# Campagnetracking in Google Sheets [[TOC]] ## Campagnetracking als marketingfundament Zonder tracking weet je niet wat werkt. Een campagneregister in Google Sheets geeft je één centrale plek waar budget, activiteiten en resultaten samenkomen, ongeacht of je betaalde advertenties, e-mailcampagnes, events of social-media-acties draait. Het grote voordeel van Sheets boven een extern tool: je combineert data uit meerdere kanalen (Google Ads, Meta, e-mail, organisch) in één weergave zonder eindeloze export- en importcycli. :::tip title="Werk met een unieke campagne-ID" Geef elke campagne een vaste, unieke code zoals `2026-Q2-LAUNCH`. Zo koppel je alle uitgaven en resultaten over meerdere tabbladen heen automatisch aan de juiste campagne. ::: ## Campagneregister opbouwen Bouw je tracking op met drie tabbladen die via de campagne-ID aan elkaar gekoppeld zijn. Het tabblad **Campagnes** is het centrale register: | Kolom | Beschrijving | |---|---| | `campagne_id` | Unieke code | | `naam` | Campagnenaam | | `type` | Betaald, Email, Social, Event, SEO | | `doel` | Naamsbekendheid, Leads, Conversie, Retentie | | `start_datum` | Startdatum | | `eind_datum` | Einddatum | | `budget` | Totaal toegewezen budget | | `status` | Gepland, Actief, Afgerond, Gepauzeerd | | `eigenaar` | Verantwoordelijke marketeer | | `target_leads` | Gewenst aantal leads | | `target_conversies` | Gewenste conversies | Het tabblad **Uitgaven** houdt de dagelijkse of wekelijkse besteding bij: | Kolom | Beschrijving | |---|---| | `datum` | Boekingsdatum | | `campagne_id` | Koppeling naar campagneregister | | `kanaal` | Google Ads, Meta, LinkedIn, enzovoort | | `bedrag` | Besteed bedrag | | `notitie` | Wat is ingekocht | Het tabblad **Resultaten** legt de prestaties vast: | Kolom | Beschrijving | |---|---| | `datum` | Meetdatum | | `campagne_id` | Koppeling | | `kanaal` | Kanaal | | `vertoningen` | Bereik | | `klikken` | Clicks | | `leads` | Gegenereerde leads | | `conversies` | Aankopen of aanvragen | | `omzet` | Gekoppelde omzet | :::howto title="Campagneregister aanmaken" 1. Maak een nieuw bestand met de naam **Campagnetracking [jaar]**. 2. Maak drie tabbladen: **Campagnes**, **Uitgaven** en **Resultaten**. 3. Voeg dropdowns toe voor `type`, `doel`, `status` en `kanaal` via **Gegevens > Gegevensvalidatie**. 4. Voeg in het tabblad Campagnes rechts van de data een **Samenvatting**-sectie toe met SUMIF-formules. 5. Deel het bestand met het marketingteam via **Bestand > Delen**. ::: ## Samenvatting per campagne met SUMIF Voeg rechts van je campagnerijen automatische samenvattingen toe. In de voorbeelden staat `A2` voor de cel met de `campagne_id` op de huidige rij. Totaal besteed: ``` =SUMIF(Uitgaven!B:B,A2,Uitgaven!D:D) ``` Budget resterend: ``` =F2-SUMIF(Uitgaven!B:B,A2,Uitgaven!D:D) ``` Totaal leads: ``` =SUMIF(Resultaten!B:B,A2,Resultaten!F:F) ``` Cost per lead: ``` =IFERROR(SUMIF(Uitgaven!B:B,A2,Uitgaven!D:D)/SUMIF(Resultaten!B:B,A2,Resultaten!F:F),"N/A") ``` ROI: ``` =IFERROR((SUMIF(Resultaten!B:B,A2,Resultaten!H:H)-SUMIF(Uitgaven!B:B,A2,Uitgaven!D:D))/SUMIF(Uitgaven!B:B,A2,Uitgaven!D:D),"N/A") ``` :::warn title="Controleer of je kolomverwijzingen kloppen" De formules gaan ervan uit dat `campagne_id` in kolom B staat en `bedrag`, `leads` en `omzet` respectievelijk in de kolommen D, F en H. Wijk je af van deze indeling, pas dan de kolomletters in de SUMIF-formules aan, anders tel je de verkeerde cijfers op. ::: ## Kanaalprestaties vergelijken Gebruik een draaitabel op het tabblad Resultaten om kanalen naast elkaar te zetten: 1. Selecteer de data op het tabblad Resultaten. 2. Ga naar **Invoegen > Draaitabel**. 3. Zet bij Rijen het veld `kanaal` en bij Waarden de som van `klikken`, `leads`, `conversies` en `omzet`. Voeg een berekend veld toe voor **cost per lead per kanaal** zodat je in één oogopslag ziet welk kanaal het efficiëntst leads oplevert. ## UTM-tracking koppelen Gebruik UTM-parameters in je campagne-URLs zodat Google Analytics 4 het verkeer per campagne herkent in het rapport Verkeersacquisitie. De drie kernparameters zijn `utm_source` (de bron, bijvoorbeeld `google` of `nieuwsbrief`), `utm_medium` (het medium, bijvoorbeeld `cpc` of `email`) en `utm_campaign` (de campagnenaam, bijvoorbeeld `2026-q2-launch`). Voeg in je campagneregister een kolom `utm_bron` en `utm_campagne` toe en genereer je URLs consistent met de gratis Campaign URL Builder van Google. Door dezelfde codes te gebruiken als je `campagne_id` koppel je later eenvoudig je Sheets-data aan je GA4-rapporten. :::info title="Houd UTM-codes consistent" GA4 is hoofdlettergevoelig: `Email` en `email` worden als twee verschillende media geteld. Spreek één schrijfwijze af (bij voorkeur volledig kleine letters) en leg die vast als richtlijn voor het hele team. ::: :::faq ### Hoe importeer ik data vanuit Google Ads automatisch? Gebruik de officiële Google Ads-add-on voor Sheets via Uitbreidingen > Add-ons > Add-ons downloaden. Die haalt klikken, vertoningen en kosten per campagne op en kan rapporten op schema verversen. Let op: de officiële add-on is alleen beschikbaar in de Engelstalige versie van Sheets en in de Verenigde Staten, dus elders gebruik je een alternatief zoals een import-add-on van derden. ### Kan ik ook social-mediadata automatisch importeren? Meta en LinkedIn bieden geen directe Sheets-integratie. Gebruik een tool zoals Supermetrics of Coefficient, of exporteer de data handmatig vanuit de respectievelijke advertentieplatforms en plak die in het tabblad Resultaten. ### Hoe vergelijk ik campagneprestaties over meerdere jaren? Voeg een `jaar`-kolom toe en gebruik een draaitabel met jaar als kolom en campagnetype als rij. Zo zie je trends over de tijd zonder je oude data te overschrijven. ### Wat is een goede benchmark voor cost per lead? Dat verschilt sterk per branche en kanaal, dus externe benchmarks zeggen weinig. Houd je eigen historische data bij en vergelijk nieuwe campagnes intern met je beste campagnes uit het verleden. ### Waarom verschijnen mijn campagnes niet in Google Analytics? Meestal klopt de UTM-codering niet. Controleer of elke URL `utm_source`, `utm_medium` en `utm_campaign` bevat en of je dezelfde schrijfwijze consistent gebruikt. Sommige browsers strippen click-IDs zoals `gclid`, maar de gewone UTM-parameters blijven doorgaans behouden. ### Hoe maak ik er een dashboard van? Koppel het tabblad Resultaten aan Looker Studio. Daar bouw je grafieken per kanaal en per campagne die automatisch meeveranderen wanneer je je Sheets-data bijwerkt. :::