Loading
Feature degradation | Gmail Email delivery failureRead More
Marketing Cloud Personalization
Table of Contents
Select Filters

          No results
          No results
          Here are some search tips

          Check the spelling of your keywords.
          Use more general search terms.
          Select fewer filters to broaden your search.

          Search all of Salesforce Help
          Available Utility Functions

          Available Utility Functions

          Though the SalesforceInteractions.mcis namespace is removed in Salesforce Personalization, many other utility functions remain available through other namespaces. These utility objects and their methods work the same way in both SDKs.

          Utility Function Utilities Salesforce Personalization Replacement
          Data extraction helpers (resolvers) for sitemap configurations
          SalesforceInteractions.resolvers.fromSelector('.product-name')
          SalesforceInteractions.resolvers.fromSelectorAttribute('.product', 'data-id')
          SalesforceInteractions.resolvers.fromSelectorMultiple('.breadcrumb li')
          SalesforceInteractions.resolvers.fromSelectorAttributeMultiple('.images img', 'src')
          SalesforceInteractions.resolvers.fromItemProp('name')
          SalesforceInteractions.resolvers.fromMeta('og:title')
          SalesforceInteractions.resolvers.fromWindow('dataLayer.product.id')
          SalesforceInteractions.resolvers.fromJsonLd('product.sku')
          SalesforceInteractions.resolvers.fromCanonical()
          SalesforceInteractions.resolvers.fromHref()
          SalesforceInteractions.resolvers.buildCategoryId('.breadcrumb a', startIndex, excludeLast)
          
          document.addEventListener(SalesforceInteractions.CustomEvents.OnEventSend, callback);
          Asynchronous resolution
          SalesforceInteractions.util.*

          No direct equivalent.

          Use Web Personalization Manager and sitemap transformers to handle personalization responses.

          DOM observation
          SalesforceInteractions.DisplayUtils.*

          Use the callback function.

          SalesforceInteractions.listener('click', '.button', () => {
            SalesforceInteractions.sendEvent({ ... });
          });
          
          Cash DOM
          SalesforceInteractions.cashDom().*
           
           
          Loading
          Salesforce Help | Article