Support for Adobe Analytics tracking support-for-adobe-analytics-tracking

The Spin Viewer supports Adobe Analytics tracking out of the box.

Out-of-the-box tracking section-d06145cfa2b9491bb485b599368d466e

The Spin Viewer supports Adobe Analytics tracking out-of-the-box.

To enable tracking, pass the proper company preset name as config2 parameter.

The viewer also sends a single tracking HTTP request to the configured Image Server with the viewer type and version information.

Custom tracking section-47512156a1d64b338b50cfa39c84f4aa

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 spinViewer = new s7viewers.SpinViewer({
 "containerId":"s7viewer",
"params":{
 "asset":"Scene7SharedAssets/SpinSet_Sample",
 "serverurl":"http://s7d1.scene7.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.
SWAP
an asset is swapped in the viewer using the setAsset() API.
ZOOM
an image is zoomed.
PAN
an image is panned.
SPIN
a spin is performed.
recommendation-more-help
b7426f53-aad9-4c00-83fc-664f30f681e8