Problemen oplossenGA4
GA4 Unassigned-verkeer op Shopify: diagnose
Wat de Unassigned-verkeersgroep van GA4 werkelijk betekent, waarom die groeit op Shopify, en hoe je het terugvoert naar een specifiek kapot signaal.
- Gepubliceerd
- Gecontroleerd
Diagnose
- Platform GA4
- Gebruikelijke oorzaak Een wijziging in de checkout of de toestemming brak de sessie tussen domeinen.
- Oorzaken, op volgorde 4
- Hoe je het diagnosticeert 7
Eerste antwoord gratis, binnen één werkdag. Beschrijf je situatie
Klinkt bekend?
Het symptoom
De korte versie
Direct antwoord
Unassigned is op zichzelf geen verkeersbron — het is de terugvaloptie van GA4 wanneer een sessie niet de source-, medium- of campaign-data draagt die een van zijn kanaalregels vereist.
Specifiek op Shopify gaat die data meestal verloren op een van vier plekken: een cross-domain-traject (winkeldomein naar checkout naar een betaalredirect) dat halverwege zijn sessie-identifier verliest, Consent Mode-signalen die GA4 niet bereiken samen met de source/medium-data, een redirect ergens in de funnel die UTM- of gclid-parameters strip, of een wijziging van het checkoutdomein die de cross-domain-koppeling brak zonder dat iemand de GA4-configuratie daarop heeft aangepast. Het oplossen ervan betekent precies traceren waar in het traject de data verdwijnt, niet blindelings een instelling aanpassen.
Waar je moet kijken
Oorzaken, op volgorde
Verkeer staat op Unassigned4 oorzaken
-
Breuken in het koppelen van sessies
Elk cross-domain- of cross-subdomein-traject — winkeldomein naarcheckout.shopify.com, of een betaalredirect van een derde partij — verliest sessiecontinuïteit als cross-domain measurement niet is ingesteld voor elk betrokken domein. GA4 start aan de andere kant wat eruitziet als een compleet nieuwe sessie, zonder referrer- of source-data, en die komt in Unassigned terecht. -
Consent Mode-configuratie
Wanneer default- en update-consentsignalen niet goed getimed of geconfigureerd zijn, kan GA4 een event ontvangen zonder bijbehorende source/medium-data, vooral onder het ping-gebaseerde modelleren van Advanced Consent Mode. -
Redirects die parameters strippen
Linkverkorters, sommige CMP-scripts en ketens van betaalredirects laten vaak querystring-parameters vallen. Als UTM- ofgclid-waarden de pagina die GA4 daadwerkelijk meet niet halen, komt die campagnedata nooit aan. -
Wijzigingen van het checkoutdomein
Overstappen naar de door Shopify gehoste checkout, of een aangepast checkoutdomein wijzigen, verandert op welk domein het purchase-event afgaat. Als cross-domain measurement en de instellingen voor referral exclusion niet worden bijgewerkt om dat te weerspiegelen, breekt de koppeling precies op het punt dat het meest telt — de aankoop.
7 stappen
Hoe je het diagnosticeert
Werk ze in deze volgorde af.
- Ga in GA4 naar Reports → Acquisition → Traffic acquisition, voeg Landing page toe als secundaire dimensie, en kijk waar Unassigned-sessies daadwerkelijk beginnen.
- Gebruik Explore → time-series om de exacte datum te vinden waarop het aandeel Unassigned begon te stijgen, en leg dat naast bekende winkelwijzigingen — een cookiebanner-update, een checkoutmigratie, een nieuwe app-installatie.
- Bevestig in Admin → Data Streams → [stream] → Configure tag settings → Domains dat elk domein in het aankooptraject — winkeldomein, checkoutdomein, elk betaalredirectdomein — vermeld staat voor cross-domain measurement.
- Controleer in Admin → Data Settings → Consent (of de eigen rapportage van je CMP) de configuratie van default- en update-signalen, en gebruik DebugView tijdens een testsessie om te bevestigen dat source/medium-data samen met de consent-status aankomt.
- Klik handmatig een echt traject door, beginnend bij een met UTM getagde link, en inspecteer de URL bij elke redirect-stap tot aan de uiteindelijke aankooppagina om te zien of de parameters overleven.
- Controleer de referral-exclusielijst onder Admin → Data Streams → Events om uit te sluiten dat het checkoutdomein zo is uitgesloten dat het Unassigned oplevert in plaats van een schone self-referral.
- Segmenteer Unassigned-sessies op apparaat en geografie — een concentratie in een regio waar consent verplicht is, wijst specifiek op de Consent Mode-oorzaak.
Signaal en oplossing
Beslissingstabel
| Oorzaak | Signaal dat je ziet | Oplossing |
|---|---|---|
| Breuk in de sessiekoppeling | Unassigned-sessies clusteren op landingspagina’s van checkout- of betaaldomeinen | Voeg elk echt domein in het traject toe aan cross-domain measurement; bevestig dat de linker-parameter elke stap overleeft |
| Consent Mode-configuratie | Aandeel Unassigned is onevenredig hoger in regio’s waar consent verplicht is | Herstel de timing van default-/update-signalen; verifieer in DebugView dat source/medium samen met de consent-status aankomt |
| Redirects die parameters strippen | UTM of gclid aanwezig op de instaplink maar afwezig tegen de tijd dat GA4 de landingspagina meet | Identificeer de specifieke redirect-stap die parameters laat vallen en herstel of vervang die |
| Wijziging van het checkoutdomein | De piek in Unassigned valt samen met de datum van een checkout- of domeinmigratie | Controleer de cross-domain-instellingen en de referral-exclusielijst opnieuw na elke domeinwijziging |
Een notitie van Daniilvoordat je beslist
Los je het zelf op of schakel je hulp in?
De breukdatum vaststellen, de domeinlijst onder tag settings controleren en handmatig een met UTM getagde link doorklikken om te zien waar parameters verdwijnen, zijn allemaal dingen die een handelaar zonder hulp van een ontwikkelaar kan doen.
Wat meestal escalatie vereist, is het debuggen van een cross-domain-overdracht die je niet volledig zelf beheerst — een betaalredirect van een derde partij, bijvoorbeeld — of het herzien van de timing van Consent Mode-signalen, wat zowel de CMP als de GA4-configuratie tegelijk raakt.
Als de piek terug te voeren is op een specifieke redirect of domeinwijziging die je niet alleen met instellingen kunt oplossen, is dat werk voor GA4-consulting.
Behandel dit ook als een doorlopende controle in plaats van een eenmalige fix: elke toekomstige wijziging van checkout, CMP of domein is een plausibele trigger voor een nieuwe piek, dus het is de moeite waard om dezelfde doorklik-test na elk van die wijzigingen opnieuw uit te voeren, in plaats van te wachten tot Unassigned weer stijgt voordat je het merkt.
— Daniil
Volgende stap
Als de zelfcheck geen uitsluitsel geeft.
De checks hierboven vinden de oorzaak in de meeste winkels. Overlappen er twee of meer, dan is een afstemming per bestelling sneller dan nog een middag dashboards vergelijken.
Tracking Health Check
- Prijs
- EUR 375
- Toegang
- Alleen-lezen
- Doorlooptijd
- oordeel twee werkdagen na de kickoff
Wat de afstemming laat zien voor dit symptoom.
Een Health Check stemt dit symptoom bestelling voor bestelling af met je Shopify-bestellingen, zodat de oorzaak een feit uit je eigen data is en geen gok op basis van een dashboard. Echte cijfers voor dit symptoom zijn nog niet gepubliceerd — vraag om het voorbeeldrapport.
Volg de bestelling. Vergelijk daarna het bewijs.
- Echte bestellingBestel-ID, bedrag, valuta
- Browser- / servereventsToestemming, event-ID, aflevering
- GA4 / advertentieplatformsOntvangen events en rapportage
- Gegevens afstemmenVergelijk IDs, perioden en definities
Vragen
Vragen die dit symptoom oproept
Is Unassigned hetzelfde als Direct-verkeer?
Nee, en ze worden vaak door elkaar gehaald. Direct betekent dat GA4 geen referrer- of campagnedata zag en dat behandelde als bewuste navigatie — iemand die je URL intypt of een bladwijzer gebruikt. Unassigned betekent dat GA4 wel sessiedata ontving, maar dat die aan geen enkele kanaalregel voldeed, wat meestal wijst op een technisch gat in plaats van op echt direct verkeer.
Kan ik Unassigned ooit naar nul krijgen?
Nee, en dat is geen realistisch doel. Enig Unassigned-verkeer is normaal, zelfs in een goed geïnstrumenteerde property. Het nuttige doel is het laag en stabiel houden en begrijpen wat het veroorzaakt, niet het volledig elimineren ervan.
Betekent een hoog Unassigned-aandeel dat ik klanten verlies?
Nee — het betekent dat je de attributiedata verliest over hoe die klanten binnenkwamen, niet de klanten of de orders zelf. Shopify registreerde de verkoop nog steeds. De kosten zitten in campagne- en kanaalbeslissingen die worden genomen zonder te weten wat die omzet daadwerkelijk veroorzaakte.
Waarom piekte Unassigned vlak nadat ik een cookiebanner toevoegde?
De timing van Consent Mode is een veelvoorkomende oorzaak. Als het consent-update-signaal GA4 niet bereikt vóór of tegelijk met de source/medium-data van een sessie, kan GA4 een event overhouden waarin de velden ontbreken die het nodig heeft om het kanaal te classificeren, ook al was het bezoek zelf volkomen normaal.
Lees verder, of check een verwant symptoom.
Alle symptomen
Hoi, ik ben Daniil.
Ik werk met je samen, van probleemdefinitie tot implementatie en overdracht. Je praat met degene die het werk doet. Ik werk in het Engels en het Russisch.
Geprobeerd en kom je er nog niet uit?
Beschrijf je taakHet eerste antwoord is gratis, binnen één werkdag. Of schrijf rechtstreeks: next@taskfordaniel.com