Naar de inhoud
Open Nexym

UI elements: meten en privacy

Wat UI elements telt, waar je de cijfers ziet en hoe je ze leest. En wat er wordt bewaard, hoe lang, wat social proof over een koper mag zeggen en wat er gebeurt als een klant vraagt om verwijdering.

Bijgewerkt 29 okt 2026·Leestijd 13 mingevorderdmoduleprivacy

Per element houdt Nexym deze gebeurtenissen bij:

Gebeurtenis Wanneer
Weergave Het element is echt op het scherm verschenen. Een productrij telt pas als hij in beeld komt.
Klik De bezoeker klikte op de knop, de teaser, een keuze of een product.
Aanmelding Een geldig formulier is verstuurd (ook via het rad van fortuin).
Toegevoegd aan winkelmand Na een weergave of klik legde de bezoeker iets in de winkelwagen.
Aankoop Na een weergave of klik rondde de bezoeker een bestelling af, met het bedrag.

Wat telt als conversie, hangt af van het doel. Bij E-mailadressen verzamelen is het een aanmelding. Bij de andere doelen is het een klik: op de knop, een antwoord of een product.

Winkelwagen en aankopen leest Nexym uit de eigen GA4- of GTM-dataLayer van je site (de lijst met events die je webwinkel al naar Google stuurt). Nexym rekent zo’n event toe aan het laatste element dat de bezoeker zag of aanklikte, op welke pagina dan ook. Dat heet last touch. Hoe lang terug dat mag, stel je in bij Reken een aankoop toe gedurende (standaard 30 dagen). Zonder winkelwagen- en aankoop-events in je dataLayer blijven deze twee cijfers op nul.

Met Tel weergaven en klikken uit (onder Instellingen) telt Nexym geen weergaven, klikken, sluitingen, winkelwagens en aankopen meer. Aanmeldingen tellen wel door.

  • Het overzicht Elementen: per element het aantal weergaven en aanmeldingen of klikken, en bovenaan de totalen van de laatste zeven dagen. Heb je meerdere websites, dan kies je bovenaan Alle websites of één website.
  • Statistieken van een element: de totalen, grafieken van de laatste 14 dagen en de Omzet na dit element (laatste klik): bestellingen waarbij dit het element was dat de koper het laatst zag of aanklikte. Bij een rad met kortingscodes ook Omzet met een code van dit rad: bestellingen waarop een code van dit rad gebruikt is. Beide gelden voor dit ene element. Het totaal dat Impact aan popups toeschrijft (bezoeken waarin een element hielp, met zijn eigen toeschrijving) staat op het Overzicht en kan daarvan afwijken. Bij een microenquête staan hier ook de antwoorden, met hoe vaak elk antwoord gegeven is. Met meerdere websites staan de weergaven en conversies ook per website.
  • Het dashboard: de kaart UI elements met de weergaven en conversies van deze maand en het aantal actieve elementen.
  • Rapportages: staat de module Reports & monitoring aan, dan staat er elke maandag een sectie UI elements in het weekrapport: weergaven, klikken, aanmeldingen en conversie tegenover vorige week, per element, met een regel over wat je kunt doen.
  • Impact: een klik op een element telt daar als hulp bij een bestelling. Een klik op een product in een productwidget telt als aanbeveling, zoals een klik op een zoekresultaat. Nexym telt ook het aantal verzamelde e-mailadressen per dag en het aantal enquêteantwoorden, met het gemiddelde bij een schaal van 1 tot 5. Een weergave telt niet als hulp, maar wordt wel per apparaat geteld: zo zie je een element dat op telefoons wel werkt en op desktop niet.

