Site Visitors
Twig
twig
{% set visitors = craft.counter.siteVisitors(dateRange, startDate, endDate, siteId) %}- supported date ranges are:
thisHour,previousHour,today,yesterday, andcustom(only for one day). - startDate and endDate only should be set when the date range is set as
custom.
Examples
twig
{% set visitors = craft.counter.siteVisitors('today') %}twig
{% set visitors = craft.counter.siteVisitors('today', null, null, '*') %}twig
{% set visitors = craft.counter.siteVisitors('yesterday', null, null, '2') %}twig
{% set visitors = craft.counter.siteVisitors('thisHour') %}When custom is passed, only one day can be passed
twig
{% set visitors = craft.counter.siteVisitors('cutsom', '2024-01-10', '2024-01-10') %}GraphQL
graphql
# You can pass `debugMessage` to get more information about errors.
{
counter(dateRange:"today", siteId: "*", t: timestamp) {
visitors
debugMessage
}
}graphql
{
counter(dateRange:"custom", startDate:"2024-01-10", endDate:"2024-01-10", siteId: "2", t: timestamp) {
visitors
debugMessage
}
}Combine visits and visitors query
graphql
{
counter(dateRange:"today", siteId: "*", t: timestamp) {
visits
visitors
debugMessage
}
}We can also combine visitors with visits since the custom date range is limited to one day (the visitors query does not support ranges longer than one day).
graphql
{
counter(dateRange:"custom", startDate:"2024-01-10", endDate:"2024-01-10", siteId: "2", t: timestamp) {
visits
visitors
debugMessage
}
}