AI Overviews dyker upp, stjäl klick och citerar ibland dina konkurrenter. Det värsta är den blinda fläcken: de flesta SEO-verktyg talar fortfarande inte om ifall din webbplats refereras, så du slutar med att manuellt söka på nyckelord och föra röriga anteckningar.
Den här SerpAPI Sheets tracking-setupen riktar sig i första hand till SEO-proffs, men marknadschefer och webbplatsägare känner av det också. Du får ett repeterbart sätt att kontrollera hundratals sökningar och snabbt se när din domän listas som källa i en AI Overview.
Nedan får du den exakta automationen, vad den skapar i Google Sheets och hur du undviker de få fallgropar som brukar ställa till det.
Så fungerar den här automationen
Hela n8n-workflowen, från trigger till slutresultat:
n8n Workflow Template: SerpAPI till Google Sheets, spåra AI overview-citat
flowchart LR
subgraph sg0["Start: Manual Flow"]
direction LR
n0@{ icon: "mdi:play-circle", form: "rounded", label: "Start: Manual trigger", pos: "b", h: 48 }
n1@{ icon: "mdi:database", form: "rounded", label: "Read Keywords from Google Sh..", 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/httprequest.dark.svg' width='40' height='40' /></div><br/>Call SerpApi for AI Overview"]
n3["<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/>Extract Sources & Check My D.."]
n4@{ icon: "mdi:database", form: "rounded", label: "Write Results to Google Sheet", pos: "b", h: 48 }
n0 --> n1
n2 --> n3
n1 --> n2
n3 --> n4
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 n1,n4 database
class n2 api
class n3 code
classDef customIcon fill:none,stroke:none
class n2,n3 customIcon
Problemet: synlighet i AI Overview är en blind fläck i spårningen
Du kan spåra rankingar, klick, visningar och till och med utvalda utdrag. Sedan rullar Google ut AI Overviews och plötsligt är du tillbaka i detektivläge och gör allt för hand. Du söker på ett nyckelord, skannar AI Overview, öppnar varje citerad källa och försöker minnas om din domän syntes förra veckan. Multiplicera det med ens 50 nyckelord så är en eftermiddag snabbt borta. Och eftersom det är manuellt missar du förändringar. Eller så kontrollerar du bara ”viktiga” nyckelord, vilket gör att du inte märker nya sökningar där din webbplats i det tysta börjar bli citerad.
Friktionen bygger på. Så här faller det isär i verkligheten.
- Manuella stickprov gör rapporteringen opålitlig eftersom du aldrig kontrollerar på exakt samma sätt två gånger.
- Källor i AI Overview kan ändras snabbt, så gårdagens skärmdump är redan inaktuell.
- Team tappar tid på att diskutera ”syntes vi?” i stället för att förbättra innehåll som ger citeringar.
- Det finns inget strukturerat dataset för kunder eller ledning, så synlighet i AI Overview blir en vag slide.
Lösningen: SerpAPI-resultat parsas till ett strukturerat Google Sheet
Den här n8n-workflowen gör övervakning av AI Overviews till en enkel, repeterbar kontroll. Du behåller en nyckelordslista i Google Sheets (ofta exporterad från Google Search Console, men det kan vara vilken lista som helst). När du kör workflowen hämtar den varje nyckelord, skickar det till SerpAPI för att hämta Googles resultat och letar specifikt efter AI Overview-blocket och de källor Google citerar. Sedan utvärderar den en enda fråga som spelar roll: ”Finns min domän i den källistan?” Till sist lägger den till en prydlig rad i ditt sheet, så att du kan sortera, filtrera och rapportera utan att kopiera något för hand.
Workflowen startar när du manuellt kör den i n8n. Den läser nyckelord från Google Sheets, hämtar SERP:en via SerpAPI och analyserar AI Overview-källorna mot din domän. Sedan skriver den allt till en resultatflik i Google Sheets så att du snabbt kan se förändringar.
Det du får: automation kontra resultat
| Det här automatiserar workflowen | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att du följer 80 nyckelord varje måndag. Manuellt innebär även 2 minuter per nyckelord cirka 2,5 timmar av sökande, granskning av källor och klistra in anteckningar i ett dokument. Med den här workflowen ligger nyckelorden kvar i Google Sheets, du klickar på ”Execute” i n8n och väntar tills körningen är klar medan du gör något annat. Din ”hands-on-tid” blir ungefär 5 minuter: starta, granska de nya raderna och filtrera på citeringar.
Det här behöver du
- n8n-instans (testa n8n Cloud gratis)
- Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
- Google Sheets för din nyckelordslista och resultattabell
- SerpAPI för att pålitligt hämta aktuella Google-resultat
- SerpAPI API-nyckel (hämtas från din SerpAPI-dashboard)
Kunskapsnivå: Nybörjare. Du kopplar konton, klistrar in en API-nyckel och uppdaterar din domän-platshållare.
Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
Manuell start från n8n. Du kör workflowen när du vill ha en färsk ögonblicksbild (veckovis, dagligen, inför ett kundmöte). Ingen schemaläggning behövs om du inte väljer att lägga till det senare.
Nyckelord hämtas från Google Sheets. n8n läser raderna i ditt sheet, så du kan hantera listan som i ett vanligt kalkylark. Lägg till sökfrågor från GSC, betalda kampanjer, produktsidor eller vad som helst du bryr dig om.
SerpAPI hämtar Google-resultat och workflowen analyserar källor. HTTP-anropet ber SerpAPI om SERP:en för varje nyckelord. Ett kodsteg plockar sedan ut AI Overview-blocket, samlar in citeringarna och kontrollerar källorna mot din domän.
Resultaten läggs tillbaka i Google Sheets. Varje nyckelord blir en strukturerad rad: AI Overview finns (ja/nej), källistan och en enkel ”domän listad”-flagga så att du kan filtrera snabbt.
Du kan enkelt justera nyckelordsarket och domänkontrollen så att det matchar din process. Se den fullständiga implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: konfigurera den manuella triggern
Det här arbetsflödet startar manuellt och hämtar sedan nyckelord för SEO-översiktskontroller.
- Lägg till och öppna Manual Launch Start som triggernod.
- Behåll standardinställningarna (inga parametrar krävs).
- Bekräfta att körflödet börjar med Manual Launch Start → Fetch Keywords Sheet.
Steg 2: anslut Google Sheets
Konfigurera källarket för nyckelord och destinationsarket för resultaten.
- Öppna Fetch Keywords Sheet och välj källkalkylarket för nyckelord.
- Ställ in Document till ert fil-ID (för närvarande
[YOUR_ID]) och Sheet tillSheet1(värdegid=0). - Autentisering krävs: Anslut era googleSheetsOAuth2Api-uppgifter för Fetch Keywords Sheet.
- Öppna Append Results to Sheet och välj destinationskalkylarket för resultaten.
- Ställ in Operation till
appendoch säkerställ att Document är[YOUR_ID]med Sheet somSheet1(värdegid=0). - Autentisering krävs: Anslut era googleSheetsOAuth2Api-uppgifter för Append Results to Sheet.
Steg 3: konfigurera API-anropet och bearbetningslogiken
Det här steget skickar nyckelordsfrågor till SerpApi och tolkar källhänvisningar i AI-översikten.
- Öppna SerpApi Overview Request och ställ in URL till
https://serpapi.com/search.json. - Aktivera Send Query och ställ in frågeparametrar:
- q till
={{ $json["keyword"] }} - api_key till
[CONFIGURE_YOUR_API_KEY]
- q till
- Öppna Analyze Sources & Domain och uppdatera jsCode till er domän genom att ersätta
example.comiconst myDomain = "example.com";. - Behåll mappningslogiken som returnerar
keyword,ai_overview_exists,linksochis_my_domain_listed.
[CONFIGURE_YOUR_API_KEY] inte ersätts med en giltig SerpApi-nyckel kommer API-anropet att misslyckas och inga resultat kommer att läggas till.Steg 4: konfigurera mappningen för utdata
Mappa de bearbetade fälten till ert destinationsark.
- I Append Results to Sheet, bekräfta att Operation är inställd på
append. - Under Columns mappar ni fält med följande uttryck:
- keyword →
={{ $json.keyword }} - has_ai_overview →
={{ $json.ai_overview_exists }} - links →
={{ $json.links }} - is_my_domain_listed →
={{ $json.is_my_domain_listed }}
- keyword →
Steg 5: testa och aktivera ert arbetsflöde
Kör ett manuellt test för att verifiera hämtning av nyckelord, API-svar och uppdateringar i arket.
- Klicka på Execute Workflow för att köra Manual Launch Start manuellt.
- Verifiera att Fetch Keywords Sheet returnerar rader med fältet
keyword. - Kontrollera att SerpApi Overview Request ger ett lyckat svar som innehåller
ai_overviewochreferences. - Bekräfta att Append Results to Sheet lägger till en ny rad med de mappade fälten.
- När testet lyckas, växla arbetsflödet till Active för produktionsbruk.
Vanliga fallgropar
- SerpAPI-inloggningar kan löpa ut eller så kan du nå gränserna i ditt abonnemang. Om resultaten plötsligt slutar komma, kontrollera först kvot och nyckelstatus i din SerpAPI-dashboard.
- Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder misslyckas på grund av tomma svar.
- Behörigheter i Google Sheets kan vara luriga i delade enheter. Om tillägg misslyckas, bekräfta att det anslutna Google-kontot kan redigera det specifika arket och fliken.
Vanliga frågor
Cirka 30 minuter om ditt sheet och din SerpAPI-nyckel är redo.
Nej. Du kopplar främst Google Sheets och klistrar in din SerpAPI API-nyckel. Domänkontrollen är redan inbyggd; du byter bara till din domän.
Ja. n8n har ett gratis self-hosted-alternativ 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 in SerpAPI-kostnader beroende på hur många sökningar du kör.
Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärd och klarar n8n bra. Self-hosting ger dig obegränsade körningar men kräver grundläggande serverhantering.
Ja, men då behöver du justera steget ”Analyze Sources & Domain” så att det kontrollerar en lista med domäner i stället för en. Ett vanligt upplägg är att lägga till en kolumn ”Domains” i Google Sheets och sedan låta workflowen jämföra citeringar mot det värdet per rad. Vissa team lagrar också domäner i en separat flik och slår ihop dem innan analysen.
Oftast beror det på en felaktig eller utgången API-nyckel, eller att du har nått din sökgräns. Bekräfta att nyckeln i n8n matchar din SerpAPI-dashboard och att ditt abonnemang har sökningar kvar. Kontrollera också att du begär rätt Google-lokal och parametrar, eftersom vissa SerpAPI-inställningar returnerar andra svarsformat som kan skapa fel i analysen.
Många, så länge din SerpAPI-plan klarar sökvolymen.
Ofta, ja, eftersom delen ”analysera citeringar och kontrollera min domän” är faktisk logik, inte bara att flytta fält mellan appar. n8n hanterar förgreningar och anpassad bearbetning utan att varje extra steg blir en obehaglig prisöverraskning, och du kan self-hosta om du vill ha mer kontroll. Zapier eller Make kan fortfarande fungera om du bara kör ett litet batchjobb och inte behöver så mycket parsning. Ärligt talat fastnar de flesta när SERP-svaret förändras och de behöver justera logiken. Prata med en automationsexpert om du vill ha hjälp att välja.
När detta väl rullar slutar övervakning av AI Overviews att vara en kvartalsvis panikinsats. Du får ett levande sheet du kan lita på, och du kan agera på det samma dag.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.