Waarom een naamgevingsconventie?
Een campagnenaam is geen label voor mensen alleen, maar ook voor scripts, dashboards en filters. Als elke naam dezelfde opbouw heeft, kun je in Looker Studio met één regex alle non-brand Search-campagnes optellen, in een Google Ads Script alle PMax-campagnes met "HighMargin" selecteren en in een MCC-overzicht direct zien welk land, kanaal en segment een regel betreft. Zonder conventie is elke rapportage handwerk.
De regels: onderdelen gescheiden door een underscore, geen spaties, PascalCase binnen een onderdeel, vaste volgorde, verplichte onderdelen altijd aanwezig.
Campagnenamen
[Land]_[Kanaal]_[Campagnetype]_[Segment]_[Thema]_[Variant]
Voorbeelden:
NL_SEA_Search_NonBrand_Boilers_BroadNL_SEA_Search_Brand_Core_ExactNL_SEA_Search_Competitor_Installateurs_PhraseNL_PMAX_PMax_Prospecting_HighMarginNL_SHOP_Shopping_NonBrand_ClearanceBE_SEA_Search_NonBrand_Chaudieres_Broad_FR(taal als extra suffix bij meertalige landen)NL_DGEN_DemandGen_RMKT_CartAbandoners
Toegestane waarden per segment
| Positie | Segment | Verplicht | Toegestane waarden |
|---|---|---|---|
| 1 | Land | ja | NL, BE, DE, FR, UK, INT |
| 2 | Kanaal | ja | SEA, SHOP, PMAX, DGEN, DISP, VIDEO, APP |
| 3 | Campagnetype | ja | Search, Shopping, PMax, DemandGen, Display, Video, DSA |
| 4 | Segment | ja | Brand, NonBrand, Competitor, Generic, RMKT, Prospecting |
| 5 | Thema | ja | Productcategorie of dienst in PascalCase (Boilers, Warmtepompen, Boekhouding) |
| 6 | Variant | nee | Broad, Phrase, Exact, Mixed, HighMargin, LowMargin, Bestsellers, Clearance, Test |
| 7 | Doelgroep | nee | All, B2B, B2C, Local, Existing, New |
| 8 | Biedstrategie | nee | tCPA, tROAS, MaxConv, MaxValue, MaxClicks, ManualCPC |
Positie 7 en 8 gebruik je alleen als het onderscheid nodig is, bijvoorbeeld bij een experiment met twee biedstrategieën naast elkaar.
Advertentiegroepen
[Thema]-[Subthema]-[Match] of gewoon het subthema als de campagne al het match-type in de naam heeft.
CvKetel-KopenCvKetel-PrijsCvKetel-VervangenWarmtepomp-Hybride-Exact
Bij DSA gebruik je het paginatype: DSA-Categoriepaginas, DSA-Blog-Uitgesloten.
Asset groups (PMax)
[Categorie]-[Margegroep of Doel], bijvoorbeeld Boilers-HighMargin, Accessoires-Clearance, Alle-NewCustomers.
Labels
Labels zijn bedoeld voor status en proces, niet voor structuur (die zit al in de naam). Gebruik een prefix:
| Prefix | Betekenis | Voorbeeld |
|---|---|---|
Launch- | Startmaand | Launch-2026-10 |
Exp- | Onderdeel van experiment | Exp-003-Variant |
Season- | Seizoenscampagne | Season-BlackFriday |
Review- | Aandacht nodig | Review-LowCTR |
Script- | Door script geraakt | Script-BidCap-Applied |
Client- | Verzoek van klant | Client-DoNotTouch |
Conversieacties
[Type]_[Bron]_[Detail]
Purchase_GTM_WebLead_GTM_OfferteformulierCall_Ads_60sLead_Import_SQLSignup_GA4_Newsletter
Zo zie je in één oogopslag of een actie via GTM, Google Ads zelf, GA4-import of offline import binnenkomt, wat conflicten en dubbele tellingen zichtbaar maakt.
Doelgroepen en lijsten
[Bron]_[Definitie]_[Venster]
Web_AllVisitors_30dWeb_CartAbandoners_7dWeb_Purchasers_540dCRM_Customers_ActiveCRM_Leads_Lost_2025YT_Viewers_90d
Negatieve zoekwoordenlijsten
NEG_[Thema]: NEG_Basis_NL, NEG_Vacatures, NEG_Concurrenten, NEG_Brand (koppel de laatste aan alle non-brand campagnes).
Biedstrategieën (portfolio)
PF_[Type]_[Doel]_[Scope]: PF_tROAS_400_Shopping, PF_tCPA_45_LeadgenNL.
Experimenten
EXP-[nummer]_[Campagne]_[Variabele]: EXP-003_NonBrand_Boilers_tCPA50. Het nummer verwijst naar het experimentlog.
Implementatie in een bestaand account
- Exporteer alle campagnenamen naar een Sheet en map ze naar de nieuwe conventie in een tweede kolom.
- Hernoem via Google Ads Editor in één batch (hernoemen beïnvloedt de historie en leerfase niet).
- Pas dashboards en scripts aan die op oude namen filteren.
- Voeg de conventie toe aan de onboarding van nieuwe collega's en aan de launch checklist.
- Controleer per kwartaal met een script of alle namen aan het patroon voldoen (regex:
^(NL|BE|DE|FR|UK|INT)_(SEA|SHOP|PMAX|DGEN|DISP|VIDEO|APP)_).