Skip to developer documentation
Browse developer documentation
CLI documentation / Reports

Live visitors

attriboo reports realtime

Read visitors active in the last five minutes.

Access: OAuth analytics:read or workspace key

Options

attriboo reports realtime options
FieldTypeDescription
--sitestringWebsite ID or domain from sites list.
--filtersstringJSON array string of up to twenty visitor filters, for example [{"dim":"country","op":"is","value":"US"}]. Dimensions: source, channel, campaign, entry_page, page, hostname, country, device, browser, os, goal. Operators: is, is_not. Values are exact strings up to 500 characters. All filters must match the visitor across available history; report dates then select activity for that cohort. Unmatched payments are excluded. Crawler counts remain website-wide; spend requires every filter to be source/channel/campaign. Preserve filters when paging.
--limitintegerMaximum rows where supported.

Default: 50.

--cursorstringA returned next_cursor. Keep the same website, report, dates, model, visitor filters and funnel selection.
--jsonbooleanCompact JSON instead of formatted JSON.
--csvbooleanCSV for the main row collection; nested values remain JSON cells. Cannot be combined with --json.

Read live visitors

Replace example websites, dates and cursor values with your own. Running these commands makes real requests or changes the local session.

Terminal command
attriboo reports realtime --site shop.example.com --json

Example output

Illustrative stdout
{"site":{"id":"site_example","domain":"shop.example.com","currency":"USD"},"window_minutes":5,"live_visitors":1,"visitors":[{"visitor_id":"v_example","country_code":"US","city":"New York","source":"Google Organic","page":"/pricing","device":"Desktop","seconds_ago":12}]}

Output fields

attriboo reports realtime output fields
FieldTypeDescription
siteobjectWebsite ID, domain and currency.
window_minutesintegerFixed five-minute live window.
live_visitorsintegerTotal live visitors, including later pages.
visitorsarrayReport records. See the fields below.
next_cursorstring | nullWhen provided, pass this value to continue; null means the last page. Some small-site reports omit this field.
coverageobjectWhen provided, describes completeness, snapshot time and row coverage. Row limits apply to this page, not to headline totals.

site fields

site nested fields
FieldTypeDescription
idstringWebsite ID.
domainstringWebsite domain.
currencystringThree-letter currency.

visitors[] fields

visitors nested fields
FieldTypeDescription
visitor_idstringObserved visitor ID.
country_codestring | nullCountry or null.
citystring | nullCity or null.
sourcestringRecorded source.
pagestringLatest path.
devicestringDevice type.
seconds_agointegerSeconds since last activity.

The data follows the live visitors API contract. CLI JSON omits the REST envelope.

Behavior and limits

Money is integer cents in site.currency. Percentages use a 0–100 scale.

This is a fixed five-minute live window. period=realtime on other reports instead selects the last 30 minutes.

Continuation pages retain the original live window. Reload the first page for a fresh current window.

CLI JSON output is the API data object directly, without the REST status/data envelope. Default output is formatted JSON; --json is compact JSON.

CSV contains only the returned page's main row collection. Continue using returned next_cursor values rather than assuming a single CSV is a complete export.