【问题标题】:hitnumber sequence in Google Analytics dataGoogle Analytics 数据中的 hitnumber 序列
【发布时间】:2014-11-19 15:05:18
【问题描述】:

我正在从 Google Analytics Premium 中提取数据并尝试报告特定用户在一个会话中查看的页面序列。

我使用的查询是:

SELECT fullvisitorID,visitid,visitnumber,hits.hitnumber,hits.type FROM 
(TABLE_DATE_RANGE([mydata.ga_sessions_], 
                TIMESTAMP('2014-04-25'),timestamp('2014-05-26')
               )) where visitid=123456789;

结果显示以下命中类型:

点击数:1 点击类型:页面

命中数:3 命中类型:事件

点击数:4 点击类型:页面

命中数:5 命中类型:事件

我发现这个结果集中缺少第 2 个命中很奇怪。我看到其他访问中,命中计数器从 2 跳到 16,中间没有任何内容。我没有过滤任何命中类型,所以我无法弄清楚为什么我不会按顺序看到所有内容。上述结果的总命中数为 4,这与结果一致,但知道为什么会跳过命中数 2 会很有趣。

任何想法/想法将不胜感激。

【问题讨论】:

    标签: google-analytics google-bigquery


    【解决方案1】:

    在 Big Query 中查看我们自己的 Google Analytics Raw 数据后,我注意到以下几点:

    1. 同一命中编号可重复用于单次访问。看起来逻辑是这样的:如果 hits.isInteration 等于 false 并且下一个 hits.isInteration 也等于 false,就会有相同的 hits.hitNumber
    2. 这并不一定很重要,但在原始数据中,有时每条记录的 hits.hitNumber 不按顺序排列(在原始数据中)。这是因为原始数据是按 hits.time 排序的。让我很感兴趣的是 hits.hitNumber 可以根据 hits.time 乱序分配。
    3. 我无法找到您在我们的数据中提供的任何相同示例,无法就可能发生这种情况的原因做出结论。如果我不得不冒险猜测,那可能是由于传输时数据丢失,或者您在收集数据时使用了 Google Analytics(分析)中带有过滤器的视图。

    了解一些 Big Query 开发人员对此有何看法会很有趣。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-15
      • 2015-04-09
      • 2018-04-04
      相关资源
      最近更新 更多