インタラクティブなエクスペリエンスでのカスタムフィールドの使用
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore Personalizeキャプチャしない属性に依存する対話型 エクスペリエンス でロジックを使用する必要があるシナリオがある場合があります。たとえば、組織のWebサイトにログインしている訪問者に対してのみ エクスペリエンス を実行する場合があります。これはSitecore Personalizeによって自動的に取得されないので、“loggedInState”というカスタムフィールドを作成し、エクスペリエンスを構築するときにこのデータを使用できます。
カスタムフィールドは、次の機能を使用する場合に使用できます。
-
APIリクエストを作成する: FreeMarkerを使用して、APIリクエストにカスタムフィールドを含めます。たとえば、カスタムフィールドの値を取得し、それを以降のロジックで使用します。
-
カスタム条件の作成: カスタムフィールドの値を使用して、エクスペリエンスを実行するかどうかを決定します。
-
プログラム可能な決定の作成: カスタムフィールドをプログラム可能な決定のロジックとして使用して、次善のアクションまたはオファーを決定します。
Sitecore Personalize REST APIを使用して、POSTリクエストの任意のカスタムフィールドを送信できます。次の例に示すように、paramsキーを使用する必要があります。
ビジネスロジック全体でカスタムフィールドを使用しないようにする
原則として、ビジネスロジックを分離して、必要でない限り、カスタム条件、判定、およびAPIリクエスト内のロジックで同じカスタムフィールドを使用しないようにします。