Support for analytics tracking support-for-analytics-tracking
Custom tracking section-cda48fc9730142d0bb3326bac7df3271
By default, the viewer sends a single tracking HTTP request to configured Image Server with the viewer type and version information.
To integrate with third-party analytics systems, it is necessary to listen to the trackEvent
viewer callback and process the eventInfo
argument of the callback function as necessary. The following code is an example of such handler function:
var interactiveImage = new s7viewers.InteractiveImage({
"containerId":"s7viewer",
"params":{
"asset":"/content/dam/mac/aodmarketingna/shoppable-banner/shoppable-banner.jpg",
"serverurl":"http://aodmarketingna.assetsadobe.com/is/image"
},
"handlers":{
"trackEvent":function(objID, compClass, instName, timeStamp, eventInfo) {
//identify event type
var eventType = eventInfo.split(",")[0];
switch (eventType) {
case "LOAD":
//custom event processing code
break;
//additional cases for other events
}
}
}
});
The viewer tracks the following SDK user events:
SDK user event
Sent when...
LOAD
viewer is loaded first.
HREF
user activates hotspot.
recommendation-more-help
b7426f53-aad9-4c00-83fc-664f30f681e8