4

我正在使用内容管理系统开发网站,功能是通过 3rd 方模块添加的,这对于像我这样的设计师来说更容易。但是,我现在有点困惑。

我有一个基于 AJAX 的联系表单,所以提交时没有页面加载。但是,我确实可以访问每个步骤的 HTML 模板(输入页面、提交的表单和发送的电子邮件)。

我对 GA.js 库做了一些研究,似乎我想使用 _trackPageView 函数。我根据 GA 帮助组中的线程拼凑了一些代码,但我已经监控帐户 2 天了(同时提交测试表格约每天 5 次以上),但我没有看到目标已完成,我也没有看到“虚拟页面”出现在我的热门内容列表下(完全展开)。我正在使用的代码如下:

/script tag/

    try {
        var pageTracker = _gat._getTracker("UA-#####-##");
        pageTracker._trackPageview(/formcomplete.html);
    } 
    catch(err) {}
/close script/

目标 URI 设置为 Head Match 并使用值 /formcomplete.html 它处于活动状态,并且站点正在跟踪。有什么想法吗?

4

2 回答 2

6

您的 JavaScript 代码中有语法错误。您必须将虚拟 URI 用引号括起来,因为函数_trackPageview需要一个字符串作为其参数。

pageTracker._trackPageview("/formcomplete.html");

为避免将来出现类似问题,请获取一个突出语法错误的 IDE,或检查 Firefox 的错误控制台是否有任何问题。

于 2009-08-14T10:05:39.643 回答
0

在我使用这种跟踪方式的地方,我注意到我所拥有的和你所拥有的之间有两个不同之处。

首先,在页面顶部,我调用了

pageTracker._initData();
pageTracker._trackPageview();

除了你所拥有的。在我的情况下,在发生辅助(ajax)调用之前跟踪主页加载。

然后当我打 GA 电话时

pageTracker._trackPageview('/virtual/name_i_gave_the_call')

我有引号中的虚拟名称,而不仅仅是像您所拥有的那样裸露在括号中。不确定这些差异中的哪一个(如果有的话)可能对您有所帮助,但它对我有用。

于 2009-08-13T21:54:36.067 回答