アクションベースの配信
アクションベースの配信キャンペーン(イベントトリガーキャンペーン)は、トランザクションメッセージや達成ベースのメッセージに非常に効果的です。特定の日にキャンペーンを送信する代わりに、ユーザーが特定のイベントを完了した後に送信をトリガーできます。
トリガーキャンペーンの設定
ステップ1:トリガーイベントを選択する
トリガーイベントを選択します。イベントはカテゴリ別に整理されており、ワークスペースと有効なチャネルに応じて利用できます。
- eコマース
- Place Order
- Perform Cart Updated Event
- Perform Checkout Started Event
- Perform Checkout Completed Event
- Make Purchase
- 一般的なアクティビティ
- Interact With キャンペーン
- Interact With Step
- Interact with Landing Page
- Perform Conversion Event
- カスタムイベントを実行
- Perform Exception Event For キャンペーン
- Start Session
- インバウンドメッセージング
- Send an SMS inbound message
- WhatsApp インバウンドメッセージを送信
- Send a LINE inbound message
- 位置情報
- Enter a Location
- Trigger a Geofence
- プロファイルの更新
- Add an Email Address
- Change Custom Attribute Value
- Update Subscription Status
- Update Subscription Group Status
eコマースグループには、Perform Product Viewed Event、Perform Order Cancelled Event、Perform Order Refunded Eventなどの推奨eコマースイベントも一覧表示されます。これらのオプションは、イベント名が事前に入力されたカスタムイベントを実行を使用します。
アプリ内メッセージキャンペーンでは、サポートされるトリガーのセットが少なくなっています。Make Purchase、Place Order、Start Session、カスタムイベントを実行、Interact With キャンペーンです。アプリ内メッセージキャンペーンの場合、Interact With キャンペーンは、任意のキャンペーンまたは特定のキャンペーンからのプッシュの開封のみをカバーします。以下のキャンペーンインタラクション一覧は含まれません。
アプリ内メッセージ以外のキャンペーンでは、Interact With キャンペーン、Interact With Step、またはInteract with Landing Pageを選択した場合、トリガーするインタラクションを選択します。これらのトリガーにはそれぞれ固有のインタラクションがあり、利用可能なインタラクションは有効なチャネルによって異なります。
キャンペーンとのインタラクション
- アプリ内メッセージを表示
- アプリ内メッセージをクリック
- アプリ内メッセージボタン1をクリック
- アプリ内メッセージボタン2をクリック
- アプリ内メッセージ調査を送信
- メールをクリック
- メールを開封
- メールを開封(マシン開封)
- メールを開封(その他の開封)
- メール内のエイリアスをクリック
- 任意のキャンペーンまたはキャンバスステップでエイリアスをクリック
- プッシュ通知を直接開封
- プッシュ通知ボタンをクリック
- Push Storiesページをクリック
- コンバージョンイベントを実行
- メールを受信
- プッシュ通知を受信
- Webhookを受信
- SMSを受信
- 短縮SMSリンクをクリック
- コンテンツカードを表示
- コンテンツカードをクリック
- コンテンツカードを閉じる
- バナーを表示
- バナーをクリック
- バナーを閉じる
- トラッキング対象のWhatsAppリンクをクリック
- トラッキング対象のLINEリンクをクリック
- トラッキング対象のKakaoTalkリンクをクリック
- コントロールグループに登録
ステップとのインタラクション
- アプリ内メッセージを表示
- アプリ内メッセージの表示可能ウィンドウを開始
- アプリ内メッセージ調査を送信
- メールをクリック
- メールを開封
- メールを開封(マシン開封)
- メールを開封(その他の開封)
- メール内のエイリアスをクリック
- 任意のキャンペーンまたはキャンバスステップでエイリアスをクリック
- プッシュ通知を直接開封
- プッシュ通知ボタンをクリック
- Push Storiesページをクリック
- メールを受信
- プッシュ通知を受信
- Webhookを受信
- SMSを受信
- 短縮SMSリンクをクリック
- コンテンツカードを表示
- コンテンツカードをクリック
- コンテンツカードを閉じる
- バナーを表示
- バナーをクリック
- バナーを閉じる
- トラッキング対象のWhatsAppリンクをクリック
- トラッキング対象のLINEリンクをクリック
- トラッキング対象のKakaoTalkリンクをクリック
ランディングページとのインタラクション
- フォームを送信
- 調査を送信
また、Brazeのカスタムイベントプロパティを通じてトリガーイベントをさらにフィルタリングすることもできます。これにより、カスタムイベントやアプリ内購入に対してカスタマイズ可能なイベントプロパティを使用できます。この機能により、カスタムイベントの特定の属性に基づいてメッセージを受信するユーザーをさらに絞り込むことができ、キャンペーンのパーソナライゼーションの向上とより高度なデータ収集が可能になります。
たとえば、「カートの金額」プロパティフィルターでさらにターゲティングされた放棄カートのカスタムイベントを持つキャンペーンがあるとします。このキャンペーンは、カートに$100から$200相当の商品を残したユーザーにのみ配信されます。


