Af Greg Nowak. Senest opdateret 2026-09-11.
Viser mandagens rapport et fald, er det nærliggende at kigge på kampagnen. Men det første dataudtræk er ikke i sig selv dokumentation for, at den klarer sig dårligere. Rapporten skal også fortælle, om tallene er klar til at blive sammenlignet. Ellers risikerer I at diskutere budget på et grundlag, der stadig ændrer sig.
Kunne jeres virksomhed bruge det her? nowa.dk sætter AI-automatisering op for danske virksomheder.
For danske virksomhedsejere, driftsansvarlige og bureauer er den ugentlige marketingrapport en overskuelig opgave at begynde med, når AI skal indgå i en automatisering. Arbejdsgangen kan afgrænses ret præcist: Hent de aftalte tal fra GA4 og Google Ads, kontrollér grundlaget, og beregn ændringerne i kode. Derefter får AI til opgave at skrive et kort udkast til mandagsmødet.
Vælg tal efter de beslutninger, I skal træffe
Begynd med det, modtageren skal tage stilling til. Skal I følge annonceforbruget, vurdere trafikken eller se på registrerede resultater? Et nøgletal skal have en tydelig funktion på mødet. Hold udvalget begrænset, så rapporten er til at bruge.
Skriv definitionerne ned, før integrationen bygges. Hvert nøgletal skal have et navn, en datakilde, en afgrænsning, en enhed og en beregningsregel. For konverteringer betyder det, at I angiver, hvilke handlinger der tæller med. For omsætning skal den konkrete måling og kilden fremgå. En fælles kolonne med overskriften ”resultater” bliver svær at bruge, hvis ordet dækker over noget forskelligt i de to systemer.
Seneste mandag til søndag sammenholdt med ugen før er et praktisk udgangspunkt. Vis de konkrete datoer i rapporten. Aftal også, hvordan kampagnestart, pauser og ændringer i måledefinitioner skal markeres, så modtageren kan se, når sammenligningen kræver en forklaring.
Brug faste forespørgsler til udtrækkene
I Googles guide til Analytics Data API bygges rapporter med valgte datoperioder, dimensioner og målepunkter. Dimensionerne bestemmer, hvordan tallene opdeles, eksempelvis efter dato. Målepunkterne er de tal, I henter. Det giver et dokumenteret grundlag for at gentage samme udtræk uge efter uge.
Google Ads bruger også forespørgsler til rapportering. Search og SearchStream understøtter samme forespørgsler og giver tilsvarende resultater. Forskellen er leveringen: Search opdeler resultatet i sider, mens SearchStream leverer det som en strøm.
Brug faste, gennemgåede forespørgsler til de aftalte felter og konti. Gem udtrækstidspunkt, forespørgslens version og de anvendte filtre. Integrationen skal hente hele resultatet, også når det fylder flere sider. Ellers kan rapporten se færdig ud, selv om der mangler tal.
Inden data samles, skal perioder, tidszoner og valuta kontrolleres. Hvis systemerne deler døgnet forskelligt op, må integrationen afklare, om de tilgængelige data kan bruges til sammenlignelige perioder. Beløb i forskellige valutaer skal stå hver for sig, medmindre I har aftalt og dokumenteret en omregning.
Vis, hvor sikre mandagens tal er
Google oplyser, at databehandling i GA4 kan tage 24–48 timer, og at rapportdata kan ændre sig under behandlingen. Der kan også være midlertidige huller i visse hændelsesbaserede trafikkildedimensioner, blandt andet kilde, medium og kampagne. Søndagens oplysninger kan derfor stadig være foreløbige, når rapporten bliver hentet tidligt mandag.
Vis rapportperiode, udtrækstidspunkt og datastatus øverst. Det skal være let at se, om et fald kræver opfølgning, eller om de seneste tal først skal hentes igen. Et teknisk vellykket udtræk er ikke nogen garanti for, at grundlaget er tilstrækkeligt til at kommentere udviklingen.
Tabellen her kan bruges til at aftale, hvad rapporten skal gøre, når en kontrol finder en afvigelse. Statusnavnene er forslag til jeres arbejdsgang, ikke officielle Google-kategorier.
| Det kontrollerer I | Status ved afvigelse | Sådan håndterer rapporten det |
|---|---|---|
| Begge perioder følger den aftalte afgrænsning | Ikke sammenlignelig | Vis datoerne. Undlad procentvis sammenligning. |
| Alle nødvendige udtræk er gennemført | Manglende data | Markér de berørte nøgletal. Undlad beregninger på dem. |
| Seneste GA4-dage kræver forbehold for behandlingstid | Foreløbig | Vis forbeholdet, og planlæg et nyt udtræk. |
| Beløb har samme valuta eller en aftalt omregning | Valuta uafklaret | Vis beløbene hver for sig. |
| Sammenligningsværdien er nul | Procentændring udefineret | Vis begge værdier og den absolutte ændring uden procenttal. |
| Alle aftalte kontroller er bestået | Klar til udkast | Send de beregnede resultater og deres datastatus til AI. |
”Klar til udkast” betyder, at jeres kontrolregler er opfyldt. Tallene kan stadig ændre sig senere. Gem derfor den version, I sender ud, og markér det tydeligt, hvis en senere rapport bygger på reviderede data.
Lad kode stå for beregningerne
Totaler, forskelle og procentændringer skal beregnes i et særskilt trin. Den almindelige procentændring er forskellen mellem den aktuelle og den tidligere værdi divideret med den tidligere værdi, ganget med 100. Er den tidligere værdi nul, er procentændringen udefineret. Den situation skal systemet håndtere eksplicit.
Nul og manglende data skal også holdes adskilt. Et udtræk, der fejler, må aldrig ende som nul annonceforbrug eller nul resultater i rapporten. Bevar den manglende værdi, og skriv, hvilken oplysning der ikke kunne hentes. Det er en væsentlig forskel for den, der skal vurdere ugens indsats.
For forholdstal skal I aftale tæller, nævner og afgrænsning. Beregn ugens forholdstal ud fra de relevante summer; et simpelt gennemsnit af daglige procenter er ikke egnet, når dagene har forskellige datamængder. Fastlæg også afrundingen ét sted, så læseren møder samme værdi i tabellen og teksten.
Giv AI en afgrænset skriveopgave
Når beregningerne er kontrolleret, kan AI få en kompakt datapakke med perioder, nøgletal, beregnede ændringer og forbehold. Tag korte definitioner med, så modellen kan navngive resultaterne korrekt.
Basic LLM Chain i n8n understøtter en fast instruktion med dynamisk indhold. Dokumentationen beskriver også, hvordan en parser kan tilsluttes for at styre svarformatet. Det kan bruges til den del af arbejdsgangen, hvor rapportteksten skrives.
Bed om et kort udkast med væsentlige observationer, databegrænsninger og punkter til opfølgning. Instruktionen skal kræve, at AI kun gengiver de medsendte tal, bevarer forbeholdene og undlader nye beregninger. En observeret ændring skal være tydeligt adskilt fra en mulig forklaring, som nogen skal undersøge.
Et fast svarformat kontrollerer strukturen. Indholdet skal stadig tjekkes. Tilføj en kontrol af, at de nævnte værdier findes i datapakken, og at alle obligatoriske forbehold er med. Lad desuden en ansvarlig læse udkastet før udsendelse, især mens I kører arbejdsgangen ind.
Afprøv én rapport før efterårets kampagner
Start med én virksomhed, én rapportskabelon og en navngiven modtager. Kør rapporten nogle uger, og kontrollér beregninger, datastatus og tekst. Afprøv også, hvad der sker ved manglende udtræk og nulværdier. De tilfælde skal være håndteret, før rapporten bliver en fast del af mandagsmødet.
Vurder derefter, om rapporten fungerer i praksis. Hvor meget skal teksten redigeres? Forstår modtageren forbeholdene? Er det tydeligt, hvad der skal undersøges, før I beslutter at ændre budgettet? Brug svarene til at rette arbejdsgangen til, inden I tilføjer flere konti eller nøgletal.
På nowa.dk, Gregs service for AI-automatisering til danske virksomheder, kan Greg hjælpe med at bygge denne arbejdsgang: API-integrationerne, ensretning af perioder og valuta samt markering af manglende eller foreløbige data. Tag udgangspunkt i den mandagsrapport, I allerede bruger. Den gør det konkret at aftale, hvilke tal, kontroller og godkendelser den automatiske version skal indeholde.
Relateret på GrN.dk
- Montørens talenote skal blive til en arbejdsordre – ikke rå lyd
- Fra salgsmøde til CRM: Automatisér opfølgningen uden datarod
Brug for hjælp til den slags opgaver?
Tag en snak om jeres ugentlige marketingrapport Kontakt Greg her.
