我有一个带表单的叠加层(只有一个带有3个按钮和一个提交按钮的单选按钮组),在提交时,它使用jQuery在新选项卡中打开特定文件(PDF),然后关闭叠加层。该文件取决于所选的按钮。问题:表单实际上没有提交,所以我不知道如何跟踪提交,客户想知道点击每个按钮的百分比。
我该如何追踪?我无法跟踪实际提交的内容,因为很明显没有任何内容被发布或获取,我无法跟踪Google Analytics点击次数,因为GA只会跟踪链接上的点击次数,而不会跟踪表单按钮。
有什么想法吗?这是足够的信息吗?我可以发布代码,但它涉及cookie和Thickbox,只会给试图了解情况的人增加更多的混淆。
答案 0 :(得分:3)
功能_trackPageview()
- 您嵌入网页的标准跟踪代码的一部分 - 也可以随时使用参数字符串调用,以便为Google Analytics生成虚拟页面请求。
Google Analytics'
_trackPageview
是 用于跟踪ga.js的函数 允许您跟踪事件的网站 在您的网站上,不生成 页面预览。使用_trackPageview
JavaScript,您可以指定一个特定的 页面文件名到Flash事件, JavaScript事件,文件下载, 出站链接等等。
有关详细信息,请参阅Google Analytics帮助中心中的文章How do I track JavaScript events?。
答案 1 :(得分:1)
让提交触发一个javascript函数,1)激活服务器的ajax更新(以指示单击)和2)打开PDF。
或者
让表单为PDF请求添加查询字符串,并分析您的日志文件以跟踪这些查询字符串。
答案 2 :(得分:0)
当您触发表单提交并且JQuery打开文件时,您可以同时向跟踪的URL发出AJAX请求。
[编辑]抱歉,这个答案非常不清楚。根据下面的注释,您必须在服务器端跟踪发送AJAX请求的URL,因为在使用XmlHttpRequest请求页面时不会运行脚本。因此,谷歌分析在这个例子中不起作用。