ユーザーマージの動作
デフォルトの動作が適用されない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日以内に削除されるため、データを保持する必要はありません。 |
| テストユーザー | テストユーザーステータスを保持してマージ | テストユーザーステータスを維持することで、マージ後も使用可能なテスト対象の母集団を保持できます。 |
| グローバルコントロールグループのユーザー | マージしない | マージするとランダムバケット番号が変更され、実験やレポートに影響を与える可能性があります。 |
削除対象としてマークされたユーザー
一括ユーザー削除ツールを使用してセグメントを削除すると、Brazeはそれらのユーザープロファイルに7日以内の削除フラグを立てます。Brazeは、保持するプロファイルであってもマージするプロファイルであっても、削除対象としてマークされたプロファイルはマージしません。
削除対象としてマークされたプロファイルをマージする必要がある場合は、まずセグメントの削除をキャンセルするか、ユーザーを削除対象から除外して、プロファイルのフラグを解除してください。
テストユーザー
Brazeではテストユーザープロファイルのマージが可能で、結果のプロファイルにテストユーザーステータスが保持されます。これは一般的なマージの動作とは異なり、通常は保持するプロファイルの値がそのまま維持されます。
次の表は、各組み合わせにおけるテストユーザーステータスの結果を示しています。
| マージするプロファイル | 保持するプロファイル | 結果のプロファイル |
|---|---|---|
| テストユーザーではない | テストユーザーではない | テストユーザーではない |
| テストユーザー | テストユーザー | テストユーザー |
| テストユーザー | テストユーザーではない | テストユーザー |
| テストユーザーではない | テストユーザー | テストユーザー |
テストユーザーの詳細については、内部グループを参照してください。
グローバルコントロールグループのユーザー
Brazeは、グローバルコントロールグループ内のユーザープロファイルをマージしません。保持するプロファイルであっても、マージ対象のプロファイルであっても同様です。
グローバルコントロールグループのメンバーシップは、ユーザーのランダムバケット番号によって決定されます。マージを行うと、グループに属するユーザーが変わり、実験やレポートに影響を及ぼす可能性があります。