Google Analytics

Google Tag Manager上でGoogle AnalyticsのclientIDを取得する:その2 customTask編

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

以前このブログで Google Tag Manager上でGoogle AnalyticsのclientIDを取得する という記事を書きました。
しかし内容が古く、今は customTask という機能を使った方が早いので紹介します。

参考にしたのは、GTMといえばこの方。Simo Ahava氏のブログです。
#GTMTips: Use customTask To Access Tracker Values In Google Tag Manager

1. カスタムJavascript変数を作成する

まずはclientIDを計測するためのカスタムディメンションを決めてください。
今回はカスタムディメンション1を使います。

そして下記のJavascriptを使って、ClientID という名前のカスタムJavascript変数を作成します。

名前: ClientID
中身:

function() {
  var customDimensionIndex = "1"; //カスタムディメンション番号を指定する。ここでは1。
  return function(model) {
    model.set('dimension' + customDimensionIndex, model.get('clientId'));
  }
}

2. GA設定にcustomTaskフィールドを追加

そしてGAユニバーサルアナリティクスのタグに、customTaskというフィールドを追加して、そこで先程作った{{ClientID}}変数をセットします。
customTaskというフィールドはこの記事を書いてる時点でGTMの選択肢には出て来ませんが、気にせず打ち込んでください。

[Googleアナリティクス設定変数]を使っている場合は、そこでフィールドを追加設定出来ます。
個別のタグに設定したい場合は、各タグの[このタグでオーバーライド設定を有効にする]項目にチェックをいれて、設定を追加出来ます。

詳細設定 > 設定するフィールド
フィールドの名前: customTask
値: {{ClientID}}

あとはプレビューモードでテストして、カスタムディメンション1にclientIDが入っていれば公開してください。
とても簡単になりました。
前はイチイチ別イベントでClientIDを送るダサい実装をしてましたが、これなら通常のページビューヒットにclientIDがセットされます。

今回はcustomTask機能を使ってGoogle AnalyticsのclientIDを取得する方法についてでした。
弊社ではGoogle AnalyticsやAdobe AnalyticsなどのWeb解析ツールの導入支援を行っております。
お問合わせはこちらからどうぞ。

関連記事

  1. Adobe Dynamic Tag Manager

    Tag Manager: Adobe DTM で Google Analytics (gtag.js…

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

  2. Google Analytics

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

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

  3. Google Analytics

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

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

  4. Adobe Analytics

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

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

  5. Google Tag Manager

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

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

  6. GA 360 Suite

    BigQuery: Google Analytics 360のネストされたデータをフラット変換するS…

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

最近の記事

  1. Tableau:累計ユニークカウント数を時系列グラフで表現す…
  2. Tableau×BigQueryをコスパ良く使う方法
  3. Tableau:分かりやすいLOD – INCL…
  4. Google Apps Scriptを使ってスプレッドシート…
  5. Google Compute EngineのUbuntu V…
  1. Adobe Analytics

    AdobeAnalytics: GTMのdataLayerをAdobeAnaly…
  2. Mouseflow

    Mouseflow:レコーディングを確認する前に
  3. Mouseflow

    Mouseflow: MouseflowタグをWebサイトに導入する
  4. Adobe Analytics

    Adobe Analytics: ランドスケイプの「企業ログ解析データベースAP…
  5. Adobe Analytics

    Adobe Analytics:Report Builderの小技:リクエストの…
PAGE TOP