ビジネス固有のニーズに基づいて、顧客体験の特定の時点でカスタム プロセスまたは Power Automate フローをトリガーすることができます。 または、論理的に一緒に機能する複数の体験を作成することもできます。 カスタム アクションをトリガーすると、これらのタスクを実行したり、体験間の接着として、または体験とカスタム プロセスの間で作業したりできます。
カスタム アクションをトリガーする例を次に示します。
- サブスクリプションを購入できるように顧客を引き付けていますが、顧客体験の終わりまでにサブスクリプションを購入しない場合は、それらを育成体験に追加する必要があります。 サブスクリプション体験からカスタム トリガーをアクティブ化し、そのトリガーを育成体験のエントリ トリガーとして使用することで、顧客をルーティングできます。
- ローン申請体験には、人間のエージェントの承認を必要とするさまざまな手順があります。 ローン例外の承認のために別の顧客体験または Power Automate フローを作成することで、カスタム トリガーをアクティブ化することで例外が発生する可能性があるローンアプリケーション体験のさまざまなポイントからそれをトリガーできます。
- Power Automate コネクタを備える Microsoft Teams など、別のアプリケーションまたはチャネルを通じて顧客を引き付ける必要があります。 このコネクタを使用して Power Automate フローを作成し、体験の関連ポイントからアクティブ化できるカスタム トリガーの使用を開始できます。
- 顧客体験の任意の時点から Dynamics 365 アクティビティ (セールス コールやサービス チケットなど) を作成する必要があります。 カスタム トリガーをアクティブ化することで、体験に代わってこれらのアクティビティを作成する Power Automate フローをトリガーできます。
カスタム トリガーの作成の詳細については、「 Customer Insights - Journeys でのカスタム トリガーの作成」を参照してください。
カスタム トリガーを使用して体験の外部でアクションを起動する
購入した買い物客を育成し、初めて買い物客とロイヤルティを築くという目標を持つ旅を作成するとします。 買い物客は、オンライン ストアから購入した場合に体験に入り、関連する購入データを使用して返信する必要があります。 この体験では、新しい買い物客の場合は [はい] ブランチに顧客を送信し、現在の買い物客またはリワード メンバーの場合は [いいえ] ブランチに顧客を送信する属性タイルを使用します。 各ブランチには、特定のタスクを実行するカスタム トリガーが含まれています。
Customer 1 と Customer 2 では、カスタム トリガーが体験でどのように機能するかを次に示します。
顧客 1: 既存のリワード メンバーとして体験を入力し、属性タイルの [いいえ ] ブランチに進みます。 この買い物客は既存のリワード メンバーであるため、単にそれらを育成し続けたいだけです。 No ブランチには、報酬メンバーを育成するために設計された別の体験に顧客 1 を送信するカスタム トリガーが含まれています。
顧客 2: 新しい買い物客として体験を入力し、属性タイルの [はい ] ブランチに進みます。 [はい] ブランチでは、ブランド化されたクレジット カードを取得してロイヤルティ メンバーになることについて買い物客と話すことができる人間のエージェントに買い物客を送信します。 これは、Power Automate フローに接続したカスタム トリガーを使用して有効になります。 このフローでは、買い物客をエージェントにルーティングします。
カスタム トリガー アクションを設定するには、3 つの手順 (カスタム トリガーの選択、選択したトリガーの使用状況の把握、属性のマッピング) が必要です。
1. カスタム トリガーを選択する
体験キャンバスに カスタム トリガー タイルを配置した後、顧客が体験のこの時点に達したときにアクティブ化されるカスタム トリガーを選択します。
2. 選択したトリガーの使用状況を理解する
カスタム トリガーを選択すると、すべての体験におけるカスタム トリガーの現在の使用状況が、プロパティ ウィンドウ の [Used in: ]\(使用対象\) フィールドに表示されます。 [ Used in: ]\(使用対象:\) リンクを選択すると、同じカスタム トリガーを使用するすべての体験と対応する状態を表示できます。
注
カスタム イベントを参照する Power Automate フローは、ここで追跡または表示されません。
ヒント
[ 使用 済み: ] メニューに表示されるライブ体験では、顧客がそれぞれの体験でこのタイルに到達すると、同じカスタム トリガーがアクティブになります。 これにより、エントリ トリガーと同じカスタム トリガーを使用して他の体験がトリガーされます。 また、if/then 分岐、終了条件、目標など、カスタム トリガーを参照する他の体験のステップもトリガーされます。
3. マップ属性
顧客が体験のこの段階に達すると、アクティブ化されたカスタム トリガーは、顧客情報を取得する場所を把握する必要があります。 カスタム トリガーのサイド ペインに表示される マップ属性 を使用すると、次の 2 つの方法でトリガー フィールドを設定または設定できます。
固定値を指定します。 この例では、カスタム トリガーをアクティブ化しているソース体験の名前を渡し、そのカスタム トリガーに接続されている育成体験に買い物客を送信できます。 これは次のスクリーンショットに示されています。
ソース体験の名前を渡すと、育成体験で体験のフィルター処理/分岐を実行し、購入後の体験によってアクティブ化されるときに特定の手順を実行できます (他のソースによってアクティブ化される場合に比べて)。 これについては、以下の「 カスタム トリガーを使用したチェーン体験のアクティブ化 」セクションで詳しく説明します。
顧客プロファイルのフィールドまたは体験の別のトリガーを使用して値を指定します 。この方法を説明するために、別のカスタム トリガーをアクティブにして、体験の "いいえ" ブランチで買い物客を人間のエージェントに送信するとします (下のスクリーンショットの "Sales エージェントに送信" )。 このトリガーでは、関連する顧客の詳細を人間のエージェントに渡して、呼び出しのすべてのコンテキストを持てるようにする必要もあります。 顧客データは体験を行う特定の買い物客ごとに異なるため、固定値を指定する上記のアプローチは使用できません。 この場合、マッピングステップは属性オプションを使用して実行できます。ここで、属性は顧客プロファイルまたは体験の既存のトリガーからのフィールドを参照します。 [ 属性 マッピング] オプションを選択すると表示されるポップアップには、これらすべてのフィールドが表示されます。 その後、関連するフィールドを検索できます。
次のスクリーンショットに示す例では、顧客プロファイルの電話番号をカスタム トリガーの [電話番号] フィールドにマップできます。
注
カスタム トリガー属性は、データ型固有です。 そのため、たとえば、顧客プロファイルの数値フィールドのみをユーザー設定トリガーの電話番号フィールドにマップできます (フィールドの種類は "Number" であるため)。
カスタム トリガーを使用してチェーン体験をアクティブ化する
(上記のように) 1 つの体験でアクティブ化されたカスタム トリガーは、他の体験をトリガーしたり (それらの体験のトリガーとして使用される場合)、他の体験ステップ (分岐や終了条件などに使用される場合) をトリガーしたりできます。 ここでの例を続けると、購入後の体験の "はい" ブランチは、"Add to Nurture Journey" カスタム トリガーを使用して買い物客 (既存のロイヤルティ メンバー) を育成体験に送信します。
次のスクリーンショットは、"育成体験に追加" カスタム トリガーを使用して、育成体験がどのように設定されるかを示しています。 また、育成体験で、カスタム トリガーの一部であった "ソース キャンペーン" フィールドを読み取る方法も示します ("購入後の体験" の固定値に設定されています)。 このフィールドを使用すると、買い物客が購入後の体験を通過したときに特定の種類の育成治療を提供する体験を分岐できます。
体験から Power Automate フローをトリガーする
顧客体験を通じてアクティブ化されたカスタム トリガーは、Power Automate フローをトリガーすることもできます。 ここで使用する例では、買い物客は Power Automate フローを介して人間のエージェントにルーティングされます。 このフローでは、Dynamics 365 Sales を使用して、営業担当者の通話アクティビティを作成します。 その後、営業担当者は、ロイヤルティ プログラムを認識できるように、新しい買い物客を呼び出す必要があることを警告できます。
Power Automate フローでカスタム トリガーを使用するには、 Power Apps ポータル に移動し、左側のナビゲーションから [フロー ] を選択します。
Important
Power Automate で Dynamics 365 Customer Insights - Journeys アプリケーションと同じ 環境 を使用していることを確認します。 Power Apps ナビゲーション バーの右上隅 (このセクションのスクリーンショットの上部に表示) で環境を表示および切り替えることができます。
上部のナビゲーション バーから [+ 新しいフロー ] を選択し、[ 自動クラウド フロー] を選択し、 アクションが実行されたとき (Microsoft Dataverse) で始まるフローを作成します。
次のように必須フィールドに入力します。
- カタログを "Cxp" に設定する
- カテゴリを "カスタム" に設定する
- テーブル名を "(none)" に設定する
- アクション名を顧客体験でアクティブ化したカスタム トリガーの名前に設定します。この例では、カスタム トリガーの名前は "Sales エージェントに送信" です
多くの場合、体験からフローに 連絡先 ID を 渡す必要があります。 連絡先 ID は体験で公開されないため、体験内のすべての連絡先に対してフローを 1 回実行する必要があります。
連絡先 ID は、
ActionInputs msdynmkt_profileid
を値として渡すことができます。 次の例に示すように、変数を初期化することもできます。するスクリーンショット。するスクリーンショット。
フローへの後続のステップの追加を開始します。 これらの各手順では、カスタム トリガーに付属するデータ フィールドを使用できます。 この例では、前の手順でマップされた電話番号フィールドは、フローのすべての手順で使用できます。
Important
トリガーを正常に実行するには、すべての属性を定義する必要があります。
ヒント
アクション名の一覧にカスタム トリガー名が見つからない場合は、Customer Insights - Journeys>Triggers に移動し、使用するカスタム トリガーを選択してから、[コード スニペットに移動] を選択します。 トリガー名 ("msdynmkt" で始まる) がコードの最初の行に表示されます。
この Dataverse コネクタ アクションの詳細については、「アクション を使用してフローをトリガーする」を参照してください。