Skip to main content
Met de Explorer bouw je aangepaste analytics-query’s met een flexibele querybuilder (AftersellQL). Je kunt statistieken selecteren, resultaten groeperen op dimensies, filters toepassen en data visualiseren in grafieken of tabellen. Opgeslagen query’s kunnen als widgets aan rapporten worden toegevoegd voor doorlopende monitoring.
Je bouwt query’s visueel met menu’s — geen syntaxis nodig. Als je liever query’s rechtstreeks typt, toont de Explorer ook de onderliggende AftersellQL-tekst. Zie AQL-query’s schrijven hieronder voor de syntaxisreferentie.

Beschikbare statistieken

Dit zijn de statistieken die je in de Explorer kunt kiezen, gegroepeerd op dezelfde manier als in de statistiekenkiezer.

Omzet & winst

Conversies

Betrokkenheid

Winkelprestaties

Rokt-netwerk


Dimensies

Met dimensies kun je statistieken uitsplitsen op een specifiek attribuut. Niet alle dimensies zijn compatibel met elke statistiek.
Sommige combinaties van dimensies en statistieken zijn niet compatibel. Zo kunnen Decline rate en Show rate niet worden uitgesplitst naar Currency. De Explorer voorkomt incompatibele combinaties automatisch.

Beschikbare dimensies

Niet-beschikbare dimensies

De volgende dimensies zijn nog in ontwikkeling. Ze verschijnen in de kiezer, maar zijn nog niet beschikbaar als uitsplitsing. In plaats daarvan worden ze bij elke statistiek als ‘Not compatible’ getoond. Dit document wordt bijgewerkt wanneer deze dimensies volledig zijn geïmplementeerd.

AQL-query’s schrijven

Elke query die je in de Explorer bouwt is een AftersellQL (AQL)-statement. Meestal bouw je query’s visueel — je kiest statistieken, dimensies, filters en een datumbereik uit menu’s — en hoef je nooit zelf AQL te schrijven. Voor gevorderde gebruikers toont de Explorer de onderliggende query ook als bewerkbare tekst. Deze sectie is de referentie voor die tekstvorm: wat de clausules betekenen, welke waarden ze accepteren en een paar kant-en-klare voorbeelden.

Hoe een AQL-statement leest

Een AQL-statement is één vraag opgebouwd uit clausules. Alleen SELECT en een tijdsbereik (SINCE) zijn verplicht; al het andere is optioneel. Wanneer je optionele clausules opneemt, moeten ze in de hieronder getoonde volgorde staan.
Een minimaal voorbeeld — dagelijkse upsell-omzet en acceptatiepercentage voor de afgelopen 30 dagen:
Trefwoorden zijn niet hoofdlettergevoelig (SELECT en select werken allebei) en statements eindigen niet met een puntkomma. Tekstwaarden worden tussen dubbele aanhalingstekens gezet; getallen en lijsten niet.

Kiezen wat je meet en hoe je het uitsplitst

  • SELECT somt de te meten statistieken op, gescheiden door komma’s — bijvoorbeeld SELECT revenue, impressions, accept_rate.
  • GROUP BY splitst die statistieken uit op een of meer dimensies, zoals date, device, surface of funnel. Zonder GROUP BY krijg je één totaal voor de hele periode.
Zie Beschikbare statistieken en Beschikbare dimensies hierboven voor de volledige lijst van beschikbare statistieken en dimensies — en welke combinaties zijn toegestaan. De Explorer voorkomt incompatibele combinaties van statistieken en dimensies automatisch.

Filteren met WHERE

WHERE beperkt de data voordat die wordt gemeten. Combineer voorwaarden met AND.
impressions, accept_rate en rpv kunnen niet worden gefilterd of gegroepeerd op apparaat, funnel, plaatsing of product — hun bron-rollup heeft zo’n kolom niet. Als je WHERE device = "mobile" toevoegt aan een query die een van deze selecteert, wordt die afgewezen met metric "impressions" cannot be filtered by "device".
Ondersteunde vergelijkingen zijn =, !=, IN, NOT IN, >, <, >= en <=. Gebruik een lijst met IN om meerdere waarden te matchen:
experiment is geen filterbaar veld — het heeft geen rollup-bron, dus WHERE experiment IN [...] wordt afgewezen met filters on "experiment" are not supported. (Het staat om dezelfde reden hieronder vermeld onder Niet-beschikbare dimensies.)

