Skip to main content
Sitecore Documentation
  • Learn
  • Downloads
  • Changelog
  • Roadmap
PersonalizeCloud Portal
Sitecore Personalize developer documentation
  • 開発Sitecore Personalize
            • Settingsオブジェクト
            • 拡張データオブジェクト
            • パーソナライゼーションデータオブジェクト
        • トラブルシューティング
        • リリースノート
  1. オブジェクト
  1. ストリームAPI
  2. オブジェクト
  3. 拡張データオブジェクト

拡張データオブジェクト

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

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

拡張データオブジェクトを使用して、イベントに関するカスタムデータを収集し、それをSitecore Personalizeに送信します。これは、イベントを送信するときに最後の関数引数として指定できるオプションのオブジェクトです。このオブジェクトは、選択したカスタム属性を最大50個受け入れます。

イベントを送信すると、このオブジェクトのデータはパーソナライゼーションと意思決定に使用できるようになります。

このオブジェクトを作成するときは、フラットなオブジェクト構造を使用します。 Sitecore Personalizeは、ネストされたオブジェクトを自動的にフラット化し、必要に応じてキーの名前を変更します。例えば:

ネストされたオブジェクト:

{"params":{"customObject":{"number":"16"}}}

名前が変更されたキーを持つフラット化されたオブジェクト:

{"params_customObject_number":"16"}

次に、event() 関数を使用してmyretailsite:CLICKED_POPUPというカスタム イベントを送信する方法の例を示します。 eventDataには、イベント データ オブジェクトに必要なすべての属性が含まれています。 extensionDataには、カスタム データが含まれています。

import { engage } from "./engage.js";
// ...

const handleClick = async (e) => {
    e.preventDefault();

    const eventData = {
      channel: "WEB",
      currency: "EUR",
      pointOfSale: "myretailsite/ireland",
      language: "EN",
      page: "home"
    };

    const extensionData = {
      customKey: "customValue"
    };

    await engage.event("myretailsite:CLICKED_POPUP", eventData, extensionData);
};
この記事を改善するための提案がある場合は、 お知らせください!

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