ユーザーマージの動作
デフォルトの動作が適用されない3つのユーザータイプ(削除対象としてマークされたユーザー、テストユーザー、グローバルコントロールグループユーザー)を含め、Brazeがユーザーマージをどのように処理するかについて説明します。
この動作は、個別マージ、一括マージ、またはユーザーマージAPIエンドポイントのいずれを使用する場合でも、すべてのマージに適用されます。
一般的なマージの動作
2つのユーザープロファイルをマージすると、Brazeは保持するプロファイルの空のフィールドを、マージするプロファイルの値で埋めます。両方のプロファイルにフィールドの値がある場合、Brazeは保持するプロファイルの値を維持します。
たとえば、値が一方のプロファイルにのみ存在する場合、Brazeはその値を保持します。
| フィールド | マージするプロファイル | 保持するプロファイル | 結果のプロファイル |
|---|---|---|---|
first_name |
Alex | (空白) | Alex |
last_name |
(空白) | Sterling | Sterling |
両方のプロファイルに同じフィールドの値がある場合、Brazeは保持するプロファイルの値を維持します。
| フィールド | マージするプロファイル | 保持するプロファイル | 結果のプロファイル |
|---|---|---|---|
first_name |
Alex | Al | Al |
last_name |
(空白) | Sterling | Sterling |
この動作はデフォルト属性とカスタム属性に対してうまく機能します。ただし、Brazeは以下のユーザータイプについては異なる処理を行います。
動作の概要
| ユーザータイプ | 動作 | 理由 |
|---|---|---|
| 削除対象としてマークされたユーザー | マージしない | 削除対象としてマークされたプロファイルは7日以内に削除されるため、データを保持する必要がありません。 |
| テストユーザー | マージし、テストユーザーステータスを保持 | テストユーザーステータスを維持することで、マージ後も使用可能なテスト母集団を保持できます。 |
| グローバルコントロールグループユーザー | マージしない | マージするとランダムバケット番号が変更され、実験やレポートに影響を与えます。 |
削除対象としてマークされたユーザー
一括ユーザー削除ツールを使用してSegmentを削除すると、Brazeはそれらのユーザープロファイルに7日以内の削除フラグを付けます。Brazeは、保持するプロファイルであってもマージするプロファイルであっても、削除対象としてマークされたプロファイルをマージしません。
削除対象としてマークされたプロファイルをマージする必要がある場合は、まずSegmentの削除をキャンセルするか、ユーザーを削除対象から除外して、プロファイルのフラグを解除してください。
テストユーザー
Brazeはテストユーザープロファイルのマージを許可し、結果のプロファイルにテストユーザーステータスを保持します。これは、保持するプロファイルの値を維持する一般的なマージの動作とは異なります。
以下の表は、各組み合わせにおけるテストユーザーステータスの結果を示しています。
| マージするプロファイル | 保持するプロファイル | 結果のプロファイル |
|---|---|---|
| テストユーザーではない | テストユーザーではない | テストユーザーではない |
| テストユーザー | テストユーザー | テストユーザー |
| テストユーザー | テストユーザーではない | テストユーザー |
| テストユーザーではない | テストユーザー | テストユーザー |
テストユーザーの詳細については、内部グループを参照してください。
グローバルコントロールグループユーザー
Brazeは、保持するプロファイルであってもマージするプロファイルであっても、グローバルコントロールグループ内のユーザープロファイルをマージしません。
グローバルコントロールグループのメンバーシップは、ユーザーのランダムバケット番号によって決定されます。マージすると、グループに属するユーザーが変更され、実験やレポートに影響を与えます。