Usage Analytics
Usage Analytics
This is for:
DeveloperAdministrators can leverage recorded usage analytics data to evaluate how users interact with a search interface, identify content gaps, and improve relevancy by generating and examining dashboards and reports within the Coveo Administration Console (see Coveo Usage Analytics overview). Moreover, Coveo Machine Learning (Coveo ML) features require UA data to function.
Since version 2.80.0, Coveo Headless supports two tracking protocols: the Coveo UA Protocol and the new Event Protocol (EP).
Event Protocol is a new standard for sending analytics events to Coveo.
It simplifies event tracking by reducing the number of events you need to send to Coveo.
For instance, you no longer need to send any search
events as they’re logged server-side when you make a request to the Search API.
The protocol also streamlines the event payload, requiring fewer fields. Such streamlining results in a more efficient and less error-prone event tracking process, yielding better machine learning models and usage analytics reports.
Coveo UA vs. EP
Event Protocol is currently in open beta. If you’re interested in using Event Protocol, reach out to your Customer Success Manager (CSM). |
Since the Headless V3 release, EP is the default tracking protocol.
Only Coveo for Commerce supports EP at the moment.
For every other kind of implementation, set |
const engine = buildSearchEngine({
configuration: {
// ...rest of configuration
analytics: {analyticsMode: 'legacy'},
}
})
To learn more about whether you should migrate to EP, see Migrate to Event Protocol.