从PHP表单进程触发JS

时间:2012-07-31 23:10:36

标签: php javascript forms events analytics

我有表格,让我们说它在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时处理?

感谢您的帮助:)

2 个答案:

答案 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