In order to add google analytics to a chrome extension the official docs provide the following snippet:
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXXXX-X']);
_gaq.push(['_trackPageview']);
(function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = 'https://ssl.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })();
But google also recommends to migrate from ga.js to analytics.js.
ga.js is a legacy library. If you are starting a new implementation,
we recommend you use the latest version of this library, analytics.js.
For existing implementations, learn how to migrate from ga.js to
analytics.js.
After following carefully the migration guide and upgrading the content security policy with the new script ( from https://ssl.google-analytics.com/ga.js
to https://www.google-analytics.com/analytics.js
), it simply didn't work, without showing any error message.
Any suggestion welcome,
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…