Googleタグマネージャーで、メルマガのキャンペーントラッキング

   

Google Tag Manager(以下GTM)に移行したら、今まで Google Analytics(以下GA)でトラッキングできてたメルマガがトラッキングできなくなっちゃったので何とかせいと指令を受け、確認もせず移行すんなよと言いたかったが何とかした。

キャンペーンうんちゃらというのは、あのメルマガに書くリンク先に「?utm_soruce=FOO&utm_medium=BAR&utm_campaign=HOGE」とか付けるあれです。

まず、GTMにお気軽に移行する人の多くが勘違いしてるのが、GAタグの「ページビュー」を追加・公開して一丁上がりだと思ってることです。これだけでは、クリックやメルマガのキャンペーントラックはできません。クリックトラックは今度にするとして、後者のGTM設定をメモっておきます。ググっても全然見つからなくて、ちょっと苦労しました。

ポイント

  1. PageviewではURLクエリ文字列を拾えない。URLを見て発火させるよう設定が必要
  2. マクロでURLクエリを定義する
  3. GAタグでUTM用のフィールドを設定する

設定方法

マクロの設定

utm_campaign, utm_medium, utm_source それぞれ、以下のようにマクロを作成します。

  • マクロのタイプ:URL
  • コンポーネントのタイプ:クエリ
  • クエリ キー:それぞれ、utm_campaign, utm_medium, utm_source

マクロ

ルールの設定

現在地URLを見てキャンペーンかどうか判断する、以下のようなルールを設定します。

  • {{url path}} 含む utm_source

ルール

タグの設定

以下のように設定します。utm_campaignのフィールド名は、「campaignName」です。
「配信のルール」で上記で作成したルールを設定します。

  • タグの種類:ユニバーサル アナリティクス
  • トラッキング ID:サイトのトラッキングID

スクリーンショット 2014-11-25 19.27.27

設定するフィールド

  • campaignSource : {{utm_soruce}}
  • campaignMedium : {{utm_medium}}
  • campaignName : {{utm_campaign}}

フィールド

配信のルール

  • utm {{url path}} 含む utm_source

その他

マクロのルックアップテーブルを使えば、
http://example.com/foo/bar?utm_soruce=20141112&utm_medium=mail&utm_campaign=newsletter
のような長いURLを、
http://example.com/foo/bar#1411
のように短くできそうです。テーブルの管理が必要ですが。

 - 計算機関連