CG
(@du-bist-der-lenz)
以前の「質問」と同様、ソースコードを観て、トラッキングコードが重複しているのか確認しましょう。
All in One Seo パックプラグインが設定していることは、コメントアウト内にあるので比較しやすいですよ。
Googleアナリティクスコードは、「UA-105793443-5」と記述があるので、Consoleと間違いがないか確認しましょう。
そして、プラグインで設定することと直接ヘッダー内にコード書くことは同じこと。子テーマを作成していないと、テーマの更新時にヘッダー内に書いた記述は消えてしまいますよ。
こんにちは
現在のサイトを確認したところ、トラッキングコードが2つ出力されています。
どちらを消すべきとなると、古いトラッキングコードを出力しているAll in SEOを消した方がいいと思いますが・・・
ご自身が入れたトラッキングコードがどれなのかは、Analyticsで確認して下さい。
参考)https://support.google.com/analytics/answer/1008080
チェックツールが「トラッキングコードがない」と言っている原因については、チェックツールの配布元にお問い合わせされてはどうでしょうか。
早速のご返信ありがとうございます。
今調べましたが、自分でやったほうはわかります。
おそらくは
</head>のすぐ前に張り付けた
<!– Global site tag (gtag.js) – Google Analytics –>
<script async src=”https://www.googletagmanager.com/gtag/js?id=UA-105793443-5″></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag(‘js’, new Date());
gtag(‘config’, ‘UA-105793443-5’);
</script>
だと思います。
ALL in SEOのほうがどこにあるかわからないのと、そちらだと各ページに自動で張り付けてくれるとの事で、自分が張り付けたほうを削除して問題はないのでしょうか?
ご回答よろしくお願いします。
問題ないかどうかは、削除してみてAnalyticsでどのように計測されるか見てみるしかないと思います。
たびたびのご回答いただき、ありがとうございます。
恐れ入りますが古いトラッキングコードとは、どれを指すのでしょうか?
<head></head>内には見当たらないのですが…
また、仮にall in one seo のほうを削除した場合、ページごとに先ほどの記述を張り付けるのですよね?
CG
(@du-bist-der-lenz)
「仮にall in one seo のほうを削除した場合、ページごとに先ほどの記述を張り付けるのですよね?」の疑問は、そのとおりです。
然しながらWordPressは(例外はありますが、一般利用においては)必ず、header.php をテンプレートとしますから、全てのページにコードを入れていることと同様です。テンプレートに工夫しておけば、それを参照してページの表示を出力するのがWordPressの仕組みです。
これを管理画面から便利に変更できるのが、今回の場合は「All in One Seo パック」プラグインです。
昨日の返答と同じになるのですが、Googleアナリティクスコードは、「UA-105793443-5」と記述があるので、Consoleと間違いがないか確認しましょう。
All in One Seo パックプラグインが設定していることは、コメントアウト内にあるので比較しやすいですよ。
そして、プラグインで設定することと直接ヘッダー内にコード書くことは同じこと。子テーマを作成していないと、テーマの更新時にヘッダー内に書いた記述は消えてしまいますよ。
Google Analyticsのトラッキングコードは、たびたび新しいバージョンがリリースされます。
ご自身で貼ったものは分かるとのことでしたが、他方が古いものです。
■ご自身で貼られたもの
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-105793443-5"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-105793443-5');
</script>
■古いもの(All in One SEO)
<script type="text/javascript" >
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
ga('create', 'UA-105793443-5', 'auto');
// Plugins
ga('send', 'pageview');
</script>
<script async src="https://www.google-analytics.com/analytics.js"></script>
<!-- /all in one seo pack -->
analytics.jsを読み込むscriptタグの違いや、gtag('config', 'UA-105793443-5');
という書き方などが異なることがおわかりかと思います。
つまり、現在のAll in One SEOの仕様では、All in One SEOでSnalyticsを設定することと、ご自身でトラッキングコードを貼ることは全くの同義ではありません。
ただ、All in One SEOが吐いているタグでも一般的なAnalyticsの利用では問題がありませんので、どちらを残してもAnalyticsでは正しくトラッキングされるものと思いますが、結果を見てみないことには何とも言えませんし、なんの保証も出来まさん。
また、仮にall in one seo のほうを削除した場合、ページごとに先ほどの記述を張り付けるのですよね?
もうすでにページごとにご自身で貼られたものが全てのページに入っているようです。
トラッキングコードを貼った対象のファイルはheader.phpでしょうか?
header.phpに書かれたものは、基本的には全ページに反映します。
でしたら、All in One SEOのものを消しても、何もする必要がありません。
となると、All in One SEOの、googleアナリティクスIdの記述を消せば、
重複は回避できるということですよね。
ありがとうございます!!