Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 11 Next »

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
}

  • No labels