7

我有一个页面(我们将其命名为概述页面),其中包含许多项目图像,单击即可打开引导程序(v3)模式,其中包含有关该项目的更多信息。每个项目也有自己的页面(单页)。

当用户使用 Google(通用)分析打开模式时,我想跟踪项目的综合浏览量。现在,我计划通过在概览页面上的每个链接中添加以下代码来执行此操作:

onClick="ga('send','pageview','/url-to-project-page');"

我希望这可以正常工作,因为我在其他有关跟踪 AJAX 调用的综合浏览量的帖子中看到了这种方法。

但我想知道这如何影响与时间相关的指标,例如页面上的平均时间,因为分析无法知道模式何时关闭(与离开单个页面相同)。

有谁知道这些指标是否可以与普通的单页浏览量相媲美,或者指标的某些部分(我猜与时间相关的指标)是否会因为分析无法跟踪它们而关闭?

4

1 回答 1

18

如果我理解正确,您希望将模式的打开作为项目页面的综合浏览量进行跟踪。这可以通过您刚才所说的来完成,但在我看来,使用直接 URL 是不明智的。您最好使用虚拟 URL(VURL)。在此处阅读有关虚拟 URL的更多信息。

它也可以在 Universal Analytics(UA) (analytics.js) 中使用,当您发送如上所述的网页浏览量时,您会强制 GA 报告指定 URL 的网页浏览量。您的代码(1)ga('send','pageview','/url-to-project-page');将起作用。

在 UA 中,ga('send','pageview');用于发送当前浏览量。如果您需要发送虚拟浏览量(或尚未发生但您想被记录的浏览量),您也可以发送为:(2)

ga('send', 'pageview', {
  'page': '/url-to-project-page'
});

或如 (3)

ga('set', 'page', '/url-to-project-page');
ga('send', 'pageview');

或如 (4)

ga('send', {
  'hitType': 'pageview',
  'page': '/url-to-project-page'
});

实现方式 1、2 和 4 相同,但 3 不同。

您可以在此处此处此处阅读有关实施的更多信息。

这会影响您的浏览量计数(您会看到增加),但不会增加您的访问量(因为没有用户可以“登陆”虚拟页面(除非您让他们这样做))。这将影响您的跳出率,但不会“关闭”,因为如果他们以模式查看您的项目,这意味着他们已经与您的网站进行了交互,因此不应将它们标记为跳出,这就是当您发送虚拟综合浏览量时会发生。

尽管您想要做的事情是正确的,但您的实现却无法区分模态视图和实际项目页面视图。我会通过以一种有意义且符合语义的方式组织 VURL 结构来克服这个问题。例如,我不会发送与您的项目单页 url 直接对应的 VURL,而是将其发送如下:ga('send','pageview','/virtual/modal/url-to-project-page');

通过这种方式,您可以通过为来自综合浏览量添加排除过滤器来过滤掉 VURL,/virtual以便不显示虚拟综合浏览量。此外,您可以使用 . 查看项目页面的总页面浏览量/url-to-project-page。此外,您还可以使用/virtual/modal.

页面停留时间和浏览量/访问量以及此类指标会发生变化,但这取决于您如何看待它,无论是错误还是准确性的提高。记录虚拟网页浏览的页面停留时间,直到用户导航到新页面,或发送报告 VURL 的请求,或直到会话关闭(以先发生者为准)。

希望有帮助!:)

于 2014-01-10T04:14:49.953 回答