購入イベント
このページでは、購入イベントとプロパティ、その使用方法、セグメンテーション、関連する分析の表示場所などについて説明します。
購入イベントは、ユーザーが実行した購入アクションであり、アプリ内購入を記録し、ユーザープロファイルごとに生涯価値 (LTV) を確立するために使用されます。これらのイベントは、チームが設定する必要があります。購入イベントをログに記録すると、数量やタイプなどのプロパティを追加できるため、それらのプロパティに基づいてユーザーのターゲットをさらに絞り込むことができます。
購入イベントのログ記録
購入をログに記録するには、/users/track エンドポイントを通じて購入オブジェクトを渡すか、下記にリストされている当社の SDK ライブラリのいずれかを使用します。
以下に、購入をログ記録するために使用されるさまざまなプラットフォームでの方法を示します。これらのページには、購入イベントにプロパティと数量を追加する方法に関するドキュメントもあります。これらのプロパティに基づいて、さらにユーザーのターゲットを絞り込むことができます。
購入データの表示
購入イベントを設定してログ記録を開始したら、この購入データを[概要] タブのユーザープロファイルで表示できます。
購入データの使用
Braze で購入データを使用する方法はいくつかあります。
- セグメンテーション: 購入データを使用して、購入行動に基づいてユーザーのセグメントを作成します。
- パーソナライゼーション: 購入データを使用して、ユーザーへのメッセージをパーソナライズします。
- トリガーメッセージ: 購入イベントに基づいてトリガーするメッセージを設定します。
- 分析: 購入データを分析して、ユーザーの行動やマーケティングキャンペーンの効果に関するインサイトを得ます。
セグメンテーション
ログ記録された購入イベントに基づいて、任意の数またはタイプのフォローアップキャンペーンをトリガーできます。例えば、過去 30 日間に購入を行ったユーザーのセグメントや、特定金額を超えて支出したユーザーのセグメントを作成できます。
ユーザーのターゲットを絞り込むときに、次のセグメンテーションフィルターを使用できます。
- 最初に行った購入
- アプリでの最初の購入
- 最後に購入した製品
- 支出金額
- 購入した製品
- 購入数の合計
- X 日間に支出した金額
- Y 日間に購入した製品 X
- Y 日間の X の購入プロパティ
- 過去 Y 日間の X 回の購入
各フィルターの詳細については、セグメンテーションフィルターの用語集を参照し、「購入行動」でフィルター処理してください。

