カスタム条件を作成する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
SitecoreAIとSitecore Personalizeの両方でカスタム条件を作成できます。Sitecore Personalizeでカスタム条件を作成するには、組織が独立したSitecore Personalizeライセンスを持っている必要があります。
SitecoreAIには、オーディエンスを構築するための標準条件が用意されています。しかし、パーソナライズロジックが標準条件でカバーされておらず、JavaScriptに慣れているなら、手動でカスタム条件を作成できます。カスタム条件により、特定の要件に合わせた洗練された再利用可能なパーソナライズロジックを実現しつつ、独自のビジネスニーズに柔軟に対応します。AIコードアシスタントと包括的なテストツールを組み合わせることで、複雑な状況でも管理可能で保守可能です。
カスタム条件は、訪問者プロファイルを評価するサーバーサイドのJavaScript式です:·
-
トゥルーシーなリターン値があれば、訪問者にコンテンツが表示されます。
-
偽の数値はコンテンツの表示を妨げます。
SitecoreAIでUser、Developer、またはAdminアプリの役割を持つユーザーはカスタム条件を作成できます。既存の条件をすぐに改造したりカスタムしたり、まったく一から新しく作ったりできます。これらの条件は手動作成またはAIコードアシスタントの助けを借りて作成可能です。
始める前に、以下のトピックに精通することをお勧めします。
手動でカスタム条件を作成するには:
-
ページビルダー Personalizeモードで、左側のパネルでCreate variantをクリックします。
-
ページバリアントの名前を入力し、Nextをクリックします。
-
Create your audienceダイアログのConditions右側パネルでCreateをクリックします。
-
新しい状態の名前を入力してください。
-
コードエディターでJavaScriptを編集してください。
レスポンスボディにオブジェクトを返すことを推奨しました。他のカスタム条件からコードをコピーすると、始めるのに役立ちます。
ヒント応答で返される値は、バリアントAPI応答から「filter」としてアクセスできます。
-
JavaScriptコーディングペインで入力パラメータを定義すると、右側パネルのOutputタブにパラメータ名が表示されます。
-
変更を適用するにはSaveをクリックしてください。カスタム条件を保存した後は、適切なパラメータ名を使って 条件出力を定義 してください。
条件出力を定義します
条件出力は記述的なフレーズと入力パラメータの組み合わせです。これは、ユーザーが実験や体験に適用する条件を選択する際に目にするもので、以下に示されています。

「訪問has / has not今回の訪問中にcompares to pageされたページから始まった」
この例では、has / has not、compares to、pageは、実験や体験に条件を適用する際にユーザーが選択する入力パラメータです。条件出力は、文の構成に似た表現で表現することを推奨します。
条件出力を定義すると:
-
右側のパネルでOutputタブを選択します。
-
テキストとパラメータをConfigureテキストボックスに入力してください。これは、ユーザーが実験や体験に条件を適用したときに目にするものです。入力すると、出力はPreviewセクションに表示されます。有効なパラメータは太字で示されています。ユーザーが選択可能な入力パラメータの値を見るには、Inputオプションをクリックしてください。
パラメータは大文字に細かく区別され、例えばpath.name。
注記Configureテキストボックスにすべての条件パラメータを含める必要があります。これはJavaScriptコーディングエディターで定義されています。JavaScriptで定義されているがConfigureテキストボックスに含まれていないパラメータには赤い感嘆符が付いています。パラメータ名をコピーして、Configureテキストボックスに貼り付けるために
をクリックします。Configureテキストボックスに含まれて有効なパラメータには緑色のチェックマークが付いています。
この画像は、has入力パラメータがJavaScriptで定義され、Configureテキストボックスに含まれていることを示しています。入力パラメータが正常に組み込まれたことを示す緑色のチェックマークが表示されます。 compares toパラメータとpageパラメータは赤い感嘆符で表示されています。これはConfigureテキストボックスに含まれるものの、二重の正方角括弧で囲まれておらず、無効な構文を持っているためです。構文を有効にし、緑のチェックマークを表示するには、パラメータを二重の方角括弧で囲みます。

-
条件出力のプレビューがOutputタブに表示されます。これは、実験や体験に適用した際にユーザーがその条件をどのように捉えるかを見るのに役立ちます。 Inputオプションをクリックすると、ユーザーが条件のために選択できるパラメータ値が表示されます。
-
Testをクリックしてゲストデータを使って状態をテストしてください。公開前に状態をテストし、エラーを特定し最適なパフォーマンスを確保することをお勧めします。