計算フィルター
計算フィルターを使用すると、ユーザーの長期間の履歴にわたって非常に精密なセグメントを構築できます。たとえば、計算フィルターを使用して、過去16か月間に特定の製品を購入したユーザーや、サービスに一定額を支出したユーザーをターゲットにできます。イベントプロパティを使用してこのオーディエンスをさらに絞り込み、より詳細なターゲティングを行えます。

計算フィルターは現在、早期アクセス段階です。早期アクセスへの参加にご興味がある場合は、カスタマーサクセスマネージャーにお問い合わせください。
仕組み
Brazeのセグメントは、ユーザーのダイナミックなグループを作成するための強力なターゲティングツールを提供します。ほとんどのユースケースでは、これだけでオーディエンスに効果的にリーチできます。計算フィルターは、最大2年前の行動を分析したり、複雑なロジックを適用したりする必要がある高度なユースケース向けに設計されており、データ保持やシステムパフォーマンスを損なうことはありません。自社のデータウェアハウスのデータを使用して、オーディエンスをさらに絞り込むこともできます。
たとえば、Brazeのデフォルトのセグメンテーションでは、最近製品を購入したユーザーを特定するなど、定義した特定の条件に合致するユーザーを見つけます。計算フィルターを使用すると、さらに深く掘り下げることができます。たとえば、18〜24か月前に特定の製品の特定の色を少なくとも2回購入したユーザーを特定できます。計算フィルターは強化機能であり、必須ではありません。より高度なフィルターやより長い履歴ウィンドウが必要な場合に、データ使用量を最適化しながら活用できる優れたツールです。
計算フィルターとSQLセグメントエクステンション
SQLセグメントエクステンションと計算フィルターはどちらも、購入やカスタムイベントの行動からオーディエンスを構築するのに役立ちますが、使用するツールとデータソースが異なります。SQLセグメントエクステンションは、接続されたSnowflakeデータに対して記述するSQLを使用します。
| 動作 | 計算フィルター | SQLセグメントエクステンション |
|---|---|---|
| オーディエンスの定義方法 | 購入、eコマース推奨イベント、メッセージインタラクション、またはカスタムイベントを選択し、カウント、時間枠、オプションのプロパティフィルターを設定します | 接続されたSnowflakeに対してSQLを記述します。テンプレート、増分更新、または完全更新を使用します |
| ロジックの実行場所 | 条件と更新はBrazeで計算フィルターとして管理されます | クエリはエクステンション設定に従ってデータウェアハウスのコンテキストで実行されます |
| フィルター一覧ページ | 1つの計算フィルタータイプがあり、セグメント列には各フィルターを使用しているセグメント数が表示され、処理中と処理失敗のステータスが生成状態を反映します | エクステンションタイプによって異なるタイプ列とフィルターが含まれます |
| 一般的なユースケース | 購入頻度、合計支出額、カスタムイベントカウント、選択した期間にわたるプロパティベースのルール | データウェアハウスに基づくロジック、テーブル間の結合、計算フィルターフォームを超える履歴ウィンドウや集計 |
計算フィルターを使用する場合
ダッシュボードガイドの購入、eコマース、メッセージインタラクション、カスタムイベントのルールで十分であり、データウェアハウスのテーブルに対する任意のSQLが不要な場合は、計算フィルターを使用します。
他のセグメントエクステンションタイプを使用する場合
完全なSQL、Snowflakeに基づくデータ、テンプレート、または大規模で複雑なデータウェアハウスクエリ向けに設計された更新モードが必要な場合は、SQLセグメントエクステンションを使用します。クラウドデータ取り込み接続からのデータを使用してデータウェアハウスに直接クエリを実行するSQLが必要な場合は、CDIセグメントエクステンションを使用します。
計算フィルターとセグメントエクステンションを併用する
セグメントは、計算フィルターをSQLまたはCDIセグメントエクステンションと並行して参照できます。たとえば、エクステンションからのデータウェアハウス定義のコホートに加えて、計算フィルタービルダーで管理する購入やカスタムイベントのルールを組み合わせることができます。
計算フィルターを作成する
計算フィルターを作成するには、ユーザーの行動に基づいて条件を定義し、フィルターを保存してアクティブ化してから、セグメントで使用します。
ステップ1:詳細を設定する
- オーディエンス > 計算フィルターに移動します。
- 計算フィルターを作成を選択します。
- ターゲットにするユーザーを説明する名前を計算フィルターに付けます。わかりやすい名前を付けると、セグメントに追加する際にフィルターを見つけやすくなります。
- (オプション)ワークスペース内の計算フィルターを整理するためにタグを追加します。
定期的なオーディエンス更新を有効にするを選択して、定期的なスケジュールでフィルターを更新することもできます。この設定をオンにしない場合、フィルターを更新するかオーディエンスを更新を選択しない限り、計算フィルターは更新されません。
ステップ2:条件を選択する
ターゲティングのために、購入、eコマース、カスタム、またはメッセージインタラクションのイベント条件を選択します。イベントタイプを選択した後、特定のイベント、ユーザーがそれを完了した回数(より多い、より少ない、または等しい)、および期間を選択します。
期間を選択する際には、相対的な日付範囲(過去X日間)、開始日、終了日、または正確な日付範囲を指定できます。