Met A/B-variant in het overzicht, of A/B-test met een tweede versie onder Geavanceerd in de wizard, maak je een tweede versie van een element. Versie B begint gepauzeerd: pas hem aan en zet hem live. Elke bezoeker krijgt willekeurig A of B, en blijft die zien. Weergaven en klikken worden per variant geteld. Vergelijk de conversie van beide in het overzicht en zet de verliezer op Gepauzeerd. Nexym kiest zelf geen winnaar en rekent geen significantie uit. Met A/B-varianten uit onder Instellingen ziet iedereen alleen versie A.

  • Conversie: aanmeldingen of klikken gedeeld door weergaven. Een nieuwsbriefpopup haalt meestal een paar procent. Blijft een element na twee weken ver onder de 1%, kijk dan naar het aanbod, de trigger en de pagina’s.
  • Veel weergaven, weinig klikken: het element komt te vroeg of op de verkeerde pagina.
  • Een aankoop na een element betekent niet dat het element de aankoop veroorzaakte. Het betekent alleen dat het het laatste element was dat de bezoeker zag. Gebruik het cijfer om elementen met elkaar te vergelijken, niet als bewijs.

UI elements vertelt de rest van Nexym wat er gebeurt, zonder te zeggen wie. Je ziet deze signalen onder Operaties → Signalen:

Signaal Betekenis
signup.captured Iemand liet zijn adres achter via een formulier. Een rad van fortuin stuurt dit signaal niet; die adressen telt Impact uit het aanmeldlog.
popup.clicked Iemand klikte op een element. Alleen met Tel weergaven en klikken aan.
popup.dismissed Iemand sloot een element. Alleen met Tel weergaven en klikken aan.
survey.answered Een microenquête is beantwoord. Bij ja/nee, gezichten en sterren gaat de keuze mee; een open antwoord niet.

In de browser meldt het script ook popup.shown, popup.signup en popup.consent, zodat andere modules op dezelfde pagina kunnen reageren. Wacht een popup omdat bijvoorbeeld de chat open staat, dan meldt hij popup.withheld. In debugmodus zie je dat in de console. Deze namen beginnen met popup., maar gelden voor elk element.

In de klantcontext en de Journey van een klant zie je hetzelfde terug als Pop-ups dit bezoek en Aanmeldingen via pop-ups.

Staat Send Nexym events to your GA4 aan onder Beheer → Bezoekers & toestemming → Wat we meten, dan stuurt UI elements twee standaard GA4-events voor promoties:

Event (met nexym_) Event (GA4-namen) Wanneer
nexym_view_promotion view_promotion Een element verschijnt.
nexym_select_promotion select_promotion Een element wordt gebruikt: een klik of een aanmelding.

Of de naam met nexym_ begint, kies je bij Event names. Standaard staat nexym_ ervoor. Elk event draagt deze gegevens:

Parameter Waarde
promotion_id De publieke sleutel van het element, niet de naam.
promotion_name Het doel zoals Nexym het opslaat: optin, advertorial, notice …
creative_name De vorm: modal, bar, spin, fits …
creative_slot A of B bij een A/B-test.
nexym_module popups

Een klik op een product in een productwidget stuurt ook select_item, met het product. Bij een klik op + Toevoegen in een productslide-in heet de lijst “Nexym – Popups”. De pastelbalk stuurt geen promotie-event: een keuze over cookies is geen analytics. Hij zet wel nexym_consent in je dataLayer (zie Soorten en vormen). In testmodus en in preview gaat er niets naar GA4. Meer over de instellingen lees je bij GA4 & Nexym.

Wat Wat erin staat Standaard bewaard
Popup-weergaven en conversies Per gebeurtenis: welk element, welke variant en bij een aankoop het bedrag. Niets over wie. 395 dagen
Popup-aanmeldingen Het aanmeldlog: e-mailadres, wat er is ingevuld, de toestemmingszin zoals hij toen op het scherm stond, de naam van het element, het IP-adres en de browser. 365 dagen
Rad-draaiingen Welk adres (als hash) aan welk rad draaide, en de gewonnen code. 180 dagen
Enquêteantwoorden Het antwoord en het pad van de pagina. Anoniem. Ook een antwoord op Eén vraag stellen. 365 dagen

De namen in deze tabel zijn zoals ze onder Data & bewaren staan. Een hash is een vingerafdruk van het e-mailadres. Nexym kan er hetzelfde adres mee herkennen, maar het adres niet uit teruglezen. Na 180 dagen verdwijnt de draai, en kan hetzelfde adres dat rad opnieuw draaien.

