カタログセグメント
カタログセグメントは、カタログデータとカスタムイベントまたは購入からのデータを組み合わせて作成される SQL セグメントエクステンションの一種です。セグメントで参照し、キャンペーンやキャンバスでターゲットにすることができます。
カタログセグメントは現在、早期アクセス中です。この早期アクセスへ参加することに興味がある場合は、カスタマーサクセスマネージャーにお問い合わせください。
カタログセグメントは、SQL を使用して、カタログのデータとカスタムイベントまたは購入のデータとを結合します。これを行うには、カタログとカスタムイベントまたは購入に共通の識別子フィールドが必要です。たとえば、カタログ内のアイテム ID の値は、カスタム イベントのプロパティの値と一致する必要があります。
カタログセグメントの作成
«««< HEAD
- [セグメントエクステンション] > [エクステンションを新規作成] > [テンプレートで開始] に移動し、テンプレートを選択します。

2.SQL エディターにテンプレートが自動的に入力されます。

このテンプレートでは、ユーザーイベントデータをカタログデータと結合して、特定のカタログ項目を使用したユーザーをセグメント化します。
- [セグメントエクステンション] > [エクステンションを新規作成] > [テンプレートで開始] に移動し、テンプレートを選択します。
!イベントまたは購入のカタログ Segmentを作成するためのオプション付きのモーダル。
2.SQL エディターにテンプレートが自動的に入力されます。
!事前生成されたテンプレートを持つSQL エディタ。
このテンプレートでは、ユーザーイベントデータをカタログデータと結合して、特定のカタログ項目を使用したユーザーをセグメント化します。
main
- [変数] タブを使用して、セグメントを生成する前にテンプレートに必要なフィールドを指定します。
Braze がカタログアイテムへのエンゲージメントに基づいてユーザーを識別するには、次のことを行う必要があります。
- カタログフィールドを含むカタログを選択します
- イベントプロパティを含むカスタムイベントを選択します
- カタログフィールドとイベントプロパティの値を一致させる
変数を選択するためのガイドラインを次に示します。
| 可変フィールド | 説明 |
|---|---|
Catalog |
ユーザーのターゲット設定に使用しているカタログの名前。 |
Catalog field |
Custom event property と同じ値を含むカタログ内のフィールド。これは多くの場合、ID の一種です。e コマースのユースケースでは shopify_id になります。 |
Custom event |
カスタムイベントの名前。これは、Catalog field と一致する値を持つプロパティを含む同じイベントです。e コマースのユースケースでは Made Order になります。 |
Custom event property |
カスタムイベントプロパティの名前。値を Catalog field と一致させます。e コマースのサンプルユースケースでは、Shopify_ID. になります。 |
4.必要に応じて、ユースケースの追加のオプションフィールドに入力して、カタログ内の特定のフィールド値でセグメント化します。
Catalog field:このカタログ内の特定のフィールド (列名)Value:そのフィールドまたは列内の特定の値
ヘルスケアアプリを例にとると、予約できる各医師のカタログ内に、visionやdentalなどの値を含むspecialtyというフィールドがあるとします。値がdentalの医師を受診したユーザーをセグメント化するには、Catalog fieldとしてspecialtyを選択し、Valueとしてdentalを選択します。
- SQL セグメントを作成したら、[プレビューの実行] をクリックして、クエリがユーザーを返すかどうか、またはエラーがあるかどうかを確認することをお勧めします。クエリ結果のプレビュー、SQL セグメントエクステンションの管理などの詳細については、「SQL セグメントエクステンション」を参照してください。
テーブル CATALOGS_ITEMS_SHARED を使用する SQL セグメントを作成する場合は、カタログ ID を指定する必要があります。以下に例を示します。
1
2
3
SELECT * FROM CATALOGS_ITEMS_SHARED
WHERE CATALOG_ID = 'XYZ'
LIMIT 10
SQL を反転する必要があるかどうかの判別
0 個のイベントを持つユーザーs を直接クエリーすることはできませんが、SQL を反転してこれらのユーザーs をターゲットにすることができます。
たとえば、購入数が3 つ未満のユーザーを対象にするには、まずクエリーを作成して、購入数が3 つ以上のユーザーを選択します。次に、Invert SQL を選択して、購入数が3 未満のユーザー(購入数が0 のものを含む) を対象にします。
«««< HEAD
=======
!" という名前のセグメント拡張子;直近30 日間で1 ~4 メール s をクリックし、SQL を反転するオプションを選択します。
main
0 個のイベントを持つユーザーを特に対象にする場合を除き、SQL を反転する必要はありません。Invert SQLが選択されている場合は、機能が必要であり、Segmentが目的のオーディエンスと一致していることを確認します。例えば、照会が少なくとも1 つのイベントを持つユーザーs を対象とする場合、逆にすると、0 のイベントを持つユーザーs のみを対象とします。
セグメントのメンバーシップの更新
カタログセグメントのセグメントメンバーシップを更新するには、カタログセグメントを開き、[アクション] > [最新の情報に更新] > [はい、更新します] を選択します。
ユーザーが頻繁に出入りすることが予想されるセグメントを作成した場合は、キャンペーンまたはキャンバスでそのセグメントをターゲットにする前に、使用するカタログセグメントを手動で更新してください。
更新設定の指定
エクステンションを定期的に更新する必要がない場合は、更新設定を使用せずにエクステンションを保存できます。この場合 Braze は、デフォルトでその時点のユーザーメンバーシップに基づいてセグメントエクステンションを生成します。オーディエンスを一度だけ生成し、単発のキャンペーンでターゲットにしたい場合は、デフォルトの動作を使用する。
セグメントは常に最初の保存後に処理を開始します。セグメンテーションが更新されるたびに、Brazeはセグメンテーションを再実行し、更新時のセグメント内のユーザーを反映するようにセグメントメンバーシップを更新する。これにより、定期的なキャンペーンが最も関連性の高いユーザーに届くようになる。
定期的なリフレッシュの設定
リフレッシュ設定を指定して定期的なスケジュールを設定するには、「リフレッシュをイネーブルメントにする」を選択する。リフレッシュ設定を指定するオプションは、SQLセグメント、CDIセグメントエクステンション、シンプルなフォームベースのセグメントエクステンションなど、すべてのタイプのセグメントエクステンションで利用できる。
データ管理を最適化するため、使用していないセグメントエクステンションのリフレッシュ設定は自動的にオフになる。セグメントエクステンションは、次の場合未使用とみなされます。
- アクティブまたは非アクティブ(下書き、停止、アーカイブ)キャンペーン、キャンバス、セグメンテーションで使用されていない。
- 7日以上変更されていない
この設定をオフにすると、Braze は会社の連絡先とエクステンションの作成者に通知します。エクステンションを毎日再生成するオプションはいつでも有効にできます。
リフレッシュ設定を選択する

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

