2016-11-28 41 views
2

次のクエリを使用してvisitNumberを検査し、特定のfullVisitorIdに対して複数の「最初の」訪問があることがわかりました。visitNumberはBigQueryでリセットされました。Googleアナリティクスのエクスポート

select 
    count(distinct fullVisitorId) as users, 
    newVisits 
From(
    select fullVisitorId, visitNumber, count(distinct visitId) as newVisits 
    from table_date_range([91311726.ga_sessions_], timestamp('20151101'), timestamp('20161124')) 
    where visitNumber = 1 
    group by fullVisitorId, visitNumber) 
group by newVisits; 

結果:

| users  | newVisits | 
|-----------|------------| 
| 18  | 3   | 
| 26041561 | 1   | 
| 237792 | 2   | 

私の理解では、ユニバーサルアナリティクスのためvisitNumberがfullVisitorIdあたりのそれぞれの新しいセッションのために反復するGoogleアナリティクスのバックエンド上のカウンターなので、どのように多くを持つことが可能であるということですvistNumber = 1の1つのセッションよりも

答えて

1

これには2つの主な原因があります。

  1. 複数の日の境界にまたがる訪問数。 20151101 @ 11:45pmに訪問が始まり、20151102 @ 1:00 amまで続きます。これは2つの異なるセッションを作成できますが、visitNumberは増分されません。

  2. ユーザーが最後のセッションが183日以上経過した場合、それは新しいユーザーとみなされ、visitNumberは1にリセットされます。理由は、アナリティクスが最後のセッションvisitNumberカウントが、最大ルックバックは183日です。ユーザーが20151101にアクセスしてから20160701に戻っただけの場合は、両方の訪問にvisitNumber = 1が表示されます。

関連する問題