Du tar ut trafiksiffror, klistrar in dem i ett kalkylark, lovar dig själv att du ska “göra det varje vecka” … och så glider det. Plötsligt är din rapportering en mix av skärmdumpar, halvuppdaterade flikar och siffror som ingen litar på. Semrush Sheets automation tar bort den tråkiga delen.
Marknadschefer märker det när ledningen ber om “det senaste” och det inte finns. Byråledare märker det när kunder vill ha bevis. Och driver du en mindre sajt märker du det också, för det är du som står för allt kopierande. Det här flödet ger dig en felfri, tidsstämplad trafikhistorik i Google Sheets, på beställning.
Du får se hur automatiseringen körs, vad du behöver koppla ihop och vilka resultat du kan förvänta dig när Semrush trafikmätvärden landar i ett enda ark automatiskt.
Så fungerar den här automatiseringen
Hela n8n-flödet, från trigger till slutresultat:
n8n Workflow Template: Semrush till Google Sheets: trafikloggar klara åt dig
flowchart LR
subgraph sg0["On form submission Flow"]
direction LR
n0["<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/form.svg' width='40' height='40' /></div><br/>On form submission"]
n1["<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/>Reformat"]
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/>website traffic checker"]
n3@{ icon: "mdi:database", form: "rounded", label: "Append Data In Google Sheets", pos: "b", h: 48 }
n1 --> n3
n0 --> n2
n2 --> 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 n3 database
class n2 api
class n1 code
classDef customIcon fill:none,stroke:none
class n0,n1,n2 customIcon
Problemet: trafikrapportering blir en copy-paste-process
Trafikrapportering låter enkelt tills du gör det om och om igen. Någon ber om besök, bounce rate, sidvisningar och sessioner för fem sajter, plus “ta bara det senaste”. Så du öppnar Semrush, kör samma kontroll, kopierar siffror, klistrar in dem i Sheets och hoppas att du inte tog fel rad. Sedan gör du om det nästa vecka. Tidsåtgången är irriterande, men den verkliga smällen är förtroendet. När siffror flyttas manuellt börjar folk ifrågasätta datan och teamet lägger mötestid på att diskutera kalkylarket i stället för trenden.
Det eskalerar snabbt. Här är var det vanligtvis faller isär.
- Manuella exporter och inklistring skapar små fel som senare blir “stora” diskussioner.
- Rapporteringen blir försenad eftersom personen som kan processen är upptagen (eller borta).
- Det finns inget konsekvent format mellan kunder eller domäner, så varje rapport kräver efterarbete.
- Historisk uppföljning blir rörig, vilket gör att du missar dippar eller toppar tills det är för sent.
Lösningen: Semrush trafikmätvärden loggas automatiskt i Sheets
Det här n8n-flödet gör “kolla trafiken och logga den” till en enkel rutin: mata in och klart. Det startar när du skickar in en webbplats-URL via ett formulär (så vem som helst i teamet kan köra det utan att öppna Semrush). n8n skickar den URL:en till SEMrush Website Traffic Checker API via RapidAPI och får tillbaka ett strukturerat svar med de mätvärden du bryr dig om. Därefter formaterar flödet om det råa svaret till en strukturerad datamängd, plockar ut värden från trafiksammanfattningen och gör dem kalkylarksredo. Till sist lägger det till en ny rad i Google Sheets, så att din trafiklogg förblir konsekvent, delbar och enkel att visualisera över tid.
Flödet börjar med en URL-inskickning, gör sedan ett API-anrop till Semrush, rensar svaret och skriver resultaten till ett Google-ark. Efter det är din “rapport” i praktiken bara att öppna en flik och filtrera på domän eller datum.
Vad du får: automatisering vs. resultat
| Vad det här flödet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att du följer 8 domäner (din sajt plus kund- och konkurrent-sajter). Manuellt lägger du ofta cirka 10 minuter per domän på att köra kontrollen, hämta besök, bounce rate, sidvisningar och sessioner och sedan klistra in det snyggt, alltså ungefär 80 minuter varje rapportdag. Med det här flödet handlar det mer om 2 minuter för att skicka in 8 URL:er (eller låta kollegor skicka in dem), plus en kort väntan på API-anropen, och sedan är arket uppdaterat automatiskt. Det är ungefär en timme tillbaka per körning, och loggen förblir konsekvent.
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)
- Google Sheets för att lagra raderna i trafikloggen.
- RapidAPI-konto för att få åtkomst till SEMrush Traffic Checker API.
- RapidAPI-nyckel (hämta den i RapidAPI-fliken “Endpoints”, under X-RapidAPI-Key).
Svårighetsgrad: Nybörjare. Du kopplar konton, klistrar in en API-nyckel och mappar några fält till ett kalkylark.
Vill du inte sätta upp det här själv? Prata med en automatiseringsexpert (gratis 15-minuters konsultation).
Så fungerar det
En URL-inskickning startar allt. Någon skriver in en domän (eller en fullständig webbplats-URL) i ett enkelt formulär, och n8n tar emot den direkt.
Flödet begär trafikmätvärden. n8n skickar den URL:en till SEMrush Website Traffic Checker-endpointen via en HTTP-request genom RapidAPI, med din RapidAPI-nyckel i request headers.
Svaret rensas. Flödet parsar API-svaret och plockar ut användbara fält från trafiksammanfattningen, så att du inte dumpar en rörig JSON-klump i ett kalkylark.
Ditt Google-ark blir loggen. Varje körning lägger till en ny rad i Google Sheets med sajten och dess mätvärden, vilket gör att historiken växer automatiskt och fortsätter vara formaterad på samma sätt.
Du kan enkelt justera vilka fält som fångas (till exempel lägga till trafikkällor) eller ändra arkstrukturen för att separera flikar per kund utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: Konfigurera formulärtriggern
Konfigurera formuläret som samlar in webbplatsens URL för att kontrollera trafikdata.
- Lägg till noden Form Submission Trigger och öppna dess inställningar.
- Ställ in Form Title på
Website Traffic Checker. - Ställ in Form Description på
Website Traffic Checker. - Under Form Fields lägger ni till ett fält med Field Label
websiteoch aktiverar Required Field.
Steg 2: Anslut API:t för trafikdata
Konfigurera API-anropet som hämtar trafikmätvärden för den inskickade webbplatsen.
- Lägg till noden Traffic API Request och anslut den till Form Submission Trigger.
- Ställ in URL på
https://semrush-website-traffic-checker.p.rapidapi.com/webtraffic.php. - Ställ in Method på
POST, aktivera Send Body och ställ in Content Type påmultipart-form-data. - Under Body Parameters lägger ni till Name
websitemed Value{{ $json.website }}. - Under Header Parameters ställer ni in x-rapidapi-host på
semrush-website-traffic-checker.p.rapidapi.comoch x-rapidapi-key på[CONFIGURE_YOUR_API_KEY].
[CONFIGURE_YOUR_API_KEY] med er faktiska RapidAPI-nyckel, annars kommer API-anropet att misslyckas.Steg 3: Sätt upp bearbetningsnoden
Extrahera trafiksammanfattningen från API-svaret för loggning.
- Lägg till noden Format Traffic Summary och anslut den till Traffic API Request.
- Ställ in JavaScript Code på
return $input.first().json.data.semrushAPI.trafficSummary;.
Steg 4: Konfigurera utdata till Google Sheets
Lägg till den formaterade trafikdatan längst ned i ert kalkylark för loggning.
- Lägg till noden Append Rows to Sheets och anslut den till Format Traffic Summary.
- Ställ in Operation på
append. - Ställ in Authentication på
serviceAccount. - Välj målarket genom att ställa in Document ID (via URL eller ID).
- Ställ in Sheet Name till fliken där ni vill lägga till rader.
- Credential Required: Anslut era googleApi-uppgifter.
Steg 5: Testa och aktivera ert arbetsflöde
Verifiera flödet från start till mål och aktivera arbetsflödet för skarpa formulärinskick.
- Klicka på Test workflow och skicka in ett värde i formuläret Form Submission Trigger.
- Bekräfta att Traffic API Request returnerar data och att Format Traffic Summary ger ut ett objekt med en trafiksammanfattning.
- Kontrollera ert Google Sheet för att verifiera att en ny rad har lagts till av Append Rows to Sheets.
- När allt fungerar växlar ni arbetsflödet till Active för att börja logga inskick automatiskt.
Vanliga fallgropar
- RapidAPI-inloggningsuppgifter kan löpa ut eller vara kopplade till fel projekt. Om något slutar fungera, kontrollera först din RapidAPI-dashboard och bekräfta X-RapidAPI-Key och prenumerationsstatus.
- Om du använder Wait-noder eller extern rendering varierar behandlingstiderna. Öka väntetiden om noder längre ned i flödet misslyckas på grund av tomma svar.
- Din Google Sheets-append kan “lyckas” men ändå se fel ut om kolumnerna inte matchar dina mappade fält. Dubbelkolla arkets rubriker och fältmappningen i append-steget innan du skyller på API:et.
Vanliga frågor
Cirka 30 minuter om dina RapidAPI- och Google-konton är redo.
Nej. Du kopplar konton, klistrar in en API-nyckel och mappar fält till Google Sheets.
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 in kostnader för RapidAPI/SEMrush API beroende på vilken plan du väljer.
Två alternativ: n8n Cloud (hanterad tjänst, 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 serverhantering.
Ja, och det är en vanlig uppgradering. Du kan behålla samma formulär-trigger och sedan lägga till ett extra fält som “Kund/Konkurrent” i formateringssteget före Google Sheets-append. Många team lägger också till en tidsstämpelkolumn och en extra arkflik per kundgrupp så att historiken förblir lättläst. Om du senare vill ha dagliga kontroller utan manuella inskickningar kan du byta formulär-triggern mot en schematrigger och mata in en lista med domäner från arket.
Oftast beror det på en utgången Google-auktorisering eller fel behörigheter till kalkylarket. Återanslut ditt Google-konto i n8n, bekräfta att du kan redigera målarket och kontrollera sedan “append row”-mappningen igen så att den matchar arkets kolumner.
Det beror mer på din n8n-plan och dina RapidAPI-gränser än på själva flödet.
Ofta, ja, om du bryr dig om kontroll och kostnad. n8n gör det enklare att hantera mer avancerad logik kring API-svaret (som att rensa fält, lägga till standardvärden eller dela upp resultat i olika flikar) utan att betala extra för flerstegsflöden. Egen drift är också en stor grej när du kör många kontroller, eftersom du inte köper task-paket varje månad. Zapier eller Make kan fortfarande fungera för en lättare setup, men API-arbete plus formatering blir snabbt trångt. Prata med en automatiseringsexpert om du vill ha hjälp att välja.
När det här väl rullar slutar trafikkontroller vara en börda och blir en vana. Ditt ark är alltid uppdaterat, och du kan lägga fokus på vad siffrorna faktiskt betyder.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.