トリガーイベントStart Sessionは、キャンペーンのセグメントが新規ユーザーに適用される場合(たとえば、セグメントがセッション数ゼロのユーザーで構成されている場合)、ユーザーの最初のアプリ起動にもなり得ます。
トリガーキャンペーンを特定のセグメントのユーザーに送信することは引き続き可能なため、セグメントに含まれていないユーザーは、トリガーイベントを完了してもキャンペーンを受信しないことに留意してください。
ユーザーがプロファイルにメールアドレスを追加するトリガーイベントに関しては、以下のルールが適用されます。
- トリガーイベントは、ユーザープロファイル属性が更新された後に発火します。つまり、キャンペーンのセグメントとフィルターの評価は、属性更新の後に行われます。これは、「メールアドレスがgmail.comに一致する」などのフィルターを設定して、Gmailユーザーにのみ送信し、メールアドレスを追加したタイミングで発火するトリガーキャンペーンを作成できるため便利です。
- トリガーイベントは、メールアドレスがユーザープロファイルに追加されたときに発火します。同じメールアドレスで複数のユーザープロファイルを作成した場合、キャンペーンはユーザープロファイルごとに1回ずつ、複数回発火する可能性があります。
さらに、トリガーされたアプリ内メッセージは、引き続きアプリ内メッセージの配信ルールに従い、アプリセッションの開始時に表示されます。
ステップ2:遅延時間を選択する
トリガー条件が満たされた後、キャンペーンを送信するまでの待機時間を選択します。選択した遅延時間がメッセージの送信期間より長い場合、キャンペーンを受信するユーザーはいません。
アプリ内メッセージキャンペーンは、トリガーイベント後最大2時間(7,200秒)まで配信を遅延できます。遅延オプションは即時と遅延後です。より長い待機時間が必要な場合は、キャンバスのアプリ内メッセージステップの前に遅延ステップを追加してください。

Brazeは、アクションベースのキャンペーンの遅延を評価するために、カスタムイベントとともに送信されたタイムスタンプを使用します。そのタイムスタンプがバックデートされている場合、Brazeは遅延がすでに経過したとみなし、メッセージを即座にまたは予想より早く送信する可能性があります。意図しない配信タイミングを避けるため、カスタムイベントのタイムスタンプは現在時刻で送信してください。
また、キャンペーンが公開された後にトリガーイベントを完了したユーザーが、遅延後に最初にメッセージを受信します。キャンペーンの公開前にトリガーイベントを完了したユーザーは、キャンペーンの受信対象になりません。
次の曜日に送信を選択して特定の曜日にキャンペーンを送信したり、指定したカレンダー日数後を選択して一定の日数後に送信したりすることもできます。また、手動で配信時刻を選択する代わりに、インテリジェントタイミングを使用してメッセージを送信することもできます。
ステップ3:例外イベントを選択する
このキャンペーンの受信からユーザーを除外する例外イベントを選択します。これは、トリガーメッセージが時間遅延後に送信される場合にのみ設定できます。例外イベントには、購入の実行、セッションの開始、キャンペーンに指定されたコンバージョンイベントの実行、またはカスタムイベントの実行が含まれます。
ユーザーがトリガーイベントを完了した後、時間遅延によりメッセージが送信される前に例外イベントを完了した場合、そのユーザーはキャンペーンを受信しません。例外イベントによりキャンペーンを受信しなかったユーザーは、ユーザーが再適格になることを選択していなくても、次回トリガーイベントを完了したときに自動的にキャンペーンの受信対象になります。
例外イベントの使用方法の詳細については、例を参照してください。
例外イベントと一致するトリガーイベントでキャンペーンを送信した場合、Brazeはキャンペーンをキャンセルし、例外イベントのメッセージ配信時刻に基づいて新しいキャンペーンを自動的に再スケジュールします。たとえば、最初のトリガーイベントが5分で開始し、例外イベントが10分で開始する場合、例外イベントの10分がキャンペーンの公式メッセージ配信時刻として使用されます。

