詳細情報:
サイトマップの初期化とモジュールの設定
Marketing Cloud Personalization Web SDK と Data 360 Web SDK の初期化パターンは異なります。Data 360 Web SDKには、Webパーソナライズマネージャーやフリッカー防御などの特定の機能を有効にする特殊なモジュールも含まれます。Data 360 Web SDK を変更する場合は、次の例を使用します。
Web SDK Init の違い
Marketing Cloud Personalization Web SDK では、2 つの初期化パターンオプションがサポートされています。Data 360 Web SDK では 1 つのみが使用されます。
Example: Marketing Cloud Personalization Initialization Pattern (Option 1)// Pattern uses init()
SalesforceInteractions.init({
cookieDomain: '.example.com',
consents: [...]
});
Example: Marketing Cloud Personalization Initialization Pattern (Option 2)// Pattern uses configure() for beacon config (MCIS module)
Evergage.configure({
account: 'myaccount',
dataset: 'mydataset',
siteConfigVersion: 1
}, callback);Example: Data 360 Initialization Pattern// Single init pattern
SalesforceInteractions.init({
cookieDomain: '.example.com',
personalization: { ... }
consents: [...]
});
Data 360 Web SDK モジュールイネーブルメント
Data 360 Web SDKには、WPM(Webパーソナライズマネージャー)環境を有効にし、フリッカー防御機能を提供するモジュールが含まれています。cookieDomain と consents に加えて、Data 360 init() メソッドでは、これらの機能をプログラムで設定するための省略可能なpersonalizationオブジェクトを使用できます。
SalesforceInteractions.init({
cookieDomain: '.example.com',
consents: [...],
personalization: {
dataspace: 'your_dataspace_name', // Optional: The Data 360 data space to use for personalization (default is 'default')
// Flicker defense configuration
flickerDefense: {
enabled: true, // Enables or disables flicker defense (default: true when WPM is active)
selector: 'body', // CSS selector for elements to hide during personalization load
timeoutMs: 3000 // Maximum time (in ms) to wait before revealing content
},
// Web Personalization Manager (WPM) configuration
wpm: {
enabled: true // Enable/disable WPM experience loading
}
}
});

