Home › Kennis › (not set), spam en dubbele aankopen in GA4 oplossen
Kennis · Tracking & analytics

(not set), spam en dubbele aankopen in GA4 oplossen

(not set), spamverkeer, dubbele aankopen en eigen bezoeken vervuilen je GA4-rapporten. Waar ze vandaan komen en hoe je ze met één controleronde opruimt.

De meeste vervuiling in GA4 komt uit een handvol oorzaken die Google zelf documenteert [1]. (not set) betekent dat GA4 geen waarde ontving, vaak door een tag op de verkeerde trigger, onvolledige UTM-codes of een fout in Consent Mode. Dubbele aankopen voorkom je met een uniek transactie-ID, spam verberg je met rapportfilters.

Betaalpagina's, je eigen bezoeken en meerdere domeinen vragen elk één instelling. Of je je meting laat nakijken door een Google Analytics bureau of het zelf doet: één vaste maandelijkse controle werkt beter dan losse oplossingen.

Waar komen (not set) en Unassigned vandaan?

(not set) is de plaatshouder die GA4 gebruikt als het voor een dimensie geen informatie ontving [1]. Het is geen fout op zich, maar een signaal.

De belangrijkste oorzaken van (not set) (bron [1])
Waar je het zietOorzaak volgens GoogleWat je doet
Bron en mediumDe Google-tag vuurt in Tag Manager niet op de trigger Initialization, waardoor session_start ontbreekt [1]De Google-tag op Initialization - All Pages zetten
LandingspaginaDe sessie heeft geen page_view, bijvoorbeeld na een klik na meer dan 30 minuten inactiviteit [1], [2]Nagaan welke events sessies zonder paginaweergave starten
Google Ads-dimensiesAccounts niet gekoppeld, automatische tagging uit, of verkeer uit een ongekoppeld Google Ads-account [1]Koppelingen en automatische tagging controleren
CampagneHandmatig getagde links met onvolledige of foute UTM-parameters [1]Altijd bron, medium en campagne meegeven
Diverse dimensies, na een bannerwijzigingFouten in Consent Mode [1]Consent Mode nakijken

Google noemt twee fouten in Consent Mode: de keuze bijwerken met default in plaats van update, en na een toestemming nog events met geweigerde toestemming sturen [1]. Ook een geweigerde ad_user_data kan (not set) in je verkeersbronnen geven, omdat GA4 de klik-ID van Google Ads dan niet gebruikt zoals bedoeld [3]. Hoe je de signalen correct zet, lees je in Consent Mode v2 in de praktijk: basic of advanced?.

Unassigned is geen waarde maar een kanaal: GA4 gebruikt het als geen enkele kanaalregel past [4]. Dat gebeurt als bron en medium (not set) zijn, of bij een medium buiten de regels, zoals utm_medium=nieuwsbrief [1], [4]. Welke waarden wel werken, lees je in UTM-codes uitgelegd: betekenis en vaste naamgeving.

Spam en bots

GA4 sluit verkeer van bekende bots en spiders automatisch uit, op basis van eigen onderzoek van Google en de International Spiders and Bots List. Je kunt dat niet uitzetten, en je ziet niet hoeveel er weggefilterd werd [5]. Onbekende bots en spam herken je aan een plotse piek van één onbekende bron, sessies op een hostnaam die niet van jou is, of sessies zonder betrokkenheid uit hetzelfde land.

Een filter op bron of hostnaam bij het verzamelen bestaat in GA4 niet: er zijn alleen gegevensfilters voor intern verkeer en ontwikkelaarsverkeer [6]. Spam verberg je dus met een filter in je rapporten of verkenningen. Google raadt rapportfilters aan als je gegevens wil verbergen zonder ze definitief te verwijderen [7].

Dubbele aankopen

Een aankoop telt dubbel als de bevestigingspagina opnieuw laadt, of als twee tags hetzelfde event sturen, bijvoorbeeld een plugin van je webshop én Tag Manager. GA4 ontdubbelt aankopen met hetzelfde transactie-ID, maar alleen voor webstreams en nooit bij een leeg ID [8]. Gebruik je ordernummer, zonder gegevens waarmee je een klant kunt identificeren [8].

Opsporen doe je in een verkenning met het transactie-ID als rij en het aantal aankopen als waarde: een ID met meer dan één aankoop is dubbel. Hoe je aankopen van bij het begin goed meet, lees je in E-commerce tracking in GA4: zo meet je je webshop.

Betaalpagina's, eigen bezoeken en andere domeinen

Betaalpagina's. Betaalt een klant bij een betaalprovider of zijn bank, dan kan GA4 zijn terugkeer als verwijzing zien, en krijgt de betaalprovider de verkoop [9]. Zet die domeinen bij de ongewenste verwijzingen in de taginstellingen van je webstream, tot 50 per stream [9]. Welke domeinen dat zijn, lees je af in Verkeersacquisitie na een testbetaling met elke betaalmethode.

