当社サポートチームには様々なお問い合わせをいただきます。最近ではGoogle アナリティクス 4 プロパティ(GA4)に関する内容が増えてきました。そこで、よくあるお問い合わせの中からGA4へのギモンと解決策をまとめ、シリーズとしてお届けします。
多くの皆さまのご参考になれば幸いです。
今回は、当社に寄せられるGA4へのよくあるご質問の中からユーザーIDの計測設定についてを解説します。
GA4でユーザーIDを計測する設定方法を知りたい!GTMで計測する場合のポイントは?
[GA4 設定]タグのフィールドに「user_id」を指定
GA4でユーザーIDを計測する場合の設定方法を解説します。
設定方法は、(1)Google タグマネージャー(以下GTM)を使う方法と、(2)グローバル サイトタグ(gtag. js)を使う方法の2つが主な手法です。
今回の解決事例では、GTMを用いて計測していきます。
GTMを利用している場合、[GA4 設定]タグの設定フィールドに「user_id」を指定し、その値に変数を設定します。
設定するタグは[GA4 設定]だけではなく、ログイン中に計測されるすべてのイベントにユーザーIDを紐づけて計測する必要があります。
実装方法について、以下でご紹介いたします。
GTMでのユーザーID取得方法(実装方法の詳細)
ページに「ユーザーID」を実装する
GA4で「ユーザーID」を計測するためには、ユーザーがログインしている全てのページでdataLayer に「ユーザーID」(会員番号など、ユーザー固有のID)を書き出します。
※UAですでに dataLayer を実装済みの場合は、同じ dataLayer を使用できます。
▼dataLayer 記述例
GTM のスニペットコードより上に、 dataLayer 変数の形式でユーザIDを記述してください。値の部分(下記例:abc1234)には、会員番号など固有のユーザーIDが入るように実装して下さい。
<script>
dataLayer = [{‘user_id’: ‘abc1234’}];
</script>
GTMの設定
Step 1「ユーザーID」を変数で取得する
dataLayerに書き出した「ユーザーID」を、[データレイヤーの変数]で取得します。
例)変数名:variable – user_id・・・①
データレイヤーの変数名:user_id・・・②
※UAと同じコンテナを使用しており、既にデータレイヤー変数が作成されている場合は作成不要です。
Step 2「ユーザーID」をGA4に送信する
「ユーザーID」をGA4に送信するためには、[GA4 設定]タグの 「user_id」フィールドに、Step 1で取得した「ユーザーID」変数を設定します。
例)フィールド名:user_id
値:・・・③
[GA4 設定]タグ以外に[GA4 イベント]タグを利用していて、「設定タグ」が「なし – 手動設定したID」になっているタグがある場合は、そのイベントタグ内の設定フィールドにも同様に「user_id」フィールドの設定をしてください。
オプション:「ユーザーID」をレポートの分析に使用するための設定
フィールドに設定した「ユーザーID」はユーザー判別のために使用されますが、レポート上で使用することはできません。個々の「ユーザーID」を標準レポートや、探索レポートで使用したい場合は、「ユーザーID」をユーザープロパティとしても取得し、カスタムディメンションに登録します。
(1)GTM:ユーザープロパティに「ユーザーID」を設定する
[GA4 設定]タグの[ユーザープロパティ]にも、Step1で作成したデータレイヤー変数を設定します。
例)
プロパティ名:member_id(例)
値:・・・④
ポイント!
⑤「user_id」は予約語のため、使用できません。そのため、[ユーザープロパティ]のプロパティ名には、 「user_id」以外 の名前を設定ください。
デベロッパーガイド:https://developers.google.com/analytics/devguides/collection/protocol/ga4/reference?client_type=gtag#reserved_user_property_names
ユーザーIDはフィールドに設定することが必須です。ユーザーIDをユーザープロパティにのみ設定した場合、ユーザーIDによる一貫したユーザー分析はできません。
設定上の制限
ユーザープロパティ名:最大24文字
ユーザープロパティの値:最大36文字
ヘルプ:https://support.google.com/analytics/answer/9267744?hl=ja
(2)GA4:カスタムディメンションにユーザープロパティを登録する
左側メニュー[設定]>[カスタム定義] で、 [新しいカスタム ディメンションを作成]をクリックします。
[ディメンション名]には、分かりやすい名前を付けて下さい。
※既存のディメンションと名前が被らないように注意してください。
例) member_id・・・⑥
[範囲]は、[ユーザー]を指定します。・・・⑦
[ユーザープロパティ]には、GTMの[GA4 設定]タグの[ユーザープロパティ]で設定したプロパティ名を入力します。
例) member_id・・・⑧
最後に、[作成]をクリックします。
(任意:[説明]フィールドに説明文入力することも可能。作成後の追加・編集も可)
カスタムディメンション(ユーザー)についてはヘルプをご参照ください:https://support.google.com/analytics/answer/9269570
【補足】gtag.js直書きで「ユーザーID」を計測する場合の設定方法
config コマンドで ‘user_id’ を設定します。
詳しくは、以下のヘルプをご参照ください。
ヘルプ:User ID を設定する
https://developers.google.com/devguides/collection/app-web/cookies-user-id?hl=ja#set_user_id
ユーザープロパティにも設定する場合は、’set user_properties’ も設定します
ヘルプ:ユーザー プロパティ
https://developers.google.com/devguides/collection/app-web/user-properties?hl=ja
以上で設定は完了です。
GA4でユーザーIDを計測する方法については、お問い合わせの多い項目となっていますので、本記事をお役立ていただければ幸いです。
いかがでしたか?イー・エージェンシーでは、お客様のビジネス成果を最大化するため、さまざまんソリューションを提供しております。データ活用にお困りの方は、まずはお気軽に資料請求やお問い合わせください。
GMP・Google Cloudを活用したデータソリューション資料ダウンロードのご紹介
本資料では、GMP(Google Marketing Platform)・Google Cloud を活用した、イー・エージェンシーのデータソリューションサービスについて、成功事例を交えながら詳しくご紹介します。是非ご覧ください。以下のフォームよりお申込みください。
GA4に関するご相談なら、イー・エージェンシーにおまかせください
イー・エージェンシーは、「Google マーケティング プラットフォーム(GMP)」の認定セールスパートナー、「Google クラウド プラットフォーム(GCP)」の認定パートナーです。
また弊社はGoogleより2021年上半期における Google アナリティクス 4 プロパティ(GA4)の数多くの導入支援実績を評価され、認定セールスパートナーとしてアワードを受賞しております。
これまでの豊富な実績を元に、GA4導入・移行をお客様のビジネスに寄り添い支援させていただきます。
まずはお気軽にご相談ください。
データ活用のプロフェッショナルがお待ちしております!
私たちは、ビジネス課題を解決する支援を行っております
サービスについてお気軽にご相談・お問い合わせください
この記事を書いた人
広告代理店でのライター・プランナー、Webメディアでの企画編集を経てイー・エージェンシーに入社。 わかりやすいコンテンツづくりを心がけています。
このライターが書いた記事を見る