Elido
Tout ce qu'Elido fait
Pro & Business

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
Campaign: Q2 Product Launch
UTM auto-applied
UTM template:source=newslettermedium=emailcampaign=q2-launch
  • elido.me/q2-newsletter
    acme.com/pricing?utm_source=newsletter
    3,812
    clicks
    142
    conv.
  • elido.me/q2-social
    acme.com/pricing?utm_source=twitter
    2,104
    clicks
    67
    conv.
  • elido.me/q2-email
    acme.com/pricing?utm_source=email
    5,230
    clicks
    261
    conv.
11,146
total clicks
470
conversions
4.2%
avg CTR
5
Variantes A/B par lien
2
Modes de répartition : pondéré + round-robin
z-test
Modèle de confiance statistique
100
Liens assignés en masse par appel API

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
A/B split — elido.me/q2-launch
14 days · 13,451 clicks
Mode:WeightedRound-robin
A/pricing-hero-v1
4,820 · CTR 3.8%
weight 40%35.8% of traffic
B/pricing-hero-v2
Winner declared
5,611 · CTR 4.9%
weight 35%41.7% of traffic
C/pricing-hero-v3
3,020 · CTR 3.6%
weight 25%22.5% of traffic
Z-test confidence
96.4%
Sample size
200 / variant
Lift (B vs A)
+28.9%

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 & Medium
    newsletter, email, cpc, social — whatever your channel taxonomy uses
  • Campaign name
    Inherited on all links; individual links can override utm_content
  • Stable at creation time
    Editing the template doesn't re-tag existing links — history stays clean
  • Bulk import support
    CSV import respects utm_* columns; per-row values override the template
UTM template — Q2 Product Launch
newsletter
email
q2-launch
optional keyword
per-link override
Preview URL
https://acme.com/pricing?utm_source=newsletter&utm_medium=email&utm_campaign=q2-launch
Applied to all 12 links in this campaign

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.

Clicks — last 7 days11,146 total
Mon
Tue
Wed
Thu
Fri
Sat
Sun
By referrer
  • newsletter.acme.com
    47%
  • t.co
    29%
  • Direct / unknown
    24%
By country
  • Germany (DE)
    38%
  • France (FR)
    22%
  • United States (US)
    21%
  • Others
    19%
By device
  • Desktop
    56%
  • Mobile
    37%
  • Tablet
    7%
Conversion funnel
  • Impressions
    284,000
    100%
  • Clicks
    11,146
    39%
  • Conversions
    470
    4.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.

  1. Step 1

    Request arrives

    elido.me/q2-launch

    User clicks from any channel — email, social, QR.

  2. Step 2

    Rules evaluated

    Edge · < 1 ms

    Geo, device, OS, and time rules checked in order. First match redirects immediately.

  3. Step 3

    A/B split applies

    Fallback path only

    If no rule matched, the weighted or round-robin split selects a destination.

  4. Step 4

    Click recorded

    Variant ID tagged

    variant_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
01

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.

Répartition A/B
02

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.

Combinaison avec les règles de routage
03

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 de campagne
04

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.

Opérations de campagne
05

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.

É
Équipe marketing digital, marque de détail, Cracovie
Responsable Marketing Digital

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é.

É
Équipe Growth, application grand public, Helsinki
Directeur de la Croissance

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.

M
Marketing à la performance, SaaS B2B, Vienne
Responsable Marketing à la Performance

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.

FeatureElidoBitlyShort.io
Templates UTM de campagneOui — hérités à la création, remplacement par lien possibleConstructeur UTM par lien — pas d'héritage automatiquePas de templates UTM
Variantes A/B par lienJusqu'à 5 — pondéré ou round-robinNon disponible2 variantes (A/B basique uniquement)
Affichage de la confiance statistiqueConfiance z-test dans le tableau de bordNon disponibleNon disponible
Combinaison avec règles de routageOui — règles + A/B coexistent sur le même lienRègles de routage uniquement, pas d'A/BPas de règles de routage
Attribution des revenus de campagneOui — webhooks Stripe + ShopifyNon disponibleNon disponible
Gestion des liens en masse100 liens par appel API, clé d'idempotenceImport CSV — pas d'API de masseImport CSV — pas d'API de masse
Analytique au niveau de la campagneAgrégation des clics, répartition par lien, revenusTotal des clics par groupe uniquementStatistiques 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.

Prêt à essayer ?

Commencez avec le forfait gratuit, passez à la version supérieure lorsque vous avez besoin d'un domaine personnalisé.

Campagnes et A/B — Regroupez les liens, répartissez le trafic. · Elido