0

我有一个使用 Google 的“通用”analytics.js脚本的网站。

我想启用人口统计报告(这是一个官方的 Google 插件),但人口统计报告使用第 3 方 cookie(从“双击”域加载),这意味着像我这样的用户会阻止第 3 方 cookie 和/或使用广告拦截器可能无法加载脚本并被记录。

我在这里阅读了所有看似相关的帖子,并且我看到了条件 Javascript,它测试它是否加载然后回退到标准脚本

我也有经验,我们的开发人员在使用“异步”跟踪器的网站上使用“同步脚本”进行电子商务跟踪(他们从之前设置过的网站回收代码);它导致所有电子商务交易都归因于“直接”。

如果我使用谷歌“插件”进行人口统计报告(是否有后备),然后仅在结帐页面上使用“插件”进行电子商务跟踪而不是人口统计报告(跟踪电子商务数据比人口统计更重要) stats)这会给我带来什么问题吗?

将如何处理?

脚本的每个部分是否需要在每个页面上都相同(即我是否应该在每个页面上加载电子商务插件)?

我使用的每个修改和插件都会如下所示:

<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-XXXXXXXX-X', {'siteSpeedSampleRate': 100});  //track page load speed 100% of time, rather than default 1%
  ga('require', 'ecommerce', 'ecommerce.js'); //e-commerce plugin
  ga('require', 'linkid', 'linkid.js'); //plugin to track multiple links to the same destination separately
  ga('require', 'displayfeatures'); //enable demographic reporting
  ga('send', 'pageview'); 
</script>

电子商务优先于人口统计,因此我可能会从购物车中删除人口统计报告插件。

购物车中没有指向同一页面的多个链接(仅指向购物车),因此linkid.js可以在购物车中删除,并且在您进入购物车之前不需要电子商务跟踪。

添加和减去所有这些插件对我来说似乎很冒险,有没有人有这方面的经验或看到任何明显的问题?

4

1 回答 1

0

我认为正确的方法是

  ga('require', 'displayfeatures', 'linkid', 'linkid.js');  
于 2015-01-22T16:41:28.693 回答