More GraphQL Examples
Get today's site visits and visitors for the primary site
- You should pass a new random value for the
targument like the current timestamp to prevent cache. - You can skip passing siteId, by default primary siteId is used.
graphql
{
counter(dateRange: "today", t: timestamp) {
visits
visitors
}
}Get site statistics in 2024-08-26 for site id 2
- By passing custom as dateRange, you can pass "2024-08-26" as the start date and end date.
- You can get current online visitors by passing
onlineVisitorstoo. - By passing the
debugMessage, you can view a debug message if the result is ok or not. - You can't pass visitors in this query because the selected
dateRangeis more than one day.
graphql
{
counter(dateRange: "custom", startDate: "2024-08-26", endDate: "2024-08-26", siteId: "2", t: timestamp) {
visits
averageVisitors,
onlineVisitors
maxOnline
maxOnlineDate
debugMessage
}
}Get site statistics for yesterday for all sites and current online users in 30 seconds
- By passing
onlineVisitorsas a field, we get current online visitors with this query - You can pass the
onlineThresholdargument in seconds, the default value is the value set in plugin settings
graphql
{
counter(dateRange: "yesterday", siteId: "*", onlineThreshold: 30, t: randomString) {
visits
visitors
onlineVisitors
}
}