【问题标题】:Virtual pageview in place of real pageview in Google AnalyticsGoogle Analytics 中的虚拟网页浏览量代替了真实网页浏览量
【发布时间】:2010-12-21 15:24:43
【问题描述】:

我希望在 Google Analytics(分析)中提供更好的错误页面报告。目前,如果有人在我的网站上做某事导致问题,他们会看到错误页面而不是他们预期的内容。 URL 保持不变。因此,如果他们访问 www.example.com/view_my_profile 并且他们的个人资料有问题,他们会在该 URL 看到一个错误页面。

我想做的是向 Google Analytics(分析)发送类似 www.example.com/error/view_my_profile/ 之类的虚拟网页浏览(也许一个事件可以更好地捕获额外参数?)。这很容易。但我希望发生这种虚拟网页浏览而不是 /view_my_profile 真实网页浏览。因为那个真实的页面实际上并没有被查看,它会在我的网站上注册一个额外的页面浏览量。

这就像在下面的谷歌分析 sn-p 中省略 _trackPageView 调用一样简单,还是我在自找麻烦?

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-${gaAccount}-1']);
  _gaq.push(['_trackPageview']);

【问题讨论】:

    标签: javascript google-analytics analytics pageviews


    【解决方案1】:

    事情过于复杂了..只需像平常一样使用 _trackPageView ,但将值(虚拟 URL)传递给它以获得您想要的 URL。它将计为您传递给它的 URL 的页面浏览量,而不是当前 URL。

    【讨论】:

    • IOW 当您将值传递给 _trackPageView 时,它会计为该值的页面浏览量,而不是当前 URL。因此,您可以为您的 404 页面传递“www.example.com/error/view_my_profile/”或任何其他自定义 URL,它将计算在内,而不是“真实”页面
    • 有道理,我会试试这个。谢谢
    【解决方案2】:

    您可以轻松做到这一点。只要你加载 ga.js,实例化var gaq,并设置账号,你就可以进行任何你想要的调用,包括只有一个虚拟浏览量值的_trackPageview

    您甚至不需要致电有机_trackPageview——您只需进行事件跟踪即可。事实上,您可能需要考虑进行有机网页浏览,并结合事件跟踪,将一些详细的错误跟踪信息传递给您。因为最多可以有 4 个参数,所以您可以记录更多更好的结构化数据。

    因此,在您的 404 页面上,您可以调用如下代码:

    _gaq.push(['_trackEvent', '404 Error', location.pathname, document.referrer, time_stamp_value]);
    

    (您之前已将 time_stamp_value 定义为非浮点数。)

    一些简单的方法可以让您为错误创建层次结构,更轻松地计算错误,甚至执行引用页面和时间戳值等操作,而不会弄乱您的浏览量信息。

    【讨论】:

    • 我不想计算浏览量,因为他们并没有真正查看该页面。我想跟踪事件是有道理的,但他们正在查看错误页面,因此虚拟浏览量似乎更多感觉。 GA 将有引用者和时间戳(也有事件的时间戳,好奇你为什么觉得这是必要的?)。
    • @at 它确实有推荐人,但逐渐退出可能会有点痛苦。这只是您可以做的一个例子;我的观点是,这是一种更灵活的数据传输方式。它实际上没有时间戳。它有日期,在某些视图中,有它发生的时间,但很少有更多。
    • @at 两者都做也没有坏处。我要做的是捕获一个简单地表示他们查看了错误页面的综合浏览量,并使用有关错误类型的详细信息跟踪事件。这样,它不会破坏导航路径摘要,并且您将能够获得更好的记录错误数据。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多