CMS - 如何轻松设置?

时间:2011-03-31 21:11:56

标签: jquery google-analytics content-management-system goal-tracking

我一两天都想知道一件事。我想知道如果我是在提交按钮上添加一些带有jQuery的注释,然后制作文件会很愚蠢 - 例如:

tracking.php?Param =参数[...]

然后,在分析中可以达到目标的一切都将拥有它自己的参数。该文件不必包含任何代码 - 文件的访问应该足以进行分析,对吗?

因此,如果我在我的系统中有两个配方器,并希望在每个配方上设置一些目标,并使用tracking.php作为我的“目标网址”,这是一个可行的方法:

在jQuery中调用文件,如下所示: tracking.php?帕拉姆= Form1中 tracking.php?Param =参数窗口2

如上所述,该文件没有任何内容 - 只是一个空文件。因此它不应该有任何延迟 - 是吗?

或者这只是一个糟糕的工作,我在思考的最后阶段想出了什么?

1 个答案:

答案 0 :(得分:1)

首先,这不会起作用。 GA代码需要在某个时间点执行。 GA不会自动跟踪javascript(jquery)发出的请求。

就这一点而言,正如Mads Jenson所说,你正在重新发明轮子。不幸的是,由于一些奇怪的原因,你不能使用自定义变量或事件作为目标,只能使用URL ...我听说GA最终会添加它的传言,但在此之前,你不得不弹出虚拟页面视图来制作目标。

因此,在给定页面上,如果您想将某些内容作为目标进行跟踪,请调用以下内容:

var virtualPage = "/tracking/[...]";
_gaq.push(['_trackPageview',virtualPage]);

你会在virtualPage中添加你想要的任何值,但是“/ tracking /”作为前缀,后面跟一个特定的值是一种干净的方法,并且类似于你有一个单独的url w / unique参数的想法值(尽管如果你愿意,你可以完全按照你的意思传递它)。

你可以把它放在一个包装函数中,在onclick上调用,悬停,经过一段时间后,如果满足其他条件......你想要什么。

但是公平警告,有一个limit to how many requests GA will allow to make to it in per visit,所以不要因为追踪太阳下的所有东西作为目标而疯狂​​,否则你最终可能会因为跟踪其他自定义跟踪而陷入困境,或者甚至基本页面视图点击...