キャンペーンのトリガーイベントと例外イベントの両方に「セッション開始」を設定することはできません。ただし、このオプション以外の他のカスタムイベントは常に選択できます。
ステップ4:期間を設定する
開始時刻とオプションの終了時刻を指定して、キャンペーンの期間を設定します。
ユーザーが指定された期間内にトリガーイベントを完了したが、スケジュールされた遅延により期間外にメッセージの条件を満たした場合、そのユーザーはキャンペーンを受信しません。したがって、メッセージの期間より長い時間遅延を設定した場合、キャンペーンを受信するユーザーはいません。さらに、ユーザーのローカルタイムゾーンでメッセージを送信することもできます。
ステップ5:時間帯を選択する
1日の特定の時間帯にユーザーがキャンペーンを受信するかどうかを選択します。メッセージに時間帯を設定し、ユーザーが時間帯外にトリガーイベントを完了した場合、またはメッセージの遅延により時間帯を逃した場合、デフォルトではそのユーザーはメッセージを受信しません。
ユーザーが時間帯内にトリガーイベントを完了したが、メッセージの遅延により時間帯を外れた場合、配信時刻が指定された時間帯外になる場合は次に利用可能な時刻に送信するチェックボックスを選択することで、これらのユーザーに引き続きキャンペーンを配信できます。
ユーザーが時間帯を逃してメッセージを受信しなかった場合でも、ユーザーが再適格になることを選択していなくても、次回トリガーイベントを完了したときにキャンペーンの受信対象になります。ユーザーが再適格になることを選択した場合、指定された時間帯内に条件を満たす限り、トリガーイベントを完了するたびにキャンペーンを受信できます。
キャンペーンに特定の期間も設定している場合、ユーザーはメッセージを受信するために期間と特定の時間帯の両方の条件を満たす必要があります。
ステップ6:再適格性を設定する
ユーザーがキャンペーンに再適格になるかどうかを設定します。ユーザーが再適格になることを許可する場合、ユーザーが再びキャンペーンを受信できるまでの時間遅延を指定できます。これにより、トリガーキャンペーンが「スパム的」になることを防止します。
使用例
トリガーキャンペーンは、トランザクションベースや実績ベースのメッセージに非常に効果的です。
トランザクションキャンペーンには、ユーザーが購入を完了した後やカートにアイテムを追加した後に送信されるメッセージが含まれます。後者のケースは、例外イベントの活用が効果的なキャンペーンの好例です。たとえば、ユーザーがカートに入れたまま購入していないアイテムをリマインドするキャンペーンを考えてみましょう。この場合の例外イベントは、ユーザーがカート内の商品を購入することです。実績ベースのキャンペーンでは、ユーザーがコンバージョンを完了した後やゲームのレベルをクリアした後に、5分後にメッセージを送信できます。
さらに、ウェルカムキャンペーンを作成する場合、ユーザーが登録またはアカウントを設定した後にメッセージの送信をトリガーできます。登録後の異なる日にメッセージを段階的に送信することで、包括的なオンボーディングプロセスを構築できます。
よくある質問
アプリ内メッセージキャンペーンのトリガー後の最大遅延時間はどれくらいですか?
2時間(7,200秒)です。利用可能な遅延オプションとより長い待機時間の設定方法については、ステップ2: 遅延時間を選択するを参照してください。
トリガーキャンペーンをユーザーが受信しなかったのはなぜですか?
トリガーイベントを完了したユーザーがキャンペーンを受信しない原因として、以下のことが考えられます。
- 遅延時間が完全に経過する前に、ユーザーが例外イベントを完了した。
- Liquidの
abort_messageロジックが使用されており、abort_messageロジックまたはルールに基づいてメッセージが中止された。 - 遅延時間により、キャンペーンの期間終了後にユーザーが受信資格を得た。
- 遅延時間により、指定された時間帯の外でユーザーがキャンペーンの受信資格を得た。
- ユーザーがすでにキャンペーンを受信済みである(共有チャネル識別子によるアトリビューションを含みます。たとえば、キャンペーンを受信、開封、またはクリックした人とメールアドレスを共有している場合)。この場合、ユーザーは再エントリの対象になりません。
- ユーザーはキャンペーンの再受信対象ですが、一定期間後にのみ再トリガーでき、その期間がまだ経過していない。
トリガーキャンペーンをイベント発生時に記録されたユーザーデータでセグメンテーションすると、競合が発生する場合があります。これは、キャンペーンのセグメント条件となっているユーザー属性が変更されたものの、キャンペーン送信時にその変更がまだ処理されていない場合に発生します。キャンペーンはエントリ時にセグメントメンバーシップをチェックするため、ユーザーがキャンペーンを受信しない可能性があります。
たとえば、登録したばかりの男性ユーザーにイベントトリガーのキャンペーンを送信したいとします。ユーザーが登録すると、カスタムイベントregistrationを記録すると同時に、ユーザーのgender属性を設定します。しかし、Brazeがユーザーの性別を処理する前にイベントがキャンペーンをトリガーし、ユーザーがキャンペーンを受信しない可能性があります。
ベストプラクティスとして、キャンペーンのセグメント条件となる属性が、イベントの前にBrazeサーバーにフラッシュされていることを確認してください。それが不可能な場合、配信を確実にする最善の方法は、カスタムイベントプロパティを使用して関連するユーザープロパティをイベントに添付し、セグメンテーションフィルターの代わりに特定のイベントプロパティに対するプロパティフィルターを適用することです。上記の例では、カスタムイベントregistrationにgenderプロパティを追加することで、キャンペーンがトリガーされた際にBrazeが必要なデータを確実に保持するようにします。
さらに、キャンペーンがアクションベースで遅延がある場合、送信時にセグメントメンバーシップを再評価するオプションをチェックして、メッセージ送信時にユーザーがまだターゲットオーディエンスに含まれていることを確認できます。
オーディエンス基準の評価
送信前に遅延を伴うキャンペーン(レート制限、ローカルタイムゾーン、インテリジェントタイミング、またはトリガースケジュールを含む)では、セグメントの再評価はキャンペーンタイプと設定に依存します。
遅延のあるアクションベースキャンペーンで、送信時にセグメントメンバーシップを再評価するを選択した場合、メッセージ送信前にユーザーが再評価されるため、送信時にセグメント基準を満たすユーザーのみがメッセージを受信します。
キャンペーンが特定のカスタムイベントによってトリガーされ、オーディエンスとしてセグメントを選択している場合、ユーザーはそのセグメントに含まれるために同じカスタムイベントを実行する必要があります。つまり、アクションベースキャンペーンがトリガーされるには、ユーザーが事前にオーディエンスに含まれている必要があります。トリガーキャンペーンの一般的なワークフローは以下のとおりです。
- オーディエンスへの参加: ユーザーがカスタムイベントを実行すると、キャンペーンのターゲットオーディエンスに追加されます。
- メールのトリガー: メールを送信するには、ユーザーが再度カスタムイベントを実行する必要があります。メール送信前にオーディエンスに含まれている必要があるためです。
ターゲットオーディエンスをすべてのユーザーに変更するか、イベントを実行することが見込まれるユーザーがすでにキャンペーンのオーディエンスに含まれていることを確認することをお勧めします。

