セグメントエクステンション
セグメントエクステンションを使えば、ユーザーの履歴を長期間にわたって非常に正確にセグメントすることができる。例えば、セグメントエクステンションを使えば、過去16ヶ月の間に特定の製品を購入したユーザーや、あなたのサービスで一定の金額を利用したユーザーをターゲットにすることができます。イベントプロパティを使ってこのオーディエンスを絞り込み、ターゲティングをさらに細かくする。
Brazeのセグメンテーションにより、カスタムイベントや購買行動に基づいてユーザーをターゲットにすることができる。セグメントエクステンションはこの能力を強化し、ユーザープロファイルに保存された履歴データを活用できるようにする。セグメントエクステンションを使用すると、過去2年間 (730日間) に何度でもカスタムイベントや購入イベントを完了したユーザーを識別し、リーチすることができます。
セグメントエクステンションを使う理由
Brazeセグメントは、ダイナミックなユーザーグループを作成する強力なターゲティングツールを提供する。ほとんどのユースケースでは、オーディエンスに効果的にリーチするにはこれで十分です。セグメントエクステンションは、最大2年前の行動を分析したり、複雑なロジックを適用したりする必要がある高度なユースケース向けに設計されており、データのリテンションやシステムパフォーマンスを損なうことはない。SQLクエリー(SQLセグメント拡張)または独自のデータウェアハウスのデータを使用して、オーディエンスをさらに絞り込むことができます。
例えば、Brazeのデフォルトセグメンテーションは、最近製品を購入したユーザーを識別するなど、あなたが定義した特定の基準に適合するユーザーを見つける。セグメントエクステンションを使用すると、特定の製品の特定の色を18から24か月前に少なくとも2回購入したユーザーを特定するなど、より詳細に分析できます。セグメントエクステンションは拡張機能であり、必要条件ではない。より高度なフィルターが必要な場合や、より長いルックバック・ウィンドウが必要な場合は、データ使用量を最適化しながら手助けしてくれる素晴らしいツールだ。
デフォルトでは、特定の時間に1つのワークスペースにつき25個のアクティブなセグメントエクステンションが割り当てられます。この制限を増やす必要がある場合は、Brazeカスタマーサクセスマネージャーに連絡して、ユースケースについて話し合ってください。
セグメントエクステンションを作成する
セグメントエクステンションを作成するには、カスタムイベントプロパティに基づいてユーザーのセグメントを絞り込むフィルターを作成します。セグメントエクステンションを作成する際、セグメントを静的なものにするか、設定した間隔でダイナミックなリフレッシュを行うかを選択する。
ステップ 1: セグメントエクステンションに移動する
[オーディエンス] > [セグメントエクステンション] に移動します。
[セグメントエクステンション] テーブルから、[エクステンションを新規作成] をクリックし、セグメントエクステンションの作成方法を選択します。
- シンプルなエクステンション:ガイド付きフォームを使用して、単一のイベントに焦点を当てたセグメントエクステンションを作成します。 SQL を使用しない場合に最適です。
- テンプレートを使用して始める:Snowflake データを使用して、カスタマイズ可能なテンプレートで SQL セグメントを作成します。
- 増分更新:過去2日間のデータを自動的に更新するか、必要に応じて手動で更新する Snowflake SQL セグメントを作成します。精度とコスト効率のバランスをとるのに最適です。
- 完全更新:Snowflakeデータを含むSQL Segment、または手動リフレッシュ時にオーディエンス全体を再計算する任意のCDI 接続ソース を記述します。オーディエンスに関する完全な最新のビューが必要な場合に最適です。

SQL を使用するエクスペリエンスを選択する場合は、SQL Segment Extensionsを参照してください。簡易拡張を選択した場合は、ステップ 2 に進みます。
SQLクレジット使用量
以下のセグメント拡張タイプは、SQL クレジットを消費します。
- SQL セグメント拡張(増分リフレッシュとフルリフレッシュの両方)
- カタログセグメント
- CDIセグメント
- クレジットは自分のデータウェアハウス内で消費されます
ステップ 2: セグメントエクステンションに名前を付ける
フィルタリングするユーザーのタイプを記述して、セグメントエクステンションに名前を付けます。これにより、このエクステンションをフィルターとしてセグメントに適用するときに、このエクステンションを簡単かつ正確に検出できます。

