weeveo
  • Features
  • How it works
  • Revenue
  • Agents
  • Pricing
  • Docs
Sign in
Start free
weeveoanalytics

Understand your traffic.See what leads to sales.

See where visitors come from, what they do and which visits lead to purchases. Basic statistics without a popup. Recordings require permission.

Start freeService status

© 2026 Weeveo. All rights reserved.

Product

  • Features
  • Revenue reporting
  • Realtime
  • Funnels & journeys
  • Pricing

Developers

  • Documentation
  • Agents & MCP
  • Browser SDK
  • REST API
  • Start free
  • Sign in

Company

  • Changelog
  • Support
  • Contact
  • Privacy policy
  • Terms of service
  • Refund policy
  • Status

weeveo

Skip to content
Documentation home
Start here
Meet WeeveoYour first siteFind your way aroundCore concepts & metrics
Install & track
Install the trackerFramework & CMS recipesTracker configurationBrowser SDK referenceConsent & your CMPVisitor identity & payment matchingVerify your installationCustom tracking domains
Understand your traffic
Overview & realtimeDates, filters & comparisonsSources & campaignsPages & engagementEvents & visitor timelinesExplore, paths & saved viewsTraffic quality & anomalies
Conversions & revenue
Goals & conversionsFunnels & bottlenecksRetention cohortsRevenue reportingConnect a payment providerAttribution modelsCustomer journeysAll payment providers
Experience & performance
Session replaysClick & scroll heatmapsWeb Vitals & performance
Developers & agents
Connect ChatGPT, Claude & agentsCreate & manage API keysREST API quickstartAnalytics query referenceErrors, limits & safe retriesJavaScript & Python examplesMCP transport & tool discoveryOAuth discovery & authorizationPermissions & write consentAsk Weeveo & saved chatsApp identity & plugin metadataHTTP surface referenceAll API & MCP tools
Workspace & privacy
Workspaces & multiple sitesTeam, roles & invitationsSite preferences & notificationsPublic reports, embeds & badgesAccount & securityPrivacy & collection controlsVisitor export & erasure
Operate Weeveo
Background jobs & maintenanceTroubleshooting & common questionsQuestions & analysis recipes
Building something?Explore every API tool Download JSON reference ↗
DocsDevelopers & agents
Developers & agents

Analytics query reference

Exact shared date, traffic, comparison and filter parameters.

On this page
Common argumentsDimension namesFilter operatorsCustom-range example

Common arguments#

ArgumentTypeDefault / behavior
projectIdUUID stringKey's site; required when no single-site default exists
rangeenum30d; today, yesterday, 7d, 30d, 90d, 12mo, custom
fromYYYY-MM-DDFirst local date for custom ranges
toYYYY-MM-DDLast local date, inclusive; must be >= from
trafficenumhuman; known_bot, suspicious, unknown, all
comparebooleantrue, comparison with previous equal period
filtersarrayUp to 20 clauses, each with field, op, value

These parameters apply only to tools whose schema includes them. Realtime, management and record lookups have different shapes. A schema's default applies when the argument is omitted, not when an arbitrary null is sent.

Dimension names#

source, medium, url_path, referrer_domain, utm_source, utm_medium, utm_campaign, utm_term, utm_content, country, region, city, device_type, browser, os and event_name.

get_breakdown additionally accepts channel and hostname for its dimension argument. Those extra breakdown choices are not generic filter fields. Page mode can be top, entry or exit where supported.

Filter operators#

is, is_not and contains. A value must be a nonempty string of at most 500 characters. Multiple clauses narrow the same query. Timeseries supports hour, day and week granularity; use the tool's own limit bounds and allowed arguments.

Custom-range example#

json
{
  "projectId": "00000000-0000-4000-8000-000000000001",
  "range": "custom",
  "from": "2026-10-01",
  "to": "2026-10-07",
  "traffic": "human",
  "compare": true,
  "filters": [
    { "field": "utm_source", "op": "is", "value": "newsletter" },
    { "field": "url_path", "op": "contains", "value": "/pricing" }
  ]
}

Replace the placeholder UUID with a project returned by list_projects. Dates use the site's timezone, including daylight-saving boundaries; returned timestamps identify UTC instants.

Still looking for an answer? Try troubleshooting or get in touch.

PreviousREST API quickstartNextErrors, limits & safe retries
ON THIS PAGE
Common argumentsDimension namesFilter operatorsCustom-range example
Your sites. Your permission.

Start with read access. Grant changes when you need them.

Understand access

Search Weeveo documentation

Good places to start

Start hereYour first siteGo from a new workspace to your first verified visit.Install & trackInstall the trackerOne shared script, configured for your site and consent policy.Install & trackBrowser SDK referenceTrack actions, inspect consent and identify a permitted persistent visitor.Developers & agentsConnect ChatGPT, Claude & agentsUse OAuth sign-in for hosted agents, with optional API keys for other clients.Developers & agentsAnalytics query referenceExact shared date, traffic, comparison and filter parameters.Developers & agentsAll API & MCP toolsEvery tool, argument schema and permission in the shared registry.
K to open↑ ↓ to select · Enter to open · Esc to close