【Googleタグマネージャ】URLパラメータで判断してタグ配信
今回はURLのパラメータ(URLの?~のところ)で判断してタグを出し分けする設定を、「URL」変数の要素タイプ「クエリ」を使って行っていきます。「クエリ」はURLパラメータの一部分を抽出して何かやりたい時に使います。
とりあえず、「サイト内検索のキーワード(パラメータの値)で判断して、アラートを出す設定をしたタグ配信」「アナリティクスのURLパラメータの一部分で判断して、アラートを出す設定をしたタグ配信」をやってみます。
【サイト内検索のキーワードで判断して、アラートを出す設定をしたタグ配信】
まず変数の新規作成。
変数名は「サイト内検索キーワード」にしました。
種類「URL」、要素タイプ「クエリ」、クエリキー「q」※を入力。
※Googleカスタム検索を使用してる場合なので、クエリキーを「q」にしてます。こういう感じで、
サイト内検索ワードが、検索結果ページのURLパラメータのところに「q=検索ワード」となるので、Googleカスタム検索の場合はクエリキー(パラメータ名)が「q」となります。クエリキーについては各検索ツール用のものを入れてください。一応、Yahooカスタムサーチについては「p」になるみたいです。
ちなみにクエリキーのところに何も入力せず空にすると、
クエリキーが空の場合: この値はURLのクエリ文字列(先頭の「?」を除く)に設定されます(例: URL「http://○○○.com/?a=b」の「a=b」)。
みたいです。「?」から後の部分が全部、変数の値になるようです。
次にトリガーの設定です。
トリガー名は「サイト内検索キーワード「レッドブル」」にしてます。
イベントは「ページビュー」、タイプは「ウィンドウの読み込み」を選択。
ここのタイプは3つ選択できますが、
「ページビュー」はページ読み込み時、「DOM Ready」はDOM読み込み時、「ウィンドウの読み込み」はページ読み込み完了時のタイミングでタグ配信されます。配信の早さは「ページビュー」「DOM Ready」「ウィンドウの読み込み」の順。
今回はページ上でアラートを出すので、タイミングとしてはページ読み込み完了した時くらいに出したいので「ウィンドウの読み込み」を選択しました。
配信条件は、
先ほど作成した「サイト内検索キーワード」変数の値に「レッドブル」というキーワードが含まれるとき、にしました。
次にタグ作成。
タグ名は「サイト内検索 アラート表示」にしました。
「カスタムHTML」を選択し、タグ設定のHTMLには、アラート表示するように記述。配信するタイミングは「その他」の先ほど作成した「「サイト内検索キーワード「レッドブル」」トリガーを選択。
保存して、公開。
実際に自分のサイト(勝手にリスティング広告まとめ)でやってみました。
「レッドブル」というワードが含まれる時、という条件なので、「レッドブルの広告」と検索。
検索結果ページでアラートが出ました。
【アナリティクスのURLパラメータの一部分で判断して、アラートを出す設定をしたタグ配信】
設定の流れとしては「サイト内検索のキーワードで判断して、アラートを出す設定をしたタグ配信」と同じです。
ppc-matome.com/?utm_source=google&utm_medium=cpc&utm_content=txtad_1&utm_campaign=sale_1
なんかアドワーズの広告とかで使いそうな感じの手動URLパラメータの内容ですが、この中の「utm_content」の値を条件にしてタグ配信をしていきたいと思います。
こんな感じで、変数を作成します。
クエリキーは「utm_content」。
こんな感じで、トリガーを作成します。
先ほど作成の変数の値が「txtad_1」の時、という条件にしてます。
こんな感じで、タグ作成します。
カスタムHTMLで、アラートを出すようにして、先ほど作成のトリガーを配信するタイミングに。
ppc-matome.com/?utm_source=google&utm_medium=cpc&utm_content=txtad_1&utm_campaign=sale_1
にアクセスした時、アラートが出ました。
パラメータの一部分を使って何かタグ配信する時など、いろいろ試してみて下さい。