AIO API — Fields & Groupers Catalog

Put the clickhouse_key into definitions[].key (grouping) and conditions[].key (filtering).

How to use

  • Group by
    { "definitions": [ { "key": "landing_uuids[1]" }, { "key": "location_country_code" } ] }
    
  • Filter by
    { "conditions": [ { "key": "campaign_uuid", "values": ["<campaign-uuid>"] } ] }

Tracker

API key (clickhouse_key)LabelNotes
visit_uuidVisit UUIDVery high cardinality; for debugging.
campaign_uuidCampaignsCommon filter/grouper.
source_uuidSourceTraffic source.
flow_uuidFlowAIO flow (if used).
split_groupSplit GroupA/B bucket when set.

Location

API key (clickhouse_key)LabelNotes
location_cityCityParsed if available.
location_continentContinent
location_country_codeCountryISO country code.
location_time_zoneTime ZoneIANA timezone.

Browser & Device

API key (clickhouse_key)LabelNotes
browser_language_codeBrowser Languagee.g., en, fr.
ua_client_engineClient EngineBlink, Gecko, etc.
ua_client_engine_versionClient Engine Version
ua_client_familyClient Family
ua_client_nameClient NameChrome, Firefox, etc.
ua_client_typeClient Typebrowser/app/bot, etc.
ua_client_versionClient Version
ua_brand_nameBrand NameDevice brand.
ua_device_nameDevice Name
ua_modelModelDevice model.
user_agentUser AgentFull UA; high cardinality.

OS

API key (clickhouse_key)LabelNotes
ua_os_nameOS NameWindows, Android, iOS, etc.
os_combinedOS CombinedNormalized OS + version.
ua_os_platformOS Platform
ua_os_versionOS Version

Time

API key (clickhouse_key)LabelNotes
created_at_dayDayDate bucket.
created_at_hourHour0–23.
created_at_monthMonthYYYY-MM.
created_at_weekWeekISO week.
created_at_yearYearYYYY.
day_partDay PartMorning/Afternoon/Evening/Night.
week_partWeek PartWeekday/Weekend (if configured).

Web

API key (clickhouse_key)LabelNotes
initial_domainInitial DomainFirst domain seen.
initial_pathInitial PathFirst path seen.
agent_versionAgent VersionAIO JS agent version.

Landings & Landing Types (positional)

API key (clickhouse_key)LabelNotes
landing_uuids[1]LP #1First landing.
landing_uuids[2]LP #2Second landing.
landing_uuids[3]LP #3Third landing.
landing_type_uuids[1]LP Type #1Type of LP #1.
landing_type_uuids[2]LP Type #2Type of LP #2.
landing_type_uuids[3]LP Type #3Type of LP #3.

Destinations & Advertisers (positional)

API key (clickhouse_key)LabelNotes
destination_uuids[1]Destination #1First destination.
destination_uuids[2]Destination #2Second destination.
destination_uuids[3]Destination #3Third destination.
advertiser_uuids[1]Advertiser #1First advertiser.
advertiser_uuids[2]Advertiser #2Second advertiser.
advertiser_uuids[3]Advertiser #3Third advertiser.

Custom / System / Facebook / Source

API key (clickhouse_key)LabelNotes
field_fb_ad_nameFB Ad Name
field_fb_campaign_nameFB Campaign Name
field_fb_ad_set_idFB Ad Set ID
field_fb_ad_set_nameFB Ad Set Name
field_fb_ad_idFB Ad ID
field_fb_site_source_nameFB Site Source Name
field_fb_campaign_idFB Campaign ID
field_fb_placementFB Placement
refererReferer
campaign_owner_uuidCampaign OwnerUser relation.
form_uuidForm
field_launcherLauncherUser relation.

Notes & caveats

  • Always use clickhouse_key in the API request.
  • Cardinality: visit_uuid, user_agent, and some custom fields can produce very large group counts.
  • Attribution switches: Time groupers (created_at_*, day_part, week_part) respect event_time_attribution and back_fix_attribution in your request.

Contact Our Support

Telegram