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_source{{ channel }}newsletter, paid, organicutm_mediumemailfixedutm_campaignspring_2026campaign defaultutm_content{{ creative }}from CSV column Dutm_term{{ audience.segment }}from Klaviyo segmentelido.me/spring-de?utm_source=newsletter&utm_medium=email&utm_campaign=spring_2026&utm_content=hero_a&utm_term=high_intentHow 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.
- Step 1
Click
elido.me/promo302 to destination + click_id returned in response header.
- Step 2
Click stored
edge → click-ingesterWorkspace + UTMs + click_id land in ClickHouse <5s.
- Step 3
Conversion fires
Stripe / Shopify webhookYour backend POSTs to /v1/conversions with click_id + amount.
- Step 4
Fan-out
Meta · GA4 · MixpanelServer-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 defaultsutm_source, medium, campaign, content, term — any subset
- Per-campaign overridesSub-template inherits + replaces named variables
- Per-link overridesLogged with actor + before/after for audit
- Sheets / CSV propagationTemplates apply on bulk import — no formula columns
- Newsletter — weeklysource: newslettermedium: emailcampaign: weekly_2026_w194links
- Paid — Meta retargetsource: metamedium: paid_socialcampaign: retarget_q212links
- Influencer — DACHsource: {{ creator.handle }}medium: partnercampaign: dach_summer28links
- 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.
Hashed email, click_id passthrough, action_source=website
client_id stitched from gclid + first-party cookie
Dedupe per click_id + 5-min insert idempotency
| Destination URL | Channel | Variant | Status |
|---|---|---|---|
| shop.example.com/de/launch | newsletter | hero_a | ok |
| shop.example.com/fr/lancement | newsletter | hero_a | ok |
| shop.example.com/de/launch | paid_social | carousel_v2 | ok |
| blog.example.com/post-launch | organic | — | ok |
| (missing) | newsletter | fallback | URL required |
| shop.example.com/it/lancio | newsletter | hero_b | ok |
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.
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 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.
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.
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.
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.”
“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.”
“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.”
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.
| Capability | Elido | Bitly | Rebrandly |
|---|---|---|---|
| Modèles UTM | Niveau espace de travail + campagne ; auto-appliqués | Niveau campagne uniquement ; manuel par lien | Au niveau du lien ; pas d'auto-application |
| Tests A/B sur les slugs | Répartition pondérée + confiance du test z | Pas d'A/B natif sur les liens | Pas d'A/B natif sur les liens |
| Conversions server-side | Meta CAPI, GA4 MP, Mixpanel — dédoublonnés | Non disponible | Non disponible |
| Pixels de retargeting par lien | Oui — Meta, Google, LinkedIn, TikTok par lien | Pixel au niveau du domaine uniquement | Pixel au niveau de l'espace de travail, pas par lien |
| Portée des deep-links (iOS/Android) | Universal Links + App Links avec repli web | Support de base des deep-links | Deep-links via intégration ; la parité iOS est bonne |
| Pass-through d'attribution mobile | ID de clic en paramètre de requête ; câblage webhook MMP manuel | Partenariat Branch pour les MMP | Intégrations MMP documentées |
| Export vers BI (BigQuery / Snowflake) | Exportation programmée + DSN ClickHouse en lecture seule | Exportation CSV ; pas de connecteur direct d'entrepôt | CSV + 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.
Marketer's reading list
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.