ブログ初心者がGoogleアナリティクスでスマホのアクセス除外に成功!
こんにちは。
karasunと申します。
※除外方法をすぐ見たい方は以下の「成功した方法」に飛んで下さい※
はじめに
先日も書きましたが,自分はGoogleアナリティクスというサービスを利用しています。
このGoogleアナリティクスは自分のアクセスもカウントしてしまうので除外する必要があります。
で、PCはChromeのアドオン導入で簡単に除外できた(これはググればすぐ出ます。)のですが,スマホのアクセス除外が全然うまく行きませんでした。
(アドオンのDLページ https://tools.google.com/dlpage/gaoptout?hl=ja)
で、いろいろな方法を試した結果ようやく1つ成功したのでその方法をご紹介します。
この方法なら有料版でなくても、自前のサーバーを持っていなくてもOKです。
ちなみに自分は初心者なので詳しい仕組みはよくわかりませんが、とりあえずコピペや書いてある通りのボタンポチポチでなんとかなりましたよ!
使えない方法
Googleアナリティクスオプトアウトアドオン
PCはこれで除外しました。
上記アドオンの名前でググったらできます。クソ簡単。
IPアドレス指定
IPアドレスを指定して除外する方法。
スマホ、タブレットはIPがコロコロ変わるらしいのでオススメできないらしいです。
失敗した方法
Sleipnir エクステンション(Googleアナリティクスオプトアウト)
上記で紹介したPCアドオンのAndroid版。iOSには無いらしい。
Sleipnirというブラウザアプリをインストールして、同アプリからエクステンション「Googleアナリティクスオプトアウト」を入れるだけ。クソ簡単。
でも自分は何故か除外できませんでした。理由不明。ググっても解決策は出てきませんでした。
フィルタ設定+Cookie指定
あるページを作って、「そのページを踏んだ人のアクセスは除外する」という指定をする。
そのページを踏んだかどうかはCookieに記憶させるという方法。
(自分の理解としてはこうですが、間違ってるかも……?)
・自前のサーバーが必要(ページをアップする場所が必要だから)
・自前のサーバー持っていない人はブックマークレットを利用した方法もある
・しかし自分は何故かこのブックマークレットが有効に機能しなかった(理由不明)
という経緯で失敗しました。悲しみ。
参考にさせていただいた記事
成功した方法
ローカルストレージ利用
この方法はそもそも書いてあるサイトが少なく手探りでやりました。
大体の人は上記のSleipnirかCookieを使う方法でうまく行くみたいです。
参考にさせていただいた記事
https://blog.ruricat.com/2018-04-04-analytics/
理屈はぶっ飛ばしてザックリと必要な手順だけ書きます。
1.(はてなブログのみ)設定→詳細設定→解析ツール→Google Analytics埋め込み→トラッキングID(UA-から始まるコードがあるはず)を削除し,空欄にしておく(メモしておくとあとで便利)→変更する
この欄を消す↓
2.(全サイト共通)次のコードをコピー
<script>
if( localStorage['ga_exclude']!='1'){
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXXXXXXX-X', 'auto');
ga('send', 'pageview');
}
</script>
3.メモ帳かどっかに貼り付け→UA-XXX……-X(赤字のとこ)を自分のトラッキングIDに変える(わからなくなった場合Googleアナリティクスの管理→トラッキング情報→トラッキングコード)
4.改変したコードを自分のサイトの元々のトラッキングコードと交換する(元のコードは消す)
(はてなブログの場合:設定→詳細設定→「headに要素を追加」にペースト→変更する)
※写真ではXのままですが,自分のトラッキングIDに変えて下さい※
ここまでで一区切りです。
5.ここからは除外したいスマホやタブレットで操作。ここではChromeを使います。
適当なページをブックマークする。はてなブログのトップページとか何でもOK。
6.保存したブックマークの右にあるアイコンから編集をタップ
名前を「除外用のブックマークレット」(何でもいいですが、長めがいいかも?)に変更→URL部分を削除し以下の文字列をコピペ
javascript:localStorage['ga_exclude']='1';
これを……
こうする
7.自分のサイトのトップページを開く→上のアドレス欄をタップし、記載されているURLを消す→「除外用のブックマークレット」と入力→候補に出てくる先程保存した文字列をタップ
8.何も起きないか、あるいは白地に1とだけ書いてあるページに移る
9.サイトに戻る→Googleアナリティクスのリアルタイムをチェックしてみる→自分のアクセスが除外されていれば成功!
なっげえ……すごくめんどくさかったです。
でも自分のスマホがカウントされちゃうのすごい気持ち悪かったからスッキリ。
こんな駆け出しブログは誰も見ないかもしれないけど,いつか誰かに役立てば幸いです。