在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

回到顶部