Elido
Choisissez l'angle qui convient à votre équipe
For marketers

Branded short links that survive the spam filter.

Vous mesurez les clics, les conversions et le CAC. Elido remplace Bitly sans perdre la piste d'audit.

  • UTM templates resolved at link-create time, not click time
  • Server-side Meta CAPI / GA4 / Mixpanel forwarding
  • Click-ID join survives ad-blockers and Safari ITP
  • CSV / Sheets bulk import with column mapping
UTM template — Q2 launch
inherits workspace
utm_source{{ channel }}newsletter, paid, organic
utm_mediumemailfixed
utm_campaignspring_2026campaign default
utm_content{{ creative }}from CSV column D
utm_term{{ audience.segment }}from Klaviyo segment
Resolves at link create →
elido.me/spring-de?utm_source=newsletter&utm_medium=email&utm_campaign=spring_2026&utm_content=hero_a&utm_term=high_intent
Applied to 184 links Live
0%
Échantillonnage de clics
Server-side
Transfert de conversion
<5s
Délai d'ingestion d'événements
<2 min
Premier lien activé

How attribution works

Click → conversion → revenue, without losing the join key.

Pixel-only attribution drops 20-40% of conversions to Safari ITP, ad-blockers, and consent banners. Server-side forwarding closes most of that gap by joining a click-ID we hand you on the redirect, then echoing it forward to whatever ad surfaces care.

  1. Step 1

    Click

    elido.me/promo

    302 to destination + click_id returned in response header.

  2. Step 2

    Click stored

    edge → click-ingester

    Workspace + UTMs + click_id land in ClickHouse <5s.

  3. Step 3

    Conversion fires

    Stripe / Shopify webhook

    Your backend POSTs to /v1/conversions with click_id + amount.

  4. Step 4

    Fan-out

    Meta · GA4 · Mixpanel

    Server-to-server forward with original UTM context attached.

UTM templates

Tag once. Apply everywhere. Override when reality demands.

A template lives on the workspace or campaign. Variables resolve at link creation, not at click time, so your analytics tool always sees what was intended. Per-link overrides are logged and diffable so you can trace where a UTM diverged from the template two weeks later.

  • Workspace defaults
    utm_source, medium, campaign, content, term — any subset
  • Per-campaign overrides
    Sub-template inherits + replaces named variables
  • Per-link overrides
    Logged with actor + before/after for audit
  • Sheets / CSV propagation
    Templates apply on bulk import — no formula columns
Read about campaigns →
Campaign templates
workspace · spring 2026
  • Newsletter — weekly
    source: newslettermedium: emailcampaign: weekly_2026_w19
    4
    links
  • Paid — Meta retarget
    source: metamedium: paid_socialcampaign: retarget_q2
    12
    links
  • Influencer — DACH
    source: {{ creator.handle }}medium: partnercampaign: dach_summer
    28
    links
  • All variables resolved at create time. Override at the link row if reality demands.

Server-side forwarding

One conversion event. Three ad surfaces. No client-side pixel.

Your checkout fires a webhook to /v1/conversions with the click-ID from the redirect response. We dedupe against the click row, then fan it out to whichever endpoints you have wired — keeping the original UTM context attached.

Meta CAPIConversions API · server-to-server
+34%
vs pixel-only

Hashed email, click_id passthrough, action_source=website

GA4 MPMeasurement Protocol · server
+22%
vs gtag.js

client_id stitched from gclid + first-party cookie

Mixpanelserver-side track · /track
Native
with $insert_id

Dedupe per click_id + 5-min insert idempotency

launch_q2.csv
184 rows · preview
Destination URLChannelVariantStatus
shop.example.com/de/launchnewsletterhero_aok
shop.example.com/fr/lancementnewsletterhero_aok
shop.example.com/de/launchpaid_socialcarousel_v2ok
blog.example.com/post-launchorganicok
(missing)newsletterfallbackURL required
shop.example.com/it/lancionewsletterhero_bok
Rows ok
183
Errors
1
UTM template
spring_2026
Fix row 5, then commit

Bulk campaign import

Most campaigns start in a spreadsheet. Stop pasting one link at a time.

Upload a CSV or paste from Sheets. The mapper detects destination URL, channel, creative variant, and any UTM overrides; the workspace template fills in the rest. Variants and per-creative slugs are created in one pass, with a preview row before commit.

  • Sheets paste, drag-drop CSV, or POST /v1/links/bulk
  • Mailchimp + Klaviyo column-set presets
  • Per-row error reporting (no partial commits)
  • Up to 10,000 rows per upload (Pro), 50,000 on Business

