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