javascript - Google Analytics 跟踪代码不会在 "3rd Party"域上触发

标签 javascript html google-analytics

相关网站“site2”的跟踪代码如下所示:

<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-XXXXXXXX-1']);
  _gaq.push(['_setDomainName', 'site1.com']);
  _gaq.push(['_setAllowLinker', true]);
  _gaq.push(['_trackPageview']);
  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

</script>
</body>
</html>

这是该站点上调试器的屏幕截图:

Screesnhot of GA Debug

前面域“site1”上的 _setDomainName 方法前面有句点:

<script type="text/javascript">
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-XXXXXXXX-1']);
  _gaq.push(['_setDomainName', '.site1.com']);
  _gaq.push(['_setAllowLinker', true]);
  _gaq.push(['_trackPageview']);
  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();
</script>

虽然这可能会或可能不会阻止 cookie 被传递到第二个域,但跟踪代码仍应至少触发,不是吗? 请务必注意,我们拥有这两个域。我找不到任何会导致代码不触发的原因,除了页面上其他地方的错误。我正在使用 GA 调试来查看是否正在发送信标。它在 site1 上发送,而不是在 site2 上发送。

感谢您的帮助!

最佳答案

_setDomainName 告诉 Google Analytics cookie 将自己存储在哪里。浏览器不允许在 site2.comsite1.com 上设置 cookie。在您的主站点上保留 .site1.com 并在您的第二个站点上将其更新为 .site2.com

如果您想在域之间访问数据,您必须执行以下操作之一:

关于javascript - Google Analytics 跟踪代码不会在 "3rd Party"域上触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13125805/

相关文章:

javascript - Ionic 3 Google map 不显示在桌面浏览器上

javascript - AmCharts - 不同颜色的线条

javascript - 使用 JavaScript 用数据触发键盘事件

google-analytics - 遗传算法 : How much time have my 100 most "obsessed" users spent on my site

javascript - Angular UI 路由器 - 状态查询字符串参数不起作用

javascript - 加载图片onclick事件

css - 如何创建带有对 Angular 线(或倾斜的)顶线的 div

html - VBA - 通过 anchor 从带有屏蔽按钮的 html 中单击 "Download"

google-apps-script - 您无权调用 showSidebar/showModalDialog

search - 用于跟踪站点搜索的 Google-Analytics API?