De termijnen gelden voor alle projecten en worden centraal beheerd. Je ziet ze onder Data & bewaren. Wat ouder is, wordt elke nacht verwijderd.

Het contact zelf blijft. Een aanmelding maakt een contact en een abonnee in de hub. Die vallen niet onder de termijn van het aanmeldlog: ze blijven staan tot de klant wordt verwijderd. Het aanmeldlog is het bewijs van de aanmelding; het contact is de klant zelf.

Een element verwijderen neemt de aanmeldingen niet mee. Het bewijs van een toestemming moet blijven bestaan, ook als het element weg is. In de lijst staat dan popup verwijderd.

Productwidgets bewaren niets. Ze lezen je catalogus, de gerelateerde producten van je shop en je orders, en sturen alleen productkaarten naar de pagina: naam, link, afbeelding, prijs en voorraad. Nooit een order, een klant, een aantal of een tijdstip.

Social proof toont een echte recente aankoop aan onbekenden. Wat het over de koper zegt, kies je per element bij Wat er over de koper staat:

Keuze Op je site Persoonsgegeven?
Anoniem, met de plaats (standaard) “Iemand uit Utrecht kocht net …” Geen naam
Alleen het product “… is net gekocht” Niets over de koper
Voornaam en plaats “Anna uit Utrecht kocht net …” Ja: de voornaam en de plaats van een echte klant

Voornaam en plaats kan alleen na je bevestiging: Onze privacyverklaring vertelt kopers dit, en ze kunnen bezwaar maken. Zonder die bevestiging slaat de wizard het niet op. Gebruik het alleen als je privacyverklaring je kopers vertelt dat hun voornaam en woonplaats zo getoond kunnen worden, en ze daartegen bezwaar kunnen maken.

  • Nexym toont hooguit een voornaam en een plaats, nooit een achternaam, adres of bedrag. Wat een keuze niet toelaat, gaat ook niet naar de pagina.
  • Alleen echte orders uit het venster onder Instellingen (standaard de laatste 48 uur, hooguit 30 dagen). Geannuleerde en terugbetaalde orders tellen niet.
  • Nexym bewaart niets extra: de orders zelf volgen de bewaartermijnen van je hub.

Een social-proof-element van vóór UI elements toonde altijd een voornaam en een plaats, en blijft dat doen zodat er op je site niets verandert. De eerste keer dat je het opslaat, vraagt de wizard om de bevestiging. Zie ook Social proof en privacy.

UI elements zet geen cookies. Het script bewaart een paar kleine dingen in de opslag van de browser van de bezoeker (localStorage en sessionStorage), zodat het weet wat het al deed:

Wat Waar Toestemming nodig
Dat een element is gesloten, en wanneer (voor Nadat hij gesloten is en de rustperiode); dat het één keer getoond is localStorage Nee
Het “ja” van een bevestiging, en het eindmoment van een timer per bezoeker localStorage Nee
De keuze op een pastelbalk localStorage Nee
Na een aanmelding: dat deze browser zich aanmeldde, als een token. Daarmee vraagt de browser later of hij nog is aangemeld, zodat een uitgeschreven bezoeker de vraag weer krijgt. Het e-mailadres zelf staat er nooit in localStorage nx-pop-signed Voorkeuren
Welke A/B-variant de bezoeker kreeg localStorage nx-ab:<groep> Statistieken
Het laatste element dat gezien of aangeklikt is, voor het toerekenen van aankopen localStorage nx-pop-attribution Statistieken
Voor een productwidget in Stijl van de shop: de opmaak van een producttegel van je eigen shop, zodat een pagina zonder tegel dezelfde stijl kan gebruiken sessionStorage, alleen dit bezoek Nee

