Fejlfinding
Hændelser vises ikke i Live hændelsesfeed
1. Bekræft at scriptet indlæses
Åbn DevTools → Netværk, filtrer efter analytics.consentsmanagement.com, og genindlæs siden. Du bør se en forespørgsel til /api/a (scriptet) og efterfølgende POST-forespørgsler til indsamlingsendpointet.
Hvis scriptforespørgslen mangler:
- Kontrollér, at
<script>-tagget er til stede i sidens HTML-kilde (ikke indsat af et andet script, der kan være blokeret). - Sørg for, at
data-site-attributten er sat og svarer til webstedsnøglen vist i Dashboard → Indstillinger → Webstedsnøgle.
2. Kontrollér for annoncebloker eller indholdsfilter
Indsamlingsendpointet (analytics.consentsmanagement.com) er et first-party analytics-domæne, men aggressive annonceblokkere kan stadig blokere det. Test i en browserprofil uden udvidelser.
3. Verificér webstedsnøglen
data-site-attributten på script-tagget skal matche præcist — den skelner mellem store og små bogstaver. En forkert nøgle får endpointet til at afvise hændelser med en 403-svar synlig i Netværksfanen.
4. Kontrollér hændelsestiming i forhold til samtykke
Hændelser på minimalt niveau sendes straks. Hændelser på fuldt niveau kræver, at Statistik-kategorien er tildelt. Hvis du tester felter på fuldt niveau og kun ser data på minimalt niveau, se Samtykkeniveau opdateres ikke nedenfor.
Samtykkeniveau opdateres ikke
1. Kontrollér window.intaCookieConsents
Åbn DevTools → Konsol og kør:
window.intaCookieConsentsHvis dette returnerer undefined, har CMP'en ikke sat det, inden analytics-embedet kører. Sørg for, at din CMP sætter window.intaCookieConsents synkront i en <script>-blok inden embed <script>-tagget.
2. Kontrollér IntastellarConsentSolution-cookien
Hvis du bruger Intastellar Consents, åbn DevTools → Applikation → Cookies og kig efter IntastellarConsentSolution. Inspicér dens værdi — feltet statisticCookies bestemmer niveauet. Hvis cookien er fraværende, har den besøgende endnu ikke interageret med samtykkebanneret.
3. Ændring af samtykke midt i en session
Embedet læser samtykkestatus ved hvert hændelsesskud, ikke kun ved sideindlæsning. Efter at have accepteret samtykke i banneret:
- Udløs en ny hændelse (naviger til en anden side, scroll, eller send en tilpasset hændelse via
window.inta.track()). - Kontrollér Live hændelsesfeed — den nye hændelse bør vises med felter på fuldt niveau.
Hvis samtykke er accepteret, men felter på fuldt niveau stadig mangler, kør window.intaCookieConsents i konsollen for at bekræfte, at værdien blev opdateret af din CMP efter accept.
Formularudbyder registreres ikke
1. Kontrollér postMessage-hændelser
Åbn DevTools → Konsol og kør dette, inden formularen indsendes:
window.addEventListener('message', (e) => console.log(e.data));Indsend eller interagér med formularen og se efter meddelelser fra udbyderen. Hvis der ikke vises nogen meddelelser, afsender den indlejrede formular ikke postMessage-hændelser — dette kan ske med forældede indlejringskoder eller formularer indlæst i sandboxede iframes.
2. Verificér indlejringskoden
Udbyderdetektion afhænger af postMessage-hændelser afsendt af udbyderens eget script. Sørg for, at du bruger udbyderens standard-indlejringskode, ikke en ren <iframe src="..."> uden udbyderens JavaScript-indpakning.
3. Brug manuel sporing som fallback
For formularer, der ikke auto-registreres, send hændelser manuelt:
// Ved formularfokus
window.inta.track('form_started', { data: { formId: 'kontaktformular' } });
// Ved vellykket indsendelse
window.inta.track('form_submit', { data: { formId: 'kontaktformular' } });Se Tilpassede hændelser for den fulde window.inta.track() API.
Sidevisninger mangler ved SPA-navigationer
Embedet patcher pushState og replaceState for at registrere SPA-navigationer. Hvis din ramme udfører navigation, inden embed-scriptet er færdigt med at initialisere, kan den første navigation gå glip af.
For hash-baseret routing (/#/sti) uden pushState er manuel sidevisningssporing påkrævet.
// I din routers navigationscallback
window.inta = window.inta || {};
window.inta.track = window.inta.track || function() {
(window.inta._q = window.inta._q || []).push(arguments);
};
window.inta.track('pageview');Netværksforespørgsler fejler
CORS-fejl
Indsamlingsendpointet kræver ikke legitimationsoplysninger og accepterer forespørgsler fra alle oprindelser. Hvis du ser CORS-fejl, bekræft at du ikke ændrer fetch eller XMLHttpRequest på en måde, der tilføjer brugerdefinerede headere til indsamlingsforespørgslen.
Hændelser i kø men sendes ikke
Hvis window.inta._q har hændelser i kø, men ingen POST-forespørgsler vises i Netværksfanen, er embed-scriptet muligvis ikke indlæst. Kontrollér Netværksfanen for den første scriptforespørgsel og bekræft, at den returnerede 200.
Dashboard viser data, men hændelser er forsinkede
Hændelser vises typisk i Live hændelsesfeed inden for 2–5 sekunder efter afsendelse. Forsinkelser ud over 30 sekunder indikerer et netværksproblem.
Aggregerede paneler (Publikum, Erhvervelse, Konverteringer) opdateres på en 15-minutters cyklus, ikke i realtid.
Har du stadig brug for hjælp?
Kontakt support@intastellar.eu med:
- Din webstedsnøgle (fra Dashboard → Indstillinger → Webstedsnøgle)
- URL'en, hvor problemet opstår
- Et skærmbillede af Netværksfanen med de relevante forespørgsler
- Outputtet af
window.intaCookieConsentsfra browserkonsollen
Last updated