Versionv1

Intastellar Analytics

Intastellar Analytics is een privacyvriendelijk analyticplatform gebouwd voor toestemmingsbewuste gegevensverzameling. Het volgt bezoekersgedrag, conversies en formulierinteracties op twee toestemmingsniveaus: minimaal (anoniem, geen persoonsgegevens) en volledig (verrijkt, sessiegebonden). Alle gegevens blijven binnen uw organisatie; niets wordt verkocht of gedeeld.

1. Installatie

Voeg één script-tag toe aan de <head> of het einde van <body> van elke pagina die u wilt bijhouden. Vervang YOUR_SITE_KEY door de sleutel in uw dashboard onder Instellingen → Analytics Script.

<script
  src="https://analytics.consentsmanagement.com/api/a"
  data-site="YOUR_SITE_KEY"
  async
  defer
></script>

Paginaweergaven, formulierinteracties, scrolldiepte en rage clicks worden vanaf dit punt automatisch bijgehouden.

2. Hoe toestemmingsniveaus werken

De embed leest de toestemmingsstatus uit de Intastellar Consent Solution-cookie (IntastellarConsentSolution) of uit window.intaCookieConsents als u zelf toestemming beheert.

NiveauTriggerVerzamelde gegevens
MinimaalGeen toestemming vereistAlleen anonieme paginaweergavedata — geen sessie-ID, geen persoonlijke identificatoren
VolledigBezoeker verleent Statistieken-toestemmingSessie-ID, UTM's, klik-ID's (gclid / msclkid / fbclid), referrer, schermgrootte, taal, tijdzone, duur, scrolldiepte, heatmap-klikken

3. Automatisch bijgehouden events

De embed stuurt de volgende events automatisch. Geen window.inta.track-aanroep is nodig.

EventTriggerPayload-velden
pageviewElke paginalading of SPA-navigatiepath, title, referrer, device
scroll_depthBij 25%, 50%, 75%, 90%, 100% scrolldepth (percentage)
rage_click3+ klikken binnen 500 ms / 30 px radiusselector, id, cls, tag
form_startedEerste veldfocus in een <form>formId, provider
form_submitNatief formulier submit-eventformId, fields[], fieldCount, action
form_field_focusGebruiker gaat naar nieuw veld (gededupliceerd per veld per formulier)formId, field, fieldType
form_errorHTML5-validatiefout, netwerkfout of serverfout (4xx/5xx)formId, errorType, field, message
video_play<video> afspelensrc, duration
video_pause<video> pauzerensrc, at
video_50pct50% van video bekekensrc
video_completeVideo beëindigdsrc, duration
content_copyGebruiker kopieert tekst (Ctrl+C / Cmd+C)length

4. Aangepaste events

Stuur aangepaste events met window.inta.track:

window.inta.track('purchase', {
  value: 49.99,
  currency: 'EUR',
  transactionId: 'order_1234',
  data: { plan: 'pro' },
  products: [
    { id: 'prod_abc', name: 'Pro Plan', price: 49.99, quantity: 1 },
  ],
});
ParameterTypeBeschrijving
eventNamestringVerplicht. Kleine letters, snake_case aanbevolen. Max 64 tekens.
options.valuenumberMonetaire waarde (bijv. 49.99). Gebruikt in conversierapportage.
options.currencystringISO 4217-valutacode ("EUR", "USD", "GBP").
options.transactionIdstringDeduplicatiesleutel. Zelfde ID binnen een sessie wordt eenmaal opgeslagen.
options.dataobjectWillekeurige sleutel-waarde-metadata. Max 20 sleutels, 500 tekens per waarde.
options.productsarrayProductlijst voor e-commerce events.

5. Formulieraanbieder-integraties

Externe formulieraanbieders worden automatisch gedetecteerd via hun native postMessage-events. Geen extra configuratie nodig.

AanbiederDetectiemechanisme
HubSpotwindow.postMessage (hsFormCallback)
Typeformwindow.postMessage
Calendlywindow.postMessage
Tallywindow.postMessage

Het provider-veld op form_started- en form_submit-events geeft de gedetecteerde aanbieder weer, of "native" voor standaard HTML-formulieren.

6. Formulierfouttypes

Het errorType-veld op form_error-events neemt een van drie waarden aan:

TypeWanneer het vuurt
validationHTML5-validatie wees een veld af (vuurt bij native invalid-event)
serverHTTP 4xx of 5xx respons op een formulierindieningsfetch / XHR
networkFetch of XHR mislukt zonder respons (offline, DNS-fout, etc.)

7. UTM- en klik-ID-vastlegging

De embed leest de volgende parameters uit de URL van de landingspagina bij eerste lading en koppelt ze aan de sessie (alleen volledig toestemmingsniveau).

ParameterBron
utm_source, utm_medium, utm_campaign, utm_contentURL-querystring
gclidGoogle Ads
msclkidMicrosoft Advertising
fbclidMeta Ads

8. Server-side velden

De volgende velden worden server-side aan elk eventrecord toegevoegd vóór opslag.

VeldTypeOpmerkingen
site_idUUIDOpgelost uit uw sitesleutel
received_attimestampUTC, server-side
consent_level"minimal" | "full"Ingesteld door de embed
pathnamestringURL-pad zonder querystring
page_hoststringHostnaam (bijv. app.yoursite.com)
device_type"desktop" | "mobile" | "tablet"Afgeleid van user-agent
country_codeISO 3166-1 alpha-2GeoIP-zoekopdracht, server-side
session_idstring | nullAlleen volledig toestemming

Dashboardpanelen

Live gebeurtenisfeed

Doorlopende feed van de laatste 30 minuten in realtime — ter bevestiging na deployments of toestemmingswijzigingen.

Publiek

Sessiekwaliteit, nieuw vs. terugkerend, landsoverzicht. Sessies opgesplitst in volledige en geweigerde.

Acquisitie

Eerste-contactpunt en first-party events — niet beïnvloed door toestemmingsbeslissingen.

Advertentie-uitgaven

Uitgaven, klikken, vertoningen en CPC — dagelijks via API opgehaald van verbonden platforms.

Attributie

Kanaalkosten met eerste-contactpunt en laatste-contactpunt modellen naast elkaar.

Conversies

Trechteranalyse met exact uitvalpunt per stap.

Heatmap

Klik- en scrollheatmaps per pagina.

Gebruikersflow

Sankey-diagram van bezoekerssessies — ingangspunten, tussenpagina's, uitgangspunten.

Search Console

Google Search Console-data in het dashboard: klikken, vertoningen, CTR, positie, topzoekopdrachten.

Bots

Crawlerverkeer automatisch gescheiden en uitgesplitst naar categorie — zoektools en dataaggregators.

Last updated