Jeg har tidligere sagt, at Google Ads scripts var spild af tid. Det står jeg stadig ved for den æra, jeg sagde det i. Helt ærligt kom min skepsis fra en simpel realitet: Jeg kan ikke kode. For de fleste annoncører betød det at skrive et script et projekt, der ville tage en evighed eller kræve, at man hyrede en udvikler, hvilket forvandlede en simpel idé til en kompleks og dyr opgave.
Men i dag kan du få en AI til at skrive scriptet for dig. Det er en game-changer. Tiden, det tager at gå fra idé til et funktionelt script, er reduceret med 90-99 %. Du kan have et fungerende tool på 20 minutter.
Det har jeg udnyttet i stor stil. I mit gamle bureau ledede jeg et programmørteam i fire år. Selvom jeg aldrig selv lærte at kode, lærte jeg at lede folk, der kan. Den erfaring – at skrive klare briefs, være specifik, rette én fejl ad gangen – kan overføres direkte til at instruere en AI-programmør. Vi har bygget alt fra kampagnesporing og performance-overblik på tværs af konti til budgetovervågning og opdatering af budporteføljer, alt sammen med AI. Sådan her gør vi.
Gå skridtet videre end artiklen
Hvorfor videoen er bedre:
- Se konkrete eksempler fra rigtige konti
- Få en dybere indsigt, som ikke kan formidles på skrift
- Lær avancerede strategier til komplekse situationer
De 7 trin til at bygge scripts med AI
Dette er det præcise framework, vi følger. Det er designet til at være systematisk og forhindre de mest almindelige og tidskrævende fejl.
Trin 1: Beskriv, hvad du vil have (med maksimal kontekst)
Start med simpelthen at beskrive, hvad scriptet skal gøre. Jo mere kontekst du giver, jo bedre. Jeg bruger en tale-til-tekst-app til bare at “tømme hovedet” for alle mine tanker: “Jeg vil have et script, der trækker kampagnesporingsdata på tværs af alle kampagner, opdeler det i Shopping og Search og sender det til et bestemt Google Sheet.” Vær så detaljeret som muligt fra starten.
Trin 2: Tving AI’en til at skrive en plan først
Dette er afgørende. Lad være med at bede AI’en om at skrive scriptet endnu. Giv den i stedet denne prompt: “Skriv først en plan for, hvordan du vil skabe dette script, og list de spørgsmål, du har til mig.” Dette tvinger AI’en til at gennemtænke logikken og identificere potentielle uklarheder, før den spilder tid på at skrive kode, der ikke løser dit egentlige problem.
Trin 3: Skriv scriptet (i bidder eller på én gang)
Når du har gennemgået planen, skal du træffe en beslutning. Hvis planen ser god ud, og scriptet er simpelt (f.eks. et grundlæggende rapporteringsscript), kan du bede AI’en om at skrive hele scriptet på én gang. Hvis det er mere komplekst (f.eks. et script, der læser data, træffer en beslutning og derefter skriver en ændring tilbage til kontoen), så bed AI’en om at tage planen i bidder. “Super, lad os starte med den del, der henter dataene.”
Trin 4: Test i lille skala og hurtigt
Når du har den første version af scriptet, skal du teste det. Nøglen her er at begrænse omfanget, så dine tests kører hurtigt. Spild ikke fem eller otte minutter på hver testkørsel ved at trække data fra en hel MCC for det seneste år. Begræns testen til en enkelt konto (helst en uden meget data), en enkelt kampagne og en enkelt dag. Du vil have feedback på sekunder, ikke minutter.
Trin 5: Fejlfind én fejl ad gangen
Scriptet vil have fejl. Det kan jeg næsten garantere. Når det sker, skal du beskrive fejlen for AI’en, indsætte eventuelle fejlmeddelelser fra logfilerne og bede den om at identificere mulige problemer og løsninger. Den afgørende regel her er at rette én ting ad gangen. Giv den ikke en punktopstilling med fem problemer. Den bliver forvirret, og du vil ikke vide, hvilken “rettelse” der ødelagde noget andet.
Trin 6: Optimer for hastighed
Når scriptet virker, så bed AI’en om at gøre det hurtigere. En prompt som: “Gennemgå dette script og identificer dele, der kan optimeres for hurtigere eksekvering,” kan nogle gange skære 50-80 % af køretiden. Det virker måske som en lille ting for et script, der kører natten over, men hvis du nogensinde får brug for at køre det manuelt, vil du være taknemmelig for, at det tager 30 sekunder i stedet for fire minutter.
Trin 7: Dokumenter alt
Til sidst, bed AI’en om at dokumentere sit eget arbejde. Bed den om at opsummere, hvad scriptet gør, og hvordan man sætter det op. Gem dette i dit teams centrale vidensdatabase (vi bruger Notion). Jeg lover dig, at en ny medarbejder (eller endda dig selv om tre måneder) ikke vil kunne huske opsætningsprocessen. Dette trin gør dine scripts til et genanvendeligt aktiv, ikke et engangsprojekt.
Mine ufravigelige regler for at instruere en AI-koder
At følge processen er den halve kamp. Den anden halvdel er at overholde et sæt regler, jeg har lært (ofte på den hårde måde) ved at bygge dusinvis af disse scripts.
Før du starter: Definer, valider og lav en mockup
Skrald ind, skrald ud. Kvaliteten af dit forarbejde bestemmer kvaliteten af det endelige script.
- Vær præcis: Du kan ikke vise vej, hvis du ikke ved, hvor du skal hen. Brug 10-20 minutter på at definere præcis, hvad du vil have scriptet til at opnå. En vag anmodning som “Jeg har brug for noget, der opdaterer de her annoncer” vil føre til et vagt og ubrugeligt script.
- Start med rapporteringsscripts: Før du bygger noget, der foretager ændringer på en konto, så bliv fortrolig med scripts, der kun rapporterer. De er langt mindre farlige.
- Bekræft, at det overhovedet er muligt: Lad mig spare dig for de timer, jeg spildte på et projekt, der var dømt til at mislykkes fra starten. Jeg brugte engang to timer på at bygge et script til at opdatere portefølje budstrategier. AI’en blev ved med at insistere på, at det var muligt med bare én lille ændring mere. Problemet? Man kan ikke lave ændringer i portefølje budstrategier via et script; det kræver API’en. Før du starter, så beskriv hvad du vil have for AI’en og spørg: “Er alle dele af dette muligt at opnå med et Google Ads Script? Vær djævelens advokat og antag, at jeg intet ved.”
- Beslut dig: MCC vs. enkelt konto: Dette er en simpel, men afgørende beslutning at tage fra starten. Koden til et script på MCC-niveau er anderledes end til et script på en enkelt konto.
- Lav en mockup af dit output: Dette er den vigtigste regel. Beskriv ikke kun det output, du ønsker, med ord; lav en mockup. Skitsér Google Sheet’et, inklusive faner, kolonner og formatering. En visuel mockup er 10 gange tydeligere end en skriftlig beskrivelse og sparer en utrolig mængde tid på revisioner.
Mens du bygger: Vær disciplineret
At instruere AI’en kræver en metodisk tilgang.
- Test hver eneste ændring: Hver gang du beder AI’en om at ændre scriptet, uanset hvor lille ændringen er, så test det igen. Du vil takke mig senere. Professionelle programmører bruger versionsstyring til dette, hvilket er overkill til vores formål, men princippet er solidt: Sørg for, at din base er stabil, før du tilføjer kompleksitet.
- Undgå kontekstskift: AI’en vil tage 30-60 sekunder om at generere kode. Modstå trangen til at tjekke e-mail eller Slack. Den slags kontekstskift tapper dig for mental energi. Gem din hjernekapacitet til at skrive gode prompts. Bare sid og kig ud ad vinduet.
- Rediger ikke selv i koden: AI’en vil nogle gange foreslå at erstatte en specifik stump kode. Medmindre du er tryg ved koden, synes jeg, det er sikrere og nemmere bare at bede om det komplette, opdaterede script og erstatte det hele. De linjenumre, den henviser til, er ofte forkerte.
- Gennemtænk selv planen: AI’en kan hænge fast i det forkerte problem. Jeg havde engang et script, der ikke trak alle søgetermer. AI’en foreslog at tjekke datoperioden og derefter kampagnestatusser (aktiveret vs. pauset). Det virkelige problem, som var tydeligt i dens plan, var, at den filtrerede efter `advertising_channel_type = SEARCH`. Den gjorde præcis, hvad den fik besked på, men den kunne ikke se det store billede. Jeg havde brug for alle kanaler, ikke kun search.
- Start en ny chat, hvis du sidder fast: Lange chathistorikker kan nogle gange gøre LLM’en “dummere”, fordi den bliver forvirret af konteksten. Hvis du oplever, at du kører i ring, er det helt fint at starte på en frisk i et nyt chatvindue.
Essentielle features ethvert godt script bør have
Over tid har vi indbygget et par standard features i vores grund-prompt for at gøre hvert script mere robust og brugervenligt.
- Et indstillingsark: I stedet for at hardcode variabler som datoperioder eller kontonavne ind i scriptet, så få scriptet til at trække dem fra en dedikeret “Indstillinger”-fane i dit Google Sheet. Dette giver alle på dit team mulighed for at ændre parametre uden nogensinde at røre ved koden.
- Konto-/kampagnefiltre: Inkluder filtre for kontonavne eller kampagnenavne i dit indstillingsark. Dette gør test meget nemmere, da du hurtigt kan specificere “Kør kun dette for Danmark-kontoen.”
- Diagnostisk logning med “heartbeat”: Scriptet bør skrive opdateringer til loggen, mens det kører: “Henter kontodata,” “Behandler kampagner,” “Skriver til regneark.” Uden dette, vil du ikke have nogen anelse om hvor eller hvorfor, hvis scriptet går i stå.
- En ændringslog: Hvis dit script foretager ændringer på en konto, skal det absolut logge hver eneste ændring, det laver, til en separat fane. Den bør registrere, hvad der blev ændret, de data den brugte til at træffe beslutningen, og et tidsstempel. Dette er ikke til forhandling, når det kommer til fejlfinding og analyse.
Hvornår det er en dårlig idé at bygge et script
Jeg har brugt hele denne artikel på at forklare, hvordan AI gør scripts til en game-changer, men der er også en anden side af sagen. Det er ikke altid det rigtige tool til opgaven. Her er tre situationer, hvor det ikke er besværet værd.
- Du administrerer kun én eller to små konti. Tidsinvesteringen, selv med AI, vil sandsynligvis ikke betale sig. Manuelt arbejde er fint.
- Du har brug for et hurtigt, enkeltstående svar. Hvis du bare vil vide, “hvilke annoncegrupper havde nul eksponeringer i sidste uge,” så brug rapporteditoren. Det er hurtigere end at bygge et script for et spørgsmål, du aldrig vil stille igen.
- Du vil automatisere ændringer uden gennemsyn. Dette er farligt. Hvis du planlægger at lade et script justere bud eller budgetter på autopilot uden et menneskeligt godkendelsestrin, beder du selv om problemer. Folk gennemtænker ofte ikke matematikken. Den klassiske fejl er en regel som “hæv med 20 %” og “sænk med 20 %.” Hvis du hæver 650 kr. med 20 %, får du 780 kr. Hvis du så sænker 780 kr. med 20 %, får du 624 kr., ikke 650 kr. Over tid kan disse simple matematiske fejl stille og roligt ødelægge jeres performance.
For alle andre er dette en kæmpe mulighed. Start med et simpelt rapporteringsscript, følg processen, og du vil have dit første fungerende tool inden for få timer. Du vil undre dig over, hvorfor du ikke gjorde det før – præcis som mig.
[TL;DR]
- AI har dramatisk sænket barren for at komme i gang med Google Ads scripts og forvandlet dem fra en tidskrævende udvikleropgave til et effektivt tool for enhver annoncør.
- En disciplineret 7-trins proces er nøglen: Beskriv > Planlæg > Skriv > Test i lille skala > Fejlfind > Optimer > Dokumenter.
- Tving altid AI’en til at skrive en plan, før den koder, og lav altid en visuel mockup af dit ønskede output. Dette forhindrer de fleste almindelige fejl.
- Byg robuste scripts fra starten ved at inkludere et indstillingsark, diagnostisk logning og en ændringslog for alle automatiserede handlinger.
- Scripts er ikke en mirakelkur. De er en dårlig idé til meget små konti, enkeltstående spørgsmål eller fuldt automatiserede ændringer, der mangler menneskeligt gennemsyn.












