【发布时间】:2010-11-03 11:30:50
【问题描述】:
当有人填写表格并点击提交时,我需要在谷歌分析中跟踪事件。出现的结果页面是标准仪表板类型页面,因此为了跟踪该页面上的事件,我必须在 url 中传递事件,然后读取 url 并输出谷歌分析事件跟踪 javascript 代码基于它。这是一个经常被添加书签的页面,并且页面会重新加载、点击返回等。所以我真的不想在 URL 中传递跟踪事件并搞砸分析。
相反,我更愿意使用表单在页面上执行以下 jQuery 代码:
$('#form_id').submit(function() {
_gaq.push('_trackEvent', 'my category', 'my action');
});
我担心上面的问题是我会错过一些被跟踪的事件,因为在调用该 javascript 之后,浏览器将立即提交表单并转到另一个网页。如果 utm.gif 跟踪图像没有及时加载,我会错过这个事件 :(.
我的恐惧有道理吗?如何确保不会错过正在跟踪的事件?
【问题讨论】:
-
你会错过活动,是的:I've had this problem。如果表单正在发布信息,则该 POST 请求将破坏将事件报告给 GA 的 Google Analytics(分析)GET 请求(并导致a cryptic error in the Chrome console——至少在 11.0.696.65 中)。
标签: javascript jquery google-analytics analytics