Skip to main content
Sitecore Documentation
  • Learn
  • Downloads
  • Changelog
  • Roadmap
PersonalizeCloud Portal
Sitecore Personalize
        • プログラム可能な決定を意思決定キャンバスに追加する
        • 決定テンプレートを決定キャンバスに追加する
        • プログラム可能な決定の例
        • プログラム可能な決定でカスタムフィールドを使用する
        • プログラム可能な決定に日付を含める
        • プログラム可能な決定のコピー
        • プログラマブルな決定にprintステートメントを含める
        • プログラム可能な決定のトラブルシューティング
    • Sitecore Personalizeでのデータ・システムの管理
  • パーソナライゼーションでのクライアントサイドJavaScriptの使用
  • 用語集
  1. プログラム可能な意思決定の管理
  1. Sitecore Personalize
  2. Sitecore Personalizeでの意思決定の概要
  3. プログラム可能な意思決定の管理
  4. プログラム可能な決定の例

プログラム可能な決定の例

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

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

以下は、意思決定モデルバリアントでJavaScriptの記述を開始するのに役立つプログラム可能な意思決定の例です。

プログラム可能な決定でカスタム属性を取得する

組織に固有のカスタムゲスト属性を、意思決定のインプットとして活用できます。たとえば、ゲストのロイヤルティ メンバーシップ階層を意思決定モデル バリアントの入力として使用します。これにより、ゲストの現在のメンバーシップ レベルに関連するオファーとコンテンツのみを表示することができます。

メモ

プログラム可能な決定のMapとしてReturn Typeを設定していることを確認します。

(function () {
 // change the guest data extension details for the required one. Snippet below gives
 //       "name": "loyalty"
 //       "key": "privilegeClub"

 var loyaltyData = {};
 for (var i = 0; i < guest.dataExtensions.length; i++) {
   if (guest.dataExtensions[i].name === 'loyalty' && guest.dataExtensions[i].key === 'privilegeClub') {
     loyaltyData = guest.dataExtensions[i].values;
     return loyaltyData;
   }
 }

 return loyaltyData;
})();

プログラム可能な決定で閉じられたセッションの通貨を取得する

クローズド セッションでゲストが選択したのと同じ通貨でゲストにパーソナライズする一貫性を確保するために、クローズド セッションの通貨を取得するプログラム可能な決定を作成できます。これは、リターゲティング用に設計されたテストで特に役立ちます。

手記

プログラム可能な決定のStringとしてReturn Typeを設定していることを確認します。

(function () {
 // for Abandoned Cart or Session Closed triggered flows, gets the closed session currency
 var sessionRef;
 if (entity) {
 sessionRef = entity.ref;
 }

 var sessionCurrency = "";
 for (var i = 0; i < guest.sessions.length; i++) {
 var session = guest.sessionsi;
 if (session.ref === sessionRef) {
 sessionCurrency = session.currency;
 break;
 }
 }
 return sessionCurrency;
})();
この記事を改善するための提案がある場合は、 お知らせください!

Documentation Assistant

This assistant uses AI to generate responses based on Sitecore documentation. While it has access to official sources, answers may be incomplete or inaccurate and should not be considered official advice or support.
Powered by
k
kapa.ai
Protected by reCAPTCHA

© Copyright 2026, Sitecore A/S or a Sitecore affiliated company.
All rights reserved.

Privacy policySitecore Trust CenterTerms of use