Title for public documentation: Sending Experify Events to Data Collectors / CDPs
CPD Integration for Experify
Customer Data Platforms (CDPs) are an important part of the modern marketer’s tech stack. As a third-party service, that your website visitors will interact with, we enable you to augment a visitor's CDP record with event data reflecting the visitor’s usage of your Experify offering. This data can be useful for various reasons:
identifying flaws in your Experify integration
tracking the effectiveness of your Experify offering
augmenting visitor data for improved targeting
…
Below documentation describes the technical integration of this functionality.
Sending Experify events to data collectors
We use the command pattern for configuration and execution of custom event handlers.
Setup
Create a file experifyEventTracking.js and BVLA BLA
The global ExperifyApi
object must be initialized before any handler is registered.
ExperifyApi = window["ExperifyApi"] || [];
Events
openedExperifyPlugin
Fires when Experify Plugin is opened by the user (for example by clicking the button).
ExperifyApi.push(["addHandler", "openedExperifyPlugin", function(event) { //Your code after successful Experify Plugin open }]);
where event
is defined as:
{ "eventName": "openedExperifyPlugin", "timestamp": 1681803782584 //Event timestamp millis }
clickedExperifyUserStory
Fires when user clicked any profile inside Experify Plugin.
ExperifyApi.push(["addHandler", "clickedExperifyUserStory", function(event) { //Your code after successful user story click }]);
where event
is defined as:
{ "eventName": "clickedExperifyUserStory", "timestamp": 1681803782584 //Event timestamp millis }
sentContactRequest
Fires when new contact request is sent, so new conversation has started.
ExperifyApi.push(["addHandler", "sentContactRequest", function(event) { //Your code after successful contact request sent }]);
where event
is defined as:
{ "eventName": "sentContactRequest", "timestamp": 1681803782584 //Event timestamp millis }