Konkurrentanalys faller isär på den tråkiga delen. Du hittar en Shopify-butik och slösar sedan en timme på att kopiera produkter, priser och taggar till ett kalkylblad som ändå blir rörigt.
Den här Shopify Sheets-automationen är klockren för marknadsförare som bygger positioneringsdeck, men byråägare och e-handelsansvariga känner av den också. Du får felfria, analysklara rader i Google Sheets utan att behöva passa flikar eller omformatera exporter.
Nedan ser du exakt vad arbetsflödet hämtar från en Shopify-sajt, var det hamnar i Sheets och hur du justerar det för din egen konkurrentbevakning.
Så fungerar automationen
Hela n8n-arbetsflödet, från trigger till slutligt resultat:
n8n Workflow Template: Shopify till Google Sheets, konkurrentdata klart snabbt
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/httprequest.dark.svg' width='40' height='40' /></div><br/>Store Info Scrap Request"]
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/>Products Scarp Request"]
n3@{ icon: "mdi:database", form: "rounded", label: "Append Products Data In Goog..", pos: "b", h: 48 }
n4@{ icon: "mdi:database", form: "rounded", label: "Append Store Info Google She..", pos: "b", h: 48 }
n0 --> n1
n0 --> n2
n2 --> n3
n1 --> 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 n3,n4 database
class n1,n2 api
classDef customIcon fill:none,stroke:none
class n0,n1,n2 customIcon
Problemet: konkurrenters katalogdata slukar tid
Om du någon gång har försökt ”snabbt” granska en konkurrents Shopify-butik känner du till fällan. Det börjar enkelt: hämta butiksnamn, plats, kanske en hint om vad de säljer. Sedan inser du att det verkliga värdet sitter i katalogdetaljerna. Titlar, priser, produkttyper, taggar och de märkliga mönster du bara ser när allt ligger i ett kalkylblad. Att göra det manuellt går långsamt och det är ärligt talat där noggrannheten dör. En missad produktsida, ett kopierat pris som råkar innehålla en valutasymbol, och plötsligt är jämförelsen opålitlig.
Friktionen bygger på. Här är det som oftast havererar.
- Manuell insamling av produktdata tvingar dig att hoppa mellan dussintals sidor och flikar.
- Kopiera-och-klistra-in-formatering gör priser och taggar till inkonsekvent skräp som du inte kan filtrera snyggt.
- Du kan inte skala till 10 butiker i veckan om varje tar ett par timmar.
- ”Snabba konkurrentkoll” blir gissningar, eftersom datan inte är komplett eller reproducerbar.
Lösningen: skrapa Shopify-butik + produkter till Sheets
Det här arbetsflödet gör om en Shopify-butik-URL till två prydliga tabeller i Google Sheets. Det startar när någon skickar in en webbplatslänk via ett n8n-formulär. Därefter anropar automationen Shopify Scraper API på RapidAPI två gånger: en gång för att hämta metadata på butiksnivå (till exempel butiksnamn, domän och plats) och en gång för att hämta hela produktkatalogen. När datan kommer tillbaka lägger n8n till den i två separata Google Sheets-flikar, så att du inte blandar butiksinfo med hundratals produktrader. Slutresultatet är enkelt: du öppnar Sheets och kan börja analysera direkt, istället för att först bygga datasetet.
Arbetsflödet börjar med ett formulärinskick. Två API-anrop körs parallellt, och varje svar loggas i sitt eget ark: ”Shop Info” för butiksdetaljer och ”Products” för katalogen. Därefter kan du filtrera, pivota och jämföra butiker sida vid sida utan att bygga om något.
Vad du får: automation vs. resultat
| Vad arbetsflödet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att du följer 5 konkurrerande Shopify-butiker varje vecka. Manuellt kan du lägga cirka 20 minuter på att samla butiksdetaljer plus ungefär 2 timmar på att kopiera, strukturera och märka produktdata (särskilt om katalogen är stor). Det blir runt 11 timmar per vecka. Med det här arbetsflödet skickar du in 5 URL:er i formuläret (kanske 5 minuter totalt), väntar på att API-anropen blir klara och granskar sedan raderna i Google Sheets. Du är tillbaka i analys på under en timme, istället för att fastna i kalkylbladsstädning hela eftermiddagen.
Det här behöver du
- n8n-instans (testa n8n Cloud gratis)
- Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
- Google Sheets för att lagra butiksinfo och produkter.
- RapidAPI (Shopify Scraper API) för att hämta Shopify-butiks- och katalogdata.
- RapidAPI-nyckel (hämta den från RapidAPI → Endpoints → X-RapidAPI-Key).
Svårighetsgrad: Nybörjare. Du kopplar Google Sheets, klistrar in en API-nyckel och bekräftar att kolumnerna i arket matchar det du vill ha.
Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
Ett formulärinskick startar allt. Någon klistrar in en Shopify-butik-URL i n8n-formuläret, vilket triggar arbetsflödet direkt.
Därefter sker två datahämtningar. n8n skickar en HTTP-förfrågan för att hämta butiksmetadata (”vem är den här butiken?”) och en annan för att hämta produktkatalogdata (”vad säljer de?”) via RapidAPI.
Sheets uppdateras automatiskt. Butiksmetadata läggs till i fliken ”Shop Info”, och produktrader läggs till i fliken ”Products” i Google Sheets.
Resultatet är redo för analys. Du kan filtrera på tagg, sortera på pris, bygga pivottabeller och jämföra flera konkurrenter på ett ställe utan att skrapa om eller omformatera.
Du kan enkelt ändra vilka produktfält du behåller så att det matchar din prismodell eller rapporteringsstil. 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 Shopify-butikens URL och startar workflowet.
- Lägg till noden Form Submission Start som trigger.
- Ställ in Form Title till
Shopify Scraper. - Ställ in Form Description till
Shopify Scraper. - Under Form Fields lägger ni till ett fält med etiketten
website.
Steg 2: anslut Google Sheets
Båda Sheets-noderna lägger till data i ett Google-kalkylark via ett servicekonto.
- Öppna Append Products to Sheet och verifiera att Operation är
append. - Välj kalkylarket
Shopifyi Document och bladetProductsi Sheet. - Behörighet krävs: Anslut era googleApi-credentials.
- Öppna Record Store Info Sheet och verifiera att Operation är
append. - Välj kalkylarket
Shopifyi Document och bladetShop Infoi Sheet. - Behörighet krävs: Anslut era googleApi-credentials.
Products och Shop Info först.Steg 3: konfigurera Shopify API-anrop
Konfigurera de två API-anropen som hämtar butiksdetaljer och produktdata. Form Submission Start skickar utdata till både Retrieve Store Details och Fetch Product Catalog parallellt.
- Öppna Retrieve Store Details och sätt URL till
https://shopify-scraper4.p.rapidapi.com/shopinfo.php. - Ställ in Method till
POSToch Content Type tillmultipart-form-data. - I Body Parameters ställer ni in website till
{{ $json.website }}. - I Header Parameters ställer ni in
x-rapidapi-hosttillshopify-scraper4.p.rapidapi.comochx-rapidapi-keytill[CONFIGURE_YOUR_API_KEY]. - Öppna Fetch Product Catalog och sätt URL till
https://shopify-scraper4.p.rapidapi.com/products.php. - Upprepa samma Method, Content Type, Body Parameters (
{{ $json.website }}) och headers som ovan.
[CONFIGURE_YOUR_API_KEY] måste ersättas med en giltig RapidAPI-nyckel, annars kommer anropen att nekas.Steg 4: konfigurera utdata till Google Sheets
Mappa data från HTTP-svaret till era Sheets för lagring.
- I Append Products to Sheet behåller ni Columns inställt på
autoMapInputDataför att mappa produktfält automatiskt. - I Record Store Info Sheet behåller ni Columns inställt på
autoMapInputDataför att mappa butiksfält automatiskt. - Bekräfta körvägen: Fetch Product Catalog → Append Products to Sheet och Retrieve Store Details → Record Store Info Sheet.
Steg 5: testa och aktivera ert workflow
Kör ett manuellt test för att bekräfta att data flödar från formuläret till båda Sheets.
- Klicka på Execute Workflow i n8n och skicka in formuläret från Form Submission Start med ett giltigt
website-värde. - Verifiera att både Retrieve Store Details och Fetch Product Catalog returnerar data utan fel.
- Kontrollera kalkylarket
Shopifyför nya rader i bladenProductsochShop Info. - När det fungerar växlar ni workflowet till Active för att ta emot inskick i drift.
Vanliga fallgropar
- RapidAPI-uppgifter kan gå ut eller vara kopplade till fel plan. Om något slutar fungera, kontrollera först din RapidAPI-dashboard och bekräfta att X-RapidAPI-Key är aktiv.
- Om du använder Wait-noder eller extern rendering varierar bearbetningstiderna. Öka väntetiden om nedströmsnoder misslyckas på grund av tomma svar.
- Google Sheets-tillägg kan misslyckas tyst om fliknamnet ändras eller om kolumnerna inte matchar. Öppna Google Sheets-noden i n8n och välj kalkylblad och worksheet på nytt för att uppdatera mappningen.
Vanliga frågor
Cirka 30 minuter om dina Sheets- och RapidAPI-konton är redo.
Nej. Du klistrar in en API-nyckel, kopplar Google Sheets och väljer var raderna ska läggas till.
Ja. n8n har ett gratis alternativ för self-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 in RapidAPI-kostnader beroende på vilken Shopify Scraper-plan du väljer.
Två alternativ: n8n Cloud (hanterad tjänst, enklast att komma igång) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärd och hanterar n8n bra. Self-hosting 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. Behåll samma RapidAPI-anrop och justera sedan fältmappningen innan Google Sheets-tillägget, så att du bara skriver de kolumner du bryr dig om (till exempel titel, pris, produkttyp, taggar och handle). Många team lägger också till en kolumn ”Konkurrentnamn” som härleds från domänen, så att varje produktrad hålls grupperad även när du skrapar många butiker.
Oftast beror det på en saknad eller utgången X-RapidAPI-Key i HTTP Request-noden. Bekräfta att du har prenumererat på Shopify Scraper API-planen i RapidAPI, kopiera sedan header-värdet igen och uppdatera det i n8n. Om butiken blockerar skrapning eller om endpointen hastighetsbegränsar dig kan du se intermittenta fel när du kör många URL:er efter varandra. Kontrollera också att URL:en du skickade in faktiskt är en Shopify-butik, eftersom domäner som inte är Shopify kan ge tomma svar.
I en mindre n8n-setup är dussintals butiker per dag typiskt, men din verkliga gräns är RapidAPI:s rate limits och hur stor varje produktkatalog är.
Ofta ja, eftersom det här arbetsflödet bygger på direkta HTTP-anrop och strukturerade tillägg, vilket n8n hanterar utan problem. n8n gör det också enklare att förgrena logik senare (till exempel hoppa över butiker du redan skrapat eller dela upp produkter per kollektion) utan att betala extra för varje liten väg. Zapier eller Make kan fortfarande fungera om du vill ha en snabb tvåstegsautomation, men du kan slå i taket tidigare när du lägger till filtrering, rensning och flera API-anrop per körning. Om du är osäker, prata med en automationsexpert och beskriv din volym och dina rapporteringsbehov.
När detta väl är på plats slutar konkurrentkataloger att vara ett ”projekt” och blir en knapp du trycker på. Arbetsflödet tar hand om den tidsödande insamlingen så att du kan lägga tiden på prissättning, positionering och faktiska beslut.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.