我一定在这里做错了什么。我正在尝试使用 Google Analytics 来跟踪 InfusionSoft(我们的 CRM/等提供商)在其域上托管的表单上的点击量。我们想在 GA 中跟踪单独域下的点击。
这是有问题的表格: 我们的订单
我已经为 GA 代码尝试了几种形式——首先是异步代码段,然后是“传统”代码段,现在又回到了异步代码段。这是我尝试使用的异步代码(在<body>
标签内):
靠近页面顶部
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXX-1']);
_gaq.push(['_setDomainName', 'oursite.com']);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_trackPageview', '/saleform/67']);
</script>
在页面下方
<script src='https://ssl.google-analytics.com/ga.js' type='text/javascript'></script>
相关信息
- 使用 Firebug 或 Chrome 的开发工具,我在使用此代码时没有看到任何来自 GA 的错误。
- 跟踪已在进行
oursite.com
,但未从该页面接收数据。 - 在 Firebug 的控制台中,_gaq 和 _gat 似乎工作正常(没有错误,它们显示为内部有很多的对象)
- __utm.gif 未被请求。我知道这是一件坏事,但不确定该怎么做。
- 使用 Firefox 扩展程序查看 cookie,我没有看到为上述代码中指定的域(或托管表单的站点)设置了任何 cookie。编辑:在我们的网站上包含 _setAllowLinker 后,cookie 似乎确实有效(显示在页面上)
此外,我尝试_gaq.push(['_trackPageview', '/saleform/67']);
从 JS 控制台手动触发该方法(没有运气——页面没有出现在 GA 中)。
如果这篇文章中缺少任何相关信息,请告诉我,我很乐意更新它。提前感谢您提供的任何见解。