特定の購入の発生回数に基づいてセグメンテーションを行うには、その購入を個別に増分カスタム属性として記録します。
パーソナライゼーション
ユーザーから収集する他のタイプのデータと同様に、購入データを使用し、Liquid を通じてメッセージングをパーソナライズできます。例えば、先ほど購入した商品に似た商品を勧める、パーソナライズされたメールをユーザーに送信できます。
ユーザーが最後に購入した商品の名前を保存する購入イベントプロパティ last_purchased_product があると仮定します。このプロパティを使って、メールメッセージを次のようにパーソナライズできます。
1
2
3
4
5
6
7
{% if ${last_purchased_product} == "Running Shoes" %}
We hope you're enjoying your new running shoes! Based on your recent purchase, you might also like these running shorts and water bottles.
{% elsif ${last_purchased_product} == "Yoga Mat" %}
We hope you're enjoying your new yoga mat! Based on your recent purchase, you might also like these yoga blocks and straps.
{% else %}
Thank you for your recent purchase! We hope you're enjoying your new item.
{% endif %}
この例のメッセージは、last_purchased_product プロパティに基づいてパーソナライズされています。ユーザーが最後に購入した製品が「ランニングシューズ」だった場合、ランニングパンツとウォーターボトルを勧めるメッセージが届きます。最後の商品が「ヨガマット」だった場合、ヨガブロックとストラップを勧めるメッセージが届きます。last_purchased_product がそれ以外の場合、一般的なお礼メッセージが届きます。
トリガーメッセージ
一般的なユースケースは、ユーザーが購入したときにメールなどのメッセージを自動送信することです。例えば、お礼のメッセージや、今後の購入に向けた割引コードを送信できます。
そのためには、アクションベースのキャンペーンまたはキャンバスを作成し、トリガーアクションを [購入] に設定します。購入した製品や購入金額など、トリガーに追加条件を指定することもできます。
トリガーメッセージを Liquid でパーソナライズすることもできます。次の例の ${purchase_product_name} はカスタム属性であり、Braze の設定で購入製品の名前を保存している実際の属性名に置き換えます。
1
Thank you for your purchase of ${purchase_product_name}! As a token of our appreciation, here's a discount code for your next purchase: SAVE10
分析
Braze はセグメンテーション用に購入指標を追跡するだけでなく、経時的な各製品の購入数とそれによる収益も記録します。これは、最も人気のある製品を特定したり、プロモーションキャンペーンが販売に与える影響を測定したりするのに役立ちます。
このデータは収益レポートページで確認できます。
収益計算の理解
| 指標 | 定義 |
|---|---|
| 生涯収益 |
生涯収益とは開始以降に受け取った PurchaseEvents 価格の合計 (USD) です。
|
| ユーザーあたりの生涯価値 | Lifetime Value Per Userは、生涯収益を 総ユーザー数で割ったものである(ホームページに記載)。 |
| 平均日次収益 | Average Daily revenue は、指定された日のキャンペーンとキャンバスの収益の合計の平均です。 |
| 日次購入数 |
[日割り購入数] は、期間中のユニークの合計 PurchaseEvents を平均した数です。
|
| ユーザーあたりの日次収益 | [ユーザーあたりの日割り収益] は、日次収益を日次アクティブユーザー数で除算した商の平均です。 |
通貨換算
購入イベントが米ドル以外の通貨でログ記録された場合、Braze は Open Exchange Rates の為替レートを使用して金額を米ドルに換算します。これらのレートは 24 時間ごとに更新されます。為替レートはキャッシュされるため、特に急激に変動している通貨については、リアルタイムの市場レートとわずかな差異が生じる場合があります。
生涯収益の計算
Braze は購入イベントを使用してユーザーの生涯収益(生涯価値または LTV とも呼ばれる)を計算します。これは、顧客との将来の関係全体にわたって見込まれる純利益の予測です。これにより、顧客の獲得およびリテンション戦略について、情報に基づいた意思決定を行うことができます。
\[\text{Average purchase value} = \frac{\text{Total spend in dollars}}{\text{Total number of purchase events}}\]Braze には、ユーザーの LTV を把握するために参照できる主な場所が 2 か所あります。
- 各アプリやサイトの生涯収益やユーザーあたりの生涯価値などの全体的な指標については、収益レポートを参照してください。
- 特定ユーザーの生涯収益を把握するには、そのユーザープロファイルを参照してください。
返金が生涯収益に与える影響
購入イベントを使用して購入データを追跡する場合、負の price プロパティを持つ Braze 購入イベントをログ記録して、返金を追跡する必要があります。このアプローチにより、生涯収益の正確な合計が維持されます。
ただし、返金は追加の購入イベントとしてカウントされることに注意してください。次の例を考えてみます。Sam は 12 ドルの初回購入を行いましたが、購入品の一部を返品して 5 ドルの返金を受けました。Sam のプロファイルには次のように記録されます。
- 価格 12 ドルで 1 回の購入
- 価格 -5 ドルで 1 回の購入
- 生涯収益 7 ドル
Sam のプロファイルには購入イベントが 2 つありますが、実際の購入は 1 回のみです。これは、ユーザーの購入回数に基づいて作成されたセグメントやユースケースがある場合に考慮すべき重要な点です。返金が継続的に行われると、ユーザープロファイルの購入数が膨れ上がります。
購入イベントプロパティ
購入イベントプロパティを使用すると、購入に関するプロパティを設定して、トリガー条件のさらなる絞り込み、メッセージングのパーソナライゼーションの強化、および未加工データのエクスポートによる高度な分析の生成ができます。プロパティ値のタイプ(文字列、数値、ブール値、日付)はプラットフォームによって異なり、多くの場合、キーと値のペアとして割り当てられます。
以下のキーは予約済みであり、購入イベントのプロパティ名として使用できません:time、product_id、quantity、event_name、price、および currency。properties オブジェクトで予約済みキーを使用すると、「無効な ‘properties’ フィールド」というエラーが返されます。
例えば、e コマースアプリケーションがあり、購入後にユーザーにメッセージを送信する場合は、brand_name の購入イベントプロパティを追加することによって、ターゲットオーディエンスをさらに改善し、キャンペーンのパーソナライゼーションを強化できます。
購入イベントプロパティに基づくトリガーの例:

詳細については、「購入プロパティオブジェクト」を参照してください。
イベントプロパティのセグメンテーション
イベントプロパティのセグメンテーションでは、カスタムイベントの発生だけでなく、そのイベントに関連付けられたプロパティに基づいてもユーザーをターゲティングできます。これにより、購入イベントとカスタムイベントをセグメント化する際に、追加のフィルターオプションが利用可能になります。

これらのセグメンテーションフィルターには次のようなものがあります。
- 過去 Y 日間に、値が V のプロパティ Y を持つカスタムイベントを X 回実行した
- 過去 Y 日間に、値が V のプロパティ Y を持つ購入を X 回行った
- すべての購入、イベント、および購入とイベント内のプロパティに、1〜30 日のセグメンテーションを追加する
セグメントエクステンションとは異なり、使用されるセグメントはリアルタイムで更新され、サポートされるセグメントの数に制限はなく、最大 30 日間の履歴を確認でき、データポイントが消費されます。データポイントが追加で消費されるため、カスタムイベントのイベントプロパティを有効にするには、Braze カスタマーサクセスマネージャーにお問い合わせください。
承認されると、ダッシュボードの [データ設定] > [カスタムイベント] で [プロパティの管理] を選択して、追加のプロパティを追加できます。その後、これらのイベントプロパティをキャンペーンビルダーまたはキャンバスビルダーのターゲットステップで使用できます。
キャンバスエントリのプロパティとイベントプロパティ
キャンバス ユーザー ジャーニーでは、キャンバス エントリ プロパティとイベント プロパティを使用できる。
キャンバスエントリのプロパティは、アクションベースまたは API でトリガーされるキャンバスにマップするプロパティです。canvas_entry_properties オブジェクトのサイズ上限は 50 KB であることに注意してください。
特にアプリ内メッセージチャネルでは、context はキャンバス内でのみ参照できます。
このLiquidフォーマットで、どのメッセージステップcontext.${property_name}でもcontext参照できる:このように使用するには、イベントがカスタムイベントまたは購入イベントでなければならないことに注意してください。
ユースケース
小売店である RetailApp に対してリクエスト \"context\" : {\"product_name\" : \"shoes\", \"product_price\" : 79.99} があるとします。
RetailAppはこのLiquidで商品名(靴)をメッセージに挿入できる:{{context.${product_name}}}
RetailApp は、ユーザーが購入イベントをトリガーした後に、キャンバス内の異なる product_name プロパティに対して特定のメッセージをトリガーして送信することもできます。たとえば、次の Liquid をメッセージステップに追加することで、靴を購入したユーザーと別のものを購入したユーザーに異なるメッセージを送ることができます。
1
2
3
4
5
6
{% if {{context.${product_name}}} == "shoes" %}
Your order is set to ship soon. While you're waiting, why not step up your shoe care routine with a little upgrade? Check out our selection of shoelaces and premium shoe polish.
{% else %}
Your order will be on its way shortly. If you missed something, you have until the end of the week to add more items to your cart for the same discounts.
{% endif %}
Expand for original Canvas editor
元のエディターを使用したキャンバスの作成や複製はできなくなりました。このセクションは参照のみを目的としています。オリジナルのエディターで構築されたキャンバスの場合、キャンバスエントリのプロパティはキャンバスの最初の完全なステップでのみ参照できる。
イベントプロパティとは、カスタムイベントと購入に設定したプロパティを指します。これらの event_properties は、アクションベースの配信やキャンバスを含むキャンペーンで使用できます。
キャンバスの最初のメッセージステップでは、event_propertiesを使用できない。代わりに、context を使用するか、event_properties を含むメッセージステップの前に、対応するイベントを持つアクションパスステップを追加する必要があります。
キャンバスでは、カスタムイベントと購入イベントのプロパティは、アクションパスステップに続く任意のメッセージステップにおいてLiquidで使用できる。これらのイベントプロパティを参照する場合は、必ず {{event_properties.${property_name}}}`` を使用すること。メッセージコンポーネントでこのように使用するには、これらのイベントがカスタムイベントまたは購入イベントである必要があります。
アクションパスに続く最初のメッセージステップでは、そのアクションパスで参照されたイベントに関連するイベントプロパティを使用できる。ただし、これらのイベントプロパティは、ユーザーが実際にそのアクションを実行した場合(つまり「その他全員」グループに分類されなかった場合)にのみ使用できる。このアクションパスとメッセージステップの間に、他のステップ (別のアクションパスやメッセージステップではない) があってもかまいません。
Expand for original Canvas editor
元のエディターを使用したキャンバスの作成や複製はできなくなりました。このセクションは参照のみを目的としています。オリジナルのCanvasエディターでは、スケジュールされた完全ステップにおいてイベントプロパティは使用できない。ただし、アクションベースのキャンバスの最初の完全ステップでは、そのステップがスケジュールされていても、イベントプロパティを使用できる。
詳細と例については、キャンバスのエントリプロパティとイベントプロパティを参照してください。
注文レベルでの購入記録
商品レベルではなく注文レベルで購入を記録するには、注文名または注文カテゴリを product_id として使用します。詳細については、購入オブジェクトの仕様を参照してください。
製品 ID の命名規則
Braze では、購入オブジェクト product_id の一般的な命名規則を提供しています。product_id を選択する場合、Braze は、記録されたすべての項目をこの product_id でグループ化することを目的として、(SKU ではなく)製品名や製品カテゴリなどのシンプルな名前を使用することを推奨しています。
これにより、セグメンテーションやトリガー設定において製品の識別が容易になります。
購入イベントのブロックリストへの追加
購入イベントの中には、データポイントを過剰に消費するものや、マーケティング戦略に役立たなくなったもの、あるいはエラーで記録されたものが見つかることがあります。エンジニアリングチームがアプリや Web サイトのバックエンドからこのデータを削除する作業をしている間、このデータが Braze に送信されないようにするために、カスタムデータオブジェクトをブロックリストに追加できます。
Braze ダッシュボードでは、[データ設定] > [製品] からブロックリストを管理できます。詳細については、「カスタムデータの管理」を参照してください。
GitHub でこのページを編集