Skip to main content
Sitecore Documentation
  • Learn
  • Downloads
  • Changelog
  • Roadmap
PersonalizeCloud Portal
Sitecore Personalize
        • 箱から出してすぐに使える条件
            • 条件エレメント
            • 条件のパラメータの種類
            • 条件のコンテキストパラメータ
        • カスタム条件を別のテナントにコピーする
        • カスタム条件を作成するためのベストプラクティス
        • 条件の管理
    • ゲストイベントの表示
    • テナント間でのエンティティのコピー
  • パーソナライゼーションでのクライアントサイドJavaScriptの使用
  • 用語集
  1. カスタム条件を作成する
  1. Sitecore Personalize
  2. デベロッパーセンター
  3. 条件
  4. カスタム条件を作成する
  5. 条件エレメント

条件エレメント

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

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

開始する前に、条件の パラメーター と コンテキストパラメーター のタイプ、およびサポートされていないJavaScript関数について理解しておいてください。次の構造体を使用して、条件で変数を宣言します。

let nameParam = `[[parametername | type | value1 | {config1: value1, config2: value2 } ]]`;

次の表に、使用できる条件要素の説明を示します。

要素

形容

必須

parameter_name

マーケターが条件を追加したときに表示されるフィールドの名前。例: カート トランザクション。

はい

type

マーケターが条件を使用するときに入力する 入力のタイプ 。オプション:文字列、テキスト、数値、列挙型。

はい

default_value

パラメータ入力のデフォルト値。

オプションですが、マーケターが選択できる変数を追加する場合は必要です。

configuration

選択したtypeに関連する名前と値のペアを含むJSON設定オブジェクト。

随意

placeholder

入力ボックスに表示されるプレースホルダーテキストで、マーケターがここで想定される入力のタイプを理解するのに役立ちます。

随意

この条件は、サイト訪問者をタイプ(新規または再訪問者)で識別します。これは、訪問者の既存のクローズドWebセッションを確認することによって行われます。セッションが存在する場合、訪問者は "returning"として分類されます。セッションが存在しない場合、訪問者は新規と見なされます。 userTypeパラメーターを使用すると、マーケターは、訪問者が新規である必要があるか、条件に合格するために戻ってくる必要があるかを選択できます。

(function () {
    var userType = "[[type | enum(new, returning) | | { required: true, placeholder: type }]]";
    var expectedType = "WEB";
    var expectedStatus = "CLOSED";
    var isReturning = false;

    if (guest && guest.sessions && guest.sessions.length > 0) {
         for (var index = 0; index < guest.sessions.length; index++) {
             if (
                 guest.sessions[index] &&
                 expectedType === guest.sessions[index].sessionType &&
                 expectedStatus === guest.sessions[index].status
             ) {
                 isReturning = true;
                 break;
             }
         }
     }

    if (isReturning && userType === "returning") {
         return true;
     } else if (!isReturning && userType === "new") {
         return true;
     } else {
         return false;
     }
})();
この記事を改善するための提案がある場合は、 お知らせください!

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