GA 360 Suite

Google Analytics 4:client_idを取得

こんにちは。エクスチュアのsaraです。

2023年7月、ユニバーサル アナリティクス(GA3、UA)のデータ収集中断が決めており、
Google アナリティクス 4(GA4)でもユニバシャル アナリティクスのようなデータ取得したいユーザーがありますと思います。
ですが、クライエントIDな重要なデータ項目を取得されるためにUAにはよく使ったcustomTaskがGA4の機能にはなくなり、
この機能を代わりにGA4で正しくclientIDとsessionID取得方法に関して説明させていただきます。


GTAGで設定

この設定方法はgtagメソッドを利用してclientID、sessionIDやgclidを取得できます。

①gtagメソッドをカスタムHTMLタグを利用してタグ発火

gtag('get', 'GA4データストリームの測定 ID入力', 'client_id', function(clientID){
  dataLayer.push({
    'event':'getClientID',
    'gtag_clientID':clientID 
  });
});

上記のコードはclientIDのデータをdataLayerに書き込まれてカスタムイベントにお送ることです。
gtagメソッドにclientIDの情報を取得もらった後にカスタムイベントが自動的に発生し、このカスタムイベントを利用してclientIDの送信系イベントを発生できます。

⑴タグ

ギャプチャーした通りに
タグの集類はカスタムHTMLを選択して上記のコードを記入してください。

⑵トリガー設定

上記のタグは「Google アナリティクス: GA4 設定」というタグが発生した後に設定します。
オプション1)トリガーを「Google アナリティクス: GA4 設定」と同じタイミングする
タグ>詳細設定>タグの順序付け の設定を利用して進行

オプション2)トリガーのタイミングを「Google アナリティクス: GA4 設定」の発火後に設定
例:「Google アナリティクス: GA4 設定」は初期化に発火
clientID取得カスタムHTMLはページビューに発火

②clientID取得するためにカスタムイベント(getClientID)関連のトリガーと変数設定

カスタムイベント名を取得するためのトリガー設定

データレイヤーにあるclientIDの値を取得

③GA4イベント送信タグ作成

クライアントIDはイベントパラメータにもユーザーパラメータにもどちらに設定するのも構いませんので、データ計測に従って設定してください。
私はユーザーパラメータで設定進行しました。

※クライアントIDをそのまま設定すれば、文字ではなく、数字に認識されているため、
クライアントIDの設定後に「.」、「/」のようなもの入れてください。

④プレビューモードと実際なデータ発火確認

プレビューモード

データ送信確認

上記の設定で問題なくclientID情報取得できました!


注意点

※もし、gtag is not definedといエラーメッセージが発生すれば、下記のコードgtagメソッドより上に入れてください。

window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);}

gtag('get', 'GA4データストリームの測定 ID入力', 'client_id', function(clientID){
  dataLayer.push({
    'event':'getClientID',
    'gtag_clientID':clientID 
  });
});

まとめ

今回はgtagメソッドを利用してclient_id取得する方法を紹介しました。

弊社ではGoogleAnalytics/AdobeAnalyticsなどの各Martechツールの導入実装コンサルティングサービスや、GCP/AWSなどのパブリッククラウドを使ったデータ分析基盤構築コンサルティングサービスを提供しております。
お問い合わせはこちらからどうぞ。

ピックアップ記事

  1. 最速で理解したい人のためのIT用語集

関連記事

  1. Adobe Analytics

    Adobe AnalyticsとGoogle Analyticsの違い③ カスタム計測のされ方の違い…

    こんにちは。CEOの原田です。今回もAAとGAの違いを述べていきま…

  2. Google Analytics

    Google Analytics 4: イベントパラメータをセッションスコープで集計する方法

    こんにちは、エクスチュアの權泳東(権泳東/コン・ヨンドン)です。…

  3. GA 360 Suite

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

    こんにちは、エクスチュアの權泳東(権泳東/コン・ヨンドン)です。…

  4. Google Analytics

    Google Analytics: ユニバーサルアナリティクスの拡張Eコマース用dataLayerを…

    こんにちは、エクスチュアの權泳東(権泳東/コン・ヨンドン)です。…

  5. GA 360 Suite

    Google Analytics 360 + BigQueryでよく使うSQL例 6選

    こんにちは、エクスチュアの權泳東(権泳東/コン・ヨンドン)です。…

  6. Adobe Analytics

    Adobe AnalyticsとGoogle Analyticsの違い② サンプリングの有無

    こんにちは。CEOの原田です。AAとGAの違いの2段目にいきます。…

最近の記事

  1. TableauでTreasure Data上のデータへ接続す…
  2. 【DBエンジニアが学ぶSnowflake】①Snowflak…
  3. Siteimproveを知る。
  4. GTMのプレビューモードを共有したい
  5. GoogleスプレッドシートのデータをGASで整理する【se…
  1. Adobe Dynamic Tag Manager

    Adobe DTMからAdobe Launchに一発アップグレード
  2. Adobe Analytics

    検索エンジン-有料とは-Adobe Analyticsの指標説明
  3. ブログ

    ②DMPについてーAdobe Audience Manager
  4. Adobe Analytics

    オリジナルの参照ドメインとは-Adobe Analyticsの指標説明
  5. Adobe Analytics

    Adobe AnalyticsとGoogle Analyticsの違い① セグメ…
PAGE TOP