古くなったセグメントエクステンションを使用する準備ができたら、リフレッシュ設定を確認し、ユースケースに合ったリフレッシュスケジュールを選択し、変更を保存する。
ユースケース
ヘルスケアアプリ
医療アプリを持っていて、歯科医のために訪問を予約した人をSegment ユーザーしたいとしましょう。また、次のものもあります。
- 患者が予約できるさまざまな医師を含むカタログ
Doctors。それぞれにdoctor IDが割り当てられています。 - カタログの
doctor IDフィールドと同じ値を共有するdoctor IDプロパティを持つカスタムイベントBooked Visit dental値を含むカタログ内のspecialityフィールド
カタログセグメントは、次の変数を使用して設定します。
| 変数 | プロパティ |
|---|---|
Catalog |
医師 |
Catalog field |
医師 ID |
Custom event |
予約訪問 |
Custom event property |
医師 ID |
(Under Filter SQL Results) Catalog field |
スペシャリティ |
(Under Filter SQL Results) Value |
歯科 |
SaaS プラットフォーム
たとえば、B2B SaaSプラットフォームがあり、既存の顧客の従業員であるユーザーをセグメント化したいとします。また、次のものもあります。
- 現在SaaS プラットフォームを使用しているさまざまなアカウントを含むカタログ
Accounts。それぞれに次のように割り当てられますaccount ID - カタログの “アカウント ID” フィールドと同じ値を共有する “アカウント ID” プロパティを持つカスタムイベント
Event Attendance enterprise値を含むカタログ内のClassificationフィールド
カタログセグメントは、次の変数を使用して設定します。
| 変数 | プロパティ |
|---|---|
Catalog |
アカウント |
Catalog field |
アカウントID |
Custom event |
イベント参加 |
Custom event property |
アカウントID |
(Under Filter SQL Results) Catalog field |
分類 (Classification) |
(Under Filter SQL Results) Value |
企業 |
よくある質問
カタログセグメントを実行すると、SQL セグメントエクステンションクレジットが消費されますか。
はい、カタログ セグメントは SQL を利用しており、SQL セグメントエクステンションクレジットを消費します。詳細については、「SQL セグメントの使用方法」を参照してください。
カタログセグメントを作成すると、SQL セグメントエクステンションの割り当てが消費されますか?
はい。SQL セグメントエクステンションがセグメントエクステンションの割り当てにカウントされるのと同様に、カタログセグメントもその割り当てにカウントされます。
カタログセグメントのユースケースがありますが、現在のテンプレートには対応していません。どのように設定すればよいですか?
追加のガイダンスについては、カスタマーサポートマネージャーまたは Brazeサポートにお問い合わせください。
GitHub でこのページを編集