These Marketing Cloud Personalization Web SDK features were removed from the Data 360
Web SDK. They have no direct equivalent in Salesforce Personalization.
| Removed Marketing Cloud Personalization Feature |
Data 360 Web SDK Resolution |
SalesforceInteractions.mcis namespace |
- For data extraction, use
SalesforceInteractions.resolvers.*
(works in both SDKs)
- For asynchronous conditions, use
SalesforceInteractions.util.resolveWhenTrue (works in both
SDKs)
- For DOM observation, use
SalesforceInteractions.DisplayUtils.*
(works in both SDKs)
- Replace
mcis.* utility calls with standard JavaScript (or the
equivalent resolver)
|
mcis.getContentZoneSelector() |
Define zone selectors in the code. |
mcis.getCampaignResponses() |
We recommend using Web Personalization Manager (WPM) and sitemap transformers.
For programmatic access, use Personalization.fetch(). |
Evergage.getCampaignResponses() |
We recommend using Web Personalization Manager (WPM) and sitemap transformers.
For programmatic access, use Personalization.fetch(). |
mcis.getSdkConfig() |
Store configuration reference at initialization. |
mcis.sendStat() |
Use sendEvent() with the appropriate interaction. |
mcis.buildLineItemFromPageState() |
Build line items manually. |
mcis.extractFirstGroup() |
Use standard regex: str.match(regex)?.[1] |
mcis.getLastPathComponentWithoutExtension() |
Parse the URL path manually. |
mcis.getParameterByName() |
Use URLSearchParams API. |
Evergage.getVersion() |
N/A |
Evergage.configure() |
Use the init() method. |
Evergage.runSpecificConfig() |
Use initSitemap(). |
Evergage.getCurrentPage() |
Use getSitemapResult(). |
ItemAction enum |
Use interaction name enums. For example, replace ItemAction
usage with CatalogObjectInteractionName,
CartInteractionName, or
OrderInteractionName
|
ItemType enum |
Use string literals (for example, Product or
Article) in interaction.catalogObject.type
|