Behöver ert företag hjälp med att implementera AI? Kontakta oss och få prisoffert här →
AI Skolan
januari 22, 2026

Airtable + Google Analytics 4 för felfria UTM-länkar

Rickard Andersson Partner, Nodenordic.se

Dina UTM-länkar börjar korrekt. Sedan kopierar någon en gammal rad i ett kalkylark, ”bara justerar kampanjnamnet”, och plötsligt är din rapportering ett kaos. Samma annonser, samma kreativa material, men GA4 visar uppdelad trafik eftersom en länk använde utm_source=fb och en annan använde utm_source=facebook.

Det är här GA4 UTM-automatisering hjälper. Marknadschefer som försöker hålla kampanjer organiserade märker det först, men growth leads och byråansvariga får ofta städa upp efteråt också. Resultatet är enkelt: konsekventa UTM-länkar, QR-koder som matchar dem och en veckovis e-postsammanfattning av vad som faktiskt presterade.

Det här arbetsflödet kopplar ihop Airtable och Google Analytics 4 så att länkbygget förblir strukturerat och prestandarapporteringen blir ”kolla inkorgen”, inte ”bygg om dashboarden”.

Så fungerar den här automatiseringen

Hela n8n-flödet, från trigger till slutligt resultat:

n8n Workflow Template: Airtable + Google Analytics 4 för felfria UTM-länkar

Problemet: UTM-länkar spårar ur, och rapporteringen blir gissningslek

UTM:er ser harmlösa ut tills du försöker jämföra resultat mellan kanaler. En person skriver ”spring_sale” och någon annan skickar ut ”spring-sale” och GA4 behandlar dem som olika kampanjer. Multiplicera det med några källor, medier och placeringar, plus QR-koder tryckta på flyers eller menyer, och du får länkar som inte matchar och som du inte kan attribuera med säkerhet. Sedan kommer veckoritualen: exportera GA4, kopiera mätvärden till ett ark och skriva ett sammanfattande mejl medan du hoppas att du inte missat ett filter eller ett datumintervall. Det är irriterande. Än värre: det gör besluten långsammare.

Friktionen byggs på. Här är var det brukar fallera i riktiga team.

  • Kampanjlänkar skapas på för många ställen, så namngivningsreglerna glider långsamt ur kontroll.
  • QR-koder genereras separat, vilket gör att folk skannar till en URL som inte är den du trodde att du skickade ut.
  • GA4-rapportering börjar som ”en snabb koll” och slutar som cirka 2 timmar av hämtning, filtrering och förklaringar.
  • Små misstag förstärks, och till slut optimerar du kreativa material baserat på förorenad attribueringsdata.

Lösningen: En Airtable-post per UTM-länk, plus veckovisa GA4-sammanfattningar

Det här n8n-arbetsflödet ger dig en enda ”källa till sanning” för länkbygge och prestationsuppföljning. När du vill ha en ny spårbar länk kör du UTM-byggardelen: den mappar fälten du bryr dig om (kampanj, källa, medium, valfritt term/content), sätter ihop en korrekt formaterad URL och sparar den i Airtable så att den går att hitta senare. Sedan anropar den ett QR-kodgenerator-API för att skapa en matchande QR-bild för exakt den länken och sparar även den, direkt intill kampanjmetadata. Separat, var 7:e dag, hämtar flödet prestandadata från Google Analytics 4 Data API, skickar nyckeltalen till en AI-agent och mejlar en lättläst sammanfattning för ledningsnivå via Gmail.

Arbetsflödet börjar med manuell länkskapning när du behöver det. Därefter kör det en veckovis schemalagd rapport som hämtar GA4-mätvärden och gör om dem till ett kort, tydligt mejl. Airtable förblir systemet för referensdata, vilket betyder att du alltid vet vilka UTM:er och QR-koder som är ”officiella”.

Det du får: automatisering vs. resultat

Exempel: så här ser det ut i praktiken

Säg att du lanserar 10 nya kampanjlänkar under en vecka via annonser, e-post och en tryckt QR-flyer. Manuellt tar det ofta 10 minuter per länk att bygga UTM:er, generera en QR-kod, klistra in allt i ett kalkylark och dubbelkolla namngivningen, alltså cirka 2 timmar totalt. Med det här flödet fyller du i fälten en gång, URL och QR skapas och sparas automatiskt, och den veckovisa GA4-rapporten dyker upp utan att du exporterar något. I stället lägger du kanske 20 minuter på att läsa mejlet och fatta beslut.

Det här behöver du

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för egen drift om du föredrar det (Hostinger fungerar bra)
  • Airtable för att lagra UTM:er, QR-koder och mätvärden.
  • Google Analytics 4 för att hämta veckovis kampanjprestanda.
  • Airtable API-nyckel (hämta den i dina Airtable-kontoinställningar).

Kunskapsnivå: Medel. Du kopplar konton, klistrar in ett par API-nycklar och bekräftar vilken GA4-egendom och vilka rapportfält du vill använda.

