Umbraco Google Analytics Integration

Google Analytics is the most widely used website statistics service, currently in use on around 55% of the 10,000 most popular websites.  Google Analytics provides formally for free incredible data visualization, segmentation for analysis of subsets, such as conversions, custom reports, and integration with other Google products, such as AdWords, Public Data Explorer and Website Optimizer. Google Analytics can track leads and sales, calculating conversion rates and helping you get a clearer idea on how effective your marketing campaigns are.


Google Analytics provides the following APIs:

  • Management API - used to access GA configuration data for accounts, web properties, profiles, goals, custom data sources, daily uploads, and segments.
  • Core Reporting API - query for dimensions and metrics to produce customized reports
  • Multi-Channel Funnels Reporting API - query the traffic source paths that lead to a user's goal conversion. This allows you to analyze how multiple marketing channels influence conversions over time


To access any of Google APIs you will need permission from Google. You follow a special link from your application and get redirected to Google service, which authenticates you and brings you back on your page with a token. That token you can use to access Google API methods.


Google Analytics for Umbraco adds a new section to your Umbraco installation which allows you to view your Google Analytics statistical information directly inside Umbraco, without having to open a new tab or window. This plug-in integrates Google Analytics into Umbraco's user interface (UI) making it possible for the website's authors and administrators to analyze site traffic from directly within Umbraco. You can create your own reports from the metrics and dimensions through the Google Analytics API or otherwise view some of the standard reports. The latest version lets you change between your various Analytics profiles. You also have the option to remove profiles form the accounts-node which means the client will only have access to the profiles you've allowed.


Your website will need to have a Google Analytics profile and it needs to have the necessary script included to gather statistics. The Spot Solutions team will ensure that the Google Analytics profile and the web tracking code are properly configured. The package will simply interact with the Google Analytics API to fetch data and display those in the Umbraco back office. Once the Google Analytics profile is selected you can view statistics. The Dashboard will show some statistics from latest 7 days. For further stats, just select something from the tree, on those detailed statistics you can also specify a date range that will be remembered when moving between statistics.