Skip to main content

itemStatistics Query

Description

Returns aggregated page view and sales statistics for an item.

query itemStatistics(
$itemRef: ID!
$from: Date
$to: Date
$granularity: StatisticsGranularity
) {
itemStatistics(
itemRef: $itemRef
from: $from
to: $to
granularity: $granularity
) {
granularity
pageViews
sold
series {
date
pageViews
sold
}
campaignEvents {
campaignRef
title
listTitle
date
recipientsCount
}
stockHistory {
date
quantity
}
}
}

Variables

{
"itemRef": "8f6e90cc1b4f3f05d6f1b98d",
"from": 1774230716203,
"to": 1727784234554,
"granularity": "hour"
}

Response

{
"itemStatistics": {
"granularity": "hour",
"pageViews": 42,
"sold": 42,
"series": [
{
"date": 1759959159486,
"pageViews": 42,
"sold": 42
}
],
"campaignEvents": [
{
"campaignRef": "3a30be755fe6652e6c5a6b71",
"title": "example",
"listTitle": "example",
"date": 1768006183503,
"recipientsCount": 42
}
],
"stockHistory": [
{
"date": 1769842073927,
"quantity": 1
}
]
}
}

Arguments

NameTypeDescription
itemRefID!Item reference (_id).
fromDateStart of the date range (inclusive). Omit for all-time statistics.
toDateEnd of the date range (inclusive). Omit for all-time statistics.
granularityStatisticsGranularityForce a specific bucket granularity. Omit to let the server pick automatically.

Returns

ItemStatistics