Je eigen bezoeken. Definieer in de taginstellingen van je webstream je kantoor-IP-adressen als intern verkeer, en maak onder Gegevensfilters een filter dat het uitsluit [7]. Laat het filter eerst op Testen staan en controleer het in een verkenning: een actief filter is definitief, en uitgesloten gegevens krijg je nooit terug [7]. Per property kun je tot 10 gegevensfilters maken.

Meerdere domeinen. Gaat je bezoeker naar een boekingsmodule of betaalomgeving op een ander domein, dan ziet GA4 zonder instelling twee gebruikers en twee sessies [10]. Met cross-domain-meting, in de taginstellingen onder Configure your domains, geeft GA4 de ID's door via de parameter _gl [10].

Een maandelijkse controle

Veel vervuiling ontstaat op één moment: bij een nieuwe website, als een redirect de klik-ID of de UTM-parameters laat vallen [11] of een tag uit een sjabloon verdwijnt. Hoe je een migratie aanpakt, beschrijft Bert in Website migreren zonder SEO-verlies: het stappenplan. Loop daarnaast elke maand deze punten na:

  • Aandeel (not set) en Unassigned in Verkeersacquisitie. Stijgt het, zoek dan de dimensie en de datum.
  • Nieuwe of vreemde bronnen en hostnamen, met pieken zonder betrokkenheid.
  • Aankopen naast je webshop, plus een verkenning op dubbele transactie-ID's.
  • Verwijzingen van betaaldomeinen, zeker na een wijziging aan je checkout.
  • Intern verkeer en nieuwe domeinen: kloppen je IP-adressen nog, en staat een nieuwe boekingstool in je cross-domain-instelling?
  • Wijzigingen van de voorbije maand aan je site, banner of tags, naast elke sprong in je cijfers.

Liever dat iemand anders de eerste ronde doet? Datakwaliteit is een van de zes punten van de gratis tracking-audit: dubbele transacties, (not set)-waarden, spamverkeer en ontbrekende UTM-tags.

Veelgestelde vragen

Wat betekent (not set) in GA4?

Dat GA4 voor die dimensie geen waarde ontving. Bij de landingspagina gebeurt dat als een sessie geen paginaweergave heeft. Bij bron en medium onder meer als de Google-tag niet op de initialisatietrigger vuurt, als UTM-parameters onvolledig zijn of als Consent Mode verkeerd ingesteld is.

Wat is het verschil tussen (not set) en Unassigned?

(not set) is een lege waarde in een dimensie, zoals bron of landingspagina. Unassigned is een kanaal: GA4 gebruikt het als geen enkele kanaalregel past. Een sessie met (not set) als bron en medium komt daardoor onder Unassigned, net als verkeer met een medium dat niet in de regels past.

Filtert GA4 botverkeer automatisch uit?

Verkeer van bekende bots en spiders sluit GA4 automatisch uit, en dat kun je niet uitzetten. Onbekende bots en spam vallen daar niet onder. Omdat GA4 geen gegevensfilter op bron of hostnaam heeft, verberg je die met filters in je rapporten.

Waarom telt GA4 aankopen dubbel?

Meestal omdat het aankoopevent opnieuw vuurt, bijvoorbeeld bij het herladen van de bevestigingspagina, of omdat twee tags hetzelfde event sturen. Geef elke aankoop een uniek transactie-ID mee: GA4 ontdubbelt aankopen met hetzelfde ID, maar alleen voor webstreams en nooit met een leeg ID.

Hoe filter ik mijn eigen bezoeken uit GA4?

Definieer intern verkeer op basis van IP-adressen in je gegevensstream en maak een gegevensfilter aan. Zet het filter eerst op Testen: een actief filter werkt definitief, uitgesloten gegevens krijg je nooit terug. Per property kun je tot 10 gegevensfilters maken.

Bronnen

  1. What the value (not set) means in your reports — Analytics Help, geraadpleegd op 27 sep 2026
  2. About Analytics sessions — Analytics Help, geraadpleegd op 27 sep 2026
  3. [GA4] How traffic source dimensions are updated — Analytics Help, geraadpleegd op 27 sep 2026
  4. Default channel group — Analytics Help, geraadpleegd op 27 sep 2026
  5. Known bot-traffic exclusion — Analytics Help, geraadpleegd op 27 sep 2026
  6. Data filters — Analytics Help, geraadpleegd op 27 sep 2026
  7. Filter out internal traffic — Analytics Help, geraadpleegd op 27 sep 2026
  8. Minimize duplicate key events with transaction IDs — Analytics Help, geraadpleegd op 27 sep 2026
  9. Identify unwanted referrals — Analytics Help, geraadpleegd op 27 sep 2026
  10. Set up cross-domain measurement — Analytics Help, geraadpleegd op 27 sep 2026
  11. Clicks and Sessions Discrepancy for Google Ads and Google Analytics: Troubleshoot — Google Ads Help, geraadpleegd op 27 sep 2026
·

Verder lezen

Kennis · Tracking & analytics

Kloppen jouw cijfers?