カスタムイベントのトラブルシューティング
まず、カスタムイベントがBrazeに送信されていることを確認します。Analytics > カスタムイベントレポートに移動し、該当するカスタムイベントと日付範囲を選択します。イベントが表示されない場合は、正しく設定されていることと、ユーザーが正しいアクションを実行したことを確認してください。
カスタムイベントが表示される場合は、以下の手順でさらにトラブルシューティングを行ってください。
- ユーザーのプロファイルダウンロードを確認し、イベントをトリガーしたかどうか、およびいつトリガーしたかを確認します。イベントがトリガーされた場合は、イベントがトリガーされたタイムスタンプとキャンペーンが公開された時刻を比較します。キャンペーンが公開される前にイベントがトリガーされた可能性があります。
- キャンペーンおよびターゲティングに使用されているセグメントの変更履歴を確認し、カスタムイベントがトリガーされた時点でユーザーがセグメントに含まれていたかどうかを判断します。セグメントに含まれていなかった場合、キャンペーンを受信していません。
- セグメンテーションによりユーザーがコントロールグループに登録され、キャンペーンの受信が阻止されていないかどうかを確認します。
- スケジュールされた遅延がある場合、遅延の前にユーザーのカスタムイベントがトリガーされたかどうかを確認します。遅延の前にイベントがトリガーされた場合、キャンペーンを受信していません。

アプリ内メッセージは、SDKを通じて送信されたイベントによってのみトリガーでき、REST APIではトリガーできません。
アクションベースキャンペーンはいつオーディエンスメンバーシップを評価しますか?
Brazeは、トリガーイベントを処理する際に、メッセージ送信前にオーディエンスメンバーシップを評価します。デフォルトでは、Brazeはエンキュー時にユーザーがターゲットオーディエンスに一致するかどうかをチェックします。キャンペーンに遅延がある場合は、送信時にセグメントメンバーシップを再評価するを選択して、送信直前にオーディエンス基準を再度チェックできます。たとえば、ユーザーがトリガーアクションを実行した後、送信完了前にオーディエンスから外れる場合などに使用します。
詳細については、オーディエンス基準の評価を参照してください。