javascript – 如何在新的Google Analytics代码中放置自定义变量

前端之家收集整理的这篇文章主要介绍了javascript – 如何在新的Google Analytics代码中放置自定义变量前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在谷歌分析中放置自定义变量,但我对语法有点困惑.

这就是Google给我放在我的网站上的内容: –

  1. (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  2. (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)
  3. })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
  4.  
  5. ga('create','UA-xxxxxxx','xxxxx.com');
  6. ga('send','pageview');

这就是我想用于Custom Vars的内容: –

  1. var _gaq = _gaq || [];
  2. _gaq.push(['_setAccount','UA-xxxxxx-XX']);
  3. _gaq.push(['_setCustomVar',1,'age','<?PHP echo $_GET["age"]; ?>',1]);
  4. _gaq.push(['_setCustomVar',2,'gender','<?PHP echo $_GET["gender"];?>',1]);

现在我看到的例子说我要将自定义变量代码设置为: –

  1. var _gaq = _gaq || [];
  2. _gaq.push(['_setAccount',1]);
  3. _gaq.push(['_trackPageview']);
  4.  
  5. (function() {
  6. var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
  7. ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
  8. var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga,s);
  9. })();

但似乎最后三行是谷歌如何进行页面浏览的旧方式,谷歌现在提供的(第一个发布的代码)是谷歌现在如何做到的.你认为这是对的吗?或者我应该将此代码粘贴到谷歌给我的顶部?

那么,简而言之就是这个正确的Google Analytics代码,我可以添加自定义变量吗?

  1. var _gaq = _gaq || [];
  2. _gaq.push(['_setAccount','UA-xxxxxx-XX']);
  3. _gaq.push(['_setCustomVar',1]);
  4. _gaq.push(['_setCustomVar',1]);
  5. _gaq.push(['_trackPageview']);
  6.  
  7.  
  8. (function(i,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  9. (i[r].q=i[r].q||[]).push(arguments)},m)
  10. })(window,'ga');
  11.  
  12. ga('create','xxxxx.com');
  13. ga('send','pageview');

解决方法

您确实混合了2个不兼容的Google Analytics库 – ga.jsanalytics.js.

analytics.js库中不存在自定义变量,您应该使用Custom dimensions.如果您在Javascript中定义年龄和性别变量,则可以使用以下调用将它们与网页浏览一起传递:

  1. <script>
  2.  
  3. (function(i,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  4. (i[r].q=i[r].q||[]).push(arguments)},m)
  5. })(window,'ga');
  6.  
  7. ga('create','UA-XXXX-Y');
  8. ga('send','pageview',{
  9. 'dimension1': age,'dimension2': gender
  10. });
  11.  
  12. </script>

范围(匹配/访问/访问者)和变量名称在Google Analytics Custom Dimension界面中定义 – 而不是在您的代码中.

猜你在找的JavaScript相关文章