IISの送信規則の書き換えでGoogle Analyticsのタグを埋め込む
Google AnalyticsのタグをすべてのHTMLに埋め込むのは大変である。
IISを使っている場合の送信規則の書き方について書いていこうと思う。
前提として、URL Rewriteがインストールされていること。
Microsoft Web Platform Installerからインストールするのが簡単です。
URL書き換えから規則の追加→送信規則の空の規則を選びOKボタンを押下します。
必須条件は入力はデフォルト値のまま
種類はパターンに一致する
パターンは、「^text/html」
パターンは「<head>」
値は「<head><script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXXX"></script><script async src="/googleAl.js"></script>」
として、ルートフォルダに以下のファイルを作成します。
googleAl.js
window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-XXXXXXXXX');
UA-XXXXXXの箇所にはそれぞれに割り当てられたIDを入れてください。