Support for Adobe Analytics tracking

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

Out-of-the-box tracking

The eCatalog 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 eCatalogViewer = new s7viewers.eCatalogViewer({ 
 "trackEvent":function(objID, compClass, instName, timeStamp, eventInfo) { 
  //identify event type 
  var eventType = eventInfo.split(",")[0]; 
  switch (eventType) { 
   case "LOAD": 
    //custom event processing code 
   //additional cases for other events 

The viewer tracks the following SDK user events:

SDK user event

Sent when...


viewer is loaded first.


an asset is swapped in the viewer using the setAsset() API.


an image is zoomed.


an image is panned.


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


a current frame is changed in the main view.


an info panel pop-up is activated.


a user navigates to a different page because of clicking the image map.

On this page