ユーザープロファイルのライフサイクル
この記事では、Brazeユーザープロファイルのライフサイクルと、ユーザープロファイルの識別子と参照のさまざまな方法について説明する。カスタマーライフサイクルをより詳しく理解したい場合は、ユーザーライフサイクルのマッピングに関する Braze ラーニングコースをご覧ください。
ユーザーに関連付けられるすべての永続データは、そのユーザープロファイルに保存されます。APIを通じて、あるいはSDKによってユーザーが認識された後、ユーザープロファイルが作成されると、そのユーザーを識別および参照するために、そのプロファイルにいくつかのパラメータを割り当てることができる。
これらのパラメーターには以下のものが含まれます。
braze_id
external_id
- 設定した任意の数のカスタムユーザーエイリアス
匿名ユーザープロファイル
external_id
が指定されていないユーザーは匿名ユーザーと呼ばれます。例えば、Webサイトを訪問したがサインアップしなかったユーザーや、モバイルアプリをダウンロードしたがプロファイルを作成しなかったユーザーなどである。
最初にSDKがユーザーを認識すると、匿名ユーザープロファイルが作成され、braze_id
:Brazeが自動的に割り当てる一意の識別子で、編集はできず、デバイス固有である。この識別子を使用して、API を介してそのユーザープロファイルを更新できます。
識別されたユーザープロファイル
ユーザーがアプリで認識できるようになったら(ユーザーIDまたはメールのフォームを提供することによって)、changeUser
(Web、iOS、Android)の方法を使用して、そのユーザーのプロファイルにexternal_id
を割り当てることをお勧めする。external_id
により、複数のデバイスで同じユーザープロファイルを識別できます。
external_id
を使用すると、さらに次のような利点があります。
- 複数のデバイスやプラットフォームで一貫したユーザー体験を提供する(例えば、ユーザーがiPhoneアプリの愛用者である場合、離脱ユーザー通知をユーザーのAndroidタブレットに送信しない)。
- ユーザーがアプリをアンインストールして再インストールするたびに、または別のデバイスにアプリをインストールするたびに、新しいユーザープロファイルが作成されていないことを確認して、分析の精度を向上できます。
- ユーザーデータエンドポイントを使用してアプリ外のソースからユーザーデータのインポートをイネーブルメントし、メッセージングエンドポイントを使用してトランザクションメッセージでユーザーをターゲットにする。
- セグメンテーション内の “テスト“フィルターを使い、個々のユーザーを検索する。 ユーザーを検索するページで検索できる。
ユーザープロファイルを一意に識別する前に、external_id
を割り当てないこと。ユーザーを識別した後、匿名に戻すことはできない。
さらに、external_id
は、ユーザープロファイルに設定した後に変更することができません。あるユーザーのセッション中に異なる external_id
を設定しようとすると、新規のユーザープロファイルが作成され、新しい external_id
が関連付けられます。2 つのプロファイル間でデータは渡されません。
匿名ユーザーを識別するとどうなるか
匿名ユーザーを識別子とする場合、2つのシナリオが考えられる:
1) 匿名ユーザーが、識別された新規ユーザーになる。external_id
がまだBrazeに存在しない場合、匿名ユーザーは新しい識別子ユーザーとなり、匿名ユーザーと同じ属性と履歴をすべて保持する。
2) 匿名ユーザーが、既存のユーザーとして識別される。external_id
がすでにBrazeに存在する場合、このユーザーは、別のデバイス(タブレットなど)やインポートされたユーザーデータなど、何らかの他の方法で以前にシステムのユーザーとして識別されていたことになる。
言い換えれば、あなたはすでにこのユーザーのユーザープロファイルを持っている。この場合、Braze は次のことを行います。
- 匿名ユーザーを孤立させます
- 匿名プロファイルから、識別されたユーザープロファイルにまだ存在しない特定のユーザープロファイルのフィールドをマージします
- ユーザー数が増えないように、その匿名プロファイルをユーザー群から削除します
匿名ユーザーと既知ユーザーの両方に名字がある場合、既知ユーザーの名字が維持される。既知ユーザーがNULL値を持ち、匿名ユーザーが値を持つ場合、値がこれらの特定のユーザープロファイルのフィールドに該当する場合、匿名ユーザーの値は既知ユーザーのプロファイルにマージされる。
ユーザープロファイルに対してexternal_id
を設定する方法については、当社のドキュメント(iOS、Android 、Web))を参照のこと。
ユーザーのエイリアス
Brazeexternal_id
以外の識別子でユーザーを参照するには、ユーザープロファイルに対してユーザーエイリアスを設定する。ユーザープロファイルに設定されたエイリアスは、ユーザーの braze_id
またはexternal_id
を置き換えるのではなく、それらに加えて作用します。ユーザープロファイルに設定できるエイリアスの数に制限はありません。
各エイリアスは、2 つの部分 (エイリアスのキーを定義する alias_label
と、値を定義する alias_name
) で構成されるキーと値のペアとして機能します。alias_name
external_id
)のように、ユーザー群全体で一意でなければならない。既存のラベルと名前の組み合わせで2つ目のユーザープロファイルを更新しようとすると、ユーザープロファイルは更新されない。
ユーザーエイリアスの更新
external_id
と異なり、エイリアスは設定後、ユーザーデータエンドポイント を使用するか、SDKを通して新しい名前を渡すことで、与えられたラベルの新しい名前で更新することができる。これにより、そのユーザーデータをエクスポートするときに、ユーザーエイリアスが表示されます。
匿名ユーザーにタグを付ける
ユーザーエイリアスを使用すると、匿名ユーザーに識別子のタグを付けることもできます。例えば、あるユーザーが e コマースサイトにメールアドレスを提供していてもまだサインアップしていない場合、そのメールアドレスをその匿名ユーザーのエイリアスとして使用できます。このようなユーザーは、エイリアスを使用してエクスポートしたり、API で参照したりできます。
匿名ユーザープロファイルにおけるエイリアスの振る舞い
エイリアスを持つ、ある匿名ユーザープロファイルが後で external_id
で認識された場合、それらは通常の識別されたユーザープロファイルとして扱われます。ただし、既存のエイリアスは保持され、そのエイリアスによって参照できます。
既知のユーザープロファイルにエイリアスを設定する
ユーザーエイリアスを既知のユーザープロファイルに設定して、別の外部の既知の ID によって既知のユーザーを参照することもできます。たとえば、Braze 内で参照しようとするビジネスインテリジェンスツール ID (Amplitude の ID など) をユーザーが持っている場合があります。
ユーザーエイリアスの設定方法については、各プラットフォーム (iOS、Android、Web) に関する弊社のドキュメントを参照してください。
顧客のユーザープロファイルライフサイクルで、このプロセスがどのように行われるかを想像しにくい場合は、ユーザーデータ収集のベストプラクティスを参照してください。
高度なユースケース
ユーザーデータエンドポイント]]27 を使用して、当社のSDKおよびAPIを通じて、既存の識別子ユーザープロファイルに新しいユーザーエイリアスを設定することができる。しかし、ユーザーエイリアスは、既存の不明なユーザープロファイルに対してAPIを通じて設定することはできない。
ユーザーエイリアスもマージされる。しかし、孤児となるユーザーとターゲットユーザーの両方が同じラベルのエイリアスを持つ場合、ターゲットユーザーのエイリアスのみが維持される。
アプリをアンインストールして再インストールすると、そのユーザー用に新しい匿名braze_id
。
ユーザーIDに関するトラブルシューティング
テストとして、ダッシュボードですべてのユーザー ID を使用して、ユーザーの検索および識別ができます。Braze ダッシュボードでダッシュボードを検索する方法については、「テストユーザーの追加」を参照してください。
Brazeは、5,000,000セッションを超えるユーザー(「ダミーユーザー」)を禁止またはブロックし、これらのユーザーは一般的に誤統合の結果であるため、SDKイベントを取り込まなくなる。正規ユーザーに対して禁止またはブロックが発生しているとわかった場合は、Braze アカウントマネージャーに連絡してください。