Recommend analytics metrics
Recommend Analytics is a beta feature according to the Algolia Terms of Service (“Beta Services”).
The Recommend Analytics page in the Algolia dashboard shows a variety of metrics that help you understand the performance of your recommendations and how users interact with them.
You can get more detailed analytics for every model, by selecting the Analytics tab in the model’s detail page.
If you are familiar with Search analytics, you will find that many of the concepts and metrics are similar.
Total users
The Total Users chart shows the number of unique users who interacted with Algolia Recommend. By default, Algolia distinguishes users by their IP address. For a more accurate count, see Set the analytics user token. This is especially important if you call the Recommend API from your backend.
Total recommendations
The Total Recommendations chart shows how often your users requested recommendations in the selected date range.
Recommendations with the analytics
parameter set to false
are excluded.
For example, recommendations displayed in the Algolia dashboard set analytics
to false
by default, so they’re excluded from your analytics.
Click-through rate
The Click-through Rate chart shows the percentage of tracked recommendations with at least one click event.
A tracked recommendation is one with the clickAnalytics
parameter set to true
.
If a single recommendation generates multiple click events, it’s counted the same as if it generates one click event. Algolia doesn’t distinguish between different click event types and calculates one click-through rate for each record.
To calculate the click-through rate, you need to send click events.
Conversion rate
The Conversion Rate chart shows the percentage of tracked recommendations with at least one conversion event.
A tracked recommendation is one with the clickAnalytics
parameter set to true
.
If a single recommendation generates multiple conversion events, it’s counted the same as if it generates one conversion event. Algolia doesn’t distinguish between different types of conversions and calculates one conversion rate for each record.
To calculate the conversion rate, you need to send conversion events.
Add-to-cart rate
The Add-to-cart Rate chart shows the percentage of tracked recommendations with at least one conversion event with the addToCart
eventSubtype
.
A tracked recommendation is one with the clickAnalytics
parameter set to true
.
To calculate the add-to-cart rate, you need to send addToCart
conversion events.
The add-to-cart rate is an aggregated rate across all currencies, rather than per currency.
Revenue analytics, including add-to-cart and purchase metrics, are available on the Build, Premium, and Elevate pricing plans.
Purchase rate
The Purchase Rate chart shows the percentage of tracked recommendations with at least one conversion event with the purchase
eventSubtype
.
A tracked recommendation is one with the clickAnalytics
parameter set to true
.
The purchase rate is an aggregated rate across all currencies, rather than per currency.
To calculate the purchase rate, you need to send purchase
conversion events.
Revenue analytics, including add-to-cart and purchase metrics, are available on the Build, Premium, and Elevate pricing plans.
Revenue
The Revenue chart shows the revenue generated by tracked recommendations with the purchase
eventSubtype
for a given currency.
A tracked recommendations is one with the clickAnalytics
set to true
.
The revenue is calculated as the sum of the price
multiplied by quantity
for each object in the event’s objectData
array.
To aggregate and display the revenue, you must define revenue events.
Revenue is calculated per-currency. The currency selector at the top of the page lets you switch between currencies. Changing currencies will not affect the purchase or add-to-cart rates. The currency selector will not display if no valid revenue events are detected.
Revenue analytics, including add-to-cart and purchase metrics are available on the Build, Premium, and Elevate pricing plans.
Average order value
The Average order value chart shows the average order value of tracked recommendations with at least one purchase
eventSubtype
for a given currency.
A tracked recommendations is one with the clickAnalytics
set to true
.
The average order value is defined as the revenue
divided by the transactionCount
for a given currency.
Click position
The Click Position distribution shows the position of recommendations with clicks. Smaller values are better since they indicate that users clicked top results.
Consider the following click events:
- First recommendation: 2 clicks
- Third recommendation: 1 click
- Tenth recommendation: 1 click
The average click position is (1 + 1 + 3 + 10) / 4 = 3.75.
To calculate the click position, you need to send click events.