概要
ウェブサイトのアクセス状況を確認する際、自分自身のアクセスが混ざってしまうと、本当の訪問者の数が分からなくなってしまいます。サイトの表示や動作を確認するために何度も画面を更新した分まで、すべてカウントされてしまうためです。
そこで今回、Google Analytics 4(以下、GA4)で、特定のIPアドレス(インターネット上の住所のようなもの)からのアクセスをデータから除外する設定を行いました。この記事では、私が実際に進めた手順を記録します。
設定にあたっては、Google アナリティクス ヘルプ:内部トラフィックのフィルタ を参考にしました。
詳しい説明
今回は、大きく分けて4つの手順で設定を進めました。
1. 自分のIPアドレスの確認
最初に、自分が現在使っているネットワークのIPアドレスを調べました。
CMAN などのIPアドレス確認サイトにアクセスし、表示された数字(たとえば、192.0.2.1 のような形式です)をコピーして手元に控えました。
2. 除外するIPアドレスの定義
次に、GA4の管理画面で「このIPアドレスからのアクセスは自分である」という目印を登録しました。
- GA4の画面左下にある「管理(歯車アイコン)」を開きました。
- 「データの収集と修正」の中にある「データストリーム」を選び、自分のサイトを選択しました。
- 画面下部の「Google タグ」にある「タグ設定を行う」をクリックしました。
- 「すべて表示」を押してメニューを開き、「内部トラフィックの定義」を選びました。
- 「作成」ボタンを押し、以下のように入力して保存しました。
- ルール名:「自宅」と入力しました。
- traffic_type の値:最初から入っていた
internalをそのまま使いました。 - マッチタイプ:「IP アドレスが次と等しい」を選びました。
- 値:最初に控えておいた自分のIPアドレスを入力しました。
3. テストモードでの動作確認
設定をいきなり反映させるのはデータに影響が出そうで不安だったため、まずはテストモードで正しく除外対象として認識されるかを確認しました。
- 「管理」画面に戻り、「データフィルタ」の項目を開きました。
- 「Internal Traffic」というフィルタの状態が「テスト」になっていることを確認しました(初期状態はテストでした)。
- GA4の「レポート」から「リアルタイム」を開きました。
- 画面上部の「比較を追加」を押し、条件を「テストデータのフィルタ名」「次と完全一致」「Internal Traffic」に設定して適用しました。
この状態で自分でサイトを開いたところ、リアルタイムレポートの「Internal Traffic」のグラフに反応がありました。これで、GA4が私のアクセスを正しく識別できていることが確認できました。
4. フィルタの有効化
テストで問題ないことが分かったので、実際にデータを除外する設定を有効にしました。
- 再度「管理」から「データフィルタ」を開き、「Internal Traffic」を選択しました。
- フィルタの状態を「テスト」から「有効」に切り替えて保存しました。
これで、設定したIPアドレスからのアクセスはGA4のデータに集計されなくなりました。
まとめ
無事に自分のIPアドレスを除外する設定が完了しました。
今回設定してみて、いくつか気を付けるべき点に気がつきました。 まず、設定を有効にする前の過去のデータについては除外されず、そのまま残るということです。また、固定IPアドレスではない環境の場合、ルーターを再起動したタイミングなどでIPアドレスが変わってしまうことがあります。その場合は、もう一度同じ手順で新しいIPアドレスを登録し直す必要があります。
設定が本当に効いているか不安になった時は、スマートフォンのWi-Fiを切り、携帯電話の回線(除外設定していない別のIPアドレス)でアクセスして、リアルタイムレポートに数字が反映されるかを確認するようにしました。
正確なアクセス解析はサイト運営の基本になるので、今後も作業環境が変わった際には、忘れずに設定を見直したいと思います。