Google Analytics,
inside Umbraco
Realtime, site-wide reports, acquisition, behaviour and technology from your GA4 property - plus PageSpeed Insights and Search Console - shown in the backoffice. Every page gets a Visitors tab with its own numbers.
Free edition with a 30-day data view. The Professional licence unlocks date filters, priority support and free updates.
Answers without
leaving the CMS
Webmasters watch performance and traffic trends where they edit. SEO teams see organic traffic, bounce rate, indexing status and the queries that bring people in. Developers get a service-account integration that works on localhost, staging and headless setups alike, because the mapping follows the URL configured in Google Analytics.
Visitors tab on every page
Page-specific reporting from Google Analytics, on the page you have open.
Realtime and site-wide dashboards
Who is on the site right now, then filterable reports for the whole site.
Google Search and PageSpeed
Search Console index status and top queries, PageSpeed Insights for desktop and mobile.
Start free,
upgrade when you need filters
Core
GA, Search Console and PageSpeed connectors, page and site reporting, realtime. 30-day data view, no date filtering.
Professional
Everything in Core plus date filters and advanced analytics, priority support and free updates.
Custom
Unlimited domains and Umbraco instances, API and custom data integrations, onboarding and dedicated customer success.
FOR DEVELOPERS
Up and running in four steps
The short version. The full guide with screenshots, configuration reference and troubleshooting is in the developer docs.
-
1 · Install the package
dotnet add package Flowcourier.Umbraco.Analytics. Supported on Umbraco 10 to 13.
Terminal -
2 · Create a service account
In Google Cloud Console create a service account with a JSON key, then give it Viewer access to the Google Analytics property, the same way you invite any user.
Google Cloud -
3 · Connect in Umbraco
Settings → Flowcourier → new connection: paste the complete JSON key and the property details. The mapping follows the base URL configured in Google Analytics, so localhost works.
Backoffice -
4 · Optional: add the licence
Without a licence the extension runs the Free Edition. Copy the licence file we email you into /umbraco/Licenses to unlock date filters and the Professional features.
/umbraco/Licenses
Which Umbraco versions are supported?
Umbraco 10 to 13 today. Support for Umbraco 14 to 17 is in progress - for Umbraco 17 sites, our Matomo Analytics Dashboard is available now.
Matomo Analytics Dashboard →Can I use the free edition commercially?
Yes. Without a licence the extension runs in Free Edition with a 30-day data view limit.
Does it work on localhost or headless?
Yes. What matters is the base URL configured in Google Analytics, not the Umbraco host, so local, staging, intranet and headless setups all map.
How is the licence bound?
To the domains configured in Google Analytics. Include every domain you want covered when ordering; we email the licence file and you copy it into the site's /umbraco/Licenses folder.
Need an invoice or a trial?
Write to support@flowcourier.com, or book a meeting and we go through your Google Analytics setup together.