在具有综合浏览量和时间相关指标的引导模式上进行分析

时间:2014-01-09 22:13:44

标签: javascript twitter-bootstrap google-analytics universal-analytics

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

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

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

我希望这个工作正常,因为我在其他帖子中看到了关于跟踪AJAX调用的网页浏览的这种方法。

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

是否有人知道指标是否与普通的单页面视图相比,或者指标的某些部分(我猜时间相关的话题)会被关闭,因为分析无法跟踪它们?

1 个答案:

答案 0 :(得分:17)

如果我理解正确,您希望跟踪模式的打开作为项目页面的综合浏览量。这可以用你刚才所说的来完成,但在我的拙见中使用直接URL是不明智的。您最好使用虚拟URL(VURL)。详细了解虚拟网址here

它也可以在Universal Analytics(UA)(analytics.js)中使用,当您发送上述的综合浏览量时,就会强制GA报告指定网址的综合浏览量。你的代码, (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是不同的。

您可以详细了解实施hereherehere

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

虽然您想要做的是正确的,但您的实现仍然无法区分模态视图与实际项目页面视图。我会通过以一种有意义且具有语义的方式组织VURL结构来克服这个问题。作为示例,我不会发送直接对应于您的项目单页面网址的VURL,而是发送它:ga('send','pageview','/virtual/modal/url-to-project-page');

这样,您可以通过从网页浏览添加/virtual排除过滤器来过滤掉VURL,以便不显示虚拟网页浏览量。此外,您还可以使用/url-to-project-page查看项目页面的总浏览量。此外,您还可以使用/virtual/modal查看因打开模态而产生的所有虚拟综合浏览量。

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

希望有所帮助! :)