Din innehållsresearch börjar förmodligen likadant varje gång. Du kollar vad som trendar, öppnar några artiklar, gör röriga anteckningar och tappar sedan bort hälften i flikar, bokmärken och ”jag städar upp det här senare”.
Den här Google Trends Sheets-automationen träffar innehållsstrateger hårdast, ärligt talat. Men SEO-ansvariga och små marknadsteam känner av den också, eftersom samma ”snabba research”-uppgift hela tiden kommer tillbaka. Utfallet är enkelt: trendidéer loggas strukturerat med sammanfattningar som du kan söka, sortera och göra en plan av.
Nedan ser du hur workflowet hämtar ämnen från Google Trends, plockar relaterade artiklar, sammanfattar det som spelar roll och sparar allt i Google Sheets så att din redaktionella planering slutar bygga på minnet.
Så fungerar den här automationen
Hela n8n-workflowet, från trigger till slutresultat:
n8n Workflow Template: Google Trends + Google Sheets: idéer loggas rensat
flowchart LR
subgraph sg0["When clicking ‘Test workflow’ Flow"]
direction LR
n0@{ icon: "mdi:play-circle", form: "rounded", label: "When clicking ‘Test workflow’", pos: "b", h: 48 }
n1@{ icon: "mdi:cog", form: "rounded", label: "XML", 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/>GoogleTrends"]
n3@{ icon: "mdi:swap-vertical", form: "rounded", label: "CONFIG", pos: "b", h: 48 }
n4@{ icon: "mdi:database", form: "rounded", label: "Get saved keywords", pos: "b", h: 48 }
n5@{ icon: "mdi:swap-vertical", form: "rounded", label: "Loop Over Items", pos: "b", h: 48 }
n6@{ icon: "mdi:swap-vertical", form: "rounded", label: "Mapping", pos: "b", h: 48 }
n7@{ icon: "mdi:database", form: "rounded", label: "Google Sheets", pos: "b", h: 48 }
n8["<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/>New keywords"]
n9["<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/>content1"]
n10["<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/>content2"]
n11["<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/>content3"]
n12@{ icon: "mdi:play-circle", form: "rounded", label: "Start every hour past 11 min..", pos: "b", h: 48 }
n13@{ icon: "mdi:swap-horizontal", form: "rounded", label: "If we have scraped min 1 url..", pos: "b", h: 48 }
n14@{ icon: "mdi:cog", form: "rounded", label: "All scraping node failed. Do..", pos: "b", h: 48 }
n1 --> n8
n3 --> n4
n6 --> n13
n9 --> n10
n10 --> n11
n11 --> n5
n2 --> n1
n8 --> n5
n5 --> n6
n5 --> n9
n4 --> n2
n12 --> n3
n0 --> n3
n13 --> n7
n13 --> n14
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,n12 trigger
class n13 decision
class n4,n7 database
class n2,n9,n10,n11 api
class n8 code
classDef customIcon fill:none,stroke:none
class n2,n8,n9,n10,n11 customIcon
Problemet: trendresearch blir flikkaos
Trendresearch ska vara den snabba delen. I praktiken blir det en konstant loop av ”hitta ett ämne, öppna tre källor, skumma, kopiera ett citat, klistra in i ett dokument, glöm vad du klistrade in, upprepa”. Om du gör det här några gånger i veckan bränner du timmar på arbete som inte skapar något kundnära. Än värre: dina anteckningar blir sällan strukturerade på samma sätt, vilket gör det svårt att jämföra idéer eller lämna över till någon annan utan extra förklaringar.
Friktionen byggs på. Här är var det oftast faller isär.
- Du hittar en trend, men du fångar inte kontexten snabbt nog, så idén hinner bli inaktuell innan du kommer tillbaka till den.
- Länkar sparas utan sammanfattningar, vilket betyder att du måste öppna och skumma igen senare.
- Alla i teamet spårar idéer på olika sätt, så din ”innehållsbacklogg” är egentligen inte sökbar.
- Manuell copy-paste skapar små fel (fel källa, blandade titlar), och de felen skapar större förvirring senare.
Lösningen: logga trender + sammanfattningar automatiskt till Google Sheets
Det här workflowet bevakar Google Trends via ett RSS-flöde, plockar ut trendande nyckelord och samlar sedan tre relaterade artikellänkar per trend. För var och en av de artiklarna hämtar det sidinnehållet, tar bort brusig HTML och gör det som återstår till en kort, läsbar sammanfattning med ett AI-sammanfattningssteg (Jina AI, med en OpenAI Chat Model tillgänglig i workflow-stacken). Därefter mappar det allt till strukturerade fält som nyckelord, trafikestimat, publiceringsdatum, källor, bilder och ett kombinerat abstract. Till sist lägger det till hela posten i ett förformaterat Google Sheet så att varje idé hamnar på samma ställe, i samma struktur, varje gång.
Workflowet startar enligt ett schema (eller en manuell körning vid behov). Det kontrollerar vad du redan har sparat i Google Sheets, filtrerar bort dubbletter, skrapar de tre relaterade artiklarna, genererar sammanfattningen och sparar bara resultat som går igenom en minsta kontroll av ”användbar längd”. Inga fler halvtomma rader.
Det du får: automation vs. resultat
| Vad workflowet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att du går igenom trender tre gånger i veckan och loggar 10 lovande ämnen per tillfälle. Manuellt ser även en ”snabb genomgång” ut som 10 ämnen × 3 artiklar × kanske 5 minuter för att skumma och skriva en användbar anteckning, vilket är cirka 2,5 timmar per session. Med det här workflowet blir din tid i stället ”granska arket och plocka vinnare”, ofta 15–20 minuter, eftersom skrapning och sammanfattning kör i bakgrunden. Det är ungefär 6 timmar tillbaka en vanlig vecka, och dina anteckningar är konsekventa i stället för improviserade.
Det du behöver
- n8n-instans (testa n8n Cloud gratis)
- Alternativ för egen drift om du föredrar det (Hostinger fungerar bra)
- Google Sheets för att lagra din trend- och sammanfattningslogg
- Åtkomst till Google Sheets API så att n8n kan skriva rader
- Jina.ai API-nyckel (hämta den i din Jina AI-dashboard)
Kunskapsnivå: Medel. Du kopplar konton, klistrar in en API-nyckel och säkerställer att kolumnerna i ditt Google Sheet matchar workflowets fält.
Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
Ett schema (eller en manuell körning) startar allt. Workflowet kan köras varje minut via en schematrigger, eller så startar du det själv när du vill ha en ny batch med idéer.
Ämnen från Google Trends hämtas och jämförs sedan med det du redan har loggat. Det hämtar RSS-flödet, omvandlar det till användbar data och kontrollerar ditt Google Sheet så att dubbletter filtreras bort innan någon skrapning sker.
Relaterade artiklar skrapas och rensas. För varje nytt nyckelord följer workflowet upp till tre artikellänkar, hämtar sidinnehållet via HTTP-request och tar bort röran så att sammanfattaren inte jobbar med menyer, sidfötter och skräptext.
AI skapar en sammanfattning, och bara ”bra” rader sparas. Ett sammanfattningsfält skapas, dess längd kontrolleras, tomma resultat hoppas över och den slutliga strukturerade posten läggs till i Google Sheets.
Du kan enkelt justera RSS-källan för att fokusera på en region eller kategori utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: Konfigurera schematriggern
Ställ in hur detta arbetsflöde startar, där både schemalagda och manuella körningar matas in i samma inställningsparametrar.
- Öppna Scheduled Minute Trigger och ställ in Cron Expression på
11 */1 * * *för att köra varje minut vid sekund 11. - Bekräfta att Manual Run Launcher finns för test och felsökning vid behov.
- Verifiera att både Scheduled Minute Trigger och Manual Run Launcher är kopplade till Setup Parameters.
Steg 2: Anslut Google Sheets
Koppla ert Google Sheets så att sparade nyckelord läses in och nya sammanfattningar läggs till.
- Öppna Retrieve Stored Keywords och välj rätt Document och Sheet.
- Inloggningsuppgifter krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter i Retrieve Stored Keywords.
- Öppna Append to Sheets och välj samma Document och Sheet.
- Inloggningsuppgifter krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter i Append to Sheets.
Steg 3: Ställ in standardvärden för parametrar
Definiera tröskelvärden och API-nycklar som används genom hela pipelinen.
- Öppna Setup Parameters och ställ in min_traffic till
500. - Ställ in max_results till
3. - Ställ in jina_key till er Jina AI API-nyckel (lämna tomt endast om er endpoint inte kräver auktorisering).
Authorization-headers.Steg 4: Konfigurera hämtning och filtrering av trender
Hämta Google Trends RSS, konvertera till JSON och filtrera nya nyckelord mot ert kalkylark.
- Öppna Google Trends Fetch och ställ in URL till
https://trends.google.it/trending/rss?geo=IT. - Låt inställningarna i XML to JSON Parser vara som de är; den normaliserar RSS till JSON för senare parsning.
- I Filter New Keywords, bekräfta att JavaScript-koden refererar till Setup Parameters, Retrieve Stored Keywords och XML to JSON Parser för att filtrera på trafik och ta bort dubbletter.
- Verifiera körflödet: Retrieve Stored Keywords → Google Trends Fetch → XML to JSON Parser → Filter New Keywords.
Steg 5: Bygg pipelinen för scraping och sammanfattning
Loopa igenom filtrerade nyckelord, skrapa relaterade artiklar och bygg upp sammanfattningsfält.
- I Iterate Keyword Batches, behåll standardinställningarna för att bearbeta objekt en batch i taget.
- Iterate Keyword Batches skickar utdata både till Map Summary Fields och Scrape Article One parallellt, så behåll båda kopplingarna.
- I Scrape Article One, ställ in URL till
=https://r.jina.ai/{{ $('Filter New Keywords').item.json.news_item_url1 }}och behåll headers somAuthorization,X-Remove-SelectorochX-Return-Format. - Upprepa samma URL-struktur för Scrape Article Two och Scrape Article Three med
news_item_url2ochnews_item_url3. - I Map Summary Fields, behåll summary mappat till
={{ $('Scrape Article One').item.json.data.text.replaceAll('\n', ' ').trim() }} --- {{ $('Scrape Article Two').item.json.data.text.replaceAll('\n', ' ').trim() }} --- {{ $('Scrape Article Three').item.json.data.text.replaceAll('\n', ' ').trim() }}och mappa nyckelordsfälten från Filter New Keywords.
Steg 6: Lägg till validering av sammanfattning och mappning av utdata
Säkerställ att sammanfattningarna är tillräckligt långa innan de läggs till i ert kalkylark.
- Öppna Check Summary Length och behåll villkoret som
={{ $json.summary.length > 100 }}. - Låt den falska grenen vara kopplad till Skip Empty Summaries för att säkert släppa korta utdata.
- I Append to Sheets, behåll Operation satt till
appendoch mappa fält som abstract till={{ $json.abstract.replaceAll(' ', '').substring(0, 49999) }}och trending_keyword till={{ $json.trending_keyword }}.
Steg 7: Testa och aktivera ert arbetsflöde
Kör ett test för att verifiera hämtning från Google Trends, filtrering, scraping och utdata till Sheets.
- Klicka på Execute Workflow och kör via Manual Run Launcher.
- Bekräfta att Filter New Keywords ger en lista med objekt och att Scrape Article One till Scrape Article Three returnerar textinnehåll.
- Kontrollera att Append to Sheets lägger till nya rader med fälten trending_keyword, approx_traffic och summary ifyllda.
- Aktivera arbetsflödet så att Scheduled Minute Trigger körs automatiskt i produktion.
Vanliga fallgropar
- Inloggningsuppgifter för Google Sheets kan löpa ut eller kräva specifika behörigheter. Om det skapar fel, kontrollera först n8n:s credential-sida och Google Cloud Console för OAuth-samtycke/scopes.
- Om du använder Wait-noder eller extern bearbetning varierar tajmingen. Öka väntetiden om nedströms noder misslyckas på tomma svar efter skrapning.
- Standardprompter i AI-noder är generiska. Lägg in din redaktionella stil (ton, längd, ”inkludera varför det spelar roll”) tidigt, annars kommer du att redigera sammanfattningar för alltid.
Vanliga frågor
Ungefär en timme om din Google Sheets-åtkomst är klar.
Nej. Du kopplar mestadels konton och klistrar in en API-nyckel. Den enda ”tekniska” delen är att säkerställa att kolumnerna i ditt ark matchar workflowets fält.
Ja. n8n har ett gratis alternativ för egen drift 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 in Jina.ai API-användning, som beror på hur många artiklar du sammanfattar.
Två alternativ: n8n Cloud (hanterad, enklast att komma igång) eller egen drift på en VPS. För egen drift är Hostinger VPS prisvärd och hanterar n8n bra. Egen drift ger dig obegränsade körningar men kräver grundläggande serveradministration.
Ja, och det är en av de bästa justeringarna du kan göra. Uppdatera RSS-källan som används i delen ”Google Trends Fetch” i workflowet så att den pekar på den region/kategori du bryr dig om. Du kan också justera värdena i ”Setup Parameters” för att styra vad som lagras, och ändra prompten för sammanfattningen så att abstractet fokuserar på din nisch (till exempel ”SaaS-marknadsföringsvinkel” eller ”lokala nyhetsimplikationer”).
Oftast beror det på utgångna OAuth-uppgifter eller saknade Google Sheets-behörigheter. Återanslut Google Sheets i n8n och bekräfta sedan att kalkylarket är delat med samma Google-konto som du autentiserade med. Kontrollera också att Sheet ID och fliknamn matchar exakt, eftersom ett enda fel tecken kan få append-steget att se ”trasigt” ut trots att anslutningen är okej.
Många, men du märker av begränsningar i API-kvoter och din n8n-plan innan du når någon hård ”radgräns”. På n8n Cloud Starter begränsas du av månatliga körningar; egen drift tar bort den begränsningen, och den verkliga flaskhalsen blir din server och tiden det tar att skrapa och sammanfatta tre artiklar per nyckelord. I praktiken börjar de flesta team med några dussin nyckelord per dag och ökar sedan när de är nöjda med sammanfattningskvalitet och hur arket är organiserat.
Ofta, ja. Det här workflowet kräver skrapning i flera steg, filtrering av dubbletter och ”spara bara om sammanfattningen är användbar”, och det är där n8n brukar kännas mindre trångt. Zapier eller Make kan fortfarande göra det, men du kan behöva sy ihop extra steg (och betala mer när du lägger till grenar och loopar). Om du bara vill ha ”RSS till Google Sheets” utan sammanfattningar fungerar de verktygen bra. Om du vill ha hela researchpipen är n8n ett säkrare val. Prata med en automationsexpert om du är osäker.
Sätt upp det en gång, och din trendresearch blir ett levande kalkylark i stället för en återkommande syssla. Workflowet tar hand om de repetitiva delarna så att du kan lägga tiden på att välja vinklar och publicera.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.