0

我有表格,假设它在 index.php 上。在提交时,它会通过 process.php,然后在thanks.php 上完成。我想触发一个分析事件,以便跟踪我的表单(不,我不想使用 URL 目标)。如果我将事件代码放在thanks.php 上,我担心如果人们刷新页面,它会重新触发并给我带来不好的结果。所以,我希望它以某种方式从 process.php 触发。在 process.php 的末尾,我将标题设置为:

header('Location: /thanks.php');  

这是触发事件的代码:

_gaq.push(['_trackEvent', 'ClaimDomain', 'ConfirmationPage']);

是否有某种方法可以将 JavaScript 调用与标头一起发送,以便仅在我们离开 process.php 时处理它,而不是在我们刷新thanks.php 时处理?

谢谢你的帮助 :)

4

2 回答 2

0

并非如此,PHP 是服务器端,Javascript 是客户端。

不过,从阅读这方面的内容来看,这听起来可能不是问题:

唯一事件由唯一操作递增

每当用户与标有特定操作名称的对象交互时,初始交互都会被记录为该操作名称的唯一事件。与该用户会话的相同操作触发器的任何其他交互都不会影响该特定操作的唯一事件计算。即使用户离开该对象并开始与通过相同操作名称标记的另一个对象交互也是如此。

来源:事件跟踪器指南 - 操作

所以 GA 会知道他们是否碰巧两次登陆页面,这不会算作 2 个独特事件。

于 2012-07-31T23:19:30.253 回答
0

根据我上面的评论和@drew 的研究,这不是问题。

如果您还想跟踪目标。使用“头部匹配”来做到这一点。

http://support.google.com/googleanalytics/bin/answer.py?hl=en&answer=72285

于 2012-07-31T23:27:27.740 回答