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

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

より多いフィルターとより少ないフィルターは排他的です。指定した数値は含まれません。例えば、4回より多く、16回より少ないというフィルターには、5、6、7、8、9、10、11、12、13、14、または15回のユーザーが含まれます。
期間を選択する際、相対的な日付範囲(過去X日間)、開始日、終了日、または正確な日付範囲を指定できます。相対範囲の場合は、1から730日間(2年間)を入力します。絶対的な日付範囲の場合、開始日は過去2年以内、終了日は今後2年以内に設定する必要があります。
イベントプロパティセグメンテーション
ターゲティングの精度を高めるには、イベントプロパティフィルターを追加を選択します。これにより、購入イベントまたはeコマースイベントのプロパティでフィルタリングできます。Brazeは、文字列、数値、ブール値、および時間オブジェクトに基づくイベントプロパティセグメンテーションをサポートしています。
文字列プロパティの場合は、複数の値を一度に入力できます。例えば、ステータスがGold、Silver、またはbronzeに等しいユーザーをターゲットにする場合です。eコマース推奨イベントの場合、プロパティのドロップダウンにはそのイベントで利用可能なプロパティが表示されます。

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

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

ワークスペースには、一度に最大100個のアクティブな算出フィルターを設定できます。この上限を引き上げる必要がある場合は、Brazeアカウントマネージャーにお問い合わせください。
アーカイブの解除
フィルターのアーカイブを解除するには、以下のいずれかの方法を使用します。
- フィルターの行メニューでアーカイブ解除を選択します。
- 1つ以上のアーカイブ済みフィルターを選択し、アーカイブ解除を選択します。
- アーカイブされた算出フィルターを開き、そのページでアーカイブ解除を選択します。
フィルターのアーカイブを解除すると、アーカイブ前のステータスに戻ります。
- 下書きは下書きに戻ります。
- 有効化されたフィルターはアクティブに戻り、アクティブフィルターの上限にカウントされ、Brazeがオーディエンスの更新を開始します。
処理中と表示されているフィルターのアーカイブを解除する前に、処理が完了するまでお待ちください。アクティブフィルターの上限に達している場合は、別のアクティブなフィルターのアーカイブを解除する前に、既存のアクティブなフィルターをアーカイブしてください。
保存と有効化
算出フィルターは有効化せずに保存できます。無効なフィルターはワークスペースに残りますが、有効化するまでセグメントに追加することはできません。セグメンテーションでフィルターを使用するには、フィルターを有効化を選択します。
よくある質問
使用中の計算フィルターをアーカイブできますか?
いいえ。計算フィルターをアーカイブするには、まずそのフィルターを使用しているすべてのキャンペーン、キャンバス、セグメントから削除する必要があります。また、ステータスが処理中のフィルターはアーカイブできません。処理が完了するまでお待ちください。
計算フィルターで配列を使用できますか?
はい。配列を使用するには、プロパティ名にブラケット([])を追加します。プロパティが 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 に設定されます。計算フィルターは時間ウィンドウに常に UTC を使用します。ワークスペースのタイムゾーンは適用されません。
ただし、SQL セグメントエクステンションを使用してタイムゾーンを指定できます。これにより、会社の時間の午前0時を基準として10日前にイベントを実行したユーザーや、現在時刻を基準として10日前にイベントを実行したユーザーを特定できます。