IISの送信規則の書き換えでGoogle Analyticsのタグを埋め込む

Google AnalyticsのタグをすべてのHTMLに埋め込むのは大変である。

IISを使っている場合の送信規則の書き方について書いていこうと思う。

 

前提として、URL Rewriteがインストールされていること。

Microsoft Web Platform Installerからインストールするのが簡単です。

www.microsoft.com

f:id:tomo_k:20210330075507p:plain

URL書き換えから規則の追加→送信規則の空の規則を選びOKボタンを押下します。

 

f:id:tomo_k:20210330075719p:plain

必須条件は入力はデフォルト値のまま

種類はパターンに一致する

パターンは、「^text/html」

f:id:tomo_k:20210330075916p:plain

パターンは「<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を入れてください。