Skip to content

Recommendations analytics

See how your Recommendations boxes perform: site-wide totals, the best and worst performing boxes, one box's totals, and its day-by-day series. Only LIVE boxes produce analytics; drafts serve nothing.

All metrics share one shape: views, clicks, conversions, and revenue, plus the derived click-through rate (clicks/views), conversion rate (conversions/clicks), and average order size (revenue/conversions).

Every tool takes a recomType. MANAGED (the default) covers boxes configured in Hello Retail. UNMANAGED covers recommendations you fetch through the API and render yourself, tracked under a key you supply; those rows carry the tracking key only, with no box name or type.

Tips & tricks

Pick the card that matches what you're doing. Each prompt is ready to paste into your assistant.

Overview first

Start wide, then rank

Start with the totals, then rank the boxes behind the numbers.

Show my website's Recommendations performance for the last 30 days, then list the top 10 boxes by revenue.
Underperformers

Sort the other way

Sort ascending to find boxes worth redesigning, moving, or retiring.

Which of my Recommendations boxes have the lowest click-through rate this month? Suggest what to change on the worst three.
Trends

Follow one box day by day

The daily series returns one row per day, including days with no traffic, so a drop after a design or placement change stands out.

Show the daily clicks and revenue for Recommendations box <KEY> over the last 90 days and point out any drop.
Next step

Take it to the Recommendations tools

Combine with the Recommendations tools: find a weak box, read its design with recoms_getDesign and its placement with recoms_listBoxes, and draft an improvement with the update tools.

Find my worst-converting Recommendations box, show its design and placement, and suggest changes.
API rendering

Measure what you render yourself

If you fetch recommendations through the API and render them yourself, pass recomType UNMANAGED. The rows are grouped by the tracking key you sent, so name your keys after the placement they measure.

Show the analytics for the recommendations I render myself through the API, grouped by tracking key, for the last 30 days.

recoms_getAnalyticsTotals

Get the site-wide Recommendations totals for a customer website using Hello Retail: views, clicks, conversions, revenue and the derived click-through rate, conversion rate and average order size, summed over every box of the chosen type. Numbers mirror the Recommendations Analytics page.

Name Type Required Description
websiteUuid string Yes The UUID of the customer's website in Hello Retail. Use website_getInfo to look up available websites, or find it in my.helloretail.com under Settings → Website Settings → Website Unique Id.
recomType string No MANAGED (default) for boxes configured in Hello Retail, UNMANAGED for recommendations served through the API under a customer-supplied tracking key.
startDate string No Start of the window, inclusive, ISO YYYY-MM-DD. Defaults to 30 days before endDate.
endDate string No End of the window, inclusive, ISO YYYY-MM-DD. Defaults to today.
Example request & response
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "recoms_getAnalyticsTotals",
    "arguments": {
      "websiteUuid": "<string>"
    }
  }
}
{
  "recomType": "MANAGED",
  "totals": {
    "views": 0,
    "clicks": 0,
    "conversions": 0,
    "revenue": 0.0,
    "clickThroughRate": 0.0,
    "conversionRate": 0.0,
    "averageOrderSize": 0.0
  }
}

recoms_getAnalyticsGrouped

Rank the Recommendations boxes of a customer website using Hello Retail by a performance metric: per box, the same metrics as the totals, as on the Recommendations Analytics page. Sort descending (default) for the best performers, ascending for the worst. Each row carries the box key (use with recoms_getAnalyticsForKey, recoms_getAnalyticsDailyForKey or recoms_listBoxes) and, for MANAGED boxes, the box name and type. Boxes deleted since the traffic was recorded are left out. UNMANAGED rows carry the tracking key only.

