FullStory and Dynamic Yield work together to make personalizing your digital experiences faster and more effective than ever. With FullStory’s rich analytics, you can understand why one variation served by Dynamic Yield outperformed another, where visitors are struggling in the funnel, as well as additional insights on how to improve the customer experience via Dynamic Yield’s real-time personalization capabilities. Learn more about the benefits of the integration.
To enable this integration:
Manually set up the integration with the FullStory FS.event () API, which pushes the client-side event information from the digital property to FullStory as an event filter, as follows:
- Log into your Dynamic Yield account as an administrator.
- Navigate to Settings > Integrations.
- Locate Custom Analytics Platform, enable integration, and then select Edit.
- Enable Variation Impression and then copy/paste the following:
function afterVariationSelected(tagId, tagName, experienceName, experience, variations,
isNoAction) {
console.log('DY->FS')
FS.event("DY Variation Impresion",{
tagId_str: tagId,
tagName_str: tagName,
experienceName_str: experienceName,
experience_str: experience,
variations_str: variations,
isNoAction_str: isNoAction
})
//console.log(`Custom analytics: Variation Impression. tagId: ${tagId}, tagName:
${tagName}, experienceName: ${experienceName}, experience: ${experience}, variations:
${variations}, isNoAction: ${isNoAction}`);
console.table({'Variation Impression': {
tagId: tagId,
tagName: tagName,
experienceName: experienceName,
experience: experience,
variations: variations,
isNoAction: isNoAction
}});
}
- Enable Variation Serve and then copy/paste the following:
function afterVariationRendered(tagId, tagName, experienceName, experience, variations,
elementContainer) {
FS.event("DY Variation Serve",{
tagId_str: tagId,
tagName_str: tagName,
experienceName_str: experienceName,
experience_str: experience,
variations_str: variations,
elementContainer_str: elementContainer
})
//console.log(`Custom analytics: Variation Serve. tagId: ${tagId}, tagName: ${tagName},
experienceName: ${experienceName}, experience: ${experience}, variations: ${variations},
elementContainer: ${elementContainer}`);
console.table({'Variation Serve': {
tagId: tagId,
tagName: tagName,
experienceName: experienceName,
experience: experience,
variations: variations,
elementContainer: elementContainer
}});
}
- Enable Recommended Impression and then copy/paste the following:
function afterRcomResponse(response) {
//console.log(`Custom analytics: Recommendation Impression. response: ${response}`);
FS.event("DY Recommendation Impression",{
response_str: response
})
console.table({'Recommendation Impression': {
response: response
}});
}
- Log into your FullStory account and ensure that the FullStory snippet is deployed on the same digital property that your Dynamic Yield account is deployed on.