What you can do

  • UTM templates resolved at link-create time, not click time
  • Server-side Meta CAPI / GA4 / Mixpanel forwarding
  • Click-ID join survives ad-blockers and Safari ITP
  • CSV / Sheets bulk import with column mapping
  • Conversion webhooks from Stripe, Shopify, Chargebee
  • A/B variants with z-test confidence on the same short link

Ce qu'Elido apporte réellement aux marketeurs

Les modèles UTM et les compteurs de clics sont la base. La liste ci-dessous couvre les éléments qui bloquent vos pipelines d'attribution lorsqu'ils manquent.

Marquage de campagne
01

Auto-tagging UTM sans dérive

Les modèles UTM sont définis une fois au niveau de l'espace de travail ou de la campagne, puis appliqués automatiquement à chaque lien créé dans ce contexte — que ce soit via le tableau de bord, l'importation en masse ou l'API. Les variables du modèle sont résolues au moment de la création du lien, et non au moment du clic, de sorte que la valeur dans votre outil d'analyse est toujours celle prévue. Vous pouvez passer outre par lien lorsque la convention de nommage de la campagne change (lancements de produits, campagnes de collaboration), et la modification est enregistrée pour que vous puissiez tracer où un UTM a divergé du modèle. Exportez le tableau complet lien + UTM + nombre de clics en CSV ou envoyez-le directement vers Google Sheets via le connecteur d'exportation programmée. Plus besoin de demander « est-ce que quelqu'un a tagué ce lien ? » deux semaines après la fin de la campagne.

Tests créatifs
02

Tests A/B sur les slugs sans acheter d'outil CRO

Attribuez deux URL de destination ou plus à un seul lien court. Le trafic est réparti par poids (50/50 par défaut, configurable par variante) ou par round-robin. Chaque variante possède sa propre série temporelle de clics afin que vous puissiez voir quand une variante a divergé — utile pour les tests par tranches horaires. Le modèle statistique est un simple test z de proportion exécuté sur le backend ; les résultats apparaissent dans le tableau de bord sous la forme « la variante A mène avec une confiance de 94 % » une fois que vous avez atteint la taille d'échantillon minimale (configurable ; 200 clics par variante par défaut). C'est toujours à vous de décider ce que le test prouve — nous affichons les données de clics, pas un moteur d'inférence causale. Cas particulier : si la page de destination sous-jacente a une chaîne de redirection avant que le pixel de conversion ne s'active, l'attribution de conversion peut être sous-comptée. Documentez cela avant de lire le résultat.

Conversion server-side
03

Envoyez les conversions server-side vers Meta CAPI, GA4 et Mixpanel

Les pixels client-side manquent 20 à 40 % des conversions selon le mélange de navigateurs et de bloqueurs de publicités. Le transfert server-side comble la majeure partie de cet écart. À chaque clic, Elido stocke un ID de clic par rapport à l'espace de travail de l'URL de destination. Lorsqu'un événement de conversion se déclenche sur votre backend (webhook Stripe, webhook de commande Shopify, votre propre tunnel de paiement), vous transmettez l'événement au endpoint de conversion d'Elido avec l'ID de clic renvoyé dans la réponse du clic, le nom de l'événement et la valeur/devise facultative. Elido dédoublonne par rapport au clic, puis diffuse la conversion vers les endpoints server-side que vous avez configurés : Meta CAPI, protocole de mesure GA4 ou Mixpanel server-track. Chaque événement transmis inclut les paramètres UTM originaux du clic afin que l'attribution survive à l'ensemble de l'entonnoir. Le temps de configuration est d'environ 2 heures si votre tunnel de paiement émet déjà des webhooks. Ce n'est pas un remplacement pour une CDP complète, mais cela récupère l'attribution que les configurations par pixel uniquement perdent entièrement.

Opérations de campagne
04

Importation en masse pour les campagnes commençant par un tableur

La plupart des workflows de campagne commencent dans un tableur : la colonne A est l'URL de destination, la colonne B est le canal, la colonne C est la variante créative. L'importation en masse d'Elido accepte exactement ce format CSV (plus un modèle à télécharger si vous partez de zéro). Une ligne par lien ; colonnes facultatives pour le slug, les remplacements UTM, les tags, le dossier, l'expiration, le plafond de clics maximum et les IDs de pixels de retargeting. L'importateur valide chaque ligne avant de créer quoi que ce soit — les URL cassées, les slugs en double, les champs obligatoires manquants apparaissent tous dans un rapport d'erreurs pré-vol que vous pouvez corriger avant l'exécution du lot. Maximum 10 000 lignes par importation via le tableau de bord ; illimité via l'API (avec limitation du débit). L'historique des importations est conservé pendant 90 jours afin que vous puissiez tracer l'origine d'un lot si des questions surviennent plus tard.

Retargeting
05

Attachez des pixels de retargeting par lien, pas par domaine

