Skip to main content
Sitecore Documentation
  • Learn
  • Downloads
  • Changelog
  • Roadmap
PersonalizeCloud Portal
Sitecore Personalize
        • ウェブテストの始め方
            • ウェブ テンプレートを使用してウェブ実験のパターンを作成する
            • カスタムコードを使用してウェブテストのパターンを作成する
            • ウェブテストでHTMLを使用する
            • ウェブテストでCSSを使用する
            • ウェブテストでJavaScriptを使用する
            • ウェブ テスト をHTMLに挿入する
        • ウェブ実験でのトラフィック割り当てとバリアント トラフィック割り当ての使用
        • ウェブテストでウェブページをターゲットにする
        • ウェブ実験に条件を適用する
        • ウェブテストにセグメントを適用する
        • Web実験で決定モデルを使用する
    • XM Cloudの実験にアクセスする
    • 実験リストの使用
    • 実験の詳細を管理する
    • 実験結果に基づいてテスト後の自動アクションを設定する
    • テストのメール通知を設定する
    • 実験の詳細を複製、削除、表示する
  • パーソナライゼーションでのクライアントサイドJavaScriptの使用
  • 用語集
  1. Sitecore Personalizeでの実験の紹介
  1. Sitecore Personalize
  2. Sitecore Personalizeでの実験の紹介
  3. Sitecore Personalizeでのウェブ実験の概要

ウェブテストでJavaScriptを使用する

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

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

Web実験 を組織のサイトで稼働させるには、JavaScriptエディターで、オファーまたはコンテンツを表示するドキュメント オブジェクト モデル (DOM) のどこに指定する必要があります。このようにして、組織のWebサイト上でHTMLを挿入およびレンダリング する場所を決定します。

JavaScriptエディタを使用すると、バリアントで クライアント側のJavaScriptを実行できます 。

また、ほとんどのバリアントでは、サーバー側のゲスト データ (ゲストの名、場所、ロイヤルティ番号など) を組織のWebサイトに渡す必要があります。これを容易にするには、バリアントの実行時にデータがサーバーから要求され、バリアントに渡されるように、動的データを含むようにAPI応答を構成する必要があります。

JavaScriptを使用して、API応答からインデックスによってネストされた値にアクセスできます。 たとえば、ディシジョンモデルから返されたオファーをエクスペリメントに表示したいとします。オファーは配列に入れ子になった値であるため、array.indexまたはarray.{index} 構文を使用する必要があります。

メモ

この実験では、ゲスト属性などのサーバー側データを呼び出し、それをCSJSで使用できます。これには、ゲストの完全な履歴と、リアルタイムのセッションデータの継続的なストリームを含めることができます。

ウェブ テストでJavaScriptを使用するには:

  1. Experiment variants タイルで、設定するバリアントの横にあるEditアイコンをクリックします。

  2. コード エディターのJavaScriptタブで、Web実験で使用する任意のJavaScriptを入力します。JavaScriptコードを自動的に書式設定してインデントするには、 Format JS icon をクリックします。

  3. 動的データをJavaScriptに挿入するには、DataタブのData Selector検索ボックスに、検索するゲストのメール アドレスまたはその他の識別子を入力します。これにより、データ・モデルの属性とパスにアクセスできます。

    先端

    コードの設定やテスト時に頻繁に使用するデータを持つゲストがいる場合は、 Bookmark icon をクリックしてゲストをブックマークすると、そのゲストを検索する必要がなくなります。

    Editing the JavaScript to apply personalization in a variant.
  4. 動的ゲスト データを含めるには、Guest data modelツリーの下にある Copy icon をクリックし、Copy Path as JavaScriptをクリックします。

    以下に示すように、JavaScriptでは、データエクステンションやセグメントメンバーシップなど、ゲストデータモデルの任意の部分を使用できます。

    Using segment memberships from the guest data model in the JavaScript.

    この例では、コードはguest.segmentMemberships.nameを使用して、ゲストがrewards_memberセグメントまたはvip_tierセグメントに属しているかどうかを判断します。

  5. 意思決定モデルの応答から動的データを含めるには、Decision Model Responseツリーを展開し、「 Copy icon 」をクリックして「 Copy Path as JavaScript」をクリックします。

  6. 実験応答の動的データを含めるには、Experience Responseツリーを展開し、Copy icon をクリックしてCopy Path as JavaScriptをクリックします。

  7. 「JavaScript」タブで、データを貼り付けて「 Save」をクリックします。

  8. をクリックして、コード エディターを閉じます。

    また、APIリクエストを作成するときには、動的データも含める必要があります。これにより、実験 の実行時に 、サーバーが動的データをリクエスト し、それをバリアントに渡します。

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

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