我一两天都想知道一件事。我想知道如果我是在提交按钮上添加一些带有jQuery的注释,然后制作文件会很愚蠢 - 例如:
tracking.php?Param =参数[...]
然后,在分析中可以达到目标的一切都将拥有它自己的参数。该文件不必包含任何代码 - 文件的访问应该足以进行分析,对吗?
因此,如果我在我的系统中有两个配方器,并希望在每个配方上设置一些目标,并使用tracking.php作为我的“目标网址”,这是一个可行的方法:
在jQuery中调用文件,如下所示: tracking.php?帕拉姆= Form1中 tracking.php?Param =参数窗口2
如上所述,该文件没有任何内容 - 只是一个空文件。因此它不应该有任何延迟 - 是吗?
或者这只是一个糟糕的工作,我在思考的最后阶段想出了什么?
答案 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,所以不要因为追踪太阳下的所有东西作为目标而疯狂,否则你最终可能会因为跟踪其他自定义跟踪而陷入困境,或者甚至基本页面视图点击...