メインコンテンツにスキップ

イベントをフィルターおよびトリガーとして使用する

Intercomイベントを使用して顧客にメッセージを送る方法。

対応者:Beth-Ann Sher

Intercomイベントは、顧客がアプリやサイトで行うアクションとその詳細を記録します。これらのイベントを使ってusersをフィルターおよびセグメント化したり、トリガーメッセージを送信したり、ターゲットメッセージの受信対象を絞ることができます。

イベントを使ったメッセージのトリガーとターゲティングは非常に似たプロセスで、一緒に使うことも可能です。この記事ではその違いを詳しく解説し、イベントを最大限に活用できるようにします。

例えば、動画編集アプリをお持ちの場合、アップロード完了時にusersに通知してチームメイトと共有できるようにしたいかもしれません。この場合、次のようにします。

  1. イベント「Upload complete」でメッセージをトリガー — アップロードが完了するたびにメッセージが送信されます。

  2. イベント「Added teammate」でメッセージをターゲット — 少なくとも1人のチームメイトを追加したusersのみに送信されます。

イベントがトラッキングされたときにメッセージをトリガー

イベントベースのメッセージングでは、アプリ内でイベントが発生するたびに繰り返しメッセージを送信できます。

これらのメッセージにはイベントの詳細を含めることができ、特定の種類のイベントのみでトリガーされるようにフィルター設定も可能です。イベントベースのメッセージには過剰送信防止機能もあり、送信頻度や期間を選択できます。

イベントトリガーはメッセージがいつ送信されるかを決定します。

これらはすべてメッセージ作成画面の「ルール」と「頻度とスケジューリング」タブで管理されます。

注意事項:

  • イベントトリガーやシリーズトリガーに数値メタデータ条件(例:「9より大きい」)を含む場合、メタデータ値はJSONの数値(例:20)として送信する必要があります。文字列(例:"20")では条件を満たさず、エラーも表示されません。条件に合致してイベントが発生しても、対象ユーザーはゼロになります。ブール値は自動変換されるため、ブール条件には影響ありません。

  • イベントトリガーメッセージはスケジュールが開いている間のみ送信されます。メッセージが特定の時間帯(営業時間やカスタム時間)にのみ送信される設定の場合、ユーザーがその時間外にイベントをトリガーしてもメッセージは送信されません。メッセージはスケジュールが開くまで保留されません。これはイベントでトリガーされるシリーズステップにも適用されます。

    • この機能は、例えばチームがオンラインの間にライブヘルプを提供するインアプリメッセージのように、特定の時間帯にのみ意味を持つメッセージに有効です。すべてのイベントにメッセージを送る必要がある場合(領収書、パスワードリセット、月次明細など)は避けてください。その場合はスケジュールを「いつでも」に設定するか、送信したい時間帯にのみイベントを送信してください。また、イベントではなくオーディエンスルールでターゲット設定することもでき、その場合は後で再チェックされスケジュールが開くと送信されます。

イベントに基づいてメッセージ(または他のコンテンツ)をターゲット

メッセージ、ボット、記事を作成するときに、イベントを使って特定のusersにコンテンツをターゲットできます。

複数のイベントでターゲット設定でき、イベントの発生回数や最近の発生日時に基づくフィルターも設定可能です。

例えば、動画アプリのプロプランで動画の上限が高く、チームコラボレーションが優れている場合、過去7日間に10本の動画をアップロードし、チームメイトを招待したusersにメッセージを送ることができます。

イベントフィルターはメッセージを受け取る対象者を決定します。

簡単なまとめ:

イベントベースのメッセージ(トリガーされたもの)

イベントフィルターでターゲットされたメッセージ(イベントでトリガーされない)

送信頻度

繰り返し可能

一度きり

イベントメタデータを含めることが可能

はい

いいえ

送信頻度と制限

はい

該当なし

複数イベントの使用

いいえ

はい

イベント回数または最近の発生に基づく

いいえ

はい

重要:

  • これらの機能は両方とも一緒に使うことができ、属性を組み合わせたメッセージを作成できます。イベントトリガーとイベントベースのターゲティングルールを組み合わせる場合、ターゲティングルールはイベントがトリガーされた時点で満たされている必要があります。イベントトリガーは同じリクエスト内でユーザーを即時更新しません。

    • 例えば、購入アイテムイベントをユーザーが初めてトリガーした時のみメッセージを送り、それ以降の購入では送らない場合、カウント0(イベントを一度もトリガーしていないusers)を使います。

  • ここに挙げたイベントベースのメッセージの機能はすべて任意なので、イベントでトリガーされ、一度だけ送信され、メタデータを含まないメッセージも作成可能です。

注意:

アクティブイベント数の上限

  • ユーザーごとに500種類のユニークイベント名の上限があります。

次は何をする?

こちらの回答で解決しましたか?