Versionv1

Aangepaste events

Roep window.inta.track() aan om elk event te versturen dat het embed niet automatisch verstuurt. Aangepaste events verschijnen in de Live gebeurtenisfeed en het Conversies-paneel naast automatisch bijgehouden events.

Basisgebruik

window.inta.track('signup_complete', {
  value: 0,
  data: { plan: 'pro', trial: true },
});

Het eerste argument is de eventnaam. Het tweede is een options-object — alle eigenschappen zijn optioneel.

Volledige API-handtekening

window.inta.track(eventName, options);
ParameterTypeVereistBeschrijving
eventNamestringJaEventnaam. Kleine letters, snake_case aanbevolen. Max. 64 tekens. Moet overeenkomen met /^[a-zA-Z][a-zA-Z0-9_]{0,63}$/.
options.valuenumberNeeMonetaire waarde, bijv. 49.99. Gebruikt in het Conversies-paneel voor omzetrapportage.
options.currencystringNeeISO 4217-code: "EUR", "USD", "GBP", etc. Standaard de geconfigureerde sitevaluta als weggelaten.
options.transactionIdstringNeeDeduplicatiesleutel. Events met dezelfde transactionId binnen een sessie worden slechts eenmaal opgeslagen. Max. 128 tekens.
options.dataobjectNeeWillekeurige sleutel-waarde-metadata. Max. 20 sleutels; waarden moeten strings, getallen of booleans zijn; max. 500 tekens per waarde.
options.productsarrayNeeProductlijst voor e-commerce events. Zie Standaard e-commerce events voor het volledige productobjectschema.

Voorbeelden

Een aanmelding bijhouden

window.inta.track('signup_complete', {
  data: { plan: 'pro', trial: true },
});

Een aankoop met omzet bijhouden

window.inta.track('purchase', {
  value: 99.00,
  currency: 'EUR',
  transactionId: 'order_9871',
  products: [
    { id: 'plan_pro', name: 'Pro Plan', price: 99.00, quantity: 1 },
  ],
});

Een inhoudsengagement event bijhouden

window.inta.track('demo_watched', {
  data: { videoId: 'intro-v2', completedPct: 80 },
});

Een offerteaanvraag bijhouden

window.inta.track('quote_requested', {
  data: { industry: 'retail', companySize: '50-200' },
});

Toestemming en veldbeperkingen

Aangepaste events worden verstuurd op het toestemmingsniveau dat actief is wanneer de aanroep wordt gedaan. De velden products en value worden alleen opgeslagen wanneer de bezoeker volledige toestemming heeft verleend (Statistieken-categorie). Het data-object en eventName worden op beide niveaus opgeslagen.

Zie Toestemmingsniveaus & privacy.

In wachtrij plaatsen voor het script laadt

window.inta.track is veilig om aan te roepen voordat het embed-script klaar is met laden — het embed installeert een wachtrij op window.inta tijdens het parsen van de pagina zodat alle aanroepen vóór de scriptgereedheid worden opnieuw afgespeeld zodra het is geïnitialiseerd.

<head>
  <!-- Veilig om direct aan te roepen -->
  <script>
    window.inta = window.inta || { track: function() {
      (window.inta._q = window.inta._q || []).push(arguments);
    }};
    window.inta.track('page_variant', { data: { variant: 'B' } });
  </script>
 
  <!-- Embed laadt asynchroon -->
  <script
    src="https://analytics.consentsmanagement.com/api/a"
    data-site="UW_SITESLEUTEL"
    async defer
  ></script>
</head>

Naamgevingsregels voor events

  • Gebruik kleine letters met snake_case: add_to_cart, niet AddToCart of addToCart.
  • Begin met een letter; cijfers en underscores zijn toegestaan na het eerste teken.
  • Maximum 64 tekens.
  • Vermijd botsingen met automatisch bijgehouden eventnamen (pageview, scroll_depth, rage_click, form_started, form_submit, form_field_focus, form_error, video_play, video_pause, video_50pct, video_complete, content_copy).

Last updated