You are here:
Sitemap Conversion Quicklook
This table groups sitemap modifications into general areas, and provides guidelines for necessary changes in those areas. When converting the Marketing Cloud Personalization sitemap for use in Data 360, refer back to this article for general guidance, or use it as a checklist to help track modifications as you check them.
| Area | Necessary Changes |
|---|---|
| Consent Management | Configure explicit opt-in consent if your Marketing Cloud Personalization implementation didn't define consent (required for personalization in Salesforce Personalization). |
Update consent purpose from Personalization to
Tracking if applicable. |
|
Add listeners for OnConsentGrant if you need to react to consent
grants. |
|
| Data Ingestion | Review all custom events and add explicit eventType values that
match your Data 360 web schema. |
Move all custom catalog attributes into the
interaction.catalogObject.attributes object. |
|
Replace getCampaignResponses() methods with Web Personalization
Manager and sitemap transformers. |
|
| Ensure content zones have both name and selector properties for personalization. | |
| Namespace and Global Object Changes | Replace all Evergage.* references with
SalesforceInteractions.*. |
Replace SalesforceInteractions.mcis.* calls with resolvers,
util, or DisplayUtils equivalents. |
|
Replace removed mcis utilities (for example,
getParameterByName) with standard Javascript APIs. |
|
| Event Structure | Update event structure from action/itemAction to interaction model. |
Add interaction.eventType for any custom (non-standard)
interaction names. |
|
Nest custom item properties inside
catalogObject.attributes. |
|
Update custom event listeners from evergage:* /
mcis:* to interactions:*. |
|
| Sitemap Initialization and Module Settings | Remove any Evergage.configure() calls. |
Consolidate all configuration into the init() method. |
|
| Configure the personalization object if you need to programmatically control flicker defense or Web Personalization Manager (WPM) behavior. | |
| Cookie and Identity SDK Differences | Be aware that Salesforce Personalization uses only _sfid_*
cookies. |
Update any cookie management logic that references _evga_* or
_evgn_* cookies. |
|
| Content Zone Handling | Remove source.contentZones from sendEvent()
calls. They aren’t needed for Data 360. |
| For sitemap page types, ensure content zones have both name and selector properties defined. | |
| Deprecated Methods | Replace Evergage.addEventListener() with
SalesforceInteractions.CustomEvents.OnEventSend (or
Evergage.CustomEvents.OnEventSend if you still depend on
evergage:* events). |
Replace Evergage.addResponseListener() with
Evergage.CustomEvents.OnEventResponse. |
|
Update listener() calls to use callback functions instead of
ListenerOptions. |