Vill du inte sätta upp det här själv? Prata med en automations­expert (gratis 15-minuters konsultation).

Så fungerar det

Du triggar länkskapning när du behöver en ny UTM. En manuell start sätter igång flödet så att du kan bygga en kampanjlänk i taget (eller testa säkert) innan du rullar ut det som en teamprocess.

Arbetsflödet standardiserar din inmatning. Det mappar kampanjfälten du anger och sätter sedan ihop en korrekt formaterad UTM-URL, så att du inte behöver lita på minnet eller gamla kalkylarksexempel.

Airtable blir systemet för referensdata. Den färdiga URL:en uppdateras eller skapas i Airtable, vilket betyder att du kan uppdatera en befintlig kampanjpost i stället för att skapa rader som ”UTM Link FINAL v7”.

QR-koder och veckorapportering sker automatiskt. En HTTP-förfrågan genererar QR-bilden för exakt den UTM-länk du sparat. Separat hämtar ett 7-dagars schema GA4-mätvärden, en AI-agent omvandlar dem till insikter på klarspråk med hjälp av en OpenAI-chatmodell och Gmail skickar sammanfattningen för ledningsnivå till rätt personer.

Du kan enkelt ändra reglerna för UTM-fälten så att de matchar dina namngivningskonventioner. Se den fullständiga implementationsguiden nedan för anpassningsalternativ.

Steg-för-steg-guide för implementering

Steg 1: Konfigurera den manuella triggern

Konfigurera den manuella triggern och definiera UTM-inmatningsfälten som startar builder-flödet.

  1. Lägg till noden Manual UTM Builder Start som din trigger.
  2. Öppna Map UTM Fields och lägg till tilldelningar för kampanjens indata.
  3. Ställ in website_urlhttps://ecconcretecoating.com/.
  4. Ställ in campaign_id12246.
  5. Ställ in campaign_sourcegoogle, campaign_mediumdisplay, campaign_namesummerfun och campaign_termconretecoating.

⚠️ Vanlig fallgrop: Om något av UTM-fälten saknas i Map UTM Fields blir den slutliga UTM-URL:en ofullständig.

Steg 2: Sätt upp sammanställning av UTM-URL och parallella utdata

Bygg UTM-URL:en och skicka den till flera destinationer samtidigt.

  1. I Assemble UTM URL behåller ni JavaScript-koden som konstruerar utmUrl med hjälp av UTM-fälten.
  2. Bekräfta den parallella routingen: Assemble UTM URL skickar utdata till både Generate QR Code Image och Upsert Link Record parallellt.
  3. I Generate QR Code Image ställer ni in URL=https://quickchart.io/qr?text={{ $json.utmUrl }}&size=300&margin=10&ecLevel=H&dark=000000&light=FFFFFF.

Steg 3: Anslut Airtable och lagra UTM-länkar

Spara varje genererad UTM-URL i Airtable för spårning och återanvändning.

  1. Öppna Upsert Link Record och välj er Airtable-bas och tabell.
  2. Ställ in Operationupsert.
  3. Mappa fältet URL till ={{ $json.utmUrl }}.
  4. Inloggningsuppgifter krävs: Anslut era airtableTokenApi-inloggningsuppgifter.

Steg 4: Konfigurera schemalagd analys och AI-sammanfattning

Kör schemalagd analys, sammanfatta insikter med AI och förbered ledningsrapporten.

  1. Konfigurera Scheduled Analytics Dispatch med önskat intervall.
  2. I Insight Summary Agent behåller ni fältet Text inställt på ={{ $json.timestamp }} och behåller systemmeddelandet för ledningsrapportering.
  3. I Analytics Metrics Fetch väljer ni er GA4-egendom och behåller mätvärden som sessions och dimensioner som sourceMedium.
  4. Inloggningsuppgifter krävs: Anslut era googleAnalyticsOAuth2-inloggningsuppgifter i Analytics Metrics Fetch.
  5. Säkerställ att OpenAI Dialogue Model är ansluten som språkmodell för Insight Summary Agent.
  6. Inloggningsuppgifter krävs: Anslut era openAiApi-inloggningsuppgifter i OpenAI Dialogue Model.
  7. I Buffer Window Memory behåller ni Session Key inställt på ={{ $json.timestamp }} och Context Window Length200. Lägg endast till inloggningsuppgifter på överordnade noder, inte på memory-under-noden.

⚠️ Vanlig fallgrop: Om analysverktyget eller språkmodellen är frånkopplad från Insight Summary Agent genereras ingen sammanfattning.

Steg 5: Konfigurera e-postutskicket

Leverera ledningssammanfattningen till e-postmottagare.

  1. Öppna Email Executive Summary och ställ in Send To[YOUR_EMAIL].
  2. Ställ in SubjectGoogle Analytics Metrics Summary Report.
  3. Ställ in Message={{ $json.output }} så att AI-sammanfattningen skickas.
  4. Inloggningsuppgifter krävs: Anslut era gmailOAuth2-inloggningsuppgifter.

