Google アナリティクスの User-ID は、複数のユーザーのセッションおよびアクティビティと固有の ID との関連付けに使用されます。User ID を使用すると、より正確なユーザー数を確認したり、ログイン済みユーザーの行動を分析したり、デバイスをまたいだユーザー行動を把握したりできます。
User ID を取得できるよう Google アナリティクス タグを設定するには、次の 2 つの手順を行います。
手順 1: タグ マネージャーで User-ID 変数を作成する
- user_id というタグ マネージャー変数を作成します。この変数を使用して、ファーストパーティの Cookie またはデータレイヤーから User ID 値を取得できます。
- ファーストパーティの Cookie を使ってクライアント ウェブブラウザに User ID を保存している場合は、ファーストパーティの Cookie 変数を使って Cookie から User ID 値を読み取ることができます。新しいファーストパーティの Cookie の変数を作成して、その Cookie の名前を [Cookie Name] フィールドに入力します。
- ページ上で User ID を取得可能な場合は、データレイヤー変数を作成できます。新しいデータレイヤー変数を作成して、その変数の名前を [Data Layer Variable Name] フィールドに入力します。
手順 2: Google アナリティクス タグに User-ID フィールドを追加する
User-ID フィールドをタグに追加する手順は、ユニバーサル アナリティクスと Google アナリティクス 4(GA4)のどちらを使用しているかによって異なります。
ユニバーサル アナリティクス タグに User-ID フィールドを追加する
- ユニバーサル アナリティクス タグで、[その他の設定] > [設定するフィールド] を開きます。
- [フィールドを追加] をクリックします。新しいフィールドに以下の値を入力します。
フィールド名 値 userId {{user_id}} - タグを保存して変更を公開します。
GA4 タグに User-ID フィールドを追加する
GA4 で User-ID ベースの機能が正しく動作するようにするには、user_id フィールドをすべてのイベントに追加する必要があります。設定タグに User-ID フィールドを設定すると、すべてのイベントにこのフィールドが自動的に追加されます。このため、User-ID フィールドは、各イベントタグに個別に追加するのではなく、設定タグに追加することをおすすめします。
GA4 設定タグに User-ID フィールドを追加するには:
- 設定タグの設定で [設定するフィールド] を選択します。
- [行を追加] をクリックします。新しいフィールドに以下の値を入力します。
フィールド名 値 user_id {{user_id}} - タグを保存して変更を公開します。
GA4 イベントタグに User-ID フィールドを追加するには:
- イベントタグの設定で [イベント パラメータ] を選択します。
- [行を追加] をクリックします。新しいフィールドに以下の値を入力します。
フィールド名 値 user_id {{user_id}} - タグを保存して変更を公開します。
ログアウトしたユーザーのアクティビティの User ID を削除する
Google アナリティクスの User ID ポリシーでは、ユーザーがウェブサイトからログアウトした後は、User ID に基づく測定をすべて停止することが義務付けられています。タグを使用して、ユーザーがウェブサイトからログアウトした後に完了したイベントをトラッキングする場合、User-ID フィールドを無効にして、そのアクティビティが User ID に関連付けて記録されないようにする必要があります。
User ID が Cookie に保存されている場合、ユーザーがログアウトした後も、タグによって Cookie から User ID 値を読み取ることができます。また、User ID が設定タグに設定されていて、ユーザーがログアウト後もページから離れない場合、User ID は Cookie が削除された後もデータレイヤーに保存されたままになります。
ユーザーのログアウト後に User ID の記録を停止するには:
- User ID を含む Cookie を削除します。
- 設定タグに user_id フィールドが設定されている場合、データレイヤーから値を消去するには、User ID を設定せずに新しい設定タグを配信します。
User ID の値「null」は、値が未設定であると認識されます。「false」と「0」を含むその他のすべての値は有効な User ID として扱われます。たとえば、サイトにログインしていないユーザーに User ID「0」を割り当てた場合、そのユーザーのアクティビティはアナリティクスの User ID「0」に関連付けられます。
ユーザーがサイトに再度ログインした場合は、新しい Cookie が設定され、タグから Google アナリティクスに User ID が再び送信されるようになります。