イベントプロパティセグメンテーション
ターゲティングの精度を高めるには、プロパティフィルターを追加を選択します。これにより、購入、eコマースイベント、またはカスタムイベントのプロパティでフィルタリングできます。Brazeは、文字列、数値、ブール値、および時間オブジェクトに基づくイベントプロパティセグメンテーションをサポートしています。
文字列プロパティの場合、複数の値を一度に入力できます。たとえば、ステータスがゴールド、シルバー、またはブロンズに等しいユーザーをターゲットにできます。eコマース推奨イベントの場合、プロパティドロップダウンにはそのイベントで利用可能なプロパティが表示されます。

セグメントでイベントプロパティを使用するために計算フィルターは必要ありません。計算フィルターは、デフォルトのセグメントを作成するために使用される履歴ウィンドウを拡張するだけです。過去30日間のイベントプロパティを使用するリアルタイムのデフォルトセグメントを作成できます。同様に、イベントプロパティに基づいてリアルタイムでトリガーするようにメッセージをスケジュールすることもできます。計算フィルターは不要です。
ステップ3:フィルターを保存してアクティブ化する
保存を選択して計算フィルターを保存します。フィルターをアクティブ化せずに保存できますが、セグメントを構築する際にオプションとして表示されるようにするには、フィルターをアクティブ化する必要があります。
計算フィルターをアクティブ化すると、それを参照するセグメント、キャンペーン、またはキャンバスが評価される際に、Brazeがリアルタイムで評価します。
セグメントで計算フィルターを使用する
計算フィルターを作成してアクティブ化した後、セグメントを構築する際やキャンペーンまたはキャンバスのオーディエンスを定義する際に追加します。
- セグメントビルダーで、フィルターリストを開きます。
- その他のフィルターの下で、既存の計算フィルターを選択します。
- セグメント定義に含める計算フィルターを選択します。
フィルターを追加した後、フィルタードロップダウンの横にあるアイコンを選択して、フィルターの詳細を表示し、オーディエンスに適用されている条件を確認します。

セグメントの構築の詳細については、セグメントを作成するを参照してください。
計算フィルターを管理する
オーディエンス > 計算フィルターに移動して、ワークスペース内の計算フィルターを表示、編集、管理します。
計算フィルターページには、ワークスペース内のすべての計算フィルターが一覧表示されます。利用可能なコントロールを使用してリストを絞り込むことができます。計算フィルタータイプは1つだけなので、タイプでフィルタリングするオプションはなく、テーブルにはタイプ列は含まれません。セグメント列を使用して、各計算フィルターを使用しているセグメント数を確認します。
ステータスラベル
各計算フィルターには、以下のステータスのいずれかが表示されます。処理中と処理失敗は、メンバーシップの生成が進行中であるか、正常に完了しなかった場合に表示されます。
| ステータス | 説明 |
|---|---|
| アクティブ | フィルターはアクティブ化されており、セグメントで使用できます。 |
| 下書き | フィルターは保存されていますが、アクティブ化されていません。 |
| アーカイブ済み | フィルターはアーカイブされています。 |
| 処理中 | Brazeがフィルターの更新を処理しています。 |
| 処理失敗 | 最新の処理の試行が正常に完了しませんでした。 |
個別のフィルターを編集・管理する
計算フィルターの行メニューを開いて、編集、アーカイブ、オーディエンスの更新、またはメッセージングでの使用状況を確認します。処理中の計算フィルターは編集できません。

ワークスペースには、一度に最大500個のアクティブ化された計算フィルターを設定できます。この制限を引き上げる必要がある場合は、Brazeアカウントマネージャーにお問い合わせください。
保存とアクティブ化
計算フィルターをアクティブ化せずに保存できます。非アクティブなフィルターはワークスペースに残りますが、アクティブ化するまでセグメントに追加できません。セグメンテーションでフィルターを使用するには、フィルターをアクティブ化を選択します。
よくある質問
複数のカスタムイベントを使用する計算フィルターを作成できますか?
計算フィルターを使用する場合、1つのカスタムイベント、1つの購入イベント、1つのeコマースイベント、または1つのチャネルインタラクションを選択できます。ただし、セグメントを作成する際にANDまたはORで複数の計算フィルターを組み合わせることができます。
複数のイベントを追加したり、複数のSnowflakeテーブルを参照したりする場合は、SQLセグメントエクステンションを使用できます。
アクティブなキャンペーンに存在する計算フィルターをアーカイブできますか?
いいえ。計算フィルターをアーカイブする前に、すべてのアクティブなメッセージングから削除する必要があります。
計算フィルターで配列を使用できますか?
はい。配列を使用するには、プロパティ名にブラケット([])を追加します。プロパティがlocation_codeの場合、location_code[]と入力します。
Brazeは[]を使用して配列を走査し、走査された配列内のいずれかの項目がイベントプロパティに一致するかどうかを確認します。たとえば、配列プロパティの少なくとも1つの値に一致するユーザーの計算フィルターを作成できます。
「過去X日間」の相対的な期間について、Brazeはどのように期間を計算しますか?
計算フィルターが相対的な期間(「過去X日間」)を計算する場合、開始時刻はUTCの午前0時に設定されます。たとえば、2024-09-16 21:00 UTCに更新され、10日間を指定する計算フィルターの場合、開始時刻は2024-09-06 21:00 UTCではなく、2024-09-06 00:00 UTCに設定されます。
ただし、SQLセグメントを使用して、会社のタイムゾーンの午前0時を基準に10日前にカスタムイベントを実行したユーザーや、現在の時刻を基準に10日前にイベントを実行したユーザーを特定することで、タイムゾーンを指定できます。