あなたのブログはページビューが水増しされてませんか?
はじめに
Bloggerを始めて約1カ月過ぎましたが、ブログのアクセス数が急に気になってBloggerの統計情報を見てみました。
するとアクセス数が大きい日がポツポツあることに気づきました。
多い時は3桁で少ない時は1桁です。
まだ数記事しか書いてないのに3桁のアクセス数はご祝儀アクセスにしては多すぎます。
原因を調べてみると、自分がブログをカスタマイズしている日がアクセス数が多いのです。
これは自分がアクセスしている分がカウントされている可能性大ですね。
しかしおかしいです。
「自分のページビューの追跡を管理」で「このブログの自分のビューを追跡しない」にチェックを入れているので、自分のアクセス数はカウントされないはずです。
ところが、再確認してみると「このブログの自分のビューを追跡しない」のチェックが外れリセットされているのです。
なぜチェックが勝手に外れるのでしょうか?
ページビューが水増しされる原因
ネットで検索してみたところ、クッキーの有効期限切れが原因だと分かりました。
「このブログの自分のビューを追跡しない」にチェックを入れたあと、Chromeの検証モードでCookies
の_ns
の設定を確認すると、Expires/Max-Age
がSession
になってました。
また「自分のページビューの追跡を管理」のソースコードを見みると、JavaScriptにmax-age=0
と記述されてました。
これはどういうことなんでしょう?
クッキーの有効期限/残存期間がSessionということは、Sessionが終了したら、即ちブラウザを閉じたらクッキーは消滅し、「自分のページビューの追跡を管理」で行った設定は無かったことになるのです。
えーっ、意味ないじゃん!
Bloggerを使って初めて遭遇した残念な現象でした。
自分のアクセスをカウントしない方法
対策をネットで調べてみると、既に先人が解決されてました。
それはクッキーの有効期限をずーっと先に変更する方法でした。
3つ方法が見つかったのですが、PCとスマホそれぞれで複数のブラウザを使うことを考え、「自分のページビューの追跡を管理」に似せた固定ページに作ることにしました。
製作する際、p--qさまの「Blogger:ページビュー設定(7)どのブラウザでも同じ方法で設定するページを作る」を参考にさせて頂きました。p--qさま、ありがとうございます。
使用方法は簡単で、使っているデバイスで固定ページにアクセスし、自分のアクセスをカウントしない、に変更すれば良いのです。
固定ページを作る
では新しく固定ページを作ってみます。
管理画面のメニュのページより、新しいページを選択します。
次に、JavaScriptをコピー/ペーストします。
管理人が固定ページに設定したJavaScriptコードを公開しますので、参考にしてみて下さい。
クリックしてコードを表示
<script>
var domein=location.hostname;
var domein_TLD_nashi=domein.slice(0,domein.lastIndexOf(".")+1);
if(navigator.cookieEnabled){
document.write("自分のページビューを統計情報に含めないように Blogger を設定することができます。それには、Blogger でブラウザにブロック Cookie を追加する必要があります。複数のブラウザをご使用の場合は、各ブラウザを開いてこの設定を行ってください。");
if(document.cookie.match("_ns=2")){
document.write("<h2>自分が"+domein+"にアクセスしたページビューはカウントされてません</h2>");
document.write("<h3>自分のアクセスをカウントしますか?</h3><br/>");
document.write("<a href=\'javascript:document.cookie=\"_ns=2;expires=01 Jan 2000 00:00:00 GMT;domain=."+domein+";path=/;\";location.reload();\'> ✔ 自分のアクセスをカウントする</a>");
}else{
document.write("<h2>自分が"+domein+"にアクセスしたページビューはカウントされています</h2>");
document.write("<h3>自分のアクセスをカウントするのを止めますか?</h3><br/>");
document.write("<a href=\'javascript:document.cookie=\"_ns=2;expires=19 Jan 2038 03:14:07 GMT;domain=."+domein+";path=/;\";location.reload();\'> ✔ 自分のアクセスをカウントするのを止める</a>");
}
}else{
document.write("cookieが使用できません。");
}
</script>
では固定ページを開いてみます。
自分のアクセスがカウントされているので、「✔ 自分のアクセスをカウントするを止める」をクリックします。
自分のアクセスしたページビューはカウントされてません、に変わりました。パチ、パチ。
念の為、ちゃんとクッキーの有効期限が設定されているか確認しましたが、2038年1月19日3時14分7秒になってます。
まとめ
凄いアクセス数になっていると大喜びしていたら、大半が自分のアクセス数だとわかり、ぬか喜びでガッカリします。
そんな自体にならなように、皆様もお気をつけ下さい。
気軽に足跡残してね!
この記事が「気になった・参考になった」と感じた方は、リアクションボタンか、ツイッターで♡いいねを押して、足跡を残して頂けると嬉しいです。
https://t.co/IzaSCVPxat
— heavy-peat (@AfterWork_Lab) September 19, 2020
ブログのページビューが水増しされる現象について記事を書いてみました。#Blogger #JavaScript
それでは今回の記事はこれでおしまい。
はじめまして。nono*Noteの"のの"と申します。
Twitterはやっていないので、こちらにコメントいたします。
恥ずかしながら、今まで一人のフォロワーありませんでしたが、先日Bloggerの管理画面に「1人のフォロワー」とあるのに気づきビックリ。どんな奇特な方が..とクリックしたところ、お地蔵さんのアイコンだったので吹き出してしまいました。(しかもマスクしてるし...)😄
ありがとうございます。私もフォローさせていただきました。
また、この記事を参考に、早速新しいページを作りました。
Bloggerさんの「ページビューの追跡管理」についてはあきらめていましたが、おかげで解決できます。重ね重ねありがとございました。m(_ _)m
"のの"さん、コメントありがとうございます。
この記事がお役に立ててうれしいです。
ちなみに、Google Analyticsもフィルタで自宅からのアクセスを除外しないと
自分のアクセスがカウントされるので、お気をつけ下さい。