在Google Analytics中跟踪POST内容的成功填写表格
我们有一个客户端无法将表单从POST切换到GET,此时我们通过与“提交”按钮关联的事件跟踪表单提交。在Google Analytics中跟踪POST内容的成功填写表格
但是,这会追踪为“已完成”表单,即点击提交但可能会返回错误表单的人。
通常我会AJAXify表单并阻止提交表单,直到JS验证完成,或者使用唯一的“表单完成”URL和跟踪作为目标(以及使用DOM负载JS触发事件跟踪),但在这种情况下这不是一种选择。
如何在本场景中将活动与“表单成功”内容绑定?我知道我可以将事件绑定到图像加载,但我需要动态生成图像名称以防止影响分析的缓存。
我可以将事件绑定到POST中的文本吗?
回答:
一旦在服务器端验证了表单,您可以简单地输出JavaScript以及告知Google Analytics跟踪提交事件的下一个响应。
编辑:我刚刚注意到,你说这不是一个选项。
回答:
你能输出一个隐藏的字段,其中包含一个值表示该表单已成功提交,然后使用jQuery手表为该字段返回一个成功值?然后javascript重定向到另一个页面?
所以在文件准备这样做:
jQuery的
if ($("#MyHiddenField").val() == 'success') { document.location = "SOME SUCCESS URL THAT ANALYITICS CAN TRACK";
}
或者,只是有jQuery的看一些成功指标(如“谢谢”或其他短语)在页面内容和然后重定向。
回答:
您还可以根据JavaScript事件有条件地调用Google Analytics(分析)跟踪代码。 See this article
在您的网页只有当表单提交成功还是用我的其他awnser例子用jQuery调用它这个JavaScript:
pageTracker._trackPageview("/homepage/link1");
的页面不会被重定向,但Analytics(分析)会将其记录为如果用户实际访问了该页面。
以上是 在Google Analytics中跟踪POST内容的成功填写表格 的全部内容, 来源链接: utcz.com/qa/267331.html