【问题标题】:Google Analytics: Tracking abandonment and goals for lightbox formGoogle Analytics:跟踪灯箱表单的放弃和目标
【发布时间】:2014-09-02 09:51:01
【问题描述】:

我在 Google Analytics(分析)中有一系列代表我的网站目标的表单。每个都重定向到同一个页面,并带有一个查询字符串以区分它们(例如/thank-you/?form-name)。

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

有谁知道我如何通过点击“取消”按钮来设置目标放弃跟踪?我阅读了关于 _gaq.push 发送自定义事件以进行跟踪的信息,但我找不到如何将其链接到目标并将其作为放弃进行跟踪。

这可能吗?如果是这样,我将如何设置它?是否可以将其与特定目标相关联,以便我可以分别跟踪每个表单的放弃情况?


顺便说一句,对于上述情况,最好为每个表单设置单独的目标,还是为所有表单设置一个目标,由目标 URI 查询字符串区分?

【问题讨论】:

  • 弹出表单上有分析代码吗?然后您应该会在漏斗可视化报告中看到用户退出(如果您设置正确的话)
  • 跟踪代码在所有页面上,但弹出表单通过 WordPress 插件 Ninja Forms(带有模态扩展名)在所有页面上可用,因此每个页面(将“谢谢”页面设置为目标 uri)跟踪。您如何将跟踪代码添加到弹出表单中以便它自动执行?
  • 您能否澄清一下您自己的 Google Analytics(分析)代码是否在该弹出窗口中?您是否在 Google Analytics(分析)报告中看到弹出式网址?
  • 不,弹出窗口本身没有代码,只有在整个页面上。通过 javascript 显示、提交/取消弹出窗口,但您是说我可以将这些事件作为漏斗/放弃来跟踪,同时将“谢谢”页面 uri 作为目标——也许使用_gaq.push?如果是这样,那就完美了!
  • 我不确定 - 是不是弹出窗口?还是灯箱?如果它是一个弹出窗口,它将有自己的 URL(通常),那么您可以在那里运行分析代码。无论如何,我在答案中添加了建议的解决方案。

标签: javascript google-analytics seo


【解决方案1】:

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

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

_gaq.push(['_trackPageview', '/your-directory/form']);

如果您使用 Universal Analytics,那么:

ga('send', 'pageview', '/your-directory/form');

现在表单将呈现为页面浏览量,该页面浏览量将显示在您的报告和目标的漏斗可视化中。请记住将其设置为目标设置中的一个步骤:

【讨论】:

  • 这看起来很有希望!表单都是由插件生成的,所以我无法将标记放在特定文件中,但我可以使用 #anchor 或 ?querystring 来做同样的事情吗?
  • 所以触发灯箱的链接看起来像<a href="#form-name" onclick="ga('send', 'pageview', '#form-name');">Form</a>。然后我是否必须在表单中的取消按钮中添加一些内容以进行放弃跟踪?
  • 当您发送虚拟综合浏览量时,我不确定您是否可以使用主题标签。您应该使用虚拟路径,例如我在上面的答案中写的那个(/your-directory/form)。至于第二个问题,漏斗可视化会起作用。但是,您可以做的是使用 ga('send', 'pageview'); 刷新触发灯箱的页面的页面视图。这将确保数据显示用户点击了表单,然后返回到触发它的页面。否则,在漏斗可视化中,它会显示为好像用户从表单移动到了两次点击后的页面。
  • 所以你说我可以使用 ga 函数使用不一定存在但代表表单的路径为灯箱发送网页浏览,然后在“上再次使用 ga取消”按钮,如果确认页面是一个目标,而虚拟目录是一个漏斗步骤,它会跟踪转换和放弃?有道理,但我理解正确吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-10
相关资源
最近更新 更多