Campagnes & A/B. Groepeer links. Splits verkeer. Meet alles.
Campagnes delen een UTM-template over links. A/B-varianten splitsen per verzoek: gewogen willekeurig of round-robin. Beide werken naast smart-link-regels.
- Groepeer links onder een gedeelde UTM-template
- A/B-splitsing met tot 5 varianten per link
- Z-toets-betrouwbaarheid - we laten de wiskunde zien
- Werkt samen met smart-link-routeringsregels
- elido.me/q2-newsletteracme.com/pricing?utm_source=newsletter3,812clicks142conv.3.7%CTR
- elido.me/q2-socialacme.com/pricing?utm_source=twitter2,104clicks67conv.3.2%CTR
- elido.me/q2-emailacme.com/pricing?utm_source=email5,230clicks261conv.5.0%CTR
A/B-testen
Split verkeer. Zie de betrouwbaarheid stijgen.
Tot 5 varianten per link met gewogen of round-robin-splitsingen. Elke variant houdt zijn eigen click-tijdreeks bij. Het dashboard toont een tweeproportie-z-toets als richtinggevende indicator - we verbergen de wiskunde niet.
- Gewogen (som is 100) of round-robin-rotatie
- Click-tijdreeks en geo-verdeling per variant
- Z-toets-betrouwbaarheid boven een instelbare steekproefdrempel
- Winner-picks-all vergrendelt de link op de leidende variant
- Pauzeer één variant halverwege de test zonder data te verliezen
UTM-templates
Één template. Elke link automatisch getagd.
Definieer een UTM-template op campagneniveau. Elke link die binnen de campagne wordt aangemaakt, erft die waarden op het moment van aanmaak - niet op het moment van de click. Individuele links kunnen een specifiek veld overschrijven en toch de rest overnemen.
- Source & Mediumnewsletter, email, cpc, social - wat je kanaaltaxonomie ook gebruikt
- CampagnenaamOvergeërfd op alle links; individuele links kunnen utm_content overschrijven
- Stabiel op moment van aanmaakBewerken van de template tagt bestaande links niet opnieuw - de historie blijft schoon
- Ondersteuning voor bulkimportCSV-import respecteert utm_*-kolommen; per-rijwaarden overschrijven de template
Campagneanalytics
Elke link. Elke variant. Één dashboard.
Campagneanalytics aggregeren over alle links in de campagne. Clicks per dag, uitsplitsing per referrer, land en apparaat - plus een conversiefunnel die impressies koppelt aan omzet.
- newsletter.acme.com47%
- t.co29%
- Direct / onbekend24%
- Duitsland (DE)38%
- Frankrijk (FR)22%
- Verenigde Staten (US)21%
- Overige19%
- Desktop56%
- Mobiel37%
- Tablet7%
- Impressies284,000100%
- Clicks11,14639%
- Conversies4704.2%
- Omzet€23,500
Samenspel
Eerst regels. Dan A/B. Altijd consistent.
Een link kan zowel smart-link-routeringsregels als A/B-varianten hebben. Regels worden eerst geëvalueerd - komt er een overeen, dan wordt de variantsplitsing overgeslagen. Komt geen regel overeen, dan geldt de A/B-splitsing voor het fallback-pad. Stuur iOS-gebruikers onvoorwaardelijk naar de App Store, terwijl je twee weblandingspagina's A/B-test voor iedereen anders.
- Stap 1
Verzoek komt binnen
elido.me/q2-launchGebruiker klikt vanuit elk kanaal - e-mail, social, QR.
- Stap 2
Regels geëvalueerd
Edge · < 1 msGeo-, apparaat-, OS- en tijdregels worden op volgorde gecontroleerd. Eerste match verwijst direct door.
- Stap 3
A/B-splitsing geldt
Alleen fallback-padAls geen regel overeenkwam, kiest de gewogen of round-robin-splitsing een bestemming.
- Stap 4
Click geregistreerd
Variant-ID getagdvariant_id op elk click-event - exporteer naar je analyticsopslag, BigQuery of Snowflake.
Wat je kunt doen
- UTM-templates per campagne
- Bulk toewijzen tot 100 links per call
- Gewogen willekeurige of round-robin-varianten
- Smart-link-regels overschrijven varianten wanneer beide zijn ingesteld
Wat campagnes en A/B-testen echt doen in het Elido-platform
Een 'campagne' is meer dan een map. De functies hieronder behandelen UTM-templating, statistische A/B-tests en hoe campagnes samengaan met smart-link-routeringsregels.
UTM-templates op campagneniveau, automatisch toegepast op elke link die in de campagne wordt aangemaakt
Een campagne definieert een UTM-template: source, medium, campagnenaam en optioneel term en content. Elke link die binnen de campagne wordt aangemaakt (via dashboard, API of CSV-import) erft de templatewaarden op het moment van aanmaken. UTM-waarden worden bepaald op het moment van linkaanmaak, niet op het moment van de click, zodat ze stabiel blijven, ook als de campagnetemplate later wordt bewerkt. Individuele links kunnen specifieke UTM-velden overschrijven en toch de rest overnemen - handig voor creatieve varianten (utm_content) binnen dezelfde campagne. De volledige export van link + UTM + clickaantal is beschikbaar vanuit het campagnedashboard als CSV of via de geplande export-API. UTM-templates gelden ook voor in bulk geïmporteerde links (CSV-kolommen utm_* overschrijven de template per rij). Dit elimineert het probleem 'iemand is vergeten de link te taggen', dat campagne-attributie teistert in tools waar UTM's handmatig worden toegepast.
Tot 5 gewogen A/B-varianten per link - gewogen willekeurig of round-robin - met z-toets-betrouwbaarheidsweergave
Een link binnen een campagne kan tot 5 bestemmingsvarianten hebben. Verkeer wordt gesplitst op instelbare gewichten (bijvoorbeeld 70/30, 50/25/25) of via round-robin (opeenvolgende gelijke rotatie). Elke variant houdt zijn eigen click-tijdreeks, geo-verdeling en conversie-events bij, zodat je kunt zien of de prestaties van een variant consistent zijn over tijd en geografie - niet alleen een enkel getal. Het dashboard toont z-toets-betrouwbaarheid ('Variant B leidt met 91% betrouwbaarheid') zodra beide varianten de minimale steekproefdrempel bereiken (standaard 200 clicks per variant, instelbaar per link). De z-toets is een tweeproportietoets op clickniveau; het is een richtinggevende indicator, geen oorzakelijke-inferentie-engine. Winner-picks-all: vergrendel de link op de leidende variant en verwijder de andere - deze actie is onomkeerbaar en wordt gelogd in de audittrail.
Smart-link-routeringsregels en A/B-varianten bestaan naast elkaar - regels worden eerst geëvalueerd, varianten gelden voor het fallback-pad
Een link kan zowel smart-link-routeringsregels als A/B-varianten hebben. De evaluatievolgorde is: eerst regels, dan varianten. Als een regel overeenkomt (bijvoorbeeld alle iOS-gebruikers → App Store), wint de regel en worden A/B-varianten voor dat verzoek niet geëvalueerd. Komt geen regel overeen, dan geldt de A/B-splitsing voor de fallback-bestemming. Zo kun je platformspecifiek verkeer onvoorwaardelijk routeren en toch de webbestemming A/B-testen voor de rest van je publiek. Randgeval: voeg je een A/B-splitsing toe aan een link die voorheen alleen regels had, controleer dan of de fallback-bestemming in de A/B-configuratie is wat je bedoelt voor niet-matchende verzoeken - de standaard fallback in een A/B-splitsing is Variant A, tenzij anders geconfigureerd.
Analytics op campagneniveau: totale clicks, uitsplitsing per link, omzet uit conversie-events, UTM-verdeling
De campagneanalyticsweergave aggregeert over alle links die aan de campagne zijn getagd. Metrics: totale clicks (per dag, uur, land, apparaat), per-link clicktabel sorteerbaar op clicks, CTR tegen geschatte impressies (als impressiedata wordt aangeleverd vanuit een advertentieplatform), conversieaantal en omzet uit Stripe/Shopify-webhookevents, en UTM-parameterverdeling over links in de campagne. De omzetattributieweergave toont welke links in de campagne de meeste omzet opleverden - handig om goed presterende creatieve varianten te identificeren en spend op te schalen. Campagneanalytics-export is beschikbaar als CSV (moment-opname) of via geplande export naar S3/BigQuery/Snowflake (Business). Voer je betaalde acquisitie uit, dan is de geplande export met click + conversie + omzet gekoppeld het artefact dat je media buying-team nodig heeft.
Bulk-linkbeheer: maak, werk bij en wijs tot 100 links per API-call toe binnen een campagne
POST /v1/workspaces/{ws}/campaigns/{campaign_id}/links/bulk accepteert tot 100 linkspecificaties per call. Elke specificatie kan omvatten: bestemmings-URL, slug, UTM-overschrijvingen, tags, vervaldatum, max-clicks-limiet, pixel-ID's, A/B-variantconfiguratie en smart-link-regels. Het bulk-endpoint is idempotency-keyed op slug, zodat het opnieuw uitvoeren van een deel van een batch geen duplicaten creëert. Voor marketingoperationsteams die campagnes in een spreadsheet beheren, dekt de CSV-import in het dashboard dezelfde specificatie (verplicht: destination_url; optioneel: al het andere). De importvoorbeeldweergave toont een diff van wat er wordt aangemaakt of bijgewerkt vóórdat je bevestigt. Maximaal 10.000 rijen per dashboardimport; onbeperkt via de API met rate limiting (Business: 1.000 verzoeken/minuut). De campagnelinktabel in het dashboard ondersteunt bulk-select → bulk-pixel toewijzen, bulk-pauzeren, bulk-laten-vervallen en bulk-exporteren.
Marketing- en growthteams die Elido-campagnes gebruiken
Namen zijn placeholders - echte klantcasestudy's komen hier zodra ze gepubliceerd zijn.
“UTM-templates per campagne maakten een einde aan de discussie 'wie heeft die link getagd?'. Elke link in een campagne erft bij aanmaak de juiste UTM's - we hebben al zes maanden geen foutief toegewezen campagne meer gehad. Het verschil is te zien in onze attributienauwkeurigheid in GA4.”
“A/B-splitsingen op linkniveau laten ons twee landingspagina's testen zonder een CRO-tool aan te schaffen. De z-toets-betrouwbaarheid in het dashboard verving een spreadsheetformule die ons dataTeam onderhield. We sluiten tests sneller af en discussiëren minder over significantie.”
“Smart-link-regels en A/B-splitsingen samen op dezelfde link draaien is de combinatie die Elido voor ons de juiste keuze maakte. Regels leiden internationaal verkeer naar gelokaliseerde pagina's; A/B test twee hero-copyvarianten voor het Engelstalige publiek. Één short link, volledige controle.”
Elido-campagnes & A/B vs Bitly vs Short.io
Bitly heeft campagnemappen en basale linkgroepering. Short.io heeft beperkte A/B-testen. Geen van beide biedt z-toets-betrouwbaarheid of samenspel met smart-link-routeringsregels.
| Feature | Elido | Bitly | Short.io |
|---|---|---|---|
| Campagne-UTM-templates | Ja - overgeërfd bij aanmaak van de link, per-link overschrijfbaar | UTM-builder per link - geen template-overerving | Geen UTM-templates |
| A/B-varianten per link | Tot 5 - gewogen of round-robin | Niet beschikbaar | 2 varianten (alleen basis A/B) |
| Statistische betrouwbaarheidsweergave | z-toets-betrouwbaarheid in dashboard | Niet beschikbaar | Niet beschikbaar |
| Samenspel met routeringsregels | Ja - regels + A/B naast elkaar op dezelfde link | Alleen routeringsregels, geen A/B | Geen routeringsregels |
| Campagne-omzetattributie | Ja - Stripe- en Shopify-conversiewebhooks | Niet beschikbaar | Niet beschikbaar |
| Bulk-linkbeheer | 100 links per API-call, idempotency-keyed | CSV-import - geen bulk-API | CSV-import - geen bulk-API |
| Analytics op campagneniveau | Geaggregeerde clicks, uitsplitsing per link, omzet | Alleen totale clicks per linkgroep | Basale linkgroepstatistieken |
Vragen over campagnes & A/B
Hoe wordt de z-toets-betrouwbaarheid berekend in het A/B-dashboard?
Tweeproportie-z-toets op clickniveau. De nulhypothese is dat beide varianten dezelfde clickratio hebben. Betrouwbaarheid is 1 - p-waarde, uitgedrukt als percentage. We passen geen Bonferroni-correctie toe voor meerdere varianten (het draaien van 3+ varianten verhoogt het percentage valse positieven - voor formele multi-variant-experimenten exporteer je de ruwe clickstream en pas je de correctie toe in je data warehouse). Het betrouwbaarheidsgetal in het dashboard is een richtinggevende indicator voor teams zonder een data scientist die elke test beoordeelt; voor besluiten met hoge inzet exporteer en pas je sequentiële testcorrecties toe.
Wat is de minimale steekproefgrootte voor betrouwbare A/B-resultaten?
De standaard minimum is 200 clicks per variant voordat de betrouwbaarheidsindicator wordt getoond. Je kunt deze drempel per link instellen (minimaal 50, maximaal 5.000). Bij een typische 50/50-splitsing geeft 200 clicks per variant je ongeveer 80% power om een absoluut verschil van 10% in clickratio te detecteren bij 95% betrouwbaarheid - voldoende voor richtinggevende beslissingen. Voor kleinere effecten (verschillen van 1–5%) heb je duizenden clicks per variant nodig. Het A/B-systeem toont het aantal en verbergt het niet; heb je een grotere steekproef nodig, wacht dan gewoon.
Kan ik links toevoegen aan een campagne die al loopt?
Ja. Links kunnen op elk moment aan een campagne worden toegevoegd of verwijderd. Het toevoegen van een link vult de historische clickdata niet retroactief aan in de campagneaggregaten - campagneanalytics tonen clicks die plaatsvonden terwijl een link aan de campagne was toegewezen. Gebruik je UTM-templates, dan wordt de template toegepast op het moment van aanmaken van de link, dus links die na de campagnelancering worden toegevoegd, moeten binnen de campagne worden aangemaakt (of handmatig UTM-getagd) om de templatewaarden over te nemen.
Wat is het verschil tussen round-robin- en gewogen varianten?
Round-robin verdeelt verkeer opeenvolgend: eerste click → Variant A, tweede → Variant B, derde → Variant A, enzovoort. Elke variant krijgt precies gelijk verkeer over een voldoende groot venster. Gewogen willekeurig wijst elke click probabilistisch toe aan een variant volgens de geconfigureerde gewichten (bijvoorbeeld 70% Variant A, 30% Variant B) - de daadwerkelijke verdeling convergeert na verloop van tijd naar de gewichten, maar toont variatie over korte periodes. Gebruik round-robin als je exacte gelijkheid wilt; gebruik gewogen als je een controlevariant wilt bevoordelen of voorzichtig wilt opschalen naar een nieuwe variant.
Kan ik een specifieke variant pauzeren zonder de A/B-test te beëindigen?
Ja - je kunt een individuele variant pauzeren (zet het gewicht op 0 in gewogen modus, of sluit deze uit van round-robin-rotatie). Gepauzeerde varianten ontvangen geen verkeer meer, maar houden hun historische clickdata. Dit is handig als een variant een bug heeft of een negatief effect laat zien halverwege de test: pauzeer deze zonder de test te beëindigen of de opgebouwde data te verliezen. Het pauzeren van de variant wordt gelogd in de audittrail.
Wat gebeurt er als ik de UTM-template op een lopende campagne wijzig?
Het wijzigen van de UTM-template werkt bestaande links niet retroactief bij. Links die vóór de wijziging zijn aangemaakt, behouden hun bestaande UTM-waarden (ingesteld op het moment van aanmaak). Links die na de wijziging worden aangemaakt, erven de nieuwe templatewaarden. Dit is bewust zo: UTM-waarden in analytics zijn een feit over wat er getagd werd, geen configureerbaar weergavelabel. Moet je bestaande links opnieuw taggen, exporteer ze dan, werk de UTM-velden in de CSV bij en importeer opnieuw - de importer werkt bestaande links bij op basis van slug-match.
Is er een limiet aan het aantal links per campagne?
Geen limiet aan links per campagne. Campagnes met tienduizenden links worden ondersteund - de campagneanalyticsquery draait op onze analyticsopslag en verwerkt elk aantal links. De linktabel in het dashboard pagineert met 100 links per pagina, met zoeken en filteren. Voor campagnes op zeer grote schaal (100.000+ links) is de API de aanbevolen interface in plaats van het dashboard.
Kan ik A/B-testresultaten exporteren voor statistische analyse in mijn eigen tools?
Ja. Exporteer de volledige click-eventstream voor een campagne via de analytics-export-API. Filter op link_id per variant, koppel aan conversie-events en draai elk statistisch model dat je verkiest. De export bevat het variant_id-veld op elk click-event, zodat je kunt onderscheiden welke variant werd geserveerd. Voor BigQuery- of Snowflake-gebruikers bevat de geplande export variant_id en de ruwe click- en conversietabellen.
Verder lezen
Geo-, apparaat- en tijdroutering die samengaat met A/B-varianten op dezelfde link.
Op de analyticsopslag gebaseerde click-analytics - waar campagne- en per-variantdata leeft.
Omzetattributie per campagne - koppel Stripe- en Shopify-orders aan campagnelinks.
Standaardpixels op campagneniveau - koppel retargeting-pixels aan alle links in een campagne.
Klaar om het te proberen?
Begin met het gratis plan, upgrade wanneer je een custom domain nodig hebt.