Google Tag Manager

Google Tag Manager: 離脱リンクのクリックをトリガーにする

こんにちは、エクスチュアCTOの権です。

Google Tag Managerで、離脱リンクのクリックを検知するためのトリガーを作ろうとして落とし穴にハマったのでメモ。

離脱リンクのトリガーとして、最初はこういう設定をしました。

・ [Click URL] [先頭が一致] http
・ [Click URL] [含まない] {{Page Hostname}}

GTM変数の{{Page Hostname}}には、表示しているページのホスト名が格納されてるので、
クリックしたURLに、現在のホスト名が入ってなければこれで動作する、、と期待したのですがNGでした。

トリガーの条件入力フィールドの右端のテキストボックスは、{{}}形式のGTM変数が使えず、ここに入力した文字列がそのままテキストとして評価されてしまうのでした。

対策はこうなりました。

1. カスタムJavascript変数を作成
名前: isExitLink
中身:

function(){
	var ret = "1";
	if ({{Click URL}}.indexOf({{Page Hostname}}) > -1) {
		ret = "0";
	}
	return ret;
}

2. トリガーを作成
トリガーの種類: クリック-リンクのみ
トリガーの発生場所: 一部のリンククリック
条件:
・[Click URL] [先頭が一致] http
・[isExitLink] [等しい] 1

これで期待通りに動作する離脱リンクトリガーになりました。
このトリガーで、ユニバーサルアナリティクスのイベントを発火させて、他サイトへの送客件数を計測する事が出来ます。

弊社ではGoogle Tag Managerの導入支援も行なっております。
お問い合わせはこちらから。

関連記事

  1. Adobe Analytics

    AdobeAnalytics: GTMのdataLayerをAdobeAnalyticsの処理ルール…

    こんにちは、エクスチュアCTOの権です。今回はGoogle T…

  2. Google Analytics

    Google Tag Manager上でGoogle AnalyticsのclientIDを取得する…

    こんにちは、エクスチュアCTOの権です。以前このブログで Go…

  3. Google Analytics

    Google Analytics StandardのデータをBigQueryで分析するための力技

    こんにちは、エクスチュアの権です。先月「Google Clou…

最近の記事

  1. Google Compute EngineのUbuntu V…
  2. Firebase Analyticsの新しいBigQuery…
  3. Adobe Cloud Platform Auditor (…
  4. Google Analytics Standardのデータを…
  5. Google Tag Manager上でGoogle Ana…
  1. Google Analytics

    Google Analytics: アプリSDKのclientIDを取得する
  2. Adobe Analytics

    Adobe Analytics: BigQueryにロードしたデータフィードをD…
  3. Adobe Audience Manager

    Adobe Audience Manager: REST APIを使ってTrai…
  4. Adobe Analytics

    Adobe AnalyticsからDWHレポートをGoogle Cloud St…
  5. Adobe Target

    Adobe Target: スマホアプリ上でABテストをする
PAGE TOP