Le retargeting standard nécessite le pixel sur la page de destination — que vous ne possédez pas sur les liens d'affiliation externes, les pages de destination des partenaires ou les flux de paiement tiers. Elido déclenche les pixels de retargeting depuis la page de redirection avant de renvoyer l'utilisateur vers la destination. Vous pouvez attacher le Pixel Meta, le remarketing Google Ads, le LinkedIn Insight Tag ou le Pixel TikTok — individuellement ou en combinaison — au niveau du lien, et pas seulement au niveau de l'espace de travail. L'affectation au niveau du lien signifie que différentes campagnes peuvent déclencher différentes audiences de pixels à partir du même domaine personnalisé sans polluer les pools de retargeting des autres. Posture de confidentialité : le pixel ne se déclenche que pour les utilisateurs qui ont consenti dans l'interstitiel de redirection (si activé) ou dont la région ne nécessite pas de consentement explicite selon votre base légale. Elido ne stocke pas le cookie de retargeting — le pixel écrit directement sur la plateforme publicitaire. Auditez la liste des pixels par lien dans le tableau de bord ; affectation en masse via CSV ou API.

Stack you'll touch

  • Domaines personnalisés
  • Pages Bio
  • Suivi des conversions
  • Pixels de retargeting
  • Codes QR personnalisés
  • Campagnes et A/B

Ce que vous allez déplacer

Attribution de clics
100% des liens
Attribution de revenus
Stripe / Shopify
Temps de configuration
Moins de 30 minutes

Les marketeurs qui utilisent Elido

Les noms sont des espaces réservés pour le moment — les vrais noms de clients apparaîtront ici au fur et à mesure de la publication des études de cas.

Nous avons reconstruit notre flux de liens Klaviyo avec des modèles UTM en un après-midi. Désormais, chaque campagne d'e-mailing est automatiquement taguée correctement ; l'attribution a cessé d'être un jeu de devinettes lors de la revue hebdomadaire des performances.

M
Marque DTC e-commerce, Hambourg
Responsable du marketing à la performance

Le Meta CAPI server-side via Elido a permis de récupérer environ 30 % de nos conversions perdues après iOS 14.5. La configuration a pris un sprint. Ce n'est pas magique, mais ça fonctionne.

B
B2B SaaS, équipe growth, Varsovie
Responsable Growth

Nous gérons plus de 200 liens d'affiliation pour trois marques. Le pixel par lien signifie que nous pouvons recibler les lecteurs qui ont cliqué sur n'importe quel lien d'affiliation sans toucher au site du marchand. Ce n'était pas possible avec notre précédent réducteur de liens.

É
Éditeur de contenu et d'affiliation, Lisbonne
Responsable de la monétisation

Elido vs Bitly vs Rebrandly pour les marketeurs

Trois options honnêtes. Nous mettons en évidence les différences réelles, pas des cases à cocher de fonctionnalités sélectionnées. Bitly et Rebrandly sont tous deux solides pour une utilisation basique ; les écarts apparaissent aux limites.

CapabilityElidoBitlyRebrandly
Modèles UTMNiveau espace de travail + campagne ; auto-appliquésNiveau campagne uniquement ; manuel par lienAu niveau du lien ; pas d'auto-application
Tests A/B sur les slugsRépartition pondérée + confiance du test zPas d'A/B natif sur les liensPas d'A/B natif sur les liens
Conversions server-sideMeta CAPI, GA4 MP, Mixpanel — dédoublonnésNon disponibleNon disponible
Pixels de retargeting par lienOui — Meta, Google, LinkedIn, TikTok par lienPixel au niveau du domaine uniquementPixel au niveau de l'espace de travail, pas par lien
Portée des deep-links (iOS/Android)Universal Links + App Links avec repli webSupport de base des deep-linksDeep-links via intégration ; la parité iOS est bonne
Pass-through d'attribution mobileID de clic en paramètre de requête ; câblage webhook MMP manuelPartenariat Branch pour les MMPIntégrations MMP documentées
Export vers BI (BigQuery / Snowflake)Exportation programmée + DSN ClickHouse en lecture seuleExportation CSV ; pas de connecteur direct d'entrepôtCSV + API ; pas de connecteur natif d'entrepôt

Questions que posent les marketeurs

À quels domaines l'auto-tagging UTM s'applique-t-il ?

À tout lien créé à l'intérieur d'une campagne à laquelle un modèle UTM est attaché. Le modèle s'applique aux paramètres de clic du lien court, et non à la chaîne de requête de l'URL de destination — votre URL de destination reste inchangée. Si la destination contient déjà des UTM, nous ne fusionnons pas et ne remplaçons pas ; le modèle UTM du lien court enregistre l'intention de manière indépendante. Les modèles résolvent les valeurs par défaut de l'espace de travail → les remplacements de campagne → les remplacements par lien, dans cet ordre.

