インタラクティブな体験におけるカスタムフィールドの使用
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
インタラクティブな体験で、Sitecore Personalizeが取得しない属性に依存するロジックを使う必要がある場合もあります。例えば、組織のウェブサイトにログインしている訪問者だけに体験を実行させたい場合などです。これはSitecore Personalizeによって自動的にキャプチャされないため、“loggedInState”というカスタムフィールドを作成し、このデータを体験構築時に利用できます。
以下の機能を使う際にカスタムフィールドを使用できます:
- APIリクエストを合成する。例えば、カスタムフィールドの値を取得し、それをさらなるロジックで活用します。
- カスタム条件の作成。
- プログラム可能な意思決定を作成する、プログラム可能な意思決定において次の最適なアクションやオファーを決定します。
POSTリクエスト内の任意のカスタムフィールドは、Sitecore Personalize REST APIを使って送信できます。以下の例に示されているように、paramsキーを使用しなければなりません:
{ "clientKey":"abBah8aelipaPeebae7roox2tiexoSee", "channel":"WEB", "language":"en", "currencyCode":"EUR", "pointOfSale":"retailsite.com", "browserId":"56860bff-94ba-4d84-aa37-2b5a83d5411b", "friendlyId":"home_page_banner", "params":{ "loggedInState":"logged in" } }
!警告ビジネスロジック全体でカスタムフィールドの使用は避けてください
一般的なルールとして、ビジネスロジックは分離し、カスタム条件、意思決定、APIリクエスト内で同じカスタムフィールドをロジックに使わないようにしてください。