Skip to content

ユーザーを識別する

post

/users/identify

このエンドポイントを使用して、指定された外部 ID を使用して識別されていない (エイリアスのみまたはメールのみ) ユーザーを識別します。

CDI の仕組み

/users/identify を呼び出すと、エイリアス (エイリアスのみのプロファイル) またはメールアドレス (メールのみのプロファイル) によって識別されるユーザープロファイルと、external_id (識別されたプロファイル) を持つユーザープロファイルが結合され、エイリアスのみのプロファイルが削除されます。

ユーザーを識別するには、 external_idaliases_to_identify または emails_to_identify オブジェクトに含める必要があります。そのexternal_id を持つユーザーが存在しない場合、external_id がエイリアスされたユーザーの記録に追加され、そのユーザーは識別されたとみなされる。

次のことに注意してください。

  • これらの後続の関連付けがmerge_behaviorフィールドをnoneに設定して行われると、ユーザーエイリアスに関連付けられたプッシュトークンとメッセージ履歴のみが保持されます。属性、イベント、または購入は「孤立」し、識別されたユーザーには利用できません。1つの回避策は、識別前にエイリアスされたユーザーのデータを/users/export/idsエンドポイントを使用してエクスポートし、識別されたユーザーに属性、イベント、および購入を再関連付けることです。
  • merge_behavior フィールドを merge に設定して関連付けを行うと、このエンドポイントは匿名ユーザーで見つかった特定のフィールドを識別されたユーザーにマージします。

前提条件

このエンドポイントを使用するには、API キーusers.identifyの権限が必要です。

レート制限

要求本文:

リクエストパラメーター

リクエストごとに最大50個のユーザーエイリアスを追加できます。複数の追加ユーザーエイリアスを単一のexternal_idに関連付けることができます。

パラメーター required データ型 説明
aliases_to_identify required オブジェクトを識別するためのエイリアスの配列 エイリアスを参照してオブジェクトを識別するおよびユーザーエイリアスオブジェクトを参照してください。
emails_to_identify 必須 オブジェクトを識別するためのエイリアスの配列 メールによるユーザーの識別を参照してください。
merge_behavior オプション 文字列 nonemerge のどちらかが予想される。

Merge_behavior フィールド

merge_behaviorフィールドをmergeに設定すると、匿名ユーザーにのみ存在する以下のフィールドが識別されたユーザーに統合されます。フィールドをnoneに設定しても、ユーザーデータは識別されたユーザープロファイルにマージされません。

マージされるフィールドのリスト
  • メール
  • 性別
  • 生年月日
  • 電話番号
  • タイムゾーン
  • 市区町村
  • 言語
  • セッション数 (両方のプロファイルのセッションの合計)
  • 初回セッションの日付 (Braze は2つの日付のうち早い方を選択します)
  • 最終セッションの日付 (Braze は2つの日付のうち遅い方の日付を選択します)
  • カスタム属性
  • カスタム・イベントと購入イベントのデータ
  • Y日間にX回」のセグメンテーション(X<=50、Y<=30)のためのカスタムイベントと購入イベントのプロパティ。
  • セグメント可能なカスタム・イベントのサマリー
    • イベント数(両プロファイルの合計)
    • イベントが最初に発生した日(Brazeは2つの日付のうち早い方を選ぶ)
    • イベントが最後に発生した日(Brazeは2つの日付のうち遅い方を選ぶ)
  • アプリ内購入の合計(セント単位)(両方のプロファイルの合計)
  • 購入総数 (両方のプロファイルの合計)
  • 初回購入日 (Braze は2つの日付のうち早い方を選択します)
  • 最終購入日 (Braze は2つの日付のうち遅い方を選択します)
  • アプリの概要
  • Last_X_atフィールド(Brazeは、孤児となったプロファイルフィールドがより新しいものであれば、フィールドを更新する)
  • キャンペーンの概要(Brazeは最新の日付フィールドを選択します)
  • ワークフローのサマリー(Brazeは最新の日付フィールドを選ぶ)
  • メッセージとメッセージのエンゲージメント履歴
  • カスタムイベントと購入イベントのカウントと最初の日付と最後の日付のタイムスタンプ
    • これらの統合されたフィールドは、「Y日以内にXイベント」フィルターを更新する。購入イベントの場合、これらのフィルターには、「Y日間の購入回数」と「過去Y日間の使用金額」が含まれる。
  • 両方のユーザープロファイルにアプリが存在する場合のセッションデータ
    • たとえば、ターゲットユーザーには「ABCApp」のアプリ概要がなく、元のユーザーにはある場合、ターゲットユーザーのプロファイルにはマージ後に「ABCApp」のアプリ概要が表示されます。

メールによるユーザーの識別

識別子としてemail が指定された場合、識別子にはさらにprioritization の値が必要となる。prioritization は、複数のユーザーが見つかった場合に、どのユーザーをマージするかを指定する配列でなければならない。prioritization は順序付き配列である。つまり、優先順位付けから複数のユーザーがマッチした場合、マージは行われない。

配列に使用できる値は、identifiedunidentifiedmost_recently_updated です。most_recently_updated は、最も最近更新されたユーザーを優先することを意味します。

優先配列には、一度に以下のオプションのうち1つしか存在できません。

  • identified を持つユーザーを優先することである。 external_id
  • unidentified のないユーザーを優先することである。 external_id

リクエスト例

応答

「このページはどの程度役に立ちましたか?」
New Stuff!