Pages analytics¶
See how Hello Retail Pages perform: site-wide totals, the best and worst performing pages, and a per-URL breakdown. Only LIVE pages produce analytics; drafts serve nothing.
All metrics share one shape: views, unique views, clicks, conversions, and revenue, plus the derived click-through rate (clicks/views), conversion rate (conversions/unique views), and average order size (revenue/conversions). Supply a comparison period to populate the change percentages for unique views and revenue.
Tips & tricks
Start with the overview, then rank the pages behind the numbers.
Sort ascending to find underperformers worth improving or retiring.
Which of my pages have the lowest click-through rate this month? Suggest what to change on the worst three.
One page config can serve many URLs (an INPUT product filter renders a different product selection per URL). The URL breakdown shows which URLs carry a page's traffic.
Combine with the Pages tools: find a weak page, inspect its product filters and boosts with pages_getConfigProductFilters and pages_getConfigProductBoosts, and draft an improvement with the update tools.
pages_getAnalyticsOverview¶
Get the overall Pages performance overview for a customer website using Hello Retail: site-wide totals across all of the website's pages. Numbers mirror the Pages Analytics overview cards exactly. Optionally compare against an earlier period to get change percentages.
| 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. |
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. |
comparisonStartDate | string | No | Comparison-period start, inclusive, ISO YYYY-MM-DD. Supply with comparisonEndDate to get change percentages. |
comparisonEndDate | string | No | Comparison-period end, inclusive, ISO YYYY-MM-DD. Supply with comparisonStartDate to get change percentages. |
Example request & response
pages_getTopPages¶
Rank the pages of a customer website using Hello Retail by a performance metric: per page config, the same totals its analytics detail view shows. Use it to find the best and worst performing pages; sort descending (default) for the top, ascending for the bottom. Each row carries the page config key (use with pages_getConfig or pages_updateConfig) and the page config's name, null when the page config no longer exists.
| 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. |
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. |
comparisonStartDate | string | No | Comparison-period start, inclusive, ISO YYYY-MM-DD. Supply with comparisonEndDate to get change percentages. |
comparisonEndDate | string | No | Comparison-period end, inclusive, ISO YYYY-MM-DD. Supply with comparisonStartDate to get change percentages. |
sortBy | string | No | Metric to rank by: VIEWS, UNIQUE_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 pages to return. Default 20, capped at 100. |
Example request & response
pages_getUrlBreakdown¶
Break Pages performance down per URL for a customer website using Hello Retail. One page config can serve many URLs, and this shows each URL's metrics: the same rows as the Pages Analytics URL table. Optionally scope to one page config with configKey, and sort descending (default) for the top URLs or ascending for the bottom.
| 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. |
configKey | string | No | Key of a page config to scope to. Use pages_listConfigs to find available keys. Omit for all pages. |
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. |
comparisonStartDate | string | No | Comparison-period start, inclusive, ISO YYYY-MM-DD. Supply with comparisonEndDate to get change percentages. |
comparisonEndDate | string | No | Comparison-period end, inclusive, ISO YYYY-MM-DD. Supply with comparisonStartDate to get change percentages. |
sortBy | string | No | Metric to rank by: VIEWS, UNIQUE_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 URLs to return. Default 20, capped at 100. |