Eén link. iOS, Android en de webfallback.
Jij meet activatie, retentie en feature-adoptie. Elido stuurt één enkele korte link precies daarheen waar de gebruiker nu naartoe moet.
- Deferred-deep-link-pariteit tussen iOS Universal Links en Android App Links
- A/B-varianten per link met gewogen of round-robin-rotatie
- In-app delen met branded preview van de korte URL
- QR-codes voor offline-naar-app: printen, scannen, installeren, attribueren
elido.me/p123yourapp://product/123intent://product/123shop.example.com/product/123app installed → deep link · App/Play Store → install · desktop → webDeferred deep-linking
Klik → installeer → land op het juiste scherm.
Bij de meeste app-installaties gaat context verloren - de gebruiker klikte op een link over product X, de App Store opent, en je onboarding begint op het welkomstscherm in plaats van bij product X. Deferred deep-linking behoudt de intentie over de installatiegrens heen door middel van clipboard-fingerprint-matching.
- Step 1
Click
elido.me/p123 (no app)Click hash + UTM landed in the analytics store with a 24h match window.
- Step 2
Install
App Store / Play StoreUser redirects to the store, downloads, opens the app for the first time.
- Step 3
First launch
clipboard fingerprint matchYour SDK reads the click hash; the API joins it to the original click row.
- Step 4
Deep-route
/product/123 · attributedApp opens at the right screen with UTM context, not the welcome screen.
A/B-varianten
Soft launch op 5%. Uitrol op 100%. Dezelfde korte link.
Eén enkele korte link kan tot vijf bestemmingen bevatten. Splits op gewicht of round-robin; elke variant houdt zijn eigen click-tijdreeks en z-toets-betrouwbaarheid bij. Handig voor feature-flag-achtige uitrol waarbij je een klein percentage gebruikers op een nieuw onboardingpad wilt zetten zonder client-side SDK.
- Gewogen splitsingConfigureerbaar per variant - 5/95 voor soft launches
- z-toets-betrouwbaarheidTwo-proportion z-toets op clickniveau
- Round-robinGelijke verdeling voor creatieve tests met een laag volume
- Tijdreeks per variantZie dayparting en verschuivingen in apparaattype tussen de varianten
elido.me/launchshare.acme.app/r/u-9h2x- Embed in newsletterBranded short URL preview
- Generate QR codeSVG · for print or screen
- Add to campaignInherits UTM template
In-app delen
Deelknoppen die bij een tik korte links aanmaken.
De share-API neemt een bestemmings-URL, een campagnetag en een optionele kliklimiet. Ze geeft een branded korte link en een Open Graph-preview terug, klaar voor het deelvenster. Het UTM-template van de link erft over van de campagne, zodat analytics al voorzien van tags binnenkomen. Kliklimiet betekent dat een referralcode beperkt kan worden tot N keer gebruik zonder je backend aan te raken.
- POST /v1/links met campaign_id + max_clicks
- Branded korte URL op je custom domain
- Automatisch gegenereerde OG-afbeelding met linkmetadata
- Kliklimiet activeert expired_destination_url bij het bereiken van de drempel
- Per-share-analytics: wie deelde, wie klikte, wanneer
Wat je kunt shippen
- Deferred-deep-link-pariteit tussen iOS Universal Links en Android App Links
- A/B-varianten per link met gewogen of round-robin-rotatie
- In-app delen met branded preview van de korte URL
- QR-codes voor offline-naar-app: printen, scannen, installeren, attribueren
- Server-side conversieattributie vanuit app-installatie-events
- Post-installatie-attributie via clipboard- en fingerprint-matching
Wat Elido productteams biedt
Onboardinglinks, feature-flag-routering en deep links hebben bij de meeste shorteners scherpe randjes. Dit zijn de specifieke gaten die wij dichten.
Route naar de juiste bestemming zonder eigen redirect-service
Smart links evalueren regels aan de edge bij elk verzoek: geo (ISO-land), apparaattype (mobiel/tablet/desktop), besturingssysteem, taalheader, referrer-domein, en tijdstip van de dag, met filters op dag van de week. Regels worden op volgorde geëvalueerd; de eerste match wint. Vijf regels per link is de limiet op Pro; Business verwijdert de limiet. Een terugval naar een standaardbestemming is altijd verplicht. Voor productteams zijn de gangbare patronen: iOS-gebruikers naar de App Store en Android naar de Play Store routeren vanaf één gedeelde link; gebruikers in een specifieke markt naar een gelokaliseerde landingspagina routeren; gebruikers binnen een specifiek tijdvenster naar een live-eventpagina sturen en anders naar een opname. Regels worden ingesteld in het dashboard of via de API - geen redirect-service om te deployen, geen Lambda om te onderhouden. Wijzigingen worden binnen 60 seconden zonder deploy doorgevoerd naar de edge.
Traffic splitting voor soft launches en creatieve tests
Eén enkele korte link kan tot 5 bestemmingsvarianten hebben. Traffic wordt gesplitst op gewicht (per variant configureerbaar; standaard gelijke verdeling) of round-robin. Elke variant houdt zijn eigen click-tijdreeks bij, zodat je kunt zien of de engagement van een variant afweek per uur van de dag of per apparaattype - handig voor platformspecifieke tests. Het statistische betrouwbaarheidsmodel is een two-proportion z-toets op clickniveau; het dashboard toont 'variant A leidt met X% betrouwbaarheid' zodra beide varianten de minimale steekproef halen (standaard 200 clicks per variant). Voor feature-flag-achtige routering - waarbij je een klein percentage gebruikers op een nieuwe onboardingflow wilt zetten - gebruik je een gewogen splitsing met 5% naar de nieuwe bestemming. In tegenstelling tot een specifieke feature-flag-tool vereist dit geen client-side SDK; het is een server-side redirect. De afweging: je kunt niet targeten op specifieke gebruikers of gebruikerssegmenten, alleen op statistische segmenten op basis van requestattributen.
Universal Links en App Links zonder deep-link-service van derden
Deep links openen het juiste scherm in een native app wanneer de app geïnstalleerd is. Op iOS zijn dit Universal Links (HTTPS-domeinen die het besturingssysteem onderschept als de app ze heeft geclaimd). Op Android zijn dit App Links (geverifieerd via assetlinks.json). Elido serveert apple-app-site-association en assetlinks.json automatisch vanaf de well-known paths van je custom domain - je configureert de bundle-ID en team-ID van je app eenmalig in de domeininstellingen, en de bestanden blijven actueel. Fallback-keten: app geïnstalleerd → deep-link-doel; app niet geïnstalleerd → App Store-/Play Store-URL die jij opgeeft; desktop → web-URL. UTM-parameters blijven behouden tijdens de fallback. Geen deep-link-SDK van derden nodig in de app - het besturingssysteem handelt de interceptie af, niet JavaScript. Bij elke release getest met adb shell en xcrun simctl.
Deellinks met ingebouwde limieten en rotatie voor tijdgebonden campagnes
De max_clicks-limiet wordt per link ingesteld: zodra het aantal clicks de drempel bereikt, redirect de link naar een configureerbare expired-destination-URL in plaats van de normale bestemming. Dit is handig voor in-app referral-links (N keer bruikbaar per code), invitelinks met beperkte toegang voor bèta's, en tijdgebonden feature-previews. Combineer dit met rotation_mode: 'round-robin' om traffic te verdelen over een pool van bestemmingen voor waitlist-flows of gecohorteerde feature-releases. Aan productzijde draait de logica voor aanmaken + limiet + rotatie van de link volledig op de server - er is geen client-side state om te synchroniseren. Het aantal clicks staat in onze analytics store en wordt binnen 5 seconden bijgewerkt. Per-link-analytics splitsen de clickverdeling uit over de varianten, zodat je kunt zien welke rotatieslot hoe vaak gebruikt is.
Cohort- en retentieweergaven zonder apart analyticsproduct
De analyticslaag van Elido op Business omvat cohort- en retentieweergaven in de analytics store: kies een link of campagne, kies een cohortdimensie (acquisitiekanaal, land, apparaattype), en krijg een retentie-heatmap per dag of per week. Dit vervangt geen volwaardige productanalyticstool - er is geen event-tracking op gebruikersniveau, geen session replay, en geen funnelbuilder over willekeurige eventtypes heen. Wat het wél vervangt, is de vraag 'hoeveel mensen die op de onboarding-e-mail klikten, kwamen de volgende dag terug?' - dat zit in de click-eventdata en Elido legt het direct bloot. Voor diepere funnelanalyse exporteer je de ruwe clickstream naar BigQuery of Snowflake en koppel je die aan de user-eventtabel van je product. De read-only analytics-DSN (Business) geeft directe SQL-toegang als je BI-team dat liever heeft dan exports.
Stack waarmee je te maken krijgt
- Smart links
- Deep links
- A/B-varianten
- Funnel- en cohortanalyse
- Campagnes
Wat je gaat meten
- Activatiestijging
- Smart-link-gerouteerd
- Retentiecohorten
- Dagelijks / wekelijks / maandelijks
- A/B-steekproefvenster
- Gecontroleerd op uur van de dag
Productteams die hierop bouwen
Namen zijn voorlopig placeholders - echte klantnamen komen hier zodra case studies gepubliceerd worden.
“Deep links zonder Branch waren een harde eis nadat Firebase Dynamic Links werd uitgefaseerd. De Universal Link-setup van Elido kostte een middag - geen SDK in de app, geen extra service om in de gaten te houden. Het App Store-fallbackpercentage liet zien dat 40% van onze deellinks wordt aangeklikt voordat de gebruiker de app installeert.”
“We gebruiken smart-link-regels voor geo-routering naar regionale landingspagina's. Door dit via een shortener te beheren in plaats van onze eigen redirect-service, konden we twee Lambda-functies uit onze infrastructuur verwijderen, met de bijbehorende on-call-belasting.”
“De kliklimiet op referral-links is de feature die niemand demonstreert maar iedereen nodig heeft. We stelden een max_clicks per invitecode in en stopten met het overprovisionen van bètaplekken.”
Elido versus Branch.io versus custom deep-linking voor productteams
Branch is de marktleider in deep linking. Custom deep-linking is mogelijk, maar duur om te onderhouden. De verschillen hieronder zijn relevant wanneer je vooral deep links plus routering nodig hebt - niet een volwaardig mobile-attributieplatform.
| Mogelijkheid | Elido | Branch.io | Custom deep-linking |
|---|---|---|---|
| Universal Links (iOS) | Automatisch geserveerde apple-app-site-association vanaf jouw domein | Volledig managed, bewezen op schaal | Jij serveert de JSON, beheert hosting |
| App Links (Android) | Automatisch geserveerde assetlinks.json vanaf jouw domein | Volledig managed | Jij serveert en houdt actueel |
| SDK van derden vereist in app | Nee - interceptie op OS-niveau | Ja - Branch SDK | Nee - maar jij schrijft de fallbacklogica |
| Smart-link-routeringsregels | Geo, apparaat, OS, taal, referrer, tijd | Doelgroepgerichte journeys (krachtiger) | Wat je zelf codeert |
| A/B op bestemmingen | Ja - gewogen splitsing, z-toets-betrouwbaarheid | A/B op journeyniveau (volwaardige CRO-tool) | Jij bouwt het |
| Mobile attribution (MMP) | Click-ID-doorgifte; MMP-koppeling handmatig | Native MMP - Appsflyer, Adjust, Kochava | Jij integreert |
| Prijs | Inbegrepen bij Pro en Business | Op basis van volume; mid-marketcontracten beginnen hoger | Alleen engineeringkosten |
| Clickanalyse | Analytics store, per link, cohort bij Business | Diepgaande mobile-attributieanalyse | Wat je zelf bouwt |
Vragen van productteams
Heb ik een Branch-achtige SDK in mijn app nodig om Elido-deep links te gebruiken?
Nee. Elido-deep links gebruiken iOS Universal Links en Android App Links - mechanismen op OS-niveau die geen SDK van derden in je app vereisen. Je configureert de bestanden apple-app-site-association en assetlinks.json via de domeininstellingen van Elido; Elido serveert ze op de well-known paths van je custom domain. Je app moet de universal-link-URL afhandelen - dat is standaard iOS/Android-URL-routeringscode, geen nieuwe SDK-afhankelijkheid.
Wat is er gebeurd met Firebase Dynamic Links - kan Elido die vervangen?
Firebase Dynamic Links werd in augustus 2025 uitgefaseerd. Elido kan het basispatroon vervangen: één HTTPS-link die de app opent als die geïnstalleerd is, terugvalt op de store als dat niet zo is, en op desktop terugvalt op het web. We repliceren Firebase's deferred deep-linking niet (context doorgeven via een installatie) - dat vereist een SDK in de app. Voor deferred deep-linking heb je nog steeds Appsflyer, Adjust of een vergelijkbare MMP nodig.
Hoe werken A/B-varianten samen met smart-link-regels?
Smart-link-regels worden eerst geëvalueerd. Als een regel matcht, wordt de bestemming uit de regel gehaald - varianten worden dan niet toegepast. Als geen enkele regel matcht, valt de traffic terug op de fallback, en als voor de fallback varianten zijn geconfigureerd, geldt de variantsplitsing. Zo kun je een link hebben die iOS-gebruikers onvoorwaardelijk naar de App Store routeert, Amerikaanse desktopgebruikers naar een specifieke landingspagina stuurt, en alle overigen A/B-split tussen twee bestemmingen.
Wat is de use case van de kliklimiet voor product?
Referralprogramma's (N keer bruikbaar per invitecode), beperkte bètatoegang (invites limiteren zonder je backend aan te raken), tijdgebonden previews (max. 500 clicks op een demolink voordat die verloopt naar een waitlist-pagina). max_clicks wordt per link ingesteld bij aanmaak of via PATCH. Zodra de limiet is bereikt, redirect de link naar de expired_destination_url die jij hebt geconfigureerd.
Is er tracking op sessie- of gebruikersniveau beschikbaar?
Nee. Click-events zitten op requestniveau: land, apparaat, OS, referrer, UTM en tijdstempel. Er is geen gebruikersidentiteit in click-events, tenzij je een user_id als custom queryparameter meegeeft die doorstroomt naar je bestemming. Elido is geen productanalyticstool - het doet geen session replay, gebruikersprofielen of funneltracking over willekeurige events heen. Gebruik daarvoor Mixpanel, PostHog of Amplitude en koppel de clickdata op de UTM of click-ID.
Hoe snel worden wijzigingen in smart-link-regels doorgevoerd?
Regelwijzigingen worden naar onze API geschreven en binnen 60 seconden gepusht naar de in-memory hot cache (L2). De in-process LRU-cache van onze edge-service heeft een TTL van 30 seconden voor links met regels. In de praktijk: een regelwijziging is binnen 90 seconden na het opslaan in het dashboard of via de API live op de edge.
Kan ik Elido voor in-app delen gebruiken zonder custom domain?
Ja. De gedeelde domeinen van Elido (s.elido.me voor betaald, b.elido.me voor Business) werken prima voor in-app-deellinks waarbij merkconsistentie minder belangrijk is dan de kliklimiet- en routeringsfuncties. Custom domains geven je branded URL's (share.yourapp.com), wat van belang is voor referralprogramma's waarbij de link in de UI zichtbaar is.
Waar exporteer ik retentiecohortdata naartoe als ik die in mijn warehouse nodig heb?
Geplande export naar S3, BigQuery of Snowflake - beschikbaar bij Business. Exporteer de ruwe clickstream; de cohortberekening draait in jouw warehouse, waar je die kunt koppelen aan de user-eventtabel van je product. De read-only analytics-DSN (Business) geeft directe SQL-toegang als je liever cohorten berekent in de analytics store en de resultaten naar je BI-tool haalt.
Leeslijst voor productteams
Installatie van iOS Universal Links + Android App Links, fallback-keten en geteste configuraties.
Edge-regel-engine voor routering op apparaat, OS, taal, geo en tijd.
Eén landingsoppervlak voor de link in je bio - handig voor app-store- en webfallbacks.
Branded SVG/PNG-generatie met click-through-analytics bij elke scan.
Server-side attributie voor app-installaties en post-installatie-events.
Niet zeker welke invalshoek past?
De meeste teams beginnen met één invalshoek en groeien naar alle vier. Ons salesteam neemt in 20 minuten je specifieke stack met je door.