ユーザーを識別する
/users/identify
このエンドポイントを使用して、指定された外部 ID を使用して識別されていない (エイリアスのみ、メールのみ、または電話番号のみ) ユーザーを識別します。
仕組み
/users/identify を呼び出すと、エイリアス (エイリアスのみのプロファイル)、メールアドレス (メールのみのプロファイル)、または電話番号 (電話番号のみのプロファイル) によって識別されるユーザープロファイルと、external_id (識別されたプロファイル) を持つユーザープロファイルが結合され、エイリアスのみのプロファイルが削除されます。
ユーザーを識別するには、external_id を以下のオブジェクトに含める必要があります。
aliases_to_identifyemails_to_identifyphone_numbers_to_identify
そのユーザーexternal_idが存在しない場合、エイリアスユーザーに追加external_idされ、ユーザーは識別子として使用される。ユーザーは特定のラベルに対して一つのエイリアスしか持つことができない。ユーザーが既に存在し、external_idかつエイリアス専用プロファイルと同じラベルを持つ既存のエイリアスを持っている場合、ユーザープロファイルは統合されない。
ユーザーを識別する際にデータの予期しない損失を防ぐために、まずデータ収集のベストプラクティスを参照して、エイリアスのみのユーザー情報が既に存在する場合のユーザーデータのキャプチャについて学ぶことを強くお勧めします。
マージ動作
デフォルトでは、このエンドポイントは匿名ユーザーにのみ存在する以下のフィールドリストを、識別されたユーザーにマージする。
List of fields that are merged
- 名
- 姓
- メール
- 性別
- 生年月日
- 電話番号
- タイムゾーン
- 市区町村
- 国
- 言語
- セッション数 (両方のプロファイルのセッションの合計)
- 初回セッションの日付(Brazeは二つの日付のうち早い方を選ぶ)
- 最終セッションの日付(Brazeは2つの日付のうち遅い方を選択する)
- カスタム属性
- カスタム・イベントと購入イベントのデータ
- 「X回をY日間で」セグメンテーション用のカスタムイベントおよび購入イベントのプロパティ(ここでX<=50 および Y<=30)
- セグメント可能なカスタム・イベントのサマリー
- イベント数(両プロファイルの合計)
- イベントが最初に発生した日時(Brazeは二つの日付のうち早い方を選択する)
- イベントが最後に発生した日時(Brazeは二つの日付のうち遅い方を選択する)
- アプリ内購入の合計(セント単位)(両方のプロファイルの合計)
- 購入総数 (両方のプロファイルの合計)
- 初回購入日(Brazeは二つの日付のうち早い方を選択する)
- 最終購入日(Brazeは二つの日付のうち遅い方を選択する)
- アプリの概要
- Last_X_at フィールド(孤立したプロファイルのフィールドがより新しい場合、Brazeはフィールドを更新する)
- キャンペーン概要(Brazeは最も新しい日付フィールドを選択する)
- ワークフローの概要(Brazeは最新の日付フィールドを選択する)
- メッセージとメッセージのエンゲージメント履歴
- カスタムイベントと購入イベントのカウントと最初の日付と最後の日付のタイムスタンプ
- これらの結合フィールドは「X件のイベントがY日間で発生」というフィルターを更新する。購入イベントの場合、これらのフィルターには、「Y日間の購入回数」と「過去Y日間の使用金額」が含まれる。
- 両方のユーザープロファイルにアプリが存在する場合のセッションデータ
- 例えば、対象ユーザーが「ABCApp」のアプリ概要を持っていないが、元のユーザーが持っている場合、統合後に対象ユーザーのユーザープロファイルには「ABCApp」のアプリ概要が表示される。
前提条件
このエンドポイントを使用するには、API キーとusers.identifyの権限が必要です。
レート制限
このエンドポイントには、分あたり20,000リクエストという共有レート制限を適用している。このレート制限は、API レート制限に記載されているように、/users/alias/new、/users/merge、/users/alias/update、および /users/alias/update エンドポイントと共有されます。
要求本文:
1
2
Content-Type: application/json
Authorization: Bearer YOUR_REST_API_KEY
1
2
3
4
5
{
"aliases_to_identify" : (required, array of alias to identify objects),
"emails_to_identify": (optional, array of alias to identify objects) User emails to identify,
"phone_numbers_to_identify": (optional, array of alias to identify objects) User phone numbers to identify,
},
リクエストパラメーター
リクエストごとに最大50個のユーザーエイリアスを追加できます。複数の追加ユーザーエイリアスを単一のexternal_idに関連付けることができます。
リクエストごとに aliases_to_identify、emails_to_identify、またはphone_numbers_to_identify のいずれかが必要です。例えば、emails_to_identify をリクエストに使うことで、このエンドポイントを使ってメールによってユーザーを識別することができます。
| パラメーター | 必須かどうか | データ型 | 説明 |
|---|---|---|---|
aliases_to_identify |
必須かどうか | オブジェクトを識別するためのエイリアスの配列 | エイリアスを参照してオブジェクトを識別するおよびユーザーエイリアスオブジェクトを参照してください。 |
emails_to_identify |
必須かどうか | オブジェクトを識別するためのエイリアスの配列 | 識別子として email が指定されている場合は必須。ユーザーを識別するためのメールアドレス。メールによるユーザーの識別を参照してください。 |
phone_numbers_to_identify |
必須かどうか | オブジェクトを識別するためのエイリアスの配列 | ユーザーを識別するための電話番号。 |
メールアドレスと電話番号によるユーザーの識別
メールアドレスや電話番号を識別子として指定する場合は、prioritization も識別子に含める必要があります。
はprioritization、複数のユーザーが見つかった場合にマージするユーザーを指定する配列でなければならない。prioritizationは順序付き配列であり、つまり優先順位付けから複数のユーザーが一致した場合、マージは行われない。
配列に指定できる値は次のとおりです。
identifiedunidentifiedmost_recently_updated(最近更新されたユーザーを優先することを意味します)least_recently_updated(最も最近更新されていないユーザーを優先することを意味します)
優先配列には、一度に以下のオプションのうち1つしか存在できません。
identifiedを持つユーザーを優先することである。external_idunidentifiedのないユーザーを優先することである。external_id
リクエスト例
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
curl --location --request POST 'https://rest.iad-01.braze.com/users/identify' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_REST_API_KEY' \
--data-raw '{
"aliases_to_identify": [
{
"external_id": "external_identifier",
"user_alias": {
"alias_name": "example_alias",
"alias_label": "example_label"
}
}
],
"emails_to_identify": [
{
"external_id": "external_identifier_2",
"email": "john.smith@braze.com",
"prioritization": ["unidentified", "most_recently_updated"]
}
]
}'
詳細については、alias_nameおよびalias_label、ユーザーエイリアスドキュメントをご覧ください。
応答
1
2
3
4
{
"aliases_processed": 1,
"message": "success"
}
GitHub でこのページを編集