齋藤と申します。初歩的な悩みかもしれませんが、ご相談です。
Google Analyticsから
ディメンション:日付、ページ
メジャー:ページビュー数
というかなりシンプルな形でデータを抽出しているのですが、実際のページビュー数を見ると、API経由(=Tableau上での数字)と、Google Analyticsの管理画面(>行動>サイトコンテンツ で、URLを指定して表示したときの数字)で表示される数字が大きくずれるケースがあります。
例:
/sample/sample.html で2017/07/01の数字が、Tableau上だと0だが、Google Analytics上では6ある。
こうしたズレの起きる原因や対処方法など、ご存じの方はいらっしゃいますでしょうか?
感触としては、
・API経由の方が数字が少ない
・PV数が多いページの数字は余りずれず、PVが二桁程度の枝葉のページの数字がずれる傾向
という傾向が多いように思います。
仮説としては、
・GoogleのほうでAPIの数字はサンプリングをしている
・API経由だと、Getパラメータの扱いがおかしくなる
等ではないかと思うのですが、原因追及ができておりません。
同じような現象にあたった方、ご意見頂ければ幸いです。
斉藤さん、
こんにちは。木田ともうします。
GAの画面側のサンプリングは標準レポートだとかからない。データのサンプリングについて - アナリティクス ヘルプ
ので、標準レポートである「日別」の「ページ別」の「PV数」だとサンプリングはかからないと思います。
すると、APIで取得するデータへのサンプリングが疑われるのですが、サンプリングされる場合には、以下画像のようなメッセージが出てきます。
なので、まず、TableauからGoogleアナリティクスに接続した際に、上記のメッセージがでていないかどうか?
を確認して頂いて、もし出ていたら、「すべてのデータ」をクリックして、サンプリングを避ける。
というのが対処法かと思います。
上記の「サンプルデータを返します」のメッセージがなければサンプリングされていないと考えて大丈夫です。
というのが教科書的なお返事なのですが、上記を行っても依然として画面とAPIで数値が少々ずれる
ことはあるような肌感覚があります。
海外でも議論になっていて「google analytics api different numbers」等でググると、いくつかの記事が出て来るのですが、https://www.google.co.jp/search?q=google+analytics+api+different+numbers&oq=google+analyhtics+api+differen&aqs=chrome.1.…
ざっと見た感じ「サンプリングじゃないの?」というレスがつくくらいで、本質的には解決していない
ようです。
個人的には「小さな差は気にしない。」方針ではおります(^^)
参考になれば。
Kazkida