実はアナリティクスタグの上下に絶対に付けないといけない条件分岐がある
doudonn 更新日:
アナリティクスのタグをそのままhead内に貼付。
いかん、そんなのではダメだ。
必ず上下にこれを付けよう。
1、ログイン状態はタグを無くすべし
<?php if( !is_user_logged_in() ) : ?>
ここにアナリティクスのタグ
<?php endif; ?>
ログインしている時はタグを入れないようにします。
これにより、外出先で使う時もログインさえすれば自分はカウントされない。
これは絶対にやろう。
特に、管理者が複数人いる場合は必須です。
2、ログインなんて面倒な人の場合
自分のアクセスの時だけアナリティクスのタグを表示しない。
やり方はいろいろありますが、cookieを使う方法も良いだろう。
まず、URLに「abc」が含まれている場合にcookie「jibun」をセット。
<?php
if(strpos($_SERVER['REQUEST_URI'],'abc') !== false){
setcookie('jibun','aa',time() + 365*24*60*60,'/');
}
?>
このコードは<head>タグのすぐ下に書きます。
そうじゃないとワードプレスの仕様からエラーになる。
有効期限は1年にしています。ここは自由に。
次に条件分岐を書く。
<?php
if(!strpos($_SERVER['REQUEST_URI'],'abc')){
if(!isset($_COOKIE['jibun'])){ ?>
ここにアナリティクスのタグ
<?php } ?>
<?php } ?>
URLに「abc」が含んでいる場合、またはcookie「jibun」がある場合、
アナリティクスのタグを表示しないという条件分岐。
cookieだけでは初回のアクセスは表示してしまうので、二つ必要です。
「abc」へのアクセスですが、URLの末尾に「?abc」を付けてアクセスすればOK。
そのアドレスをブックマークしておけば良い。
これでもう、自分のアクセスは完全にカウント対象外にできる。