fastmon Docs
Analytics

Checkout stages per bucket, by hit time

Report an issue

Visitors who reached each checkout stage, per bucket, at the time they reached it.

The trend and the tile the analytics page draws beside its pageview numbers, from both sources: the URL-derived checkout_stage on a pageview and the Shopify pixel's events. events_read says whether the second half was counted.

NOT the funnel's timeseries.reached_by_stage. That one counts an entry COHORT over a window widened by 24h, so a purchase at 14:00 by a visitor who entered at 09:00 lands in the 09:00 bucket and the window edges move as soon as events are read. Here the requested range applies to the row's own time, and the window totals are distinct visitors over the window rather than the column sums of the series.

Authorization

bearerAuth
AuthorizationBearer <token>

API token generated from the fastmon dashboard (Account → API Token) or at organization level (fmo_…, one that outlives its creator). Send as Authorization: Bearer fm_... or paste the full token (including its prefix) into the Authorize dialog.

In: header

Path Parameters

org_id*Org Id
Formatuuid

Request Body

application/json

Request for the checkout stage series, bucketed by the hit itself.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

POST
/organizations/{org_id}/analytics/funnels/checkout/stages
curl -X POST "https://example.com/organizations/497f6eca-6276-4993-bfeb-53cbbbba6f08/analytics/funnels/checkout/stages" \  -H "Content-Type: application/json" \  -d '{    "time_range": {      "from": "2019-08-24T14:15:22Z",      "to": "2019-08-24T14:15:22Z"    }  }'
{  "meta": {    "execution_time_ms": 0,    "total": 0,    "limit": 0,    "offset": 0,    "has_more": true,    "next_cursor": "string",    "sampling": {      "sampling_rate": 0,      "is_sampled": true,      "estimated_metrics": [        "string"      ]    }  },  "request": {    "time_range": {      "from": "2019-08-24T14:15:22Z",      "to": "2019-08-24T14:15:22Z"    },    "comparison_time_range": {      "from": "2019-08-24T14:15:22Z",      "to": "2019-08-24T14:15:22Z"    },    "granularity": "minute",    "identity": "stitch",    "window_seconds": 0,    "filters": {}  },  "events_read": true,  "totals": {    "property1": 0,    "property2": 0  },  "series": [    {      "timestamp": "2019-08-24T14:15:22Z",      "reached_by_stage": {        "property1": 0,        "property2": 0      }    }  ],  "comparison": {    "time_range": {      "from": "2019-08-24T14:15:22Z",      "to": "2019-08-24T14:15:22Z"    },    "totals": {      "property1": 0,      "property2": 0    },    "series": [      {        "timestamp": "2019-08-24T14:15:22Z",        "reached_by_stage": {          "property1": 0,          "property2": 0        }      }    ]  }}