Support for Adobe Analytics tracking

Last update: 2022-03-09
  • Created for:
  • Developer
    User

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

Out-of-the-box tracking

The Mixed Media 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

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 mixedMediaViewer = new s7viewers.MixedMediaViewer({
 "containerId":"s7viewer",
"params":{
 "asset":"Scene7SharedAssets/Mixed_Media_Set_Sample",
 "serverurl":"http://s7d1.scene7.com/is/image/",
 "videoserverurl":"http://s7d1.scene7.com/is/content/"
},
"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 setAsset() API.

ZOOM

an image is zoomed.

PAN

an image is panned.

SWATCH

an image is changed by clicking or tapping on a swatch.

PLAY

playback is started.

PAUSE

playback is paused.

STOP

playback is stopped.

MILESTONE

playback reaches one of the following millstones: 0%, 25%, 50%, 75%, and 100%.

SPIN

spin is performed.

On this page