Quel est le modèle statistique pour les tests A/B ?

Test z à deux proportions au niveau du clic. Le tableau de bord affiche la confiance sous forme de pourcentage une fois que les deux variantes ont dépassé la taille d'échantillon minimale que vous avez définie (par défaut 200 clics chacune). Nous rapportons la confiance brute ; nous n'appliquons pas de corrections de tests séquentiels, de Bonferroni ou de posteriors bayésiens. Si vous menez une expérience formelle avec le revenu comme résultat, vous devriez exécuter le test de signification dans votre propre entrepôt avec l'exportation brute des clics — nous vous donnons les données, pas la conclusion causale.

Combien de temps prend la configuration de la conversion server-side ?

Environ 2 heures si votre backend émet déjà des webhooks sur les événements de conversion (Stripe, Shopify ou personnalisé). L'intégration consiste à : (1) ajouter un paramètre de requête à votre lien court pour capturer l'ID de clic lors de l'impression, (2) transmettre l'ID de clic tout au long de votre session de paiement, (3) lors de la conversion, envoyer un POST au endpoint de conversion d'Elido avec l'ID de clic + l'événement + la valeur. Elido gère la diffusion vers Meta CAPI, GA4 MP ou Mixpanel. Aucun SDK spécial n'est requis — un simple POST HTTPS suffit.

Quelle est la posture de confidentialité sur les pixels de retargeting ?

Le pixel se déclenche depuis la page de redirection d'Elido. Nous affichons un interstitiel de consentement (configurable activé/désactivé) qui conditionne le déclenchement du pixel à l'acceptation de l'utilisateur si votre base légale l'exige. Pour le trafic de l'UE, vous êtes responsable de vous assurer que vous disposez d'une base légale pour le déclenchement du retargeting — nous fournissons le mécanisme, pas le conseil juridique. Le pixel écrit directement sur la plateforme publicitaire ; Elido ne stocke pas les données d'audience du pixel ni les IDs de cookies.

Quel est le format CSV pour l'importation en masse ?

Colonne obligatoire : destination_url. Facultatif : slug, domain, utm_source, utm_medium, utm_campaign, utm_term, utm_content, tags (séparés par des virgules), folder_id, expires_at (ISO 8601), max_clicks, pixel_ids (noms de pixels séparés par des virgules). Un modèle CSV est téléchargeable à partir de la boîte de dialogue d'importation. Maximum 10 000 lignes par importation via le tableau de bord ; l'API accepte un nombre illimité de lignes par lots de 100 par appel, avec des limites de débit selon votre forfait.

Comment fonctionnent les deep-links mobiles sur iOS et Android ?

Les liens courts qui pointent vers des URL de schéma d'application (yourapp://) ou des deep-links HTTPS incluent une logique de repli Apple Universal Link et Android App Link. Si l'application est installée, le système d'exploitation intercepte la redirection et ouvre l'application sur le bon écran. Sinon, l'utilisateur arrive sur l'URL de repli web que vous spécifiez (généralement l'App Store ou l'équivalent web). Vous configurez le JSON Apple-App-Site-Association et assetlinks.json dans les paramètres du domaine ; Elido les sert aux chemins bien connus sur votre domaine personnalisé.

L'attribution est-elle au dernier clic ?

Les données de clics sont stockées brutes — chaque événement de clic avec ses UTM, son référent, son appareil, son pays et son horodatage. Le modèle d'attribution est celui que vous appliquez dans votre outil d'analyse par rapport aux données exportées. Le tableau de bord affiche par défaut l'attribution au dernier clic car c'est ce que la plupart des utilisateurs de réducteurs de liens attendent. Si vous effectuez une attribution multi-touch ou basée sur les données, exportez le flux de clics brut vers BigQuery ou Snowflake et exécutez votre modèle là-bas.

Puis-je exporter les données de clics directement vers BigQuery ou Looker Studio ?

L'exportation programmée vers GCS (puis chargée dans BigQuery via un transfert natif GCS-BQ) est disponible sur le forfait Business. Le streaming en temps réel vers Kafka / Redpanda est une fonctionnalité au niveau de l'API. Le connecteur Looker Studio est sur la feuille de route mais n'est pas encore disponible — pour l'instant, le chemin est export GCS + BigQuery + Looker. Un DSN ClickHouse en lecture seule est disponible sur Business pour les équipes qui préfèrent une connexion SQL directe.

Pas sûr de l'angle qui convient ?

La plupart des équipes commencent par un et évoluent vers les quatre. Notre équipe commerciale peut examiner votre pile spécifique en 20 minutes.

Pour les marketeurs — Liens courts personnalisés qui survivent au filtre anti-spam. · Elido