WordPressの無料テーマLION MEDIA絶賛愛用中のhakumaiです。
Stinger8から変更して試運転中ですが、、、いやーこれ素晴らしいテーマですね!!ここまで色々できて無料テーマとは恐れります。ありがたく利用させていただきます。
いろいろできるLION MEDIAですが、そのすべての紹介は公式ブログにお任せするとして、本日の話題はこちら。
Googleアナリティクスで正しくトラッキングできない!?
こちらの問題が生じた方のためさくっと原因と対応方法をば。
ちなみに、本記事はLION MEDIA Ver2.0.0をベースにしています。将来的なアップデートで対応されるかも。
LION MEDIAではGoogleアナリティクスとの連携もカスタマイズ一発で可能です。
公式ブログでも案内のある通り、LION MEDIAではGoogleアナリティクスとの連携設定がカスタマイズから簡単に設定可能です。
- Google AnalyticsはトラッキングIDだけあれば設定完了
外観→カスタマイズ→アクセス解析設定 [LION用]→■Google AnalyticsのトラッキングID に各自のトラッキングIDを入力すればOK!
ちなみにAMP用も個別に設定可能です。直接phpファイルを修正しなくて済むのはWordPress初心者には有難いですね。
アナリティクスを見てびっくり!ユーザ数0に。。
テーマ変更はSEO的によろしくないといった記述をWEB上で見かけます。そのあたりの知識がないので真偽はわからないもの、とにかくアナリティクスのレポートを確認すれば影響を確認できるはず。とテーマ変更の翌日に確認したところ、なんと訪問者0!笑
落ち込むものの、もともとPVの多いブログではありません。こんなこともあるのかとhakumaiは辛抱強くさらに半日待ちました。日付変わったタイミングでどきどきしながらレポートを確認するとやっぱり0!笑
さすがにこの辺りでなにかおかしいぞ、、と対応することに。
アナリティクスの管理画面から設定を確認
確認方法は簡単です。アナリティクスの管理画面を以下の通り順番に開きテストトラフィックが検出されるかを確認します。
WordPress上に適切にGoogleアナリティクスの設定がされていれば画像のように「(テスト トラフィックからの 1 人を含む)」と表示されます。「テストトラフィックを送信」ボタンを押下した後10秒ほど待っても変化がなければGoogleアナリティクスの設定が正しくされていない可能性が高いです(=トラッキング用のコードが適用できていない)。
header.phpを子テーマに複写した事が原因
原因は子テーマのカスタマイズの一環としてheader.phpファイルを親テーマからコピーしてカスタマイズした事によるものでした。header.php内には「Google AnalyticsのトラッキングID」に設定がされている場合にトラッキング用のスクリプトを埋め込むコードが書かれていますが、当該部分が親テーマの外部ファイル(analyticstracking.ph)を相対パスで指定して読み込んでいるようです。
<?php if(!$myAmp && get_option('fit_access_gaid')): // 通常ページanalytics ?> <?php include_once("analyticstracking.php"); ?> <?php endif; ?>
ここが原因でアナリティクス用のスクリプトが吐き出せずトラッキングがうまく働かなかったようですね。
対応方法は2つ。おすすめは手っ取り早くファイル複製
原因まではっきりしたので対応は簡単です。
- 親テーマのheader.phpを修正
- 親テーマから子テーマにanalyticstracking.phpをコピー
いずれかでOK!hakumaiはさくっとanalyticstracking.phpをコピーして対応しました。
LION MEDIAでheader.phpを修正時は注意を。将来的にはサポートされるかも。
そもそも、LION MEDIAではheader.phpを触らずともヘッダタグ間にコードを追記するカスタマイズも用意されています。ほとんどの事はこのカスタマイズフィールドに記述すれば済んでしまいますが、一部実装がうまく反映できなかった(クウォートを正しく認識してくれず)事が原因で子テーマにファイルを複製した独自コードを書き加えたために、今回の問題が起こってしまったようです。
テーマの切替時には意図しない動作が生じるた場合の問題の切り分けに苦労します。今回ではテーマ変更にともなうSEO的な問題なのか、テーマの意図しない挙動なのか、はたまたhakumaiの場合は本当にユーザ0の可能性もおおいに可能性があって笑
焦らず原因の切り分けを行いながら対応していく事が重要ですね。
LION MEDIA、本当に素晴らしいテーマです。作成者のFITさんありがとうございます。皆さんもぜひ使ってみてください。
(FITさん、将来的なアップデートでheader.phpの個別修正時の考慮も対応いただけるとさらに使い易いです~。)
コメント