我怎样才能确保_gaq.push()运行良好?

时间:2013-11-13 15:51:47

标签: javascript google-analytics google-analytics-api

我们的客户要求我们实施以下Google Analytic代码:

_gaq.push(['SX0._setCustomVar', 4, 'xxxx', "yyyy", 2]);

所以我已经做到了,现在我正在寻找一种方法 - 我如何检查一切是否正确(没有实际构建GA报告)?我之前没有这样做过 - 所以如果答案很明显,请抱歉。

感谢。

2 个答案:

答案 0 :(得分:2)

您需要定义_gaq变量并从googles服务器加载到分析脚本中。之后,您应该可以调用'push'方法。

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXXX-X']);
_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);
})();


// tracks hit for /some/page/
_gaq.push(['_trackPageview', '/some/page']);

完成后,在浏览器中加载页面,打开控制台,然后查看网络选项卡。尝试加载几页,并验证它是否异步将数据推送到googles服务器。

Google使用.gif图片进行跟踪,因此您可以尝试按图片进行过滤并查找名为__utm.gif的文件的请求

enter image description here

如果您仍然无法找到它,可以尝试tag debugger plugin by ObservePoint for ChromeOfficial Tag assistant plugin by Google

答案 1 :(得分:1)

使用Chrome Analytics debugger extension。另一个有用的扩展(尽管它不会帮助您使用自定义变量)是Google Tag Assistant(它还会检查其他Google标记,例如adwords转换标记等)。