2014-09-25 98 views
4

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

我使用的查询是:

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个的匹配类型:页面

Hitnumber:3命中类型:事件

点击查看大图点击查看大图点击查看大图点击查看大图点击查看大图点击这里给我发消息点击这里给我发消息点击这里给我发消息点击这里给我发消息点击这里给我发消息事件

我发现奇怪的是,这个结果集中缺少命中数字2。我看到其他的访问,其中的热门点从2跳到16,两者之间没有任何变化。我没有过滤任何类型的歌曲,所以我不知道为什么我不会按顺序看到所有歌曲。上述结果的总计数为4,这与结果一致,但知道为什么会跳过第2次选项会很有趣。

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

回答

1

看着大查询自己的谷歌Analytics(分析)的原始数据后,我注意到以下几点:

  1. 同样命中数可以为一个单一的访问被重用。它看起来像逻辑如下:如果hits.isInteration等于false并且下一个hits.isInteration也等于false,它将具有相同的hits.hitNumber
  2. 不是这一定很重要,但在原始数据,有时每个记录的hits.hitNumber不是按顺序排列的(在原始数据中)。这是因为原始数据是按hits.time排序的。它让我感到不知何故,hitsNumber可以根据hits.time来无序分配。
  3. 我无法找到您在我们的数据中提供的任何相同示例,以便对可能发生的原因做出结论。如果我不得不冒险猜测,那么必须要么是由于数据在传输过程中丢失,要么是您在使用Google Analytics中的一个视图,该视图在收集数据时有一个过滤器。

想知道一些大查询开发人员对此有何评论会非常有趣。

相关问题