WordPressの執筆作業やリニューアル作業をしている時、「ページを開く度に自分のアクセスがGoogle Analytics(以下Analytics)にカウントされて、正確な数値が取れなくなって困るなぁ」と感じたことはありませんか?私は自分のサイトだけでなく他社のサイトを構築することもあるので、一時期頭を悩ませていました。
自分のアクセスを除外する方法はIPアドレスを調べて、それをAnalyticsの除外項目に入れる方法がありますが、わざわざ設定するのは面倒。しかも外で作業をするときはIPアドレスが変わってしまうので意味がありません。
is_user_logged_in関数で全部解決!
いつでも自分のアクセスだけ除隊するいい方法ないかなー、と考えていたら、Wordpressにはis_user_logged_in関数があったじゃありませんか。
というわけでサクッと実装することに。
<?php if ( !is_user_logged_in() ) { ?> ----ここにAnalyticsのコード---- <?php }?>
2行足すだけでおしまい。これで管理画面からログインしているときはAnalyticsのコードが表示されなくなりました。
難しく考えている時ほど、シンプルな解決方法が思い浮かばないものですねー。