Name Type Required Description
websiteUuid string Yes The UUID of the customer's website in Hello Retail. Use website_getInfo to look up available websites, or find it in my.helloretail.com under Settings → Website Settings → Website Unique Id.
recomType string No MANAGED (default) for boxes configured in Hello Retail, UNMANAGED for recommendations served through the API under a customer-supplied tracking key.
startDate string No Start of the window, inclusive, ISO YYYY-MM-DD. Defaults to 30 days before endDate.
endDate string No End of the window, inclusive, ISO YYYY-MM-DD. Defaults to today.
sortBy string No Metric to rank by: VIEWS (default), CLICKS, CONVERSIONS, REVENUE, CTR, CONVERSION_RATE, or AVERAGE_ORDER_SIZE.
ascending boolean No Sort ascending to get the worst performers first. Defaults to false (best first).
limit integer No Maximum number of boxes to return. Default 20, capped at 100.
Example request & response
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "recoms_getAnalyticsGrouped",
    "arguments": {
      "websiteUuid": "<string>",
      "sortBy": "REVENUE"
    }
  }
}
{
  "recomType": "MANAGED",
  "results": [
    {
      "key": "<string>",
      "name": "<string>",
      "type": "<string>",
      "metrics": {
        "views": 0,
        "clicks": 0,
        "conversions": 0,
        "revenue": 0.0,
        "clickThroughRate": 0.0,
        "conversionRate": 0.0,
        "averageOrderSize": 0.0
      }
    }
  ]
}

recoms_getAnalyticsForKey

Get one Recommendations box's totals for a customer website using Hello Retail: views, clicks, conversions, revenue and the derived click-through rate, conversion rate and average order size over the window, as on the box's analytics detail page. For MANAGED the key must be an existing box. Use recoms_getAnalyticsDailyForKey for the day-by-day series.

Name Type Required Description
websiteUuid string Yes The UUID of the customer's website in Hello Retail. Use website_getInfo to look up available websites, or find it in my.helloretail.com under Settings → Website Settings → Website Unique Id.
key string Yes The recommendation box key (from recoms_listBoxes or recoms_getAnalyticsGrouped), or the tracking key for UNMANAGED.
recomType string No MANAGED (default) for boxes configured in Hello Retail, UNMANAGED for recommendations served through the API under a customer-supplied tracking key.
startDate string No Start of the window, inclusive, ISO YYYY-MM-DD. Defaults to 30 days before endDate.
endDate string No End of the window, inclusive, ISO YYYY-MM-DD. Defaults to today.
Example request & response
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "recoms_getAnalyticsForKey",
    "arguments": {
      "websiteUuid": "<string>",
      "key": "<string>"
    }
  }
}
{
  "key": "<string>",
  "recomType": "MANAGED",
  "name": "<string>",
  "type": "<string>",
  "totals": {
    "views": 0,
    "clicks": 0,
    "conversions": 0,
    "revenue": 0.0,
    "clickThroughRate": 0.0,
    "conversionRate": 0.0,
    "averageOrderSize": 0.0
  }
}

recoms_getAnalyticsDailyForKey

Get one Recommendations box's day-by-day series for a customer website using Hello Retail: per day, views, clicks, conversions, revenue and the derived rates, oldest first, with one row for every day in the window (days without traffic read 0). Same data as the performance graph on the box's analytics detail page. For MANAGED the key must be an existing box.

366-day limit

The window cannot exceed 366 days. Requests spanning a longer range will be rejected.

Name Type Required Description
websiteUuid string Yes The UUID of the customer's website in Hello Retail. Use website_getInfo to look up available websites, or find it in my.helloretail.com under Settings → Website Settings → Website Unique Id.
key string Yes The recommendation box key (from recoms_listBoxes or recoms_getAnalyticsGrouped), or the tracking key for UNMANAGED.
recomType string No MANAGED (default) for boxes configured in Hello Retail, UNMANAGED for recommendations served through the API under a customer-supplied tracking key.
startDate string No Start of the window, inclusive, ISO YYYY-MM-DD. Defaults to 30 days before endDate. Window must not exceed 366 days.
endDate string No End of the window, inclusive, ISO YYYY-MM-DD. Defaults to today.
Example request & response
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "recoms_getAnalyticsDailyForKey",
    "arguments": {
      "websiteUuid": "<string>",
      "key": "<string>",
      "startDate": "<YYYY-MM-DD>",
      "endDate": "<YYYY-MM-DD>"
    }
  }
}
{
  "key": "<string>",
  "recomType": "MANAGED",
  "days": [
    {
      "date": "<YYYY-MM-DD>",
      "metrics": {
        "views": 0,
        "clicks": 0,
        "conversions": 0,
        "revenue": 0.0,
        "clickThroughRate": 0.0,
        "conversionRate": 0.0,
        "averageOrderSize": 0.0
      }
    }
  ]
}