我正在使用内容管理系统开发网站,功能是通过第三方模块添加的,这对于像我这样的设计师来说要容易得多。然而,我现在有点困惑。
我有一个基于AJAX的联系人表单,所以提交时没有页面加载。但是,我可以访问每个步骤的HTML模板(输入页面、提交的表单和发送的电子邮件)。
我对GA.js库做了一些研究,似乎我想使用_trackPageView函数。我根据GA帮助组中的线程拼凑了一些代码,但我已经监控了两天的账号(每天提交测试表单~5+次),但我没有看到目标完成,也没有看到‘虚拟页面’出现在我的顶级内容列表(完全展开)下。我使用的代码如下:
/script tag/
try {
var pageTracker = _gat._getTracker("UA-#####-##");
pageTracker._trackPageview(/formcomplete.html);
}
catch(err) {}
/close script/目标URI被设置为头匹配,并使用值/formcomplete.html,它是活动的,并且站点正在跟踪。有什么想法吗?
发布于 2009-08-14 10:05:40
您的JavaScript代码中存在语法错误。您必须用引号将虚拟URI括起来,因为函数_trackPageview需要一个字符串作为其参数。
pageTracker._trackPageview("/formcomplete.html");为了避免将来出现类似的问题,请获取一个突出显示语法错误的IDE,或者检查Firefox的错误控制台是否有任何问题。
发布于 2009-08-13 21:54:36
在我使用这种跟踪风格的地方,我注意到了我所拥有的和您所拥有的之间的两个差异。
首先,在页面的顶部,我调用了
pageTracker._initData();
pageTracker._trackPageview();除了你所拥有的。在我的例子中,它跟踪第二次(ajax)调用发生之前的主页面加载。
然后当我做GA调用时
pageTracker._trackPageview('/virtual/name_i_gave_the_call')我将虚拟名称放在引号中,而不是像您一样只在括号中使用。不确定这些差异中的哪一个(如果有)可能会对您有所帮助,但它对我来说是有效的。
https://stackoverflow.com/questions/1274781
复制相似问题