ステップ 3: 条件を選択する
ターゲティングの条件として、購入、メッセージエンゲージメント、カスタムイベントのいずれかを選択します。希望のイベントタイプ条件を選択したら、ユーザーリストでターゲットにする購入アイテム、メッセージインタラクション、または特定のカスタムイベントを選択します。次に、ユーザーがイベントを完了する必要がある回数 (より大きい、より小さい、または等しい) と期間を選択します。特にセグメントエクステンションの場合は、過去730日間 (2年間) までさかのぼることができます。
730日を超えるイベントデータに基づくセグメンテーションは、セグメントにある他のフィルターを使用して実行できます。期間を選択するときは、相対的な日付範囲 (過去 X 日間)、開始日、終了日、または正確な日付範囲 (日付 A ~ B) を指定できます。

イベントプロパティのセグメンテーション
ターゲティングの精度を上げるには、[プロパティフィルターを追加] チェックボックスを選択します。これにより、購入またはカスタムイベントの特定のプロパティに基づいて掘り下げることができます。文字列、数値、ブール値、および時間オブジェクトに基づくイベントプロパティのセグメンテーションをサポートしています。
文字列プロパティの場合、複数の値を一度に入力できます。以下の例では、このフィルターは、ゴールド、シルバー、ブロンズのいずれかのステータスのユーザーを検索します。



階層化イベントプロパティに基づくセグメンテーションもサポートしています。

セグメントエクステンションはイベントプロパティの長期保存に依存しており、タイムスタンプ付きのプロパティ保存制限はありません。過去2年間に追跡されたイベントプロパティを振り返ることができます。セグメントエクステンション内でイベントプロパティを使用しても、データポイント使用量には影響しません。
セグメントでイベントプロパティや階層化されたカスタム属性を使用するには、セグメントエクステンションは必要ない。Segment拡張は、デフォルト Segmentを作成するために使用されるヒストリックウィンドウを拡張するだけです。過去30 日間のイベントプロパティーを使用する、または階層化カスタム属性 s を使用するリアルタイムデフォルトSegment を作成できます。同様に、セグメントエクステンションは必要なく、イベントプロパティに基づいてリアルタイムでトリガーされるようにメッセージをスケジュールすることができる。
ステップ 4:リフレッシュ設定を指定する(オプション)
エクステンションを定期的に更新する必要がない場合は、更新設定を使用せずにエクステンションを保存できます。この場合 Braze は、デフォルトでその時点のユーザーメンバーシップに基づいてセグメントエクステンションを生成します。オーディエンスを一度だけ生成し、単発のキャンペーンでターゲットにしたい場合は、デフォルトの動作を使用する。
セグメントは常に最初の保存後に処理を開始します。セグメンテーションが更新されるたびに、Brazeはセグメンテーションを再実行し、更新時のセグメント内のユーザーを反映するようにセグメントメンバーシップを更新する。これにより、定期的なキャンペーンが最も関連性の高いユーザーに届くようになる。
定期的なリフレッシュの設定
リフレッシュ設定を指定して定期的なスケジュールを設定するには、「リフレッシュをイネーブルメントにする」を選択する。リフレッシュ設定を指定するオプションは、SQLセグメント、CDIセグメントエクステンション、シンプルなフォームベースのセグメントエクステンションなど、すべてのタイプのセグメントエクステンションで利用できる。
データ管理を最適化するため、使用していないセグメントエクステンションのリフレッシュ設定は自動的にオフになる。セグメントエクステンションは、次の場合未使用とみなされます。
- アクティブまたは非アクティブ(下書き、停止、アーカイブ)キャンペーン、キャンバス、セグメンテーションで使用されていない。
- 7日以上変更されていない
この設定をオフにすると、Braze は会社の連絡先とエクステンションの作成者に通知します。エクステンションを毎日再生成するオプションはいつでも有効にできます。
リフレッシュ設定を選択する

更新間隔設定パネルで、セグメントエクステンションが更新される頻度を選択できる:1時間ごと、毎日、毎週、毎月。また、リフレッシュが行われる特定の時間(あなたの会社のタイムゾーン内)を、次のように選択する必要がある:
- 毎週月曜日の午前11時(会社時間)に配信されるメールキャンペーンで、配信直前にセグメンテーションを確実に更新したい場合は、毎週月曜日の午前10時に更新するスケジュールを選択する。
- セグメンテーションを毎日更新したい場合は、毎日の更新頻度を選択し、更新する時間帯を選択する。
フォームベースのセグメントエクステンションでは、1時間ごとの更新スケジュールを設定することはできない(ただし、毎日、毎週、毎月のスケジュールは設定できる)。
クレジット消費量と追加のコスト
リフレッシュはセグメントのクエリを再実行するため、SQL セグメントのリフレッシュは SQL セグメントクレジットを消費し、CDI セグメントエクステンションのリフレッシュはサードパーティデータウェアハウス内でコストが発生する。
データ処理時間のために、セグメントの更新には最大60分かかることがあります。現在更新処理中のセグメントには、セグメントエクステンションリストで「処理中」ステータスが表示されます。これはいくつかの影響を伴います。
- 特定の時刻よりも前にセグメントの処理を終了するには、60分未満の更新時間を選択します。
- 特定のセグメントエクステンションの更新は一度に1回だけ実行できます。既存の更新の処理がすでに開始されている場合に新しい更新が開始される競合的な状況では、Braze は新しい更新リクエストをキャンセルして、進行中の処理を続行します。
古くなった拡張機能を自動的に無効にする基準
セグメントエクステンションが古くなると、スケジュールされたリフレッシュは自動的に無効になる。セグメントエクステンションは、以下の条件を満たす場合、古くなる:
- アクティブなキャンペーンまたはキャンバスでは使用されていない
- アクティブなキャンペーンまたはキャンバス内のセグメントでは使用されていない
- 分析トラッキングがオンになっているセグメンテーションでは使用しない。
- 7日以上変更されていない
- キャンペーン、キャンバス(下書きを含む)、セグメンテーションに7日以上追加されていない。
セグメントエクステンションでスケジュールされたリフレッシュが無効になっている場合、そのエクステンションにはその旨の通知が表示される。

