I want to enable demographics and interests reports with the Universal Analytics tracking code.
The generated tracking code for my site looks like this:
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-999999999-9', 'whatever.com');
ga('send', 'pageview');
</script>
Under Display Advertiser Features there is a option saying:
Demographics and Interest Reports make Age, Gender, and Interest data available so you can better understand who your visitors are. To see this data, you need to make a small change to your tracking code. Learn more about how to make these tracking code changes.
It links to: https://support.google.com/analytics/answer/2444872?hl=en&utm_id=ad
Which basically tells me to replace:
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www')
+ '.google-analytics.com/ga.js';
With:
ga.src = ('https:' == document.location.protocol ? 'https://' : 'http://')
+ 'stats.g.doubleclick.net/dc.js';
But this seems to target a different version of Analytics (Classic Analytics tracking code, and I am using the new Universal Analytics)...
Should I just replace:
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
With something? (E.g.)
})(window,document,'script','//stats.g.doubleclick.net/analytics.js','dc');
Also, do I really need to enable Advertiser Features in order to track visitors age and gender? I have currently no intention in using AdSense.
Since this question is still getting a lot of attention, I would like to point out that Universal Analytics is now on Phrase 3 and is able to generate demographics and interests reports. To track this information change your JavaScript code and add
ga('require', 'displayfeatures');
afterga('create', 'UA-999999999-9', 'whatever.com')
.Using Demographics and Interests reports in
analytics.js
In order to enable Demographics and Interests reports in Universal Analytics, you need to alter your tracking code slightly to include a required directive:
ga('create', 'UA-XXXXXX-XX', 'example.com');
ga('require', 'displayfeatures');
enables Demographics and Interests reportsga('send', 'pageview');
But please note that you must also update your privacy policy if you add this code! (emphasis mine)
Use
ga.js
andanalytics.js
simultaneouslyYou can use both
analytics.js
andga.js
simultaneously without negatively impacting your Analytics.As I know , the feature is not available for Universal Analytics until phase 3.
This link has more information about Universal Mode: https://developers.google.com/analytics/devguides/collection/upgrade/
Refer the article below for more info about do it in Classic Mode. http://online-behavior.com/analytics/demographics
The upgrade page has the following content under the section "Important Considerations" (emphasis hjpotter92):