为什么在表单提交时传递Google Analytics值?

时间:2012-08-28 22:49:06

标签: forms cookies get google-analytics

我公司的应用程序构建了简单的表单,人们可以在他们的网站上使用这些表单来获取我们应用程序的信息。我们有一个通用的表单响应脚本,每个表单都提交,收集和解析webform响应。

我们遇到的表单值看起来很像Google Analytics Cookie中的值(utmz,utmsc,utmccn)Cookie明显不属于表单字段。表单是使用简单的HTML表单提交完成的,所以我不知道这些值如何附加到帖子上。

以下是表单提交示例:

http://website.com/submit.php?&clientGuid=2342342abcde23423423&webformid=12&prospect_id=12345&custom_Register_or_Dance_the_Chicken=Register&__utma=84164169.205192989.1344888984.1346176569.1346178936.47&__utmc=84164169&__utmz=84164169.1344888984.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)

在什么情况下浏览器会提交Cookie以及表单提交?有没有办法阻止它?

2 个答案:

答案 0 :(得分:1)

可能是因为Google Chrome会在提交时将其添加到您的表单变量中...

答案 1 :(得分:1)

这看起来像是跨域用户跟踪...来自_linkByPost()的Google Analytics文档:

  

_linkByPost()方法将GATC cookie从引用表单传递到附加到表单操作值(HTTP POST)的字符串中的另一个站点。

如果表单上没有onsubmit='...'代码,可以通过jQuery或其他方法附加。