从PHP表单处理触发JS
我有表单,假设它在index.php上。提交时,它会经过process.php,然后在thanks.php上完成。我想要触发Google Analytics事件,以便我可以跟踪我的表单(不,我不想使用网址目标)。如果我将事件代码放在thanks.php上,我担心如果人们刷新页面,它会重新触发并给我造成不好的结果。所以,我希望它以某种方式从process.php中触发。在process.php结束,我设置这样的标题:从PHP表单处理触发JS
header('Location: /thanks.php');
这是触发事件的代码:
_gaq.push(['_trackEvent', 'ClaimDomain', 'ConfirmationPage']);
是否存在与一起发送的JavaScript调用的一些方法头文件,以便它只在我们离开process.php时得到处理,而不是在我们刷新thanks.php时处理?
感谢您的帮助:)
不是真的,PHP是服务器端,JavaScript是客户端。
从虽然阅读这一点,这听起来像它可能是一个不是问题的问题:
独特的事件是由独特的行动
任何时候用户与标记的对象进行互动递增一个特定的 操作名称,初始交互记录为 那个操作名称的唯一事件。对于该用户的会话,具有相同动作触发的任何其他交互将不会促成该特定动作的唯一 事件计算。即使 用户离开该对象并开始与通过相同操作名称标记的另一个对象 交互,情况也是如此。
来源:Event Tracker Guide - Actions。
因此,GA会知道他们是否碰巧在网页上登陆过两次,并且它不会算作2次唯一事件。
根据我上面的评论和@drew的研究,这是一个非问题。
如果你还想跟踪目标。使用“头部匹配”来做到这一点。
http://support.google.com/googleanalytics/bin/answer.py?hl=en&answer=72285
谷歌分析应该过滤大部分的为你 – 2012-07-31 23:17:02
我需要建立在分析目标,所以我们可以跟踪它,所以我需要的东西进行跟踪。 URL目标方法不起作用,因为URL对它有查询并且不匹配。所以我们需要使用Event方法。 – zenkaty 2012-07-31 23:19:34
您可以在触发Google Analytics事件的表单上放置提交处理程序? http://alexking.org/blog/2003/10/01/javascript-onsubmit-handler – rybosome 2012-08-01 00:04:04