Skip to content

Funnel reports

GET
/api/v1/analytics/funnels
curl --request GET \
--url https://digize.com/api/v1/analytics/funnels \
--header 'x-api-key: <x-api-key>'

Each funnel with how many reached each step in the last 30 days and the 30 before, 12 weeks of who started and finished, and the last 30 days by source. Order and checkout steps count Commerce’s own records.

Needs the analytics:read permission.

Done

Media typeapplication/json
object
unavailable
required
Any of:
object
reason
required
string
Allowed values: token permission upstream
message
required
string
funnels
required
Array<object>
object
id
required
string
name
required
string
description
required
string
steps
required
Array<object>
object
label
required
string
<= 60 characters
kind
required
string
Allowed values: page event form checkout order
match
required

A path (/products/*), an event name, a form name, or empty for checkouts and orders.

string
<= 200 characters
detail
required
string
count
required

Reached it in the last 30 days.

number
previous
required

Reached it in the 30 days before.

number
weeks
required
Array<object>
object
week
required
string format: date-time
entered
required
number
converted
required
number
sources
required
Array<object>
object
label
required
string
entered
required
number
converted
required
number

Example

{
"unavailable": {
"reason": "token"
},
"funnels": [
{
"steps": [
{
"kind": "page"
}
]
}
]
}

What was sent isn’t valid (invalid).

Media typeapplication/json
object
error
required
object
code
required
string
Allowed values: invalid unauthorized forbidden not_found conflict too_large rate_limited unavailable internal
message
required
string
details
object
key
additional properties
any

Example

{
"error": {
"code": "invalid"
}
}

No key, or one that’s unknown, off or expired.

Media typeapplication/json
object
error
required
object
code
required
string
Allowed values: invalid unauthorized forbidden not_found conflict too_large rate_limited unavailable internal
message
required
string
details
object
key
additional properties
any

Example

{
"error": {
"code": "invalid"
}
}

The key doesn’t have the permission this needs.

Media typeapplication/json
object
error
required
object
code
required
string
Allowed values: invalid unauthorized forbidden not_found conflict too_large rate_limited unavailable internal
message
required
string
details
object
key
additional properties
any

Example

{
"error": {
"code": "invalid"
}
}

Nothing has that id (not_found).

Media typeapplication/json
object
error
required
object
code
required
string
Allowed values: invalid unauthorized forbidden not_found conflict too_large rate_limited unavailable internal
message
required
string
details
object
key
additional properties
any

Example

{
"error": {
"code": "invalid"
}
}

Over the rate limit; see retry-after.

Media typeapplication/json
object
error
required
object
code
required
string
Allowed values: invalid unauthorized forbidden not_found conflict too_large rate_limited unavailable internal
message
required
string
details
object
key
additional properties
any

Example

{
"error": {
"code": "invalid"
}
}