Googleアナリティクスでは同一ドメイン間のページ遷移で前のページにタグが入っていないと参照元がノーリファラーになっちゃうよ問題
どうもこんにちは。八方塞がりーマンです。
今日もアクセス解析、特にGoogleアナリティクスについてのお話ですが、内容はタイトルのまんまです。
言いたいことはそれだけなので、ここでもう終了させてもいいかもしれません。
でもそれではブログではなく、ツイッターになってしまいます。なので、だらだらと無駄な文章を書き綴ろうと思います。
ノーリファラー問題って、サイトを分析する人たちを悩ませますよね。
基本的な原因は衣袋先生の記事の通りです。
「参照元なし」になる場合の例
最近だと、
- ブラウザのアドレスバーのURLサジェストでアクセスしたり、
- スマホアプリからのアクセス
もノーリファラーの原因になるようですね。
さて、経緯は先日来、とあるサイトのGoogleアナリティクスの参照元を見ていると、やたらと「(direct) / (none)」(直接アクセス/ノーリファラー)が多いな~と思って調べていたところでした。
そのサイトは下記のようなページ遷移がされていました。
XXX.com/A.html ⇒ XXX.com/redirect.html ⇒ XXX.com/B.html
(リダイレクト!!!)
これはリダイレクトのせいでノーリファラーになってるのかな~と思っていましたが、リダイレクトでも、JavaScriptやメタタグのリダイレクトは確かにノーリファラーになるようですが、上記のサイトではサーバー側のhtaccessで遷移しているようでした。
301リダイレクトだと、通常はリファラーが残るようですし、httpヘッダーを調べるツールなどで調べても、やはりリファラーは残っている(「XXX.com/A.html」のリファラーが残っている)ようです。
「タグが抜けてるページからのアクセスはノーリファラーになる」というページや書籍もあったので、それかな~とも思いましたが、公式ヘルプなどではそのような記述が見つからず、確信が持てずにいました。
なんとも困ったということで、頼みの綱として、「Google アナリティクス 公式コミュニティ」に質問。
www.ja.advertisercommunity.com
いくつかのやり取りの末、やはり下記のように、同一ドメイン間のページ遷移でタグが入っていなかったためという確信が持てました。
XXX.com/A.html ⇒ XXX.com/redirect.html ⇒ XXX.com/B.html
(タグなし) ↑ (タグなしリダイレクト) (タグあり)
↑
ノーリファラーで計測!!!
なぜわかったかというと、SEM Technologyの山田さんに
ga('create', 'UA-XXXX-Y', {'alwaysSendReferrer': true});
といった設定があることを教えていただき、そこから検索して、公式開発者ページでそのような記述を見つけたからでした。
参照 URL を常に送信
analytics.js のフィールド リファレンス | ウェブ向けアナリティクス(analytics.js) | Google Developers
デフォルトでは、トラフィックの参照元の関連付けに使用される HTTP 参照 URL は、参照元サイトのホスト名が現在のページのものと異なる場合にのみ送信されます。
まあ、普通に使っていれば当たり前といえば当たり前ですが、なんとなくタグが入ってなくても、自サイトのドメインがリファラーになりそうな気がしていましたので、盲点でした。
同一ドメインでもサイトの構造上、別IDのタグが入ってたりするサイトもあるかと思いますので、ご留意いただければ幸いです。
それではまた会いましょう。
できる逆引き Googleアナリティクス 増補改訂2版 Web解析の現場で使える実践ワザ 260 Googleタグマネージャ/オプティマイズ/データスタジオ対応
- 作者: 木田和廣,できるシリーズ編集部
- 出版社/メーカー: インプレス
- 発売日: 2017/11/10
- メディア: 単行本(ソフトカバー)
- この商品を含むブログを見る
Google アナリティクス 実践Webサイト分析入門 ユニバーサルアナリティクス対応 Web担当者が身につけておくべき新・100の法則。
- 作者: いちしま泰樹
- 出版社/メーカー: インプレスジャパン
- 発売日: 2014/01/24
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (3件) を見る