Use this method to track a specific event:
client.trackEvent(event: String, data: Object);
event
event
is the event you want to register.
data
data
is the data related to the registered event.
For more information, see the Tracking Events section.
To track a click, start with the following command:
searchClient.trackEvent('click',{
code: searchResultByID.tracking.clickCode,
});
However, note that this is not enough: you also need to track the sessionToken
. The full example looks like this:
searchClient.generateSession().then(function (response) {
searchClient.setSession(response.sessionToken);
searchClient.trackEvent('click',{
code: searchResultByID.tracking.clickCode,
});
});
Without get/set session
, tracking the event always returns a 401 error.