Dina kampanjtotaler ser rätt ut… tills de inte gör det. En pivottabbsida fortsätter att ”minnas” gamla rader, någon filtrerade källintervallet förra veckan och nu ljuger din kanalöversikt tyst för dig.
Det här är den typen av automation för Google Sheets pivoter som räddar marknadschefer från pinsamma rapporteringsögonblick. Den gör också att byråägare och ops-ansvariga slipper dubbelkolla totalsiffror inför varje kundsamtal. Du trycker på kör, och flikarna i pivot-stil byggs om korrekt.
Nedan ser du hur arbetsflödet uppdaterar dina kampanj- och kanalsammanställningar vid begäran, vad du behöver för att köra det och hur mycket tid du faktiskt får tillbaka.
Så här fungerar automationsflödet
Hela n8n-arbetsflödet, från trigger till slutresultat:
n8n Workflow Template: Google Sheets-pivottabeller som stämmer vid begäran
flowchart LR
subgraph sg0["Start Workflow Flow"]
direction LR
n0@{ icon: "mdi:play-circle", form: "rounded", label: "Start Workflow", pos: "b", h: 48 }
n1@{ icon: "mdi:cog", form: "rounded", label: "Sum Campaigns1", pos: "b", h: 48 }
n2@{ icon: "mdi:cog", form: "rounded", label: "Sum Channels1", pos: "b", h: 48 }
n3@{ icon: "mdi:database", form: "rounded", label: "Get Data From Google", pos: "b", h: 48 }
n4@{ icon: "mdi:database", form: "rounded", label: "Clear Campaign Sheet1", pos: "b", h: 48 }
n5@{ icon: "mdi:database", form: "rounded", label: "Clear Channel Sheet", pos: "b", h: 48 }
n6@{ icon: "mdi:database", form: "rounded", label: "Create Campaign Pivot Table", pos: "b", h: 48 }
n7@{ icon: "mdi:database", form: "rounded", label: "Create Channel Pivot Table", pos: "b", h: 48 }
n2 --> n7
n0 --> n3
n0 --> n4
n0 --> n5
n1 --> n6
n3 --> n1
n3 --> n2
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,n5,n6,n7 database
Problemet: pivotflikar blir inaktuella (och ingen märker det)
Google Sheets pivoter är toppen tills du jobbar i högt tempo. Nya kampanjrader kommer in dagligen, namngivningsstandarder ändras och någon klistrar in ”bara en snabb uppdatering” som ändrar datats struktur. Pivotvyn havererar inte alltid tydligt. Ibland blir den bara inaktuell, lämnar gamla sammanställningar kvar eller hoppar över helt nya rader. Då sitter du med den värsta typen av arbete: att dubbelkolla totalsiffror du trodde du redan hade, precis innan du behöver agera på dem.
Det skenar snabbt. Här är var det faller isär i riktiga team.
- Du bygger om sammanställningar ”per kanal” och ”per kampanj” för hand varje vecka, trots att rådata redan finns.
- Gamla rader ligger kvar i flikarna i pivot-stil, vilket gör att totalsummorna ser för höga ut och ingen kan förklara varför.
- Ett välmenande filter eller en inklistrad rubrikändring kan i tysthet utesluta rader från sammanställningen.
- Rapporteringen blir en förtroendefråga, så du dubbelkollar allt och tappar en timme du inte budgeterat för.
Lösningen: bygg om pivotflikar för kampanj + kanal vid begäran
Det här n8n-arbetsflödet gör din Google Sheet till något du faktiskt kan lita på. När du kör det manuellt hämtar det de senaste raderna från fliken ”Data”, summerar siffrorna i två sammanställningar (en grupperad per kampanj, en grupperad per kanal), rensar de gamla resultatflikarna och skriver tillbaka nya totalsiffror. Inga kvarvarande rader. Ingen ”varför visar den fortfarande förra månaden?”-förvirring. Du får strukturerade, repeterbara sammanställningar som beter sig som pivotutdata, utan att vara beroende av en pivottabells humör eller en kollegas formateringsval.
Det börjar med en manuell trigger i n8n. Sedan hämtas Google Sheets-data en gång, sammanfattas två gånger och skickas till två målflikar efter att de flikarna har rensats. Öppna arket direkt efteråt, så är totalsiffrorna uppdaterade.
Vad du får: automation vs. resultat
| Vad det här arbetsflödet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att du uppdaterar kampanjprestanda tre gånger i veckan. Manuellt ser en typisk ”snabb uppdatering” ut så här: kontrollera källintervallet, fixa eventuell trasig gruppering, rensa gamla rader, kör om totalsummor och rimlighetskontrollera siffror (ofta cirka 30 minuter per uppdatering). Det är ungefär 1,5 timmar i veckan, och ärligt talat blir det ofta mer när något ser fel ut. Med det här arbetsflödet klickar du på Manual Run i n8n, väntar en minut eller två på att arket ska läsas + summeras + skrivas, och sedan är du klar. Samma resultat, mycket mindre pill.
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 fliken Data och sammanställningarna
- Google-kontoåtkomst för att auktorisera Sheets OAuth2
- Google Sheets OAuth2-inloggningsuppgift (skapa den i n8n Credentials)
Nivå: Nybörjare. Du kopplar Google Sheets, väljer rätt flikar och mappar några kolumner för summeringarna.
Vill du inte sätta upp det här själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
Manuell körning från n8n. Du klickar på ”Execute workflow” när du vill ha färska totalsiffror. Det kan vara före ett kundsamtal, i slutet av dagen eller när fliken Data har ändrats.
Poster hämtas från Google Sheets. Arbetsflödet läser rader från fliken ”Data” (rad 1 är rubriker, rader 2+ är kampanjdata). Det blir den enda källan för båda sammanställningarna, så att de håller sig synkade.
Två sammanställningar beräknas. En gren aggregerar totalsiffror per kampanj, den andra aggregerar totalsiffror per kanal. Det är samma idé som en pivottabell, men byggd som en repeterbar automation i stället för en skör artefakt i arket.
Gamla resultat rensas och skrivs sedan om. Arbetsflödet tömmer flikarna ”Campaign” och ”Channel” (eller vad du nu har döpt dem till) och skriver de nyss summerade totalsiffrorna. Det är den delen som förhindrar att gamla rader ligger kvar.
Du kan enkelt ändra vilka kolumner som grupperas (eller var resultaten skrivs) utifrån dina behov. Se den fullständiga implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: Konfigurera den manuella triggern
Konfigurera den manuella triggern som startar arbetsflödet och förgrenar till datahämtning och rensning av flikar.
- Lägg till noden Manual Run Start som din trigger.
- Bekräfta att Manual Run Start skickar utdata till Fetch Sheet Records, Clear Campaign Tab och Clear Channel Tab parallellt.
- Behåll den fästa anteckningen Flowpast Branding för dokumentation (valfritt, ingen konfiguration krävs).
Steg 2: Anslut Google Sheets
Koppla Google Sheets-noderna till er källdata och era utdatafiler för pivottabeller.
- Öppna Fetch Sheet Records och välj källarket: ställ in Document till kalkylarket med namnet
Sample Marketing Data - n8noch Sheet tillData. - Öppna Clear Campaign Tab och ställ in Operation till
clear, Document tillSample Marketing Data - Pivot Tablesoch Sheet tillCampaign Pivot. - Öppna Clear Channel Tab och ställ in Operation till
clear, Document tillSample Marketing Data - Pivot Tablesoch Sheet tillChannel Pivot. - Referens krävs: Anslut era
googleSheetsOAuth2Api-inloggningsuppgifter till Fetch Sheet Records, Clear Campaign Tab, Clear Channel Tab, Write Campaign Pivot och Write Channel Pivot.
[YOUR_ID] kommer noderna att misslyckas. Ersätt dem genom att välja ert faktiska kalkylark i varje nod.Steg 3: Sätt upp summeringsnoderna
Konfigurera aggregeringslogiken för att skapa pivottabeller per kampanj och kanal.
- Öppna Aggregate Campaign Totals och ställ in Fields To Split By till
Campaign. - I Aggregate Campaign Totals lägger ni till summeringar för Spend ($), Clicks och Conversions med aggregeringen
sum. - Öppna Aggregate Channel Totals och ställ in Fields To Split By till
Channel. - I Aggregate Channel Totals lägger ni till summeringar för Spend ($), Clicks och Conversions med aggregeringen
sum. - Bekräfta att Fetch Sheet Records skickar utdata till både Aggregate Campaign Totals och Aggregate Channel Totals parallellt.
Spend ($)) för att undvika tomma aggregeringar.Steg 4: Konfigurera utdata för pivottabellerna
Skriv de aggregerade resultaten till pivottabellflikarna i Google Sheets.
- Öppna Write Campaign Pivot och ställ in Operation till
appendOrUpdate. - I Write Campaign Pivot behåller ni Columns inställt på
autoMapInputDatamed schemafältensum_Spend_($),sum_Clicks,sum_ConversionsochCampaign. - Öppna Write Channel Pivot och ställ in Operation till
appendOrUpdate. - I Write Channel Pivot behåller ni Columns inställt på
autoMapInputDatamed schemafältensum_Spend_($),sum_Clicks,sum_ConversionsochChannel. - Verifiera att Aggregate Campaign Totals är kopplad till Write Campaign Pivot och att Aggregate Channel Totals är kopplad till Write Channel Pivot.
Steg 5: Testa och aktivera ert arbetsflöde
Kör ett manuellt test för att bekräfta att pivottabellerna genereras och skrivs korrekt.
- Klicka på Execute Workflow på Manual Run Start för att köra arbetsflödet manuellt.
- Kontrollera att Clear Campaign Tab och Clear Channel Tab har rensat respektive ark innan ny data skrivs.
- Bekräfta att Write Campaign Pivot och Write Channel Pivot fyller pivottabellerna med aggregerade totaler.
- När resultaten ser korrekta ut, växla arbetsflödet till Active för löpande användning.
Vanliga fallgropar
- Google Sheets-inloggningar kan gå ut eller kräva specifika behörigheter. Om det slutar fungera, kontrollera avsnittet Credentials i n8n och autentisera om Google Sheets OAuth2-inloggningsuppgiften först.
- Om dina flikar ”Campaign” eller ”Channel” har skyddade intervall kan rensa-/skrivstegen misslyckas. Öppna arket, granska skydden och säkerställ att det anslutna Google-kontot kan redigera de flikarna.
- Summeringar kräver konsekventa kolumnnamn i rubrikraden. Om någon byter namn på en rubrik i fliken Data, uppdatera mappningen i summeringsstegen, annars blir sammanställningarna fel.
Vanliga frågor
Cirka 20–40 minuter om dina flikar redan finns på plats.
Nej. Du kopplar Google Sheets och väljer flikar och kolumner som ska summeras.
Ja. n8n har ett gratis alternativ för egen hosting 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å ta höjd för kostnader för Google Workspace om du har en betald plan, men det här arbetsflödet kräver inga betalda AI-anrop.
Två alternativ: n8n Cloud (hanterad, enklast att komma igång) eller egen hosting på en VPS. För egen hosting är Hostinger VPS prisvärd och hanterar n8n bra. Egen hosting ger dig obegränsat antal körningar men kräver grundläggande serverhantering.
Ja, och det är en vanlig uppgradering. Du kan byta ut Manual Run Start-triggern mot en Schedule-trigger så att pivoterna uppdateras varje morgon. Du kan också ändra de två ”Clear”-stegen så att rubrikraderna bevaras, eller skriva resultaten till nya flikar per vecka om du vill ha en historik.
Oftast beror det på att Google OAuth-auktoriseringen har gått ut eller att fel Google-konto används. Anslut om Google Sheets OAuth2-inloggningsuppgiften i n8n och bekräfta sedan att kontot har redigeringsåtkomst till kalkylarket och behörighet att rensa de målflikarna. Om kalkylarket flyttades mellan Drives eller delade enheter, välj det på nytt i Google Sheets-noderna eftersom filreferensen kan ändras.
För de flesta små team fungerar några tusen rader bra.
Ofta, ja, eftersom det här är mer än ett enkelt ”kopiera rad A till rad B”. Du läser en hel datamängd, räknar fram två separata sammanställningar, rensar målintervall och skriver sedan tillbaka strukturerade tabeller, vilket är den typ av flerstegslogik som blir klumpig (och dyr) i Zapier. n8n ger dig också möjlighet att hosta själv, så du betalar inte mer bara för att du körde den mycket under rapporteringsperioder. Zapier eller Make kan ändå fungera om din datamängd är minimal och du bara behöver en sammanställningsflik. Om du vill ha hjälp att välja, prata med en automationsexpert.
Pålitliga sammanställningar förändrar hur du arbetar. Kör, lita på totalsiffrorna och gå tillbaka till besluten i stället för att barnvakta kalkylark.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.