Customer Insights - Journeys でカスタム トリガーを作成する
カスタム トリガーは、重要な瞬間や対話を捉える柔軟な方法であり、独自の魅力的な顧客の対話を編成することができます。
カスタム トリガーは、顧客体験が対応できるあらゆるタイプの情報を含み、転送できるユーザー定義の通知です。 Customer Insights - Journeys ユーザーは、カスタム トリガーが表すものと、伝達する情報の種類を完全に制御できます。
Customer Insights - Journeys ではカスタム トリガーを簡単に作成することができます。 しかし、カスタム トリガーは、マーケティング ユーザと、最終的にトリガーを機能させるシステムの小さなコードを統合する責任を負う開発者チームとの共同作業が必要です。
カスタム トリガーの作成は、最初のトリガー作成、トリガー統合、そして最終決定の 3 つのステップがあります。
1. 最初のトリガーの作成
この手順は、 のトリガーCustomer Insights - Journeysで行います。 カスタム トリガーを作成するには、上のリボンから +新しいトリガー を選択します。 次の画面でトリガーに名前を付け、アクション 顧客が Web サイトやアプリと対話するとき をトリガーすることを選択します。
他のトリガー オプション ("顧客に関連するレコードが作成または更新されたとき") は、Dataverse レコードの変更に基づくトリガーを参照します。 詳細: Dataverse レコードの変更に基づいて体験をトリガーする
次の画面で、画面上の指示に従い、次の項目を定義します:
タイトルと説明
トリガーに短く説明的なタイトルを付けます。 他のユーザーがカタログで適切なトリガーを見つけるために役立つ説明を含めます。
属性
トリガー属性は、トリガを充実させ、ブランチの作成やコンテンツを個人設定するために、体験に追加のコンテキストを提供します。 たとえば、Wi-Fi サインアップ カスタム トリガーには、顧客がサインアップを完了した物理的な場所を表す場所属性が含まれています。 場所属性の値は、体験の中で、サインアップが駐車場からのものかメイン ロビーからかのものかに応じて異なるメッセージを送信するために使用することができます。
属性には名前とデータ型があります。 適切なデータ型 (テキスト、数値、true または false、日付/時刻、またはエンティティ参照) を選択することは、顧客体験が条件において適切なコンパレーターを生成できるようにするために重要です。 たとえば、属性のデータ型が 数値 の場合、体験は より小さい や 等しい などのコンパレーターを提供します。 属性が日付 / 時刻型の場合、体験は以前、期間、および以後などのコンパレータを提供します。 データ型の属性 エンティティ参照 は特定のエンティティを指し、エンティティへの変更に基づいて体験をトリガーするために属性の複雑なリストを定義する必要がなくなります。
さまざまなデータ型の属性を積み重ねて、洗練されたトリガーを作成できます。 たとえば、顧客が製品を購入したときに体験をトリガーする場合は、データ/時刻 属性を追加して、アクションが発生したときにトリガーをアクティブにしてから、注文 エンティティを指す エンティティ参照 属性を追加して、顧客の注文に含まれる品目を参照します。
特殊属性
各カスタム トリガーには、顧客データ と呼ばれる特殊なタイプの属性が既定で存在します。 この属性には、トリガー アクションを実行する顧客に関する情報が含まれます。 このデータタイプは、Dynamics 365 の取引先担当者やリード、または Customer Insights - Data プロファイルのいずれかです。 コードでは、この属性は authID と呼ばれます。
contactpoint_email は、Customer Insights - Data プロファイルに結びついたカスタム トリガーに存在する特別な属性です。 この属性は、完全な Customer Insights - Data プロファイルが利用できない場合のフォールバックとして使用されます。 開発者は、属性に顧客のメールを含め、顧客のすべてのプロファイルがない場合でもその顧客にメールで連絡が取れることを確認する必要があります。
contactpoint_phone は、Customer Insights - Data プロファイルに結びついたカスタム トリガーに存在する特別な属性です。 この属性は、完全な Customer Insights - Data プロファイルが利用できない場合のフォールバックとして使用されます。 開発者は、属性に顧客の電話番号を含め、顧客のすべてのプロファイルがない場合でもその顧客にテキスト メッセージで連絡が取れることを確認する必要があります。
エンティティ参照
データ型 ドロップダウンには、エンティティ参照 オプションがあります。 このオプションを使用すると、特定のエンティティを指定できるため、キャプチャする属性のリストを指定する手間が省けます
2. トリガーの統合
トリガーが作成されると、システムによってコード スニペットが生成されます。 コード スニペットをダウンロードして、開発者と共有できます。 または、開発者はアプリが提供するリンクから直接スニペットにアクセスできます。
注意
コード スニペットに直接アクセスするには、Dynamics 365 Customer Insights - Journeys アプリにアクセスする必要があります。
コード スニペットにより、外部のアプリや Web サイトにおける顧客のアクションが、Customer Insights - Journeys で顧客体験をトリガーできるようになります。 たとえば、e コマース Web サイトで顧客が会計ボタンをクリックすると、コードはボタンのクリックで呼び出される “注文の確認” トリガーを使用して、注文確認の顧客体験を開始します。 開発者がコード スニペットを追加すると、ボタン クリックを “注文の確認” トリガーに接続できます。
コード スニペットは、トリガー コードを外部システムと統合する方法を詳しく説明した手順を含みます。 JavaScript (Web ページ用)、C# および Python (スタンドアロン システム用)、または iOS と Android SDK を使用してトリガーを統合することができます。
ヒント
カスタム トリガーの一部の統合は、セキュリティに影響を与える可能性があります。 トリガーとともに提供されるコード スニペットには、Customer Insights - Journeys インスタンスを一意に識別する取り込みキーが含まれています。 取り込みキーにアクセスできる攻撃者は、意図しない顧客体験を引き起こす可能性のある偽のトリガーを送信する可能性があります。 推奨する使用方法:
- 可能な限りインジェストキーを保護します。
- 可能な限り取り込みキーを保護し、カスタム トリガーでの属性の使用を制限することをお勧めします。特に、これらの属性を使用してコンテンツをパーソナライズし、クロスサイト スクリプティングなどの潜在的な攻撃ベクトルとして機能する場合は特にお勧めします。
3. トリガーの終了
統合が完了すると、カスタム トリガーが期待どおりに機能していることを確認する情報が トリガー ページに表示されます。 統合が完了して検証されると、トリガーは 使用準備完了 とマークされ、体験でトリガーが表示されて利用可能になります。
チップ
トリガーのリストを確認する場合、カスタム トリガーにはシンプルな稲妻アイコン カスタム トリガー アイコン が表示されます。 標準のトリガーには、スーツケース アイコン 標準トリガー アイコン の付いた稲妻が表示されます。