2009-10-27 116 views
3

我有一个覆盖表单(只是一个单选按钮组,有3个按钮和一个提交按钮),在提交时,使用jQuery打开特定文件(PDF)在新选项卡中,然后关闭叠加层。该文件取决于选择了哪个按钮。问题:表单实际上没有提交,所以我不知道如何跟踪提交内容,客户想知道点击每个按钮的人的比例。跟踪提交的表单,不提交任何地方

我该如何追踪?我无法跟踪实际提交的内容,因为显然没有任何内容会被POST'ed或GET',并且我无法跟踪Google Analytics点击,因为GA只跟踪点击链接,而不是表单按钮。

任何想法?这是足够的信息吗?我可以发布代码,但它涉及Cookie和Thickbox,并且只会给试图了解情况的任何人添加更多混淆。

回答

3

功能_trackPageview()-这是您嵌入到网页中的标准跟踪代码的一部分 - 也可随时用参数字符串调用以生成Google Analytics的虚拟页面请求。

谷歌分析_trackPageview是 上的ga.js使用功能跟踪 网站,使您可以跟踪网站上的活动 不产生 浏览量。使用JavaScript,您可以为Flash事件分配特定的 页面文件名, JavaScript事件,文件下载, 出站链接等。

有关详细信息,请参阅Google Analytics帮助中心中的文章How do I track JavaScript events?

1

提交的内容触发了一个javascript函数,该函数的作用是:1)向服务器发送ajax更新(指示点击),2)打开PDF。

或者

有形式的查询字符串添加到该PDF的要求,并分析你的日志文件来跟踪这些查询字符串。

0

当您触发表单提交并且JQuery打开文件时,您可以同时向一个跟踪的URL发出AJAX请求。

[编辑]对不起,这个答案是非常不清楚的。根据下面的注释,您要发送AJAX请求的URL必须在服务器端进行跟踪,因为在使用XmlHttpRequest请求页面时脚本不会运行。所以谷歌分析不会在这个例子中工作。

+0

HTML页面的XHR将不会运行脚本。 – 2009-10-28 13:28:27