Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Identified Visitor data

The S4S Cloud service allows configuring custom values for Personalization. These are returned with the response each time the Visitor update is sent. For example the Salesforce package may map Lead or Contact field values.

...

Note

The Visitor can access any Personalization values using their browser inspector. Don’t map sensitive information that you don’t want the Visitor to see.

Info

All of the functionality below works for any Visitor, but for Anonymous Visitors you will only have access to data set via the website.

Set Facets from Personalized data

You can use Visitor data to determine when Facets should be applied.

Code Block
languagejs
// Apply the Personalization facet 'IS_CONTACTED' when the Visitor has a recorded phone call.
S4SCloud.personalization.setFacetWhen('IS_CONTACTED', function(visitor) {
  return Boolean(visitor.data.callDate);
});

Access Personalized data directly

Code Block
window.addEventListener('load', (evt) => {
	// Display a welcome back message on page load.
	let visitorName = S4SCloud.analytics.visitor.data.firstName;
	if (visitorName) {
		alert('Welcome back, ' + visitorName + '!');
	}
});

Custom data

Custom Personalization data can be set for the current Visitor by calling the S4S Cloud library function:

Code Block
languagejs
S4SCloud.personalization?.setData('firstName', 'John');