Click

あなたのブログはページビューが水増しされてませんか?

2020/09/17

Blogger JavaScript

はじめに

Bloggerを始めて約1カ月過ぎましたが、ブログのアクセス数が急に気になってBloggerの統計情報を見てみました。

するとアクセス数が大きい日がポツポツあることに気づきました。

多い時は3桁で少ない時は1桁です。


まだ数記事しか書いてないのに3桁のアクセス数はご祝儀アクセスにしては多すぎます。

原因を調べてみると、自分がブログをカスタマイズしている日がアクセス数が多いのです。

これは自分がアクセスしている分がカウントされている可能性大ですね。


しかしおかしいです。

「自分のページビューの追跡を管理」で「このブログの自分のビューを追跡しない」にチェックを入れているので、自分のアクセス数はカウントされないはずです。



ところが、再確認してみると「このブログの自分のビューを追跡しない」のチェックが外れリセットされているのです。

なぜチェックが勝手に外れるのでしょうか?


ページビューが水増しされる原因

ネットで検索してみたところ、クッキーの有効期限切れが原因だと分かりました。


「このブログの自分のビューを追跡しない」にチェックを入れたあと、Chromeの検証モードでCookies_nsの設定を確認すると、Expires/Max-AgeSessionになってました。



また「自分のページビューの追跡を管理」のソースコードを見みると、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秒になってます。


まとめ

Bloggerは「このブログの自分のビューを追跡しない」の設定が上手くできません。

その為、統計情報に表示されるページビューが、自分のアクセスでいくらでも水増しできるのです。

凄いアクセス数になっていると大喜びしていたら、大半が自分のアクセス数だとわかり、ぬか喜びでガッカリします。

そんな自体にならなように、皆様もお気をつけ下さい。

気軽に足跡残してね!

この記事が「気になった・参考になった」と感じた方は、リアクションボタンか、ツイッターで♡いいねを押して、足跡を残して頂けると嬉しいです。

それでは今回の記事はこれでおしまい。

Author

自分の写真
このブログのヒーローヘッダーは「きれいなお姉さん」がブラウザのアクセプト比に合わせてランダムに表示されます。
\ Follow me! /

Follower

Labels

Blogger (4) hatenablog (3) GitHub (2) Blog (1) Git (1) JavaScript (1) PC (1) Repair (1) WebDesign (1)

QooQ