Filteren op meerdere funnels

Het funnel-filter ondersteunt operatoren voor meervoudige selectie, zodat je een query kunt beperken tot een deelverzameling van je funnels:
  • is one of — neemt alleen de geselecteerde funnels op (IN).
  • is not one of — sluit de geselecteerde funnels uit (NOT IN).
Wanneer je is one of of is not one of kiest, verandert de waarde-invoer in een scrollbare checkboxlijst met al je funnelnamen. Selecteer zoveel funnels als je nodig hebt. Wanneer je resultaten groepeert op Funnel en een is one of-filter toepast, toont de lijngrafiek één lijn per geselecteerde funnel — zelfs als je er meer selecteert dan het standaardaantal reeksen. Geen enkele geselecteerde funnel wordt samengevoegd tot een categorie “Other”.

Tijdsbereiken en vergelijkingen

Elke query heeft een tijdsbereik nodig, ingesteld met SINCE. Gebruik een preset of een aangepast venster. Beschikbare presets: last_1d, last_7d, last_30d, last_90d, this_month, last_month en this_year.
  • GRAIN stelt de intervalgrootte voor tijdreeksen in — day, week of month. (hour wordt geparseerd, maar geen enkele rollup levert uurdata, dus zo’n query wordt afgewezen met group_by / time_grain combination is not supported.)
  • COMPARE legt een tweede periode over de eerste, zodat je verandering in één oogopslag ziet. Gebruik previous_period — het venster van gelijke lengte direct ervoor. previous_year is bewust verborgen in de Compare-kiezer omdat het warehouse geen data bevat van vóór februari 2026; het blijft alleen typbaar in AQL zodat eerder opgeslagen query’s blijven parsen.
Rapportagedata begint in februari 2026, dus een venster van eerder dan dat geeft voor beide perioden een leeg resultaat. Daarom worden jaar-op-jaarvergelijkingen ook nog niet aangeboden.

Een grafiek en tijdzone kiezen

Deze optionele clausules worden meestal voor je ingesteld door de visuele besturing van de Explorer, maar je kunt ze ook rechtstreeks schrijven:
  • CHART bepaalt hoe het resultaat wordt weergegeven: scorecard, line_chart, bar_chart, area_chart, funnel_chart of table.
  • TIMEZONE stelt de tijdzone in die wordt gebruikt om datums in intervallen te verdelen, als een IANA-naam tussen aanhalingstekens — bijvoorbeeld TIMEZONE "America/New_York". Standaard UTC.
Het type funnel_chart heeft specifieke vereisten:
  • Plaatsingsmodus — Groepeer op placement en selecteer één statistiek. De fasen worden geordend volgens de canonieke plaatsingsvolgorde (upsell default → downsell → aanvullende upsells). Alleen de eerste statistiek wordt getekend; extra geselecteerde statistieken worden in een voetnoot vermeld.
  • Statistiekmodus — Selecteer twee of meer statistieken zonder GROUP BY. Elke statistiek wordt een funnelfase in queryvolgorde (bijvoorbeeld, SELECT impressions, conversions toont een uitval van impressions → conversions). Alle statistieken moeten dezelfde eenheid delen (je kunt bijvoorbeeld geen valuta- en percentagestatistieken mengen).
De plaatsingsmodus heeft een statistiek nodig die daadwerkelijk kan worden uitgesplitst naar plaatsing. impressions, accept_rate en rpv kunnen dat niet — de trechtergrafiek toont daarvoor “These metrics can’t be grouped by placement”.

Sorteren en beperken

  • ORDER BY sorteert resultaten op een statistiek of dimensie, met ASC of DESC.
  • LIMIT beperkt het aantal geretourneerde rijen — handig voor vragen in de trant van “top N”.

Meer voorbeelden

impressions, accept_rate en rpv kunnen niet worden uitgesplitst naar apparaat — hun rollup is shop × surface × dag, zonder apparaatkolom. Gebruik revenue (of een andere op conversies gebaseerde statistiek) voor apparaatvergelijkingen.
Heb je eenmaal een query die je bevalt, sla die dan op en voeg hem als widget toe aan een rapport zodat hij bijgewerkt blijft — zie Widgets beheren. Om een widget te verwijderen die je niet meer nodig hebt, laad je hem in de Explorer en klik je op Delete in de titelbalk. Als je een widget verwijdert, wordt hij verwijderd uit elk rapport waarop hij voorkomt. De knop Delete wordt alleen getoond bij widgets die van jou zijn; globale sjabloonwidgets zijn alleen-lezen.