Steg 6: Testa och aktivera ert arbetsflöde

Verifiera både det manuella UTM builder-flödet och det schemalagda analysflödet innan ni går live.

  1. Klicka på Execute WorkflowManual UTM Builder Start för att bekräfta att UTM-URL:en genereras, att en QR-kod returneras och att Airtable uppdateras.
  2. Kör Scheduled Analytics Dispatch manuellt för att säkerställa att Insight Summary Agent producerar utdata och att Email Executive Summary skickar ett meddelande.
  3. Ett lyckat resultat är en ifylld Airtable-post med UTM-URL:en och ett e-postmeddelande som innehåller ledningssammanfattningen.
  4. När allt är verifierat, växla arbetsflödet till Active för att aktivera schemalagd rapportering.
🔒

Lås upp fullständig steg-för-steg-guide

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Airtable-inloggningar kan löpa ut eller kräva specifika behörigheter. Om något slutar fungera, kontrollera först scope för Airtables personal access token samt base-/table-ID:n.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om nedströmsnoder fallerar på tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du att redigera output för alltid.

Vanliga frågor

Hur lång tid tar det att sätta upp den här GA4 UTM-automatiseringen?

Cirka 30 minuter om din åtkomst till Airtable och GA4 är klar.

Behöver jag kunna koda för att automatisera UTM-spårning med GA4 UTM-automatisering?

Nej. Du kopplar mest konton och kopierar in några ID:n/nycklar i n8n.

Är n8n gratis att använda för det här arbetsflödet för GA4 UTM-automatisering?

Ja. n8n har ett gratis alternativ för egen drift och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volym. Du behöver också räkna med OpenAI API-kostnader (oftast några dollar i månaden för lätta veckosammanfattningar) och eventuell användning av QR-API om din leverantör tar betalt.

Var kan jag hosta n8n för att köra den här automatiseringen?

Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller egen drift på en VPS. För egen drift är Hostinger VPS prisvärt och hanterar n8n bra. Egen drift ger obegränsade körningar men kräver grundläggande serveradministration.

Kan jag anpassa det här arbetsflödet för GA4 UTM-automatisering för kortare länkar och andra namngivningsregler?

Ja, och det bör du. Du kan justera de mappade fälten i steget ”Map UTM Fields” och ändra hur URL:en byggs i steget ”Assemble UTM URL” för att tvinga gemener, ersätta mellanslag eller låsa godkända värden för källa/medium. Om du vill ha korta länkar byter du QR-steget så att koderna genereras från en förkortad URL och sparar sedan både kortlänken och original-UTM:en i Airtable. Vanliga justeringar är att lägga till obligatoriska fält, förfylla standardmedier (som ”cpc”) och tagga kampanjer efter region eller produktlinje.

Varför misslyckas min Airtable-anslutning i det här arbetsflödet för GA4 UTM-automatisering?

Oftast beror det på en ogiltig eller utgången Airtable-token, eller att token saknar åtkomst till den basen. Dubbelkolla base-ID/tabellnamn som används i Airtable-noden och bekräfta att token-scope tillåter läsning och skrivning.

Hur många länkar och kampanjer kan den här GA4 UTM-automatiseringen hantera?

Tillräckligt för de flesta små team: hundratals länkposter i Airtable och en veckovis GA4-hämtning är normalt. På n8n Cloud Starter klarar du vanligtvis låga till medelhöga volymer, och det är enkelt att uppgradera om du börjar köra många arbetsflöden dagligen. Om du kör egen drift finns ingen gräns för körningar, så kapaciteten beror mest på din server och hur tunga dina GA4-frågor är. I praktiken är flaskhalsen oftast API-rate limits (GA4 och Airtable) snarare än n8n i sig.

Är den här GA4 UTM-automatiseringen bättre än att använda Zapier eller Make?

För det här arbetsflödet har n8n några fördelar: mer komplex logik med obegränsad branching utan extra kostnad, möjlighet till egen drift för obegränsade körningar och inbyggda HTTP- och AI-agent-liknande steg som är krångliga (eller dyra) någon annanstans. Zapier och Make kan fortfarande fungera om du bara behöver ”formulärinskick → skapa en post” utan någon egentlig bearbetning. GA4-rapporteringen är den del där team brukar växa ur enklare byggare, eftersom du vill ha tajtare kontroll över schemaläggning, frågestruktur och hur insikter genereras. Om du väljer mellan verktyg, tänk på volym och hur mycket du vill kunna anpassa logiken över tid. Prata med en automations­expert om du är osäker på vad som passar.

När dina UTM:er och QR-koder kommer från ett och samma ställe slutar GA4-rapporteringen vara en veckovis detektivhistoria. Sätt upp det, håll kampanjerna konsekventa och låt arbetsflödet sköta grovjobbet.

Kontakta oss

Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.

×

Använd mall

Få direkt tillgång till denna n8n-arbetsflödes JSON-fil

Launch login modal Launch register modal