古くなったセグメントエクステンションを使用する準備ができたら、リフレッシュ設定を確認し、ユースケースに合ったリフレッシュスケジュールを選択し、変更を保存する。
ステップ 5: セグメントエクステンションを保存する
Saveを選択すると、Segment Extensionが処理を開始します。セグメント拡張の生成に要する時間は、使用しているユーザーの数、取り込んでいるカスタムイベントまたは購入イベントの数、および履歴を調べている日数によって異なります。
Segment Extension の処理中は、Segment Extension の名前の横に小さなアニメーションが表示され、Segment Extension リストのLast Processed 列に”Processing” という単語が表示されます。Segment Extensionの処理中は編集できません。

Segment拡張が処理中の場合、Brazeは、処理がオーディエンス セグメンテーションのために開始される以前からデフォルト Segmentのバージョン履歴を引き続き使用します。処理は、保存または更新が行われるたびに実行され、ユーザープロファイル s-in の照会と更新が含まれます。つまり、デフォルト Segmentのメンバーシップは瞬時に更新されません。つまり、更新処理が始まる前にユーザーのアクションが実行されない場合には、特定の更新が完了した時点でそのユーザーがセグメントエクステンションに含まれることは保証できません。逆に、リフレッシュ前にSegmentエクステンションに入っていて基準を満たさなくなったユーザーは、リフレッシュ処理が完了し、更新sがアプリ嘘になるまで、デフルトSegmentにマッチし続けます。
ステップ6: エクステンションをセグメントで使用する
Segmentエクステンションを作成した後は、フィルターとして使用してSegmentを作成したり、キャンペーンまたはキャンバスのオーディエンスを定義したりできます。まず、[ユーザー属性] セクションのフィルターリストから [Braze セグメントエクステンション] を選択します。

Braze Segment拡張フィルター一覧から、このSegmentに含めるか除外するSegment拡張を選択します。

Segment Extension 条件を表示するには、View Extension Details を選択して、詳細を新しいウィンドウに表示します。
! " の拡張子;直近56 日間で1 メールクリック”。
これで、セグメントの作成を通常どおり進めることができます。
よくある質問
複数のカスタムイベントを使用するセグメント・エクステンションを作成できるか?
はい。SQL セグメントエクステンションを使用する場合、複数のイベントを追加したり、複数の Snowflake テーブルを参照したりできます。
[シンプルなエクステンション] セグメントエクステンションを使用する場合、カスタムイベントを1つ、購入イベントを1つ、またはチャネルインタラクションを1つ選択できます。ただし、デフォルト Segmentの作成時に、複数のSegment拡張機能をANDまたはORで組み合わせることができます。
アクティブなキャンペーンにセグメントエクステンションが存在する場合、アーカイブすることは可能か?
セグメントエクステンションをアーカイブする前に、そのセグメントエクステンションをすべてのアクティブなメッセージングから削除する必要がある。
セグメントエクステンションで配列を使用できますか?
はい。配列を使用するには、プロパティ名に括弧 ([]) を付ける。プロパティが location_code の場合は location_code[] と入力します。
Braze は配列をトラバースし、トラバースされた配列の中にイベントプロパティと一致する項目があるかどうかを調べるときに、[] を使用します。たとえば、配列プロパティの少なくとも1 つの値と一致するユーザーのセグメント拡張を作成できます。
Braze は、" の相対期間の期間をどのように計算しますか。最後の__ days”?
セグメントエクステンションが相対的な期間(「過去 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 セグメントを使用してタイムゾーンを指定できます。
GitHub でこのページを編集