セグメントエクステンション
セグメントエクステンションを使えば、ユーザーの履歴を長期間にわたって非常に正確にセグメントすることができる。例えば、セグメントエクステンションを使えば、過去16ヶ月の間に特定の製品を購入したユーザーや、あなたのサービスで一定の金額を利用したユーザーをターゲットにすることができます。イベントプロパティを使ってこのオーディエンスを絞り込み、ターゲティングをさらに細かくする。
Brazeのセグメンテーションにより、カスタムイベントや購買行動に基づいてユーザーをターゲットにすることができる。セグメントエクステンションはこの能力を強化し、ユーザープロファイルに保存された履歴データを活用できるようにする。セグメントエクステンションを使用すると、過去2年間 (730日間) に何度でもカスタムイベントや購入イベントを完了したユーザーを識別し、リーチすることができます。
セグメントエクステンションを使う理由
Brazeセグメントは、ダイナミックなユーザーグループを作成する強力なターゲティングツールを提供する。ほとんどのユースケースでは、オーディエンスに効果的にリーチするにはこれで十分です。セグメントエクステンションは、最大2年前の行動を分析したり、複雑なロジックを適用したりする必要がある高度なユースケース向けに設計されており、データのリテンションやシステムパフォーマンスを損なうことはない。SQL クエリや自社のデータウェアハウスのデータを使って、さらにオーディエンスを絞り込むことができます。
例えば、Brazeのデフォルトセグメンテーションは、最近製品を購入したユーザーを識別するなど、あなたが定義した特定の基準に適合するユーザーを見つける。セグメントエクステンションを使用すると、特定の製品の特定の色を18から24か月前に少なくとも2回購入したユーザーを特定するなど、より詳細に分析できます。セグメントエクステンションは拡張機能であり、必要条件ではない。より高度なフィルターが必要な場合や、より長いルックバック・ウィンドウが必要な場合は、データ使用量を最適化しながら手助けしてくれる素晴らしいツールだ。
デフォルトでは、特定の時間に1つのワークスペースにつき25個のアクティブなセグメントエクステンションが割り当てられます。この制限を増やす必要がある場合は、Brazeカスタマーサクセスマネージャーに連絡して、ユースケースについて話し合ってください。
セグメントエクステンションを作成する
セグメントエクステンションを作成するには、カスタムイベントプロパティに基づいてユーザーのセグメントを絞り込むフィルターを作成します。セグメントエクステンションを作成する際、セグメントを静的なものにするか、設定した間隔でダイナミックなリフレッシュを行うかを選択する。
ステップ 1: セグメントエクステンションに移動する
[オーディエンス] > [セグメントエクステンション] に移動します。
[セグメントエクステンション] テーブルから、[エクステンションを新規作成] をクリックし、セグメントエクステンションの作成方法を選択します。
- シンプルなエクステンション:ガイド付きフォームを使用して、単一のイベントに焦点を当てたセグメントエクステンションを作成します。 SQL を使用しない場合に最適です。
- テンプレートを使用して始める:Snowflake データを使用して、カスタマイズ可能なテンプレートで SQL セグメントを作成します。
- 増分更新:過去2日間のデータを自動的に更新するか、必要に応じて手動で更新する Snowflake SQL セグメントを作成します。精度とコスト効率のバランスをとるのに最適です。
- 完全更新:手動更新時にオーディエンス全体を再計算する Snowflake SQL セグメントを作成します。オーディエンスに関する完全な最新のビューが必要な場合に最適です。
SQL を使用するエクスペリエンスを選択した場合の詳細は、SQL セグメントエクステンションを参照してください。
「簡易拡張」を選択した場合は、以下のステップに進んでください。
ステップ 2: セグメントエクステンションに名前を付ける
フィルタリングするユーザーのタイプを記述して、セグメントエクステンションに名前を付けます。これにより、このエクステンションをフィルターとしてセグメントに適用するときに、このエクステンションを簡単かつ正確に検出できます。
ステップ 3: 条件を選択する
ターゲティングの条件として、購入、メッセージエンゲージメント、カスタムイベントのいずれかを選択します。希望のイベントタイプ条件を選択したら、ユーザーリストでターゲットにする購入アイテム、メッセージインタラクション、または特定のカスタムイベントを選択します。次に、ユーザーがイベントを完了する必要がある回数 (より大きい、より小さい、または等しい) と期間を選択します。特にセグメントエクステンションの場合は、過去730日間 (2年間) までさかのぼることができます。
730日を超えるイベントデータに基づくセグメンテーションは、セグメントにある他のフィルターを使用して実行できます。期間を選択するときは、相対的な日付範囲 (過去 X 日間)、開始日、終了日、または正確な日付範囲 (日付 A ~ B) を指定できます。
2025年3月1日から2025年3月31日までの日付範囲で、カスタムイベントを2回以上実行したユーザーのセグメンテーション基準。
イベントプロパティのセグメンテーション
ターゲティングの精度を上げるには、[プロパティフィルターを追加] チェックボックスを選択します。これにより、購入またはカスタムイベントの特定のプロパティに基づいて掘り下げることができます。文字列、数値、ブール値、および時間オブジェクトに基づくイベントプロパティのセグメンテーションをサポートしています。
文字列プロパティの場合、複数の値を一度に入力できます。以下の例では、このフィルターは、ゴールド、シルバー、ブロンズのいずれかのステータスのユーザーを検索します。
ブーリアンプロパティに基づくセグメンテーション。
階層化イベントプロパティに基づくセグメンテーションもサポートしています。
セグメントエクステンションはイベントプロパティの長期保存に依存しており、タイムスタンプ付きのプロパティ保存制限はありません。過去2年間に追跡されたイベントプロパティを振り返ることができます。セグメントエクステンション内でイベントプロパティを使用しても、データポイント使用量には影響しません。
セグメントでイベントプロパティや階層化されたカスタム属性を使用するには、セグメントエクステンションは必要ない。セグメントエクステンションは、セグメントを作成するためのヒストリカルウインドウを拡張するだけである。過去30日間のイベント・プロパティを使用するか、階層化されたカスタム属性を使用するリアルタイム・セグメントを作成することができる。同様に、セグメントエクステンションは必要なく、イベントプロパティに基づいてリアルタイムでトリガーされるようにメッセージをスケジュールすることができる。
ステップ 4:リフレッシュ設定を指定する(オプション)
If you don’t need your extension to refresh on a regular schedule, you can save it without using refresh settings, and Braze will default to generating your Segment Extension based on your user membership at that moment. Use the default behavior if you only want to generate the audience once and then target it with a one-off campaign.
Your segment will always begin processing after the initial save. Whenever your segment refreshes, Braze will re-run the segment and update segment membership to reflect the users in your segment at the time of refresh. This can help your recurring campaigns reach the most relevant users.
Setting up a recurring refresh
To set up a recurring schedule by designating refresh settings, select Enable refresh. The option to designate refresh settings is available for all types of Segment Extensions, including SQL segments, CDI Segment Extensions, and simple form-based Segment Extensions.
To optimize your data management, refresh settings are automatically turned off for unused Segment Extensions. Segment Extension are considered unused when they’re:
- Not used in any active or inactive (draft, stopped, archived) campaigns, Canvases, or segments; or
- Have not been modified in over 7 days
Braze will notify the company contact and creator of the extension if this setting is turned off. The option to regenerate extensions daily can be turned on again at any time.
Selecting your refresh settings
Within the Refresh Interval Settings panel, you can select the frequency at which this segment extension will refresh: hourly, daily, weekly, or monthly. You’ll also be required to select the specific time (which is in your company’s time zone) the refresh would occur, such as:
- If you have an email campaign that is sent every Monday at 11 am company time, and you want to ensure your segment is refreshed right before it’s sent, you should choose a refresh schedule of weekly at 10 am on Mondays.
- If you’d like your segment to refresh every day, select the daily refresh frequency and then choose the time of day to refresh.
The ability to set an hourly refresh schedule isn’t available for form-based Segment Extensions (but you can set daily, weekly, or monthly schedules).
Credit consumption and additional costs
Because refreshes re-run your segment’s query, each refresh for SQL segments will consume SQL segment credits, and each refresh for CDI Segment Extensions will incur a cost within your third-party data warehouse.
Segments could require up to 60 minutes to refresh because of data processing times. Segments that are currently in the process of refreshing will have a “Processing” status within your Segment Extensions list. This has a couple of implications:
- To finish processing your segment before a specific time, choose a refresh time that is 60 minutes earlier.
- Only one refresh can occur at a time for a specific Segment Extension. If there is a conflict where a new refresh is initiated when an existing refresh has already begun processing, Braze will cancel the new refresh request and continue the in-progress processing.
Criteria to automatically disable stale extensions
Scheduled refreshes are automatically disabled once a Segment Extension is stale. A Segment Extension is stale if it meets the following criteria:
- Not used in any active campaigns or Canvases
- Not used in any segment that is in an active campaign or Canvas
- Not used in any segment that has analytics tracking turned on
- Hasn’t been modified in over seven days
- Hasn’t been added to a campaign or Canvas (including drafts), or segment in over seven days
If the scheduled refresh is disabled for a Segment Extension, that extension will have a notification that says so.
When you’re ready to use a stale Segment Extension, review the refresh settings, select the refresh schedule that matches your use case, and then save any modifications.
ステップ 5: セグメントエクステンションを保存する
[保存] を選択すると、エクステンションの処理が開始されます。エクステンションの生成にかかる時間は、ユーザーの数、キャプチャするカスタムイベントまたは購入イベントの数、履歴を振り返る日数によって異なります。
エクステンションが処理されている間、エクステンションの名前の横に小さなアニメーションが表示され、エクステンションリストの [最終処理日] 列に 「処理中」 という単語が表示されます。処理中はエクステンションを編集できないことに注意してください。
セグメントエクステンションの処理中、Braze はオーディエンスセグメンテーションの目的で、処理開始前のセグメントのバージョン履歴を引き続き使用します。処理は保存や更新が行われるたびに行われ、ユーザープロファイルの照会や更新を伴う。つまり、セグメンテーションのメンバーシップは瞬時に更新されるわけではない。つまり、更新処理が始まる前にユーザーのアクションが実行されない場合には、特定の更新が完了した時点でそのユーザーがセグメントエクステンションに含まれることは保証できません。逆に、更新前にセグメントエクステンションに含まれていたユーザーで、条件を満たさなくなったユーザーは、更新プロセスが完了し、更新が適用されるまで、セグメントに一致し続けます。
ステップ 6:エクステンションをセグメントで使用する
エクステンションを作成したら、セグメントを作成したり、キャンペーンやキャンバスのオーディエンスを定義したりする際のフィルターとして使用できます。まず、[ユーザー属性] セクションのフィルターリストから [Braze セグメントエクステンション] を選択します。
Braze セグメントエクステンションフィルターリストから、このセグメントに含める、または除外したいエクステンションを選択します。
エクステンションの基準を表示するには、「エクステンションの詳細を表示」を選択し、新しいウィンドウに詳細を表示する。
これで、セグメントの作成を通常どおり進めることができます。
よくある質問
複数のカスタムイベントを使用するセグメント・エクステンションを作成できるか?
はい。SQL セグメントエクステンションを使用する場合、複数のイベントを追加したり、複数の Snowflake テーブルを参照したりできます。
[シンプルなエクステンション] セグメントエクステンションを使用する場合、カスタムイベントを1つ、購入イベントを1つ、またはチャネルインタラクションを1つ選択できます。ただし、セグメントを作成するときに、複数のセグメントエクステンションをANDまたはORで組み合わせることができる。
アクティブなキャンペーンにセグメントエクステンションが存在する場合、アーカイブすることは可能か?
セグメントエクステンションをアーカイブする前に、そのセグメントエクステンションをすべてのアクティブなメッセージングから削除する必要がある。
セグメントエクステンションで配列を使用できますか?
はい。配列を使用するには、プロパティ名に括弧 ([]
) を付ける。プロパティが location_code
の場合は location_code[]
と入力します。
Braze は配列をトラバースし、トラバースされた配列の中にイベントプロパティと一致する項目があるかどうかを調べるときに、[]
を使用します。例えば、配列プロパティの少なくとも1つの値にマッチするユーザーのセグメンテーションを作成することができる。
Braze では「過去 _ 日間」という相対的な期間はどのように計算されますか?
セグメントエクステンションが相対的な期間(「過去 X 日間」) を計算する場合、開始時刻は UTC の午前0時に設定されます。例えば、2024-09-16 21:00 UTC に更新され、10 日間を指定するセグメントエクステンションの場合、開始時刻は2024-09-06 21:00 UTC ではなく、2024-09-06 00:00 UTC に設定されます。
ただし、会社のタイムゾーンでの午前0時を基準として10日前にカスタムイベントを実行したユーザーを識別する場合や、現在時刻を基準として10日前にイベントを実行したユーザーを識別する場合には、SQL セグメントを使用してタイムゾーンを指定できます。