Javascript 谷歌分析:跟踪lightbox表单的放弃和目标

Javascript 谷歌分析:跟踪lightbox表单的放弃和目标,javascript,google-analytics,seo,Javascript,Google Analytics,Seo,我有一系列的表格,代表我的网站在谷歌分析的目标。每个页面都会重定向到同一页面,并使用查询字符串来区分它们(例如,/thanky-you/?form name) 出于我无法控制的原因,这些表单必须是弹出窗口lightbox,虽然跟踪目标完成情况就像为每个“谢谢”页面添加目标URI一样简单,但我不知道如何跟踪放弃。在这种情况下,放弃将是用户在弹出窗口中单击“取消”而不是“提交” 有人知道我如何通过单击“取消”按钮来设置目标放弃跟踪吗?我读过关于发送自定义事件跟踪的\u gaq.push,但我找不到如

我有一系列的表格,代表我的网站在谷歌分析的目标。每个页面都会重定向到同一页面,并使用查询字符串来区分它们(例如,
/thanky-you/?form name

出于我无法控制的原因,这些表单必须是弹出窗口lightbox,虽然跟踪目标完成情况就像为每个“谢谢”页面添加目标URI一样简单,但我不知道如何跟踪放弃。在这种情况下,放弃将是用户在弹出窗口中单击“取消”而不是“提交”

有人知道我如何通过单击“取消”按钮来设置目标放弃跟踪吗?我读过关于发送自定义事件跟踪的
\u gaq.push
,但我找不到如何将其链接到目标并将其作为放弃跟踪

这可能吗?如果是,我将如何设置它?它是否可以链接到特定的目标,以便我可以单独跟踪每个表单的放弃情况



另外,对于上述情况,最好为每个表单设置单独的目标,还是为所有表单设置一个目标,通过目标URI查询字符串进行区分?

如果无法将GA代码添加到表单(lightbox或第三方),我建议您创建一个虚拟页面视图,模拟该表单上的页面访问

在调用表单的JS代码中使用以下内容:

_gaq.push(['_trackPageview', '/your-directory/form']);
如果您使用Universal Analytics,则:

ga('send', 'pageview', '/your-directory/form');
现在,表单将呈现为一个页面视图,它将显示在您的报告和目标的漏斗可视化中。记住将其设置为目标设置中的一个步骤:


弹出表单上是否有分析代码?然后你会看到用户在漏斗可视化报告中退出(如果你设置正确的话)跟踪代码在所有页面上,但是弹出式表单在所有页面上都可以通过WordPress插件忍者表单(具有模式扩展)获得,因此跟踪每个页面(将“谢谢”页面设置为目标uri)。您将如何将跟踪代码添加到弹出式表单中,使其自动执行?您能否澄清您自己的Google Analytics代码是否在该弹出式表单中?你在谷歌分析报告上看到弹出式URL了吗?没有,弹出式URL本身没有代码,只是在整个页面上。弹出窗口显示,通过javascript提交/取消,但您是说我可以跟踪这些事件作为漏斗/放弃,同时以“谢谢”页面uri作为目标,可能使用
\u gaq.push
?如果是这样,那就太完美了!我不确定的是,它是一个弹出窗口吗?还是灯箱?如果它是一个弹出窗口,它将有自己的URL(通常),然后你可以在那里运行分析代码。无论如何,我在回答中补充了建议的解决方案。这看起来很有希望!这些表单都是由插件生成的,因此我无法将标记放在特定的文件中,但我可以使用#锚定或?查询字符串来执行相同的操作吗?然后我建议您在打开表单lightbox的中使用“onClick=”事件。在此事件中,执行虚拟页面视图的代码。如果不是“onClick”,则单击此链接时根据ID或类执行的单独Javascript。使用JQuery很容易。因此触发lightbox的链接看起来像
。然后我是否需要在表单中的取消按钮中添加一些内容以进行放弃跟踪?当您发送虚拟页面视图时,我不确定您是否可以使用标签。您应该使用一个虚拟路径,如我在上面的答案中所写的路径(/your directory/form)。至于第二个问题,漏斗可视化将起作用。但是,您可以使用ga('send','pageview')刷新触发lightbox的页面的页面视图;这将确保数据显示用户点击了表单,并返回到触发表单的页面。否则,在漏斗可视化中,它将显示为用户从表单移动到两次单击后的页面。因此,您是说我可以使用
ga
功能使用不一定存在但代表表单的路径发送灯箱的页面视图,然后在“取消”上再次使用
ga
按钮,那么如果确认页面是一个目标,而虚拟目录是一个漏斗步骤,它将跟踪转换和放弃?有道理,但我理解正确吗?