Du söker på ett sökord, öppnar tio flikar, kopierar några rubriker till ett kalkylark och försöker sedan “läsa SERP:en” utifrån en hög halvfärdiga anteckningar. Det går långsamt. Det blir rörigt. Och så fort du byter sökord börjar du i praktiken om.
SEO-ansvariga märker det när innehållsplaneringen stannar av. Marknadschefer märker det när intressenter frågar: “Varför rankar de och inte vi?” Byråägare märker det också, eftersom att göra detta för 20 kundsökord slukar tid. Den här automatiseringen för Decodo Gmail brief förvandlar live-SERP:ar till en tydlig konkurrentbrief som levereras direkt till din inkorg.
Du får se vad arbetsflödet gör, vad du får ut av det och hur du kan anpassa det om du föredrar Google Sheets eller en veckovis schemalagd körning i stället för manuella starter.
Så fungerar den här automatiseringen
Hela n8n-arbetsflödet, från trigger till slutligt resultat:
n8n Workflow Template: Decodo + Gmail: SERP-brief om konkurrenter
flowchart LR
subgraph sg0["When clicking ‘Execute workflow’ Flow"]
direction LR
n0@{ icon: "mdi:play-circle", form: "rounded", label: "When clicking ‘Execute workf..", pos: "b", h: 48 }
n1@{ icon: "mdi:swap-vertical", form: "rounded", label: "Edit Fields", pos: "b", h: 48 }
n2["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/code.svg' width='40' height='40' /></div><br/>Code in JavaScript"]
n3@{ icon: "mdi:swap-vertical", form: "rounded", label: "Loop Over Items", pos: "b", h: 48 }
n4@{ icon: "mdi:cog", form: "rounded", label: "Decodo", pos: "b", h: 48 }
n5["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/code.svg' width='40' height='40' /></div><br/>Code in JavaScript1"]
n6@{ icon: "mdi:brain", form: "rounded", label: "Google Gemini Chat Model", pos: "b", h: 48 }
n7["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/code.svg' width='40' height='40' /></div><br/>Code in JavaScript2"]
n8@{ icon: "mdi:robot", form: "rounded", label: "AI Agent", pos: "b", h: 48 }
n9@{ icon: "mdi:message-outline", form: "rounded", label: "Send a message", pos: "b", h: 48 }
n4 --> n5
n8 --> n9
n1 --> n2
n3 --> n7
n3 --> n4
n2 --> n3
n5 --> n3
n7 --> n8
n6 -.-> n8
n0 --> n1
end
%% Styling
classDef trigger fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
classDef ai fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef aiModel fill:#e8eaf6,stroke:#3f51b5,stroke-width:2px
classDef decision fill:#fff8e1,stroke:#f9a825,stroke-width:2px
classDef database fill:#fce4ec,stroke:#c2185b,stroke-width:2px
classDef api fill:#fff3e0,stroke:#e65100,stroke-width:2px
classDef code fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef disabled stroke-dasharray: 5 5,opacity: 0.5
class n0 trigger
class n8 ai
class n6 aiModel
class n2,n5,n7 code
classDef customIcon fill:none,stroke:none
class n2,n5,n7 customIcon
Problemet: konkurrentanalys i SERP är repetitivt och svårt att lita på
Konkurrentanalys låter enkelt tills du gör det i skala. För varje sökord måste du göra sökningen, skilja annonser från organiska resultat, skumma sidorna och sedan översätta “det du såg” till något teamet kan agera på. Den sista delen är den svåra. Du landar i skärmdumpar, utspridda länkar och ett kalkylark som ser prydligt ut men som inte förklarar intention eller luckor. En vecka senare har rankingarna flyttat på sig och din “analys” är redan inaktuell.
Friktionen växer snabbt. Här brukar det oftast haverera.
- Manuell granskning av toppresultat för 10 sökord kan lätt ta 2–3 timmar, särskilt när du öppnar och skummar varje sida.
- Copy-paste till kalkylark skapar formateringsproblem och tappar kontext, vilket gör att briefen aldrig riktigt är “redo att dela”.
- Annonser och SERP-funktioner smyger in i anteckningarna, så din lista över “toppkonkurrenter” blir i det tysta fel.
- Den svåraste delen (varför sidor rankar) blir ett mentalt jonglerande, så team gissar hellre än fattar beslut.
Lösningen: live-hämtning av SERP + AI-analys, mejlad som en brief
Det här n8n-arbetsflödet gör om en lista med sökord till en samlad konkurrentbrief för SERP utan flikkaoset. Du startar det manuellt (eller senare schemalägger du det), och det loopar igenom varje sökord i din lista. För varje term gör Decodo en Google-sökning i realtid och samlar in organiska resultat. Därefter normaliserar ett rensningssteg datan så att annonser och irrelevanta utdrag inte förorenar analysen. Till sist granskar en AI-agent (driven av en Gemini-chattmodell i arbetsflödet) de topprankande sidorna och sammanfattar intention, styrkor och svagheter i tydligt språk. Arbetsflödet sammanställer allt till en enda rapport och skickar den via Gmail till den adress du anger.
Arbetsflödet börjar med din sökordslista, hämtar sedan live-SERP:ar en efter en via Decodo och lämnar därefter en rensad uppsättning organiska resultat till AI-analytikern. Sista steget är enkelt: Gmail skickar ett mejl med hela briefen, redo att vidarebefordra eller klistra in i ett planeringsdokument.
Det du får: automatisering vs. resultat
| Vad det här arbetsflödet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att du följer 12 sökord inför en uppdatering av en produktsida. Manuellt kanske du lägger cirka 10 minuter per sökord på att samla SERP-länkar och anteckningar, och sedan ytterligare 5 minuter per sökord på att försöka sammanfatta vad som händer – ungefär 3 timmar totalt. Med det här arbetsflödet uppdaterar du sökordslistan en gång, startar det och väntar på mejlrapporten. Det brukar innebära 10–20 minuter “hands-off”-bearbetning, plus kanske 10 minuter för att skumma och göra om det till en plan.
Det här behöver du
- n8n-instans (prova n8n Cloud gratis)
- Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
- Decodo för att hämta live-resultat från Google SERP
- Gmail för att skicka den slutliga konkurrentbriefen
- Åtkomst till Google Gemini API (hämta det via Google AI Studio/Cloud Console)
Kunskapsnivå: Medel. Du klistrar in API-uppgifter, redigerar en sökordslista och verifierar inställningarna för att skicka mejl.
Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
Du startar arbetsflödet med din sökordslista. Steget “Assign Keyword List” är där du definierar de termer du bryr dig om just nu, som “best payroll software” eller “HIPAA compliant messaging”. Det kan vara manuellt i dag och schemalagt senare om du vill att det ska köras varje vecka.
Varje sökord körs i en kontrollerad loop. n8n delar upp listan i objekt och processar dem i batchar, vilket håller allt stabilt när du lägger till fler sökord. Det gör det också enklare att göra om en körning utan att behöva göra om allt.
Decodo hämtar live-SERP:en, sedan rensar arbetsflödet. Sökningen via ett HTTP-liknande anrop returnerar ett strukturerat svar, och ett kodsteg normaliserar de organiska resultaten så att AI:n inte analyserar annonser eller skräpobjekt. Det är en liten detalj som gör att briefen känns pålitlig.
En AI-agent tar fram den strategiska sammanfattningen, sedan skickar Gmail den. Arbetsflödet aggregerar resultaten, skickar dem till en Gemini-driven chattmotor, och SEO Analysis Agent skriver intention, styrkor och svagheter. Slutresultatet är en mejlrapport som du kan vidarebefordra till en kund eller lägga in i ditt dokument för innehållsplanering.
Du kan enkelt ändra sökordsinmatningen så att den hämtas från Google Sheets i stället för en hårdkodad lista, beroende på vad du behöver. Se hela implementationsguiden nedan för alternativ för anpassning.
Steg-för-steg-guide för implementering
Steg 1: konfigurera den manuella triggern
Starta arbetsflödet med en manuell trigger så att ni kan testa processen för SEO-bevakningslistan vid behov.
- Lägg till noden Manual Launch Start som er trigger.
- Lämna alla fält på standardinställningarna eftersom den här noden endast används för manuell testning.
- Koppla Manual Launch Start till Assign Keyword List.
Steg 2: definiera nyckelordskällan
Ange listan med målnyckelord som arbetsflödet ska analysera.
- Lägg till noden Assign Keyword List.
- Ställ in Mode på
raw. - Ställ in JSON Output på
{ "keywords": [ "keyword_1", "keyword_2", "keyword_3" ] }. - Koppla Assign Keyword List till Split Keyword Items.
keyword_1, keyword_2 och keyword_3 med de faktiska fraser ni vill spåra.Steg 3: dela upp och iterera nyckelord i batchar
Konvertera nyckelordsarrayen till enskilda items och sätt upp batchbearbetning för sökförfrågningarna.
- Lägg till kodnoden Split Keyword Items och behåll dess JavaScript Code som den är för att mappa varje nyckelord till ett separat item.
- Lägg till noden Batch Iterator direkt efter Split Keyword Items.
- Koppla Split Keyword Items till Batch Iterator.
- Säkerställ att Batch Iterator är kopplad till både Decodo Search Call och Aggregate For Analysis för den loopande batchlogiken.
Steg 4: hämta och normalisera SERP-data
Anropa Decodos Google Search API för varje nyckelord och normalisera de organiska resultaten till ett konsekvent format.
- Lägg till noden Decodo Search Call.
- Ställ in Operation på
google_search. - Ställ in Query på
={{$json.keyword}}. - Credential Required: Anslut era Decodo-inloggningsuppgifter.
- Lägg till kodnoden Normalize Organic Results och behåll dess JavaScript Code som den är för att extrahera och normalisera organiska listningar.
- Koppla Decodo Search Call till Normalize Organic Results, och koppla sedan Normalize Organic Results tillbaka till Batch Iterator.
Steg 5: aggregera data och konfigurera AI-analysen
Slå ihop alla sökresultat till en payload och skicka den till AI-agenten för en kompakt SEO-analys.
- Lägg till kodnoden Aggregate For Analysis och behåll dess JavaScript Code för att slå ihop alla items till en enda
chatInput-array. - Koppla Batch Iterator till Aggregate For Analysis.
- Lägg till noden Gemini Chat Engine.
- Credential Required: Anslut era Google Gemini-inloggningsuppgifter i Gemini Chat Engine.
- Lägg till noden SEO Analysis Agent och behåll System Message som den är för att säkerställa det kompakta formatet på 6 rader.
- Koppla Aggregate For Analysis till SEO Analysis Agent.
- Säkerställ att Gemini Chat Engine är ansluten som språkmodell för SEO Analysis Agent (inloggningsuppgifter läggs till på Gemini Chat Engine, inte på agenten).
Steg 6: konfigurera e-postleverans
Skicka AI-utdata som en e-postrapport i oformaterad text.
- Lägg till noden Dispatch Email Report.
- Ställ in Send To på
[YOUR_EMAIL]. - Ställ in Subject på
Weekly SEO Watchlist — Automated Report. - Ställ in Message på
={{ $json.output }}. - Ställ in Email Type på
text. - Credential Required: Anslut era Gmail-inloggningsuppgifter.
- Koppla SEO Analysis Agent till Dispatch Email Report.
Steg 7: testa och aktivera ert arbetsflöde
Validera flödet från start till mål och aktivera sedan arbetsflödet för regelbunden användning.
- Klicka på Execute Workflow i Manual Launch Start för att köra ett test.
- Bekräfta att Decodo Search Call returnerar resultat och att Normalize Organic Results ger normaliserade items.
- Verifiera att SEO Analysis Agent skapar en kompakt analys i output.
- Kontrollera inkorgen för att bekräfta att Dispatch Email Report levererar rapporten.
- När ni är nöjda, växla arbetsflödet till Active för produktionsanvändning.
Vanliga fallgropar
- Decodo-uppgifter kan gå ut eller kräva specifika behörigheter. Om något skapar fel, kontrollera först status för Decodo-dashboard/API-token.
- Om du använder Wait-noder eller extern bearbetning varierar körtiderna. Öka väntetiden om efterföljande noder fallerar på tomma svar.
- Gemini-prompter som är för generiska ger intetsägande briefer. Lägg in din tonalitet och vad du anser är en “bra sida” tidigt, annars kommer du redigera utdata i all evighet.
Vanliga frågor
Cirka 30 minuter om dina Decodo-, Gemini- och Gmail-konton är redo.
Nej. Du kopplar främst ihop konton och redigerar sökordslistan. “Kod”-stegen finns redan inbyggda i arbetsflödet.
Ja. n8n har ett gratis alternativ för egen hosting och en gratis provperiod på n8n Cloud. Cloud-planer startar på 20 USD/månad för högre volym. Du behöver också räkna med Decodo-användning och kostnader för Gemini API baserat på hur många sökord du analyserar.
Två alternativ: n8n Cloud (hanterat, enklast att sätta upp) eller egen hosting på en VPS. För egen hosting är Hostinger VPS prisvärd och hanterar n8n bra. Egen hosting ger dig obegränsade körningar men kräver grundläggande serverhantering.
Ja, och det är en vanlig uppgradering. Behåll Decodo-sökningen och AI-analysen exakt som de är och byt sedan ut steget “Dispatch Email Report” mot en Google Sheets-nod som lägger till en rad per sökord (eller en rad per körning). Många team hämtar också sökordslistan från Sheets så att icke-tekniska kollegor kan lägga till termer utan att röra n8n.
Oftast beror det på utgången OAuth-åtkomst eller att fel Gmail-konto är valt i behörigheterna. Anslut Gmail igen i n8n och bekräfta att “From”-adressen matchar den inkorg som är ansluten. Om du använder en Google Workspace-domän kan admininställningar blockera tredjepartsåtkomst, så kontrollera det därefter.
Dussintals per körning är realistiskt för de flesta team.
Ofta, ja, om du bryr dig om kontroll och repeterbarhet. Det här arbetsflödet kräver loopning, datarensning och ett AI-analyssteg som är enklare att hantera i n8n än i ett automationsverktyg med två steg. Egen hosting spelar också roll: du betalar inte extra per task när du skalar upp sökordsvolymen. Zapier eller Make kan fortfarande fungera för lättviktiga “skicka mig en länk”-flöden, men SERP-analys blir snabbt mer komplex. Om du vill ha hjälp att välja kan du prata med en automationsexpert och rimlighetskontrollera upplägget på 15 minuter.
När detta väl rullar slutar konkurrentanalys i SERP vara en återkommande syssla och blir i stället ett repeterbart underlag för planeringen. Ärligt talat: att få en enda tydlig brief i inkorgen förändrar hur snabbt du kan agera.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.