匿名ユーザー
ゲスト訪問者のように、ログインせずにWebサイトやアプリケーションにアクセスするユーザーは、匿名ユーザーとして認識されます。これらのユーザーには
external_idsはありません。external_idsはBraze APIを使用してユーザープロファイルを更新するために使用されますが、匿名ユーザーにもデータポイントが割り当てられており、セグメントでターゲットにすることができます。
匿名ユーザーがWebサイトまたはアプリケーションにアクセスすると、Braze SDKはそれらを作成し、「匿名」ユーザープロファイルに割り当てます。ユーザーがブラウズする間、SDKは使用状況情報やデバイス情報など、匿名ユーザープロファイルのデータを自動的にキャプチャします(カスタム属性やカスタムイベントを設定している場合はそれらも含みます)。
キャプチャされた匿名ユーザーに対して、以下のことが可能です。
- ユーザーがログインする前にメッセージを送信する
- ログイン前にユーザーのプロファイルを収集し、関連データを見逃さないようにする
- ユーザーがプロファイルの一部しか完成していない場合に、メッセージでプロファイルの完成を促す
- ユーザーがログインした際にプロファイルを完成させ、他のプラットフォームでのメッセージングをキャンセルできるようにする(例えば、ユーザーがすでにアプリで注文済みの場合に「初回アプリ注文で送料無料」メッセージを送信しないなど)
- 離脱の意思を示しているユーザーに対して、プロファイルの作成やカートの精算、その他のアクションを促してエンゲージメントを図る
仕組み
Braze SDKを統合した後、アプリを初めて起動したユーザーは、changeUser メソッドを呼び出して external_id を割り当てるまで「匿名」とみなされます。一度割り当てると、再び匿名にすることはできません。ただし、アプリをアンインストールして再インストールした場合は、changeUser が呼び出されるまで再び匿名になります。
以前に識別されたユーザーが新しいデバイスでセッションを開始した場合、そのデバイスでそのユーザーの external_id を使用して changeUser を呼び出すと、Brazeは匿名プロファイルの特定のフィールドのうち、識別済みプロファイルにまだ存在しないものをマージします。すべてのデータが転送されるわけではなく、識別済みプロファイルにまだ設定されていないフィールドのみがマージされます。転送されるフィールドの完全なリストについては、マージの動作を参照してください。

ユーザーエイリアスの割り当て
匿名ユーザーはexternal_ids 、代わりにユーザーエイリアスを割り当てることができる。ユーザーエイリアスを割り当てる必要があるのは、ユーザーに他の識別子を追加したいが、そのユーザーのexternal_id がわからない場合である(たとえば、ログインしていない)。ユーザーエイリアスを使えば、こんなこともできる:
- Braze APIを使用して、匿名ユーザーに関連するイベントと属性を記録する。
- 外部ユーザーIDが空白のセグメンテーションフィルターを使用して、匿名ユーザーをメッセージングのターゲットにする。

匿名ユーザーの統合
匿名ユーザープロファイルが、他のユーザープロファイルと同じ電話番号やメールアドレスを持つ重複プロファイルである場合があります。重複プロファイルの1つが識別済みユーザープロファイルであることもあります。これらの重複は、POST: ユーザー統合エンドポイントや、ルールベースの統合などのBrazeプラットフォームの統合ツールを使用して、1つのユーザープロファイルに統合できます。
匿名ユーザーの検索
匿名ユーザーにはexternal_idがないため、デバイスIDを使用して特定のプロファイルを検索できます。以下のステップでは、Web SDK統合で現在のユーザーのデバイスIDを取得する方法を説明します。
- ブラウザの開発者ツールを開きます(例えば、Chromeの場合、MacではCommand + Option + J、WindowsではCtrl + Shift + Iを押します)。
- Consoleタブで、以下を実行します:
1
console.log(braze.getDeviceId());
- Brazeダッシュボードで、ユーザー検索を使用して、返されたデバイスIDを検索します。
ユースケース
セグメント内の匿名ユーザーをターゲットにする
匿名ユーザーにはexternal_idがないため、セグメンテーションフィルター外部ユーザーIDが空白を使用して一括でターゲットにできます。さらに精度を高めるために、ターゲットにしたい匿名ユーザーにカスタム属性を追加し、それでフィルタリングすることもできます。
たとえば、各匿名ユーザープロファイルにカスタム属性「is_lead_profile」を割り当てたとします。これらのプロファイルを次のフィルターの一方または両方でターゲットにできます。
- 外部ユーザーIDが空白
- 「is_lead_profile」がtrue

匿名ユーザーのチェックアウトデータをキャプチャする
チェックアウトプロセス中にユーザーエイリアスプロファイルを作成することで、匿名ユーザー(またはゲスト訪問者)からチェックアウトデータをキャプチャできます。匿名ユーザーがWebキャプチャフォームを使用してチェックアウトする際に、API呼び出しをトリガーしてユーザーエイリアスプロファイルを作成し、購入イベントを記録します。その後、Braze APIを通じて作成されたユーザープロファイルを更新できます。
以下は、Webキャプチャフォームが送信されたときに生成されるペイロードの例です。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{
"purchase":[
{
"user_alias": {"alias_name": "Joedoe", "alias_label": "full_name"},
"app_id": "11dk3k9d-2183-3948-k02b-kw3938109k12od",
"product_id": "jacket",
"currency": "USD",
"price": 80.00,
"time": "2025-01-05T19:20:30+01:00",
"properties": {
"color": "brown",
"monogram": "ABC",
"checkout_duration": 180,
"size": "Small",
"brand": "Natural Essence"
}
}
]
}