我有表格,让我们说它在index.php上。在提交时,它通过process.php,然后在thanks.php上完成。我想触发一个Analytics事件,以便我可以跟踪我的表单(不,我不想使用URL目标)。如果我将事件代码放在thanks.php上,我担心如果人们刷新页面,它会重新触发并给我不好的结果。所以,我希望它以某种方式从process.php触发。在process.php结束时,我设置了这样的标题:
header('Location: /thanks.php');
这是触发事件的代码:
_gaq.push(['_trackEvent', 'ClaimDomain', 'ConfirmationPage']);
是否有某种方式可以将JavaScript调用与标题一起发送,以便只在我们离开process.php时处理它,而不是在我们刷新thanks.php时处理?
感谢您的帮助:)
答案 0 :(得分:0)
不是,PHP是服务器端,Javascript是客户端。
从阅读中看,这听起来似乎不是问题:
通过独特的操作增加唯一事件
用户每次与标记有特定对象的对象进行交互时 动作名称,初始交互记录为一个唯一事件 那个动作名称。与相同操作的任何其他交互 该用户会话的触发器不会对唯一性有贡献 该特定操作的事件计算。即使是这样也是如此 用户离开该对象并开始与另一个对象交互 通过相同的动作名称标记。
来源:Event Tracker Guide - Actions。
因此GA会知道他们是否恰好登陆页面两次,并且不会算作2个独特的事件。
答案 1 :(得分:0)
基于我上面的评论和@drew的研究,这是一个非问题。
如果您还想跟踪目标。使用“头部匹配”来执行此操作。
http://support.google.com/googleanalytics/bin/answer.py?hl=en&answer=72285