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

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

完全なウォークスルーは、Braze SDKを参照のこと:ユーザーエイリアスの設定.
匿名ユーザーのマージ
匿名ユーザープロファイルは、他のユーザープロファイルと同じ電話番号またはメールアドレスを持つ重複である場合があります。重複の1つが識別済みのユーザープロファイルである可能性もあります。これらの重複は、POST: Merge Usersエンドポイントを使用するか、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を検索します。
ユースケース
Segmentで匿名ユーザーをターゲットにする
匿名ユーザーにはexternal_idがないため、セグメンテーションフィルター外部ユーザーIDが空白を使用して一括でターゲットにできます。さらに精度を高めるために、ターゲットにしたい匿名ユーザーにカスタム属性を追加し、それでフィルタリングすることもできます。
例えば、各匿名ユーザープロファイルにカスタム属性「is_lead_profile」を割り当てるとします。次のフィルターの一方または両方を使用して、これらのプロファイルをターゲットにできます。
- 外部ユーザーIDが空白である
- 「is_lead_profile」が真である

匿名ユーザーからのチェックアウトデータのキャプチャ
匿名ユーザー(またはゲスト訪問者)のチェックアウトデータをキャプチャするには、チェックアウトプロセス中にユーザーエイリアスプロファイルを作成します。匿名ユーザーが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"
}
}
]
}