ブログのアクセス状況を調べるために、Googleアナリティクスを使用されていると思います。 この中で自分のブログをアクセスするとPV数が加算されてしまいますので、これを避けるためにGoogleアナリティクスのフィルター設定で自分のIPアドレスを指定し除外する必要があります。
フィルターする自分のIPアドレスは、インターネットに接続しているグローバルIPアドレス(プロバイダで割当てられている)になりますので、このグローバルIPアドレスを調べるツールを作成してみました。
IPアドレスについて・ポイント
IPアドレスは、プライベートとグローバルの2つの種類があります。
- プライベートIPアドレス:
通常家の中のLAN内で使用される端末毎に割り振られているIPアドレスです。 - グローバルIPアドレス:
世界中で重複しない様に、プロバイダーで割り振られたインターネットで使用されるIPアドレスです。
注意すべきは、ルーター等の機器をリセットすると、プロバイダーで割り振られたグローバルIPアドレスが変動します。 グローバルIPアドレスを調べ、再度アナリティクスのフィルター設定で自分のIPアドレスを更新する必要があります。
Googleアナリティクスのフィルター設定
(自分のIPアドレスを除外する)
- Googleアナリティクスにログインして、画面右下の「管理(歯車マーク)」をクリックして管理画面を開きます。
- 3列目にある「フィルター」を選択して「+フィルターの追加」をクリックし、下の様に設定し、「除外するグローバルIPアドレス」を入力して保存します。
グローバルIPアドレスを変更(更新)したい時は、Googleアナリティクスの管理画面から「フィルター」をクリックして、先程設定したフィルター名をクリックするとフィルターの編集画面が開きますので、以下で調べたグローバルIPアドレスを変更(更新)して保存します。
iPhoneでiOS 15になったら自分のIPアドレスが除外できなくなった!!(2021/12/13追記)
iPhoneでiOS 15にアップデートした時から、iPhoneのsafariで自分のWebページを閲覧するとアナリティクスでPVがカウントされるようになっていました。 原因は、iPhoneの「設定」からsafariを見ると下のスクリーンショットにあるように、「IPアドレスを非公開」の項目が追加されていて「トラッカーか・・・・」になっていました。 このために、自分のIPアドレスを除外設定しても、safari で閲覧するとIPアドレスが隠されてしまっているので、アナリティクスの除外フィルターが掛からなくなることが判りました。
対策としては、「トラッカー から隠す」の下にある オフ をタップすることでIPアドレスが隠されることが無くなり、safariで自分のWebページを閲覧しても、PVがカウントされることが解消されました。
自分のIPアドレスを調べるには
下のサイトにアクセスすると簡単に自分のグローバルIPアドレスを調べることができます。
自分のIPアドレスを調べるツール作成
- このツールを使うにはphpが扱えるWebサーバーであることが必要です。
- テキストエディタ等で、下のHTML形式で記述されたコードをコピペします。
- 適当なツール(ファイル)名を付けて保存した後、拡張子をphpに変更します。(phpが内在していることをサーバーに認識させるために拡張子をphpにする必要があります。)
- このファイルを、Webサーバーにアップロードします。
- このツールを使ってIPアドレスを調べるには、ブラウザで、アップロードしたファイルのURLを指定(例えば https://pianoforte32.com/ツール名.php)すればブラウザ上に自分のIPアドレスが表示されます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
<!DOCTYPE html> <html> <head> <!-- Responsive meta --> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- このページのindexを除外 --> <meta name="robots" content="noindex, follow" /> <!-- このページキャッシュを無効にする --> <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Cache-Control" content="no-cache"> <title>your IP Address</title> </head> <body style="margin-left:20px;"> <h2>my IP Address</h2> <?php echo '<p style=margin-bottom:-20px;" >'. date('Y'). '/'.date('n'). '/'.date('j') .' 現在'.'</p>' ; ?> <?php echo '<p><font size="5" color="red">' . $_SERVER['REMOTE_ADDR'] .'</font></p>'; ?> <input style="margin-bottom:20px;" type="button" value="このページを再読込します" onclick="window.location.reload();" /> </body> </html> |
22行目がアクセスされたグローバルIPアドレスを表示するコードです。 その他コードの意味はコメントアウト部分を参照してください。
現在のグローバルIPアドレスが表示されています