Google Analyticsでデータが取れない
2ヶ月ほど前にブログを始めて、最近Google Analytics
というのを知ってやろうと思いました。
公式サイトにアクセスしてやり方を見ると、次のようなコードをHTMLに貼り付けてくださいというようなメッセージが書かれていました。
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=---ID---"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', '---ID---');
</script>
しかし、すでに何十記事かあって、すべてのhtmlファイルにこれを追加するのが面倒だったので、すべてのhtmlファイルで読み込んでいるjavascriptファイルに以下のようなコードを追加しました。
function googleAnalytics(){
const head = document.querySelector('head');
const analyticsCode = `<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=---ID---" defer></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', '---ID---');
</script>`
head.insertAdjacentHTML('beforeend', analyticsCode);
}
googleAnalytics();
このファイルをアップロードした後、サイトにGoogle Analytics
のコードが読み込まれているか(?)を確認してOKでした。
これをやって三日ほど経ちましたが、Google Analyticsのサイトを見るとデータなし
と書いてあります。
自分でアクセスしてみたり、Google Search Console
を見てもサイトにアクセスしている人は少ないですが、1日に2回くらいはありました。
そこで、自分のサイトにアクセスし、デベロッパーツール
で確認してみても読み込まれていました。
なんでデータなし
と表示されてしまうのでしょうか?