Skip to content

カスタムイベントプロパティ

この記事では、カスタムイベントプロパティ、その想定されるフォーマット、メッセージングやセグメンテーションでの使用方法、およびカスタムイベントプロパティのストレージについて説明します。

カスタムイベントプロパティは、イベントの特定の発生を記述するカスタムイベントのメタデータまたは属性です。これらのプロパティは、トリガー条件のさらなる絞り込み、メッセージングにおけるパーソナライゼーションの向上、コンバージョンのトラッキング、および生データエクスポートによるより高度な分析の生成に使用できます。

カスタムイベントプロパティは Braze プロファイルに保存されないため、データポイントを記録しません(例外についてはデータポイントを参照してください)。

想定されるフォーマット

プロパティ値はオブジェクトである必要があります。キーはプロパティ名(空でない文字列、255文字以下、先頭に $ なし)で、値はプロパティ値です。サポートされるデータタイプ、フォーマット要件、およびペイロード制限については、データタイプを参照してください。

カスタムイベントプロパティのデータタイプは変更できますが、データが収集された後にデータタイプを変更することの影響に注意してください。

予約キー

予約キーをイベントプロパティ名として使用することはできません。properties オブジェクトで予約キーを使用すると、「Invalid ‘properties’ field」というエラーが返されます。

カスタムイベントプロパティの使用

カスタムイベントプロパティは、キャンペーンのトリガー条件の絞り込み、コンバージョンのトラッキング、およびメッセージングのパーソナライズに使用できます。

メッセージのトリガー

カスタムイベントプロパティを使用して、特定のキャンペーンやキャンバスのオーディエンスをさらに絞り込みます。たとえば、e コマースアプリケーションがあり、ユーザーがカートを放棄したときにメッセージを送信したい場合、price のカスタムイベントプロパティを追加して、ターゲットオーディエンスを改善し、キャンペーンのパーソナライゼーションを向上させることができます。

放棄カートのカスタムイベントプロパティフィルター。2つのフィルターが AND 演算子で組み合わされ、価格が100ドルから200ドルの間でカートを放棄したユーザーにこのキャンペーンを送信します

ネストされたカスタムイベントプロパティもアクションベースの配信でサポートされています。

放棄カートのカスタムイベントプロパティフィルター。カート内のいずれかのアイテムの価格が100ドルを超える場合に1つのフィルターが選択されます。

メッセージのパーソナライズ

メッセージングテンプレート内でのパーソナライゼーションにもカスタムイベントプロパティを使用できます。トリガーイベントを持つアクションベースの配信を使用するキャンペーンでは、そのイベントのカスタムイベントプロパティをメッセージングのパーソナライゼーションに使用できます。

たとえば、ゲームアプリがあり、レベルをクリアしたユーザーにメッセージを送信したい場合、そのレベルのクリアにかかった時間のプロパティでメッセージをさらにパーソナライズできます。この例では、条件付きロジックを使用して3つの異なるセグメントに対してメッセージがパーソナライズされています。time_spent というカスタムイベントプロパティは、{{event_properties.${time_spent}}} を呼び出すことでメッセージに含めることができます。

1
2
3
4
5
6
7
{% if {{event_properties.${time_spent}}} < 600 %}
Incredible work, hero! Are you ready to test your skills against other powerful heroes? Visit the Arena for real-time battles with top players from around the globe.
{% elsif {{event_properties.${time_spent}}} < 1800 %}
Great job, hero! Don't forget to visit the town store between levels to upgrade your tools.
{% else %}
Well done, hero! Talk to villagers for tips on how to beat levels faster and unlock more rewards.
{% endif %}

アプリ内メッセージをテンプレート化されたアプリ内メッセージとして配信する Liquid タグの完全なリストについては、よくある質問を参照してください。

フィルターに関する注意事項

  • API 呼び出し: API 呼び出しを行い、「is blank」フィルターを使用する場合、カスタムイベントプロパティは呼び出しから除外されると「blank」と見なされます。たとえば、"event_property": "" を含めた場合、ユーザーは「not blank」と見なされます。
  • 整数: 数値のカスタムイベントプロパティでフィルタリングする際、数値が非常に大きい場合は「exactly」フィルターを使用しないでください。数値が大きすぎると、特定の桁数で丸められる可能性があり、フィルターが期待どおりに機能しない場合があります。

セグメンテーション

イベントプロパティセグメンテーションを使用して、実行されたカスタムイベントとそれらのイベントに関連するプロパティに基づいてユーザーをターゲットにします。これにより、購入およびカスタムイベントによるセグメンテーション時のフィルタリングオプションが増えます。

カスタムイベントのイベントプロパティは、それらを使用するセグメントに対してリアルタイムで更新されます。プロパティは、データ設定 > カスタムイベントに移動し、関連するカスタムイベントのプロパティを管理を選択することで管理できます。特定のセグメントフィルターで使用されるカスタムイベントプロパティには、最大30日間のルックバック履歴があります。

セグメンテーション用のイベントプロパティの追加

イベントプロパティの頻度と最新性に基づいてセグメントを作成するには、「Edit Custom Event Property Segmentation」ユーザー権限が必要です。

デフォルトでは、ワークスペースごとに20個のセグメント可能なイベントプロパティを設定できます。この制限を引き上げるには、Braze アカウントマネージャーにお問い合わせください。

セグメンテーション用のイベントプロパティを追加するには、以下の手順を実行します。

  1. カスタムイベントに移動し、プロパティを管理を選択します。
  2. セグメンテーションを有効にするトグルを選択して、セグメンテーション用のイベントプロパティを追加します。セグメンテーション時に追加のフィルタリングオプションにアクセスできます。

イベントプロパティセグメンテーションフィルターには以下が含まれます。

  • 過去 Y 日間に、プロパティ A の値が B であるカスタムイベントを X 回実行した。
  • 過去 Y 日間に、プロパティ A の値が B である購入を X 回行った。
  • 1日から30日の範囲内でセグメント化する機能を追加します。

プロパティ「number of items」の値が2で、過去30暦日間に1回以上の「Abandoned Cart」を持つフィルターグループ。

データは、有効にした後の特定のイベントプロパティに対してのみ記録され、イベントプロパティはその日付以降のみ利用可能です。

データポイント

サブスクリプション使用量に関して、以下のフィルターでセグメンテーション用に有効化されたカスタムイベントプロパティは、カスタムイベント自体でカウントされるデータポイントに加えて、すべて個別のデータポイントとしてカウントされます。

  • X Custom Event Property in Y Days
  • X Purchase Property in Y Days

キャンバスのエントリプロパティとイベントプロパティ

キャンバス ユーザー ジャーニーでは、キャンバス エントリ プロパティとイベント プロパティを使用できる。

キャンバスエントリのプロパティは、アクションベースまたは API でトリガーされるキャンバスにマップするプロパティです。canvas_entry_properties オブジェクトのサイズ上限は 50 KB であることに注意してください。

この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 は、アクションベースの配信やキャンバスを含むキャンペーンで使用できます。

キャンバスでは、カスタムイベントと購入イベントのプロパティは、アクションパスステップに続く任意のメッセージステップにおいてLiquidで使用できる。これらのイベントプロパティを参照する場合は、必ず {{event_properties.${property_name}}}`` を使用すること。メッセージコンポーネントでこのように使用するには、これらのイベントがカスタムイベントまたは購入イベントである必要があります。

アクションパスに続く最初のメッセージステップでは、そのアクションパスで参照されたイベントに関連するイベントプロパティを使用できる。ただし、これらのイベントプロパティは、ユーザーが実際にそのアクションを実行した場合(つまり「その他全員」グループに分類されなかった場合)にのみ使用できる。このアクションパスとメッセージステップの間に、他のステップ (別のアクションパスやメッセージステップではない) があってもかまいません。

Expand for original Canvas editor

元のエディターを使用したキャンバスの作成や複製はできなくなりました。このセクションは参照のみを目的としています。オリジナルのCanvasエディターでは、スケジュールされた完全ステップにおいてイベントプロパティは使用できない。ただし、アクションベースのキャンバスの最初の完全ステップでは、そのステップがスケジュールされていても、イベントプロパティを使用できる。

詳細と例については、キャンバスのエントリプロパティとイベントプロパティを参照してください。

ネストされたオブジェクト

ネストされたオブジェクト(別のオブジェクト内のオブジェクト)を使用して、カスタムイベントおよび購入のプロパティとしてネストされた JSON データを送信できます。このネストされたデータは、メッセージ内のパーソナライズされた情報のテンプレート化、メッセージ送信のトリガー、およびユーザーのセグメンテーションに使用できます。

詳細については、ネストされたオブジェクトの専用ページを参照してください。

カスタムイベントプロパティのストレージ

カスタムイベントプロパティは、ターゲティングの精度を高め、メッセージをよりパーソナライズされたものにするために設計されています。カスタムイベントプロパティは、Braze 内で短期および長期の両方で保存できます。

イベントプロパティの値に基づいてセグメント化するには、2つの方法があります。

  1. 30日以内: Braze セグメント内で、特定のイベントプロパティ値の頻度と最新性に基づいたイベントプロパティセグメンテーションを使用できます。このオプションはデータ使用量に影響します。

  2. 30日以内および30日を超える場合: 短期および長期の両方のイベントプロパティセグメンテーションに対応するには、セグメントエクステンションを使用できます。この機能は、過去2年間にトラッキングされたカスタムイベントとイベントプロパティに基づいてユーザーをセグメント化します。このオプションはデータ使用量に影響しません。

特定のニーズに応じた最適なアプローチについては、Braze カスタマーサクセスマネージャーにお問い合わせください。

New Stuff!