Campagnes et A/B. Group links. Split traffic. Measure everything.
Les campagnes partagent un modèle UTM entre les liens. Les variantes A/B sont réparties par requête : aléatoire pondérée ou répartition équitable. Les deux fonctionnent avec les règles de liens intelligents.
- Group links under a shared UTM template
- A/B split with up to 5 variants per link
- Z-test confidence — we show the math
- Composes with smart-link routing rules
- 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 testing
Split traffic. Watch confidence climb.
Up to 5 variants per link with weighted or round-robin splits. Each variant tracks its own click time-series. The dashboard surfaces a two-proportion z-test as a directional indicator — we don’t hide the math.
- Weighted (sums to 100) or round-robin rotation
- Per-variant click time-series and geo breakdown
- Z-test confidence over a configurable sample floor
- Winner-picks-all locks the link to the leading variant
- Pause one variant mid-test without losing data
UTM templates
One template. Every link tagged automatically.
Define a UTM template at the campaign level. Every link created inside the campaign inherits those values at creation time — not at click time. Individual links can override a specific field while inheriting the rest.
- Source & Mediumnewsletter, email, cpc, social — whatever your channel taxonomy uses
- Campaign nameInherited on all links; individual links can override utm_content
- Stable at creation timeEditing the template doesn't re-tag existing links — history stays clean
- Bulk import supportCSV import respects utm_* columns; per-row values override the template
Campaign analytics
Every link. Every variant. One dashboard.
Campaign analytics aggregate across all links in the campaign. Clicks by day, breakdown by referrer, country, and device — plus a conversion funnel that ties impressions to revenue.
- newsletter.acme.com47%
- t.co29%
- Direct / unknown24%
- Germany (DE)38%
- France (FR)22%
- United States (US)21%
- Others19%
- Desktop56%
- Mobile37%
- Tablet7%
- Impressions284,000100%
- Clicks11,14639%
- Conversions4704.2%
- Revenue€23,500
Composition
Rules first. A/B second. Always consistent.
A link can have both smart-link routing rules and A/B variants. Rules are evaluated first — if one matches, the variant split is bypassed. If no rule matches, the A/B split applies to the fallback path. Route iOS users to the App Store unconditionally while A/B testing two web landing pages for everyone else.
- Step 1
Request arrives
elido.me/q2-launchUser clicks from any channel — email, social, QR.
- Step 2
Rules evaluated
Edge · < 1 msGeo, device, OS, and time rules checked in order. First match redirects immediately.
- Step 3
A/B split applies
Fallback path onlyIf no rule matched, the weighted or round-robin split selects a destination.
- Step 4
Click recorded
Variant ID taggedvariant_id on every click event — export to ClickHouse, BigQuery, or Snowflake.
What you can do
- Modèles UTM par campagne
- Assignation en masse jusqu'à 100 liens par appel
- Variantes aléatoires pondérées ou répartition équitable
- Les règles de liens intelligents annulent les variantes si les deux sont définies
Le rôle des campagnes et de l'A/B testing dans la plateforme Elido
Une 'campagne' est bien plus qu'un simple dossier. Les fonctionnalités ci-dessous couvrent le templating UTM, l'A/B testing statistique et la combinaison des campagnes avec les règles de routage des smart-links.
Templates UTM au niveau de la campagne appliqués automatiquement à chaque lien créé
Une campagne définit un template UTM : source, support, nom de la campagne, et facultativement terme et contenu. Chaque lien créé au sein de la campagne (via le tableau de bord, l'API ou l'import CSV) hérite des valeurs du template au moment de sa création. Les valeurs UTM sont résolues lors de la création du lien, et non lors du clic, garantissant leur stabilité même si le template de la campagne est modifié ultérieurement. Les liens individuels peuvent remplacer des champs UTM spécifiques tout en héritant du reste — une option idéale pour les variantes créatives (utm_content) au sein d'une même campagne. L'export complet lien + UTM + nombre de clics est disponible depuis le tableau de bord de la campagne au format CSV ou via l'API d'exportation programmée. Les templates UTM s'appliquent également aux liens importés en masse (les champs utm_* du CSV remplacent le template par ligne). Cela élimine définitivement le problème du 'lien oublié' qui fausse l'attribution dans les outils où les UTM sont appliqués manuellement.
Jusqu'à 5 variantes A/B pondérées par lien — aléatoire pondéré ou round-robin — avec affichage de la confiance z-test
Un lien à l'intérieur d'une campagne peut comporter jusqu'à 5 variantes de destination. Le trafic est réparti selon des poids configurables (ex: 70/30, 50/25/25) ou par round-robin (rotation séquentielle égale). Chaque variante suit ses propres séries temporelles de clics, sa répartition géographique et ses événements de conversion, vous permettant de vérifier si la performance d'une variante est cohérente dans le temps et l'espace. Le tableau de bord affiche la confiance z-test ('La variante B mène avec 91% de confiance') dès que les deux variantes dépassent le seuil d'échantillon minimal (par défaut 200 clics chacune, configurable par lien). Le z-test est un test de comparaison de deux proportions au niveau du clic ; c'est un indicateur directionnel précieux. Le gagnant emporte tout : verrouillez le lien sur la variante gagnante et supprimez les autres — cette action est irréversible et enregistrée dans la piste d'audit.
Les règles de routage smart-link et les variantes A/B coexistent — les règles priment, l'A/B s'applique au chemin de repli
Un lien peut posséder à la fois des règles de routage smart-link et des variantes A/B. L'ordre d'évaluation est le suivant : les règles d'abord, les variantes ensuite. Si une règle correspond (ex: tous les utilisateurs iOS → App Store), la règle l'emporte et les variantes A/B ne sont pas évaluées. Si aucune règle ne correspond, la répartition A/B s'applique à la destination de repli (fallback). Cela vous permet de router inconditionnellement le trafic spécifique à une plateforme tout en testant en A/B la destination web pour le reste de l'audience. Note importante : si vous ajoutez une répartition A/B à un lien possédant déjà des règles, vérifiez que la destination de repli dans la configuration A/B correspond bien à votre intention — le repli par défaut est la Variante A, sauf configuration contraire.
Analytique au niveau de la campagne : clics totaux, répartition par lien, revenus des conversions, distribution UTM
La vue analytique de la campagne agrège les données de tous les liens associés. Métriques incluses : clics totaux (par jour, heure, pays, appareil), tableau de clics par lien triable, CTR par rapport aux impressions estimées (si les données proviennent d'une plateforme publicitaire), volume de conversions et revenus via les webhooks Stripe/Shopify, et distribution des paramètres UTM. La vue d'attribution des revenus met en lumière les liens qui génèrent le plus de valeur — essentiel pour identifier les variantes créatives performantes et optimiser vos dépenses. L'exportation est disponible en CSV (ponctuel) ou via export programmé vers S3/BigQuery/Snowflake (Business). Pour vos campagnes d'acquisition payante, l'export programmé combinant clics, conversions et revenus est l'outil indispensable pour votre équipe média.
Gestion des liens en masse : créez, mettez à jour et assignez jusqu'à 100 liens par appel API
L'endpoint POST /v1/workspaces/{ws}/campaigns/{campaign_id}/links/bulk accepte jusqu'à 100 spécifications de lien par appel. Chaque spécification peut inclure : URL de destination, slug, remplacements UTM, tags, expiration, limite de clics, IDs de pixels, configuration A/B et règles de smart-link. L'endpoint utilise une clé d'idempotence sur le slug pour éviter les doublons lors des tentatives répétées. Pour les équipes gérant leurs campagnes via tableur, l'import CSV du tableau de bord couvre les mêmes options (URL de destination requise ; le reste est optionnel). L'aperçu d'importation affiche un diff avant validation. Limite de 10 000 lignes par import via tableau de bord ; illimité via API (Business : 1 000 requêtes/minute). Le tableau des liens permet la sélection en masse pour l'assignation de pixels, la mise en pause, l'expiration et l'exportation.
Équipes marketing et growth utilisant les campagnes Elido
Les noms sont des espaces réservés — les études de cas réelles seront publiées ici dès leur parution.
“Les templates UTM par campagne ont mis fin au débat permanent sur le taggage des liens. Chaque lien hérite des bons paramètres dès sa création — nous n'avons pas eu d'erreur d'attribution depuis six mois. La différence est flagrante dans la précision de nos données GA4.”
“La répartition A/B au niveau du lien nous permet de tester nos pages de destination sans avoir besoin d'un outil de CRO dédié. L'indicateur de confiance z-test intégré a remplacé nos formules Excel complexes. On conclut les tests plus rapidement et sans ambiguïté.”
“Combiner les règles smart-link et l'A/B testing sur un même lien est l'atout majeur d'Elido. Les règles routent le trafic international vers des pages localisées tandis que l'A/B test compare nos textes pour l'audience anglophone. Un seul lien court, un contrôle total.”
Campagnes Elido & A/B vs Bitly vs Short.io
Bitly propose des dossiers de campagne basiques. Short.io offre un A/B testing limité. Seul Elido propose la confiance z-test et la combinaison avec des règles de routage smart-link.
| Feature | Elido | Bitly | Short.io |
|---|---|---|---|
| Templates UTM de campagne | Oui — hérités à la création, remplacement par lien possible | Constructeur UTM par lien — pas d'héritage automatique | Pas de templates UTM |
| Variantes A/B par lien | Jusqu'à 5 — pondéré ou round-robin | Non disponible | 2 variantes (A/B basique uniquement) |
| Affichage de la confiance statistique | Confiance z-test dans le tableau de bord | Non disponible | Non disponible |
| Combinaison avec règles de routage | Oui — règles + A/B coexistent sur le même lien | Règles de routage uniquement, pas d'A/B | Pas de règles de routage |
| Attribution des revenus de campagne | Oui — webhooks Stripe + Shopify | Non disponible | Non disponible |
| Gestion des liens en masse | 100 liens par appel API, clé d'idempotence | Import CSV — pas d'API de masse | Import CSV — pas d'API de masse |
| Analytique au niveau de la campagne | Agrégation des clics, répartition par lien, revenus | Total des clics par groupe uniquement | Statistiques de groupe basiques |
Questions sur les campagnes et l'A/B testing
Comment la confiance z-test est-elle calculée dans le tableau de bord A/B ?
Il s'agit d'un test z-test pour deux proportions au niveau du clic. L'hypothèse nulle est que les deux variantes ont le même taux de clics. La confiance est calculée comme 1 - p-value, exprimée en pourcentage. Nous n'appliquons pas de correction de Bonferroni pour les variantes multiples (l'exécution de 3 variantes ou plus augmente mécaniquement le taux de faux positifs — pour des expériences formelles, exportez le flux de clics bruts et appliquez la correction dans votre outil BI). Ce chiffre est un indicateur directionnel ; pour des décisions critiques, utilisez l'export pour appliquer vos propres modèles.
Quelle est la taille d'échantillon minimale pour des résultats A/B fiables ?
Le minimum par défaut est de 200 clics par variante avant l'affichage de l'indicateur. Vous pouvez ajuster ce seuil par lien (50 min, 5 000 max). Avec une répartition 50/50, 200 clics par variante offrent environ 80 % de puissance pour détecter une différence absolue de 10 % avec une confiance de 95 %. Pour des effets plus subtils (1 à 5 %), des milliers de clics sont nécessaires. Le système affiche la donnée brute en toute transparence ; si vous jugez l'échantillon trop faible, patientez.
Puis-je ajouter des liens à une campagne déjà lancée ?
Oui. Les liens peuvent être ajoutés ou retirés d'une campagne à tout moment. L'ajout d'un lien ne remplit pas rétroactivement ses données historiques dans les agrégats de la campagne — l'analytique affiche uniquement les clics survenus pendant que le lien était rattaché à la campagne. Si vous utilisez des templates UTM, ils s'appliquent lors de la création du lien : les liens ajoutés après le lancement doivent être créés dans la campagne pour en hériter.
Quelle est la différence entre round-robin et variantes pondérées ?
Le round-robin distribue le trafic de manière séquentielle : premier clic vers Variante A, deuxième vers Variante B, et ainsi de suite. Chaque variante reçoit exactement le même volume de trafic. L'aléatoire pondéré assigne chaque clic de manière probabiliste selon vos poids (ex: 70 % Variante A, 30 % Variante B). La distribution réelle converge vers ces poids avec le temps, mais peut varier sur de courtes périodes. Utilisez le round-robin pour une égalité parfaite et le pondéré pour favoriser une variante ou tester progressivement une nouveauté.
Puis-je mettre en pause une variante spécifique sans arrêter le test ?
Oui — vous pouvez mettre en pause une variante (poids à 0 en mode pondéré, ou exclusion de la rotation round-robin). Les variantes en pause ne reçoivent plus de trafic mais conservent leurs données historiques. C'est idéal si une variante présente un bug ou un impact négatif immédiat : suspendez-la sans perdre le bénéfice du test global. Chaque mise en pause est enregistrée dans la piste d'audit.
Que se passe-t-il si je modifie le template UTM d'une campagne en cours ?
La modification n'est pas rétroactive. Les liens créés avant conservent leurs paramètres UTM définis lors de leur création. Les nouveaux liens hériteront du nouveau template. Ce comportement est intentionnel : les UTM sont des faits historiques. Pour re-taguer des liens existants, utilisez l'export CSV, modifiez les champs et réimportez-les — le système mettra à jour les liens correspondants via leur slug.
Y a-t-il une limite au nombre de liens par campagne ?
Aucune limite. Nous supportons des campagnes comptant des dizaines de milliers de liens grâce à notre infrastructure ClickHouse. Le tableau de bord pagine les résultats par 100 avec des options de recherche. Pour des campagnes de très grande envergure (plus de 100 000 liens), nous recommandons l'utilisation de l'API pour une gestion optimale.
Puis-je exporter les résultats des tests A/B pour mes propres analyses ?
Oui. Vous pouvez exporter le flux complet d'événements via l'API. Filtrez par link_id pour chaque variante, joignez les données aux événements de conversion et appliquez le modèle statistique de votre choix. L'export inclut le champ variant_id pour chaque clic. Pour les utilisateurs de BigQuery ou Snowflake, l'export programmé fournit directement les tables brutes nécessaires.
Keep reading
Règles de routage par géo, appareil et heure qui se combinent avec les variantes A/B sur le même lien.
Analyses de clics basées sur ClickHouse — le cœur de vos données de campagne et de variantes.
Attribution des revenus par campagne — liez vos commandes Stripe et Shopify aux liens Elido.
Pixels par défaut au niveau de la campagne — automatisez le reciblage pour tous vos liens.
Prêt à essayer ?
Commencez avec le forfait gratuit, passez à la version supérieure lorsque vous avez besoin d'un domaine personnalisé.