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

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

より多いおよびより少ないフィルターは排他的です。指定した数値は含まれません。たとえば、4回より多く16回より少ないというフィルターには、5、6、7、8、9、10、11、12、13、14、または15回のユーザーが含まれます。
期間を選択する際には、相対的な日付範囲(過去X日間)、開始日、終了日、または正確な日付範囲を指定できます。

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

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

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

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