カスタム条件を作成する

日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

!重要カスタム条件はSitecoreAIとSitecore Personalizeの両方で作成可能です。Sitecore Personalizeでカスタム条件を作成するには、組織が独立したSitecore Personalizeライセンスを持っている必要があります。

SitecoreAIには、オーディエンスを構築するための標準条件セットが付属しています。しかし、パーソナライズロジックが標準条件でカバーされておらず、JavaScriptに慣れている場合は、手動でカスタム条件を作成できます。カスタム条件は、特定のニーズに合わせた洗練された再利用可能なパーソナライズロジックを可能にしつつ、独自のビジネスニーズにも柔軟に対応します。AI Code Assistantや包括的なテストツールと組み合わせることで、複雑な条件でも管理可能で保守可能です。

カスタム条件は、訪問者プロファイルを評価するサーバーサイドのJavaScript式です:·

  • トゥルーシーなリターン値があれば、訪問者にコンテンツが表示されます。
  • 偽の数値はコンテンツの表示を妨げます。

UserDeveloper、またはAdminアプリの役割を持つユーザーは、カスタム条件を作成SitecoreAIできます。既存の条件をすぐに変更したりカスタムしたり、まったく一から新たに作成したりできます。これらの条件は手動で作成するか、AIコードアシスタントの助けを借りて作成できます。

始める前に、以下のトピックに精通することをお勧めします。

手動でカスタム条件を作成するには:

  1. ページビルダーのPersonalizeモードで、左側のパネルで「 Create variant」をクリックします。

  2. ページバリアントの名前を入力し、次にクリックします。

  3. オーディエンスを作成 」ダイアログ の条件右側 パネルで 「作成」をクリックします。

  4. 新しい状態の名前を入力してください。

  5. コードエディターでJavaScriptを編集してください。

    レスポンス本文にオブジェクトを返すことを推奨しました。他のカスタム条件からコードをコピーすると、始めるのに便利です。

    !tipレスポンスで返される値は、バリアントAPIレスポンスから「filter」としてアクセスできます。

  6. JavaScriptのコーディングペインで入力パラメータを定義すると、右側パネルのOutputタブにパラメータ名が表示されます。

  7. 変更を適用するには 「保存 」をクリックしてください。カスタム条件を保存した後は、適切なパラメータ名を使って 条件出力を定義 してください。

条件出力を定義します

条件の出力は、記述的なフレーズと入力パラメータの組み合わせです。これは、ユーザーが実験や体験に適用する条件を選択するときに目にするものであり、以下に示されています。

Selecting a condition

訪問は現在の訪問中のページ**と比較されるページから開始されていません」 

この例では、has/hastcomparespageは、ユーザーが実験や体験に条件を適用する際に選択する入力パラメータです。条件の出力は、文の構成に似た表現で表現することをお勧めします。

条件出力を定義すると:

  1. 右側のパネルで「 出力 」タブを選択します。

  2. テキストとパラメータを 「構成 」テキストボックスに入力してください。これは、ユーザーが実験や体験に条件を適用した際に見るものです。入力すると、出力が プレビュー セクションに表示されます。有効なパラメータは太字で表示されています。ユーザーが選択可能な入力パラメータの値を見るには、「 入力 」オプションをクリックしてください。

    パラメータは大文字に細かく区別され、例えばpath.name。

    !注JavaScriptコーディングエディタで定義されているすべての条件パラメータを、コンセクトテキストボックスに含めなければなりません。JavaScriptで定義されているがコンセッテッドテキストボックスに含まれていないパラメータには赤い感嘆符が付いています。パラメータ名をコピーしてコンセクトテキストボックスに貼り付けるには、 をクリックしてください。

    構成テキストボックスに含まれて有効なパラメータには緑色のチェックマークが付いています。

    この画像は、[ hasinput parameter(入力パラメータ)がJavaScriptで定義され、構成テキストボックスに含まれていることを示しています。緑色のチェックマークが表示され、入力パラメータが正常に含まれていることを示します。パラメータとページパラメータの比較は赤い感嘆符で表示されています。これは**、構成**テキストボックスに含まれるものの、二括弧で囲まれておらず、構文が無効だからです。構文を有効にし緑色のチェックマークを表示するには、パラメータを二重四角括弧で巻きます。

    Configuring a condition
  3. 条件出力のプレビューは「 出力 」タブに表示されます。これは、実験や体験に適用した際にユーザーが条件をどのように見るかを見るのに役立ちます。 入力オプションをクリックすると 、ユーザーが条件のために選択できるパラメータ値が表示されます。

  4. ゲストデータを使って条件をテストするには「テスト」をクリックしてください。エラーを特定し、最適なパフォーマンスを確保するために、公開前に条件をテストすることをお勧めします。

この記事を改善するための提案がある場合は、 お知らせください!