対話型エクスペリエンスの実行
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
対話型 エクスペリエンスを作成した後、顧客との対話をシミュレートし、エクスペリエンスをトリガーするデータのペイロードをSitecore Personalizeに送信することで、エクスペリエンスをテストできます。
これは、カスタムフィールドを使用する高度なエクスペリエンスの場合に行うことをお勧めします。より簡単な エクスペリエンスのために、コードをテストする代わりにAPI応答をプレビュー できます。
対話型 エクスペリエンスを実行するには、さまざまなオプションがあります。
-
Engage SDKまたはCloud SDKが提供する機能を使用する。
-
Personalize REST APIを使用してPOSTリクエストを送信する。
-
Chrome DevToolsコンソールをBoxever.js (従来版)で使用する。
エンゲージSDK
Engage SDKを使用している場合は、Engage.personalize(personalizationData, timeout) 関数を使用してインタラクティブエクスペリエンスを実行できます。この関数は、実行するライブエクスペリエンスのfriendlyIdで呼び出す必要があります。
エクスペリエンスを実行してコンソールにログを記録する方法の例を次に示します。
次に、パーソナライゼーションデータオブジェクトを示します。このオブジェクトには、ゲストを識別するためのemail属性やidentifier属性は含まれていません。このパーソナライゼーションデータオブジェクトには、オプションのカスタムフィールドも含まれています。
クラウドSDK
Cloud SDKを使用している場合は、personalize関数を使用して、Sitecore Personalizeでライブのインタラクティブ エクスペリエンスを実行できます。
Next.jsのpersonalize関数の使用方法の例を次に示します。
REST API
対話型 エクスペリエンス を実行するには、Personalize REST APIを使用してPOST要求を行います。
フロー実行要求を送信するには、browserId、email、またはidentifiersを使用する必要があります。
browserIdを使用してエクスペリエンスを実行する例を次に示します。
Boxever.js(レガシー)
Chrome DevToolsコンソールを使用して、Boxever.jsを使用したインタラクティブなエクスペリエンスのJavaScriptを実行できます。この方法は、Boxever.jsライブラリがインストールされているWebサイトからリクエストを実行し、最小限のセットアップで済むため、一般的に使用されます。
Chrome DevToolsを使用して対話型 エクスペリエンス を実行するために使用できるJavaScriptの例を次に示します。
ペイロードリクエストにカスタムパラメータを含めるには、次のJSON例に示すように、keyパラメータをflowDataオブジェクトに追加し、カスタムparamsをキーと値のペアとして追加します。