拡張データオブジェクト
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
拡張データオブジェクトを使ってイベントに関するカスタムデータを収集し、それをSitecore CDPに送信します。これは イベント送信時に最後の関数引数として指定できるオプションオブジェクトです。このオブジェクトは最大50個のカスタム属性を受け入れます。
イベントを送信した後、このオブジェクト内のデータは イベント内では利用可能になりますが、ゲストプロファイルには表示されません。
このオブジェクトを作るときは、フラットオブジェクト構造を使いましょう。Sitecore CDPはネストされたオブジェクトを自動的にフラット化し、必要に応じてキー名を変更します。例えば:
ネストされたオブジェクト:
{"params":{"customObject":{"number":"16"}}}
キー名を変更した平坦なオブジェクト:
{"params_customObject_number":"16"}
こちらはevent() 関数を使ってmyretailsite
_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
_POPUP", eventData, extensionData); };