fastmon Docs
Analytics

Buyers next to visitors who did not buy

Report an issue

Buyers next to visitors whose purchase was never observed: vitals and cart calls.

Answers "was the site slower for the people who did not finish" - about the PEOPLE, so the vitals cover each cohort's whole journey, not only its funnel pages. Per-stage numbers ride along for the page-level view.

checkout_no_success is a cohort, not an abandonment count. It means no success pageview was OBSERVED, and a real buyer falls into it whenever the success is invisible: a payment redirect landing on a thank-you page without the tracker, a purchase finished after the 24h stitch rotation or on another device, Shopify's off-site checkout. Comparing what was measured for two observed groups is a fact; calling the second group lost is not.

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 buyer / non-buyer comparison.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

POST
/organizations/{org_id}/analytics/funnels/checkout/cohorts
curl -X POST "https://example.com/organizations/497f6eca-6276-4993-bfeb-53cbbbba6f08/analytics/funnels/checkout/cohorts" \  -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": {}  },  "cohorts": [    {      "name": "string",      "visitors": 0,      "pageviews": 0,      "vitals": {        "property1": {          "p50": 0,          "p75": 0,          "p90": 0,          "count": 0        },        "property2": {          "p50": 0,          "p75": 0,          "p90": 0,          "count": 0        }      },      "stages": [        {          "stage": "cart",          "visitors": 0,          "pageviews": 0,          "vitals": {            "property1": {              "p50": 0,              "p75": 0,              "p90": 0,              "count": 0            },            "property2": {              "p50": 0,              "p75": 0,              "p90": 0,              "count": 0            }          }        }      ],      "cart_calls": {        "calls": 0,        "avg_ms": 0,        "max_ms": 0,        "error_calls": 0      },      "cart_interactions": 0,      "cart_interaction_errors": 0    }  ]}