Staat er een soort toestemming bij, dan wordt het alleen blijvend bewaard als de bezoeker daar ja op zei. Zonder dat antwoord (ook als hij nog niets koos) staat het in sessionStorage: het element werkt dit bezoek gewoon, maar bij een volgend bezoek is het weg. Trekt de bezoeker toestemming in, dan verdwijnt de blijvende kopie meteen. Je hoeft hier zelf niets voor in te stellen.

Een aanmelding van vóór 29 oktober 2026 kan nog het e-mailadres bevatten. Het script haalt het adres eruit zodra het die aanmelding leest.

Die opslag blijft op het apparaat van de bezoeker. Wist hij zijn browsergegevens, dan is alles weg.

Wat de pagina niet te horen krijgt. Een doelgroep onder Voor wie beslist Nexym op de server. De voorwaarden en het segment van de bezoeker gaan nooit naar zijn browser.

Klantdata voor popups uit. Zet je Popups richten op klantdata uit onder Beheer → Project → Klantdata, dan leest Nexym voor UI elements niets over de bezoeker, ook niet in welk segment hij zit. Voorwaarden op klantdata (ook Nieuwe bezoekers, Terugkerende bezoekers en Bekende klanten) vallen dan weg. Een voorwaarde op Segment geldt dan voor niemand, ook is niet. Een element of zoekbanner dat op een segment is gericht, verschijnt dan dus niet (bij Een van de voorwaarden kan een andere regel het nog tonen). Zo krijgt nooit iedereen een element dat voor één groep bedoeld was.

UI elements wacht standaard niet op een keuze in je cookiebanner. Het script zet geen cookies. Er gaat alleen iets naar derden als jij dat kiest: events naar je eigen GA4, of een nieuwe aanmelding naar je mailtool via Ook naar segment pushen. Of je elementen toch pas na toestemming wilt tonen, hangt af van je eigen privacybeleid. Overleg dat met wie bij jou over privacy gaat. Wil je het, zet dan Pas laden na toestemming aan: dan wachten alle modules, ook UI elements.

Gebruik je de module Consent, dan wacht een onderbrekende popup even terwijl de cookiebanner net in beeld is. Negeert de bezoeker de banner, dan mag de popup daarna toch.

Deze dingen volgen wel een keuze in je cookiebanner:

  • Klant herkennen. Na een aanmelding geeft het script het e-mailadres door aan Klant herkennen, als die aan staat. Dat gebeurt alleen als de bezoeker daar toestemming voor gaf.
  • GA4-events volgen de regels van je GA4-koppeling.
  • Voor wie. Eerdere bezoeken en klantgegevens tellen voor een doelgroep alleen mee als de bezoeker toestemming gaf. Zonder toestemming kijkt Nexym alleen naar dit bezoek.

De toestemming voor e-mail regelt het formulier zelf: zonder vinkje bij de Toestemmingsregel kan niemand zich aanmelden. Nexym bewaart de zin precies zoals die toen op het scherm stond. Pas je hem later aan, dan verandert er niets aan eerdere aanmeldingen.

Vraagt iemand om zijn gegevens te wissen, gebruik dan Klant verwijderen bij de klant. Zie Persoonsgegevens verwijderen. Voor UI elements betekent dat:

  • Aanmeldingen van die klant en met zijn e-mailadres worden verwijderd, met alles wat erin stond.
  • Rad-draaiingen van dat adres worden verwijderd. Daarna kan het adres opnieuw draaien.
  • Enquêteantwoorden blijven staan. Ze zijn anoniem en horen bij niemand.

Een openbaar formulier wordt gevonden door bots. Drie dingen houden ze tegen, en een gewone bezoeker merkt er niets van:

  • een onzichtbaar veld dat alleen een bot invult;
  • een tijdcontrole: een formulier dat binnen twee seconden is ingevuld, telt niet;
  • een grens: hetzelfde adres kan zich hooguit drie keer per uur aanmelden, over al je elementen en de nieuwsbriefkaart van de chat samen.

Daarnaast mag één IP-adres hooguit vijf formulieren per minuut en dertig per uur versturen.

Een tegengehouden bot krijgt gewoon “bedankt” te zien. Er wordt niets opgeslagen.