我想要的是有一个漏斗报告用户放弃了一个表单,他们完成了哪些字段,他们放弃后去了哪里。
在我的研究中,我发现了两种在 Analytics 中跟踪这一点的方法。第一个是为每个字段创建一个虚拟页面,在完成时触发_trackPageView
,并使用漏斗制作一个目标,该漏斗将最终页面作为目标,例如:/form/open-studio/received
,其他字段作为步骤,例如:/form/open-studio/name
,/form/open-studio/email
(以及发送表格,/form/open-studio/send
)。
这个解决方案很漂亮,直到我发现这会夸大我的页面浏览量报告并减少页面上的时间。我在本文中找到了一个解决方案,该解决方案涉及创建一个过滤器,排除/form
“子目录”中的页面,并创建另一个配置文件来跟踪这些字段。虽然,在 JS 中管理两个帐户以及有关此解决方案的所有内容都感觉不对。
我对这种方法的问题是:有没有办法创建一些过滤器(全局或仅在报告中)不将这些/form
页面视为真实页面浏览量,但仍可用于跟踪渠道?
我发现的第二种方法是使用 events 跟踪字段完成情况。这种解决方案看起来更自然和有机。我可以为每个表单设置一个事件类别,每个字段都是不同的操作。这种方法的问题是:触发的每个事件都完成了一个目标(这不是我想要的),而 GA 似乎无法从事件中创建漏斗。我可能错了(我希望我错了),但即使这看起来是正确的选择,这个漏斗报告对客户来说也非常重要。
这两者中哪一个是“正确的方法”?我可以在不搞砸其他报告或将我的灵魂卖给 javascript GA 代码混乱的情况下完成这项工作吗?
另外,如果还有其他选择,而不是在地狱和地狱之间进行选择,请告诉我。