Resultaten exporteren

De Explorer toont je queryresultaten op het scherm als scorecard, grafiek of tabel — er wordt niet rechtstreeks een bestand gedownload vanuit de queryweergave. Om de resultaten als bestand te krijgen, sla je de query op en voeg je hem als widget toe aan een rapport. Elke widget heeft een eigen knop Export to CSV waarmee de data van de widget als .csv-bestand wordt gedownload. Zie Je data exporteren voor de standaardexports van de Analytics-pagina (Excel en CSV).

Tijdzone-ondersteuning

Standaard draaien query’s in UTC. Je kunt de tijdzone voor elke query rechtstreeks in de werkbalk van de Explorer overschrijven, zodat resultaten die op datum zijn ingedeeld (dagelijkse, wekelijkse, maandelijkse uitsplitsingen) je lokale tijd weerspiegelen in plaats van UTC.
Query’s die Impressions, Accept Rate of Revenue Per Visit bevatten, delen datums altijd in op basis van UTC, ongeacht de tijdzone die je selecteert. Deze statistieken komen uit een dagelijkse rollup die alleen in UTC-dagen wordt gerapporteerd. Als een query een van deze statistieken met andere mengt, valt de hele resultatenset terug op UTC zodat de datumintervallen uitgelijnd blijven.

Een tijdzone instellen voor een query

  1. Open de Explorer in je Aftersell-beheer.
  2. Klik in de werkbalk op de Timezone-selector (naast Compare).
  3. Kies een van de beschikbare tijdzones uit de lijst, of selecteer Account default om de tijdzone te gebruiken die in je analytics-instellingen is geconfigureerd.
  4. Voer je query uit. De resultaten worden ingedeeld op basis van de geselecteerde tijdzone.
De geselecteerde tijdzone wordt samen met de query opgeslagen. Wanneer je een query opslaat en opnieuw laadt, wordt de tijdzone automatisch hersteld.

Standaardtijdzone van het account

Als je Lock reporting timezone hebt ingeschakeld in je analytics-instellingen, gebruikt de selectie Account default in de werkbalk die vergrendelde tijdzone voor je query. Het werkbalklabel toont de bepaalde zone, bijvoorbeeld Timezone: Account default (Paris (CET)). De pagina met analytics-instellingen accepteert de volledige IANA-tijdzonelijst, maar Reports respecteert alleen de tien bovenstaande zones. Als je vergrendelde zone daar niet bij zit, lost Account default stilzwijgend op naar UTC — kies dus een vergrendelde zone uit deze lijst als je wilt dat Reports die volgt. Als Lock reporting timezone niet is ingeschakeld, valt Account default terug op UTC.

Een tijdzone opgeven in AQL

Je kunt ook rechtstreeks in je AQL-query een tijdzone opgeven met de TIMEZONE-clausule, die tussen CHART en ORDER BY staat:
Als de clausule aanwezig is, overschrijft die de werkbalkselectie voor die query. De tijdzone blijft behouden wanneer je de query opslaat en opnieuw laadt.

Beschikbare tijdzones

De tijdzonekiezer bevat de volgende opties: Dit is een gesloten set van tien zones. Elke andere IANA-tijdzone in een TIMEZONE-clausule wordt afgewezen als niet ondersteund.

Hoe de tijdzone queryresultaten beïnvloedt

Wanneer een tijdzone is ingesteld, gebruikt de datumindeling in je query lokale tijd in plaats van UTC. Een gebeurtenis die plaatsvond op 2026-03-29T01:30:00Z (UTC) valt bijvoorbeeld op 28 maart in de tijd van New York (ET), maar op 29 maart in de tijd van Parijs (CET). Door de juiste tijdzone in te stellen, zorg je ervoor dat je dagelijkse, wekelijkse en maandelijkse uitsplitsingen overeenkomen met je zakelijke rapportageverwachtingen. Query’s zonder tijdzone — inclusief eerder opgeslagen query’s — blijven in UTC draaien, dus bestaande resultaten worden niet beïnvloed.

Hulp nodig?

Heb je vragen over de Explorer of wil je toegang laten inschakelen, neem dan via de in-app chat contact op met het supportteam van Aftersell.