Google Analytics数据中的hitnumber序列

时间:2014-09-25 00:07:11

标签: google-analytics google-bigquery

我从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;

结果显示以下命中类型:

Hitnumber:1 Hit type:page

Hitnumber:3点击类型:事件

Hitnumber:4 Hit type:page

Hitnumber:5 Hit type:event

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

任何想法/想法都会受到赞赏。

1 个答案:

答案 0 :(得分: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中使用的视图在收集数据时会对其进行过滤。
  4. 了解一些大查询开发人员对此有何看法会非常有趣。