0

一两天内我一直在想一件事。我想知道,如果我在提交按钮上添加带有一些 jQuery 的评论,那么制作文件是否会很愚蠢 - 例如:

tracking.php?Param=[...]

然后,可以在分析中实现目标的所有内容都将具有自己的参数。该文件不必包含任何代码 - 文件的访问应该足以进行分析,对吧?

因此,如果我在我的系统中有两个公式,并希望在每个公式上设置一些目标并使用 tracking.php 作为我的“目标 URL”,这是一个不错的方法:

像这样在 jQuery 中调用文件: tracking.php?Param=form1 tracking.php?Param=form2

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

或者这只是我在深思熟虑后想出的一个糟糕的解决方法?

4

1 回答 1

1

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

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

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

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

您可以在 virtualPage 中放置您想要的任何值,但将“/tracking/”作为前缀,后跟一个特定值是一种干净的方法,并且类似于您拥有一个带有唯一参数值的单个 url 的想法(尽管如果你愿意,你可以完全按照你的说法传递它......)。

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

但公平的警告, GA 每次访问允许对其提出多少请求是有限制的,所以不要疯狂地将跟踪阳光下的所有事物作为目标,否则你可能最终会搞砸自己跟踪其他自定义跟踪您所做的事情,甚至是基本的页面浏览点击量...

于 2011-03-31T23:39:57.573 回答