詳細情報:
サイトマップ変換クイックルック
次の表に、サイトマップの変更を一般的な領域に分類し、それらの領域に必要な変更のガイドラインを示します。Marketing Cloud Personalization サイトマップを Data 360 で使用するように変換する場合は、この記事を参照して一般的な指針を得るか、チェック時に変更を追跡するのに役立つチェックリストとして使用します。
| エリア | 必要な変更 |
|---|---|
| 同意管理 | Marketing Cloud Personalization 実装で同意が定義されていない場合は、明示的なオプトイン同意を設定します (Salesforce Personalization のパーソナライズで必要)。 |
必要に応じて、同意の目的をPersonalizationからTrackingに更新します。 |
|
同意助成金に反応する必要がある場合は、OnConsentGrant用のリスナーを追加します。 |
|
| データ取り込み | すべてのカスタムイベントを確認し、Data 360 Web スキーマに一致する明示的なeventType値を追加します。 |
すべてのカスタムカタログ属性をinteraction.catalogObject.attributesオブジェクトに移動します。 |
|
getCampaignResponses()メソッドを Web パーソナライズマネージャーおよびサイトマップトランスフォーマーに置き換えます。 |
|
| パーソナライズするために、コンテンツゾーンに名前とセレクターの両方のプロパティがあることを確認します。 | |
| 名前空間とグローバルオブジェクトの変更 | すべてのEvergage.*参照を SalesforceInteractions.* に置き換えます。 |
SalesforceInteractions.mcis.* コールを resolvers、util、または DisplayUtils に相当するものに置き換えます。 |
|
削除したmcisユーティリティ (getParameterByName など) を標準 Javascript API に置き換えます。 |
|
| イベント構造 | action/itemAction からインタラクションモデルにイベント構造を更新します。 |
カスタム (非標準) インタラクション名のinteraction.eventTypeを追加します。 |
|
カスタム項目のプロパティを内部
catalogObject.attributesにネストします。 |
|
カスタムイベントリスナーを evergage:* / mcis:* から interactions:* に更新します。 |
|
| サイトマップの初期化とモジュールの設定 | Evergage.configure() コールを削除します。 |
すべての設定を init() メソッドに統合します。 |
|
| ちらつき防御または Web パーソナライズマネージャー (WPM) の動作をプログラムで制御する必要がある場合は、パーソナライズオブジェクトを設定します。 | |
| Cookie と ID SDK の違い | Salesforce Personalization では、_sfid_* Cookie のみが使用されます。 |
_evga_* または _evgn_* cookie を参照する cookie 管理ロジックを更新します。 |
|
| コンテンツゾーンの処理 | sendEvent() コールからsource.contentZonesを削除します。Data 360 では必要ありません。 |
| サイトマップページタイプの場合、コンテンツゾーンに名前とセレクターの両方のプロパティが定義されていることを確認します。 | |
| 非推奨メソッド | Evergage.addEventListener() を SalesforceInteractions.CustomEvents.OnEventSend (evergage:* イベントにまだ依存している場合は Evergage.CustomEvents.OnEventSend) に置き換えます。 |
Evergage.addResponseListener() を Evergage.CustomEvents.OnEventResponse に置き換えます。 |
|
ListenerOptions ではなくコールバック関数を使用するように listener() コールを更新します。 |

