Un solo link. iOS, Android e fallback web.
Misuri attivazione, ritenzione e adozione delle funzionalità. Elido indirizza un singolo link breve ovunque l'utente debba andare in quel momento.
- Parità deep link differito tra iOS Universal Links e Android App Links
- Varianti A/B per link con rotazione pesata o round-robin
- Condivisione in-app con anteprima URL breve brandizzato
- Codici QR offline-to-app: stampa, scansiona, installa, attribuisci
elido.me/p123yourapp://product/123intent://product/123shop.example.com/product/123app installed → deep link · App/Play Store → install · desktop → webDeep linking differito
Clic → installazione → apertura della schermata giusta.
La maggior parte delle installazioni app perde il contesto - l'utente ha cliccato un link su un prodotto X, si apre l'App Store e l'onboarding parte dalla schermata di benvenuto invece del prodotto X. Il deep linking differito preserva l'intento attraverso il confine di installazione usando il fingerprint match degli appunti.
- 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.
Varianti A/B
Soft-launch al 5%. Roll-out al 100%. Stesso link breve.
Un singolo link breve può contenere fino a cinque destinazioni. Dividi per peso o round-robin; ogni variante traccia la propria serie temporale di clic e la confidenza z-test. Utile per rollout in stile feature flag dove vuoi una piccola percentuale di utenti su un nuovo percorso di onboarding senza un SDK lato client.
- Split pesatoConfigurabile per variante - 5/95 per i soft launch
- Confidenza z-testZ-test a due proporzioni a livello di clic
- Round-robinDistribuzione uniforme per test creativi a basso volume
- Serie temporale per varianteVedi il dayparting e la deriva per tipo di dispositivo tra le varianti
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
Condivisione in-app
Pulsanti di condivisione che crea link brevi al tap.
L'API di condivisione riceve un URL di destinazione, un tag campagna e un click cap opzionale. Restituisce un link breve brandizzato e un'anteprima Open Graph pronta per il share sheet. Il template UTM del link eredita dalla campagna così le analytics arrivano già taggate. Il click cap permette di limitare un codice referral a N usi senza toccare il tuo backend.
- POST /v1/links con campaign_id + max_clicks
- URL breve brandizzato sul tuo dominio personalizzato
- Immagine OG generata automaticamente con metadati del link
- Il click cap attiva expired_destination_url alla soglia
- Analytics per condivisione: chi ha condiviso, chi ha cliccato, quando
Cosa puoi lanciare
- Parità deep link differito tra iOS Universal Links e Android App Links
- Varianti A/B per link con rotazione pesata o round-robin
- Condivisione in-app con anteprima URL breve brandizzato
- Codici QR offline-to-app: stampa, scansiona, installa, attribuisci
- Attribuzione conversioni server-side da eventi di installazione app
- Attribuzione post-install tramite clipboard + fingerprint match
Cosa offre Elido ai team di prodotto
Link di onboarding, routing basato su feature-flag e deep link presentano spesso complessità nei comuni abbreviatori. Questi sono i divari specifici che andiamo a colmare.
Indirizza alla destinazione corretta senza un servizio di redirect personalizzato
Gli smart link valutano le regole all'edge su ogni richiesta: geo (paese ISO), tipo di dispositivo (mobile/tablet/desktop), sistema operativo, header della lingua, dominio referrer e fascia oraria con filtri per giorno della settimana. Le regole vengono valutate in ordine; vince la prima corrispondenza. Il limite è di cinque regole per link nel piano Pro; Business rimuove il limite. È sempre richiesto un fallback a una destinazione predefinita. Per i team di prodotto, i pattern comuni sono: indirizzare gli utenti iOS verso l'App Store e quelli Android verso il Play Store da un unico link condiviso; indirizzare gli utenti di un mercato specifico verso una landing page localizzata; inviare gli utenti a una pagina di un evento live in una specifica finestra temporale e altrimenti a una registrazione. Le regole si impostano nel dashboard o tramite API - nessun servizio di redirect da distribuire, nessuna Lambda da mantenere. Le modifiche si propagano all'edge in meno di 60 secondi senza necessità di deploy.
Suddivisione del traffico per soft launch e test creativi
Un singolo short link può avere fino a 5 varianti di destinazione. Il traffico viene suddiviso per peso (configurabile per variante; impostazione predefinita equamente distribuita) o round-robin. Ogni variante traccia la propria serie temporale di clic in modo da poter vedere se l'engagement di una variante diverge per ora del giorno o per tipo di dispositivo - utile per test specifici sulla superficie di utilizzo. Il modello di confidenza statistica è un z-test a due proporzioni a livello di clic; il dashboard mostra 'la variante A è in testa con X% di confidenza' una volta che entrambe le varianti superano il campione minimo (impostazione predefinita 200 clic ciascuna). Per il routing in stile feature-flag - dove si desidera una piccola percentuale di utenti su un nuovo flusso di onboarding - si utilizza una suddivisione ponderata con il 5% sulla nuova destinazione. A differenza di un tool dedicato ai feature-flag, questo non richiede un SDK lato client; è un redirect lato server. Il compromesso: non è possibile colpire utenti o segmenti di utenti specifici, ma solo segmenti statistici basati sugli attributi della richiesta.
Universal Links e App Links senza un servizio di deep-link di terze parti
I deep link aprono la schermata corretta in un'app nativa quando l'app è installata. Su iOS si tratta di Universal Links (domini HTTPS che il sistema operativo intercetta se l'app li ha rivendicati). Su Android si tratta di App Links (verificati tramite assetlinks.json). Elido serve automaticamente apple-app-site-association e assetlinks.json dai percorsi well-known del tuo dominio personalizzato - configuri il tuo bundle ID e il team ID una volta nelle impostazioni del dominio e i file vengono mantenuti aggiornati. Catena di fallback: app installata → target del deep-link; app non installata → URL App Store / Play Store specificato; desktop → URL web. I parametri UTM vengono preservati attraverso il fallback. Nessun SDK di deep-link di terze parti richiesto nell'app - è il sistema operativo a gestire l'intercettazione, non JavaScript. Testato con adb shell e xcrun simctl su ogni rilascio.
Condividi link con limiti integrati e rotazione per campagne a tempo limitato
Il limite max_clicks è impostato per link: quando il conteggio dei clic raggiunge la soglia, il link reindirizza a un URL di destinazione scaduta configurabile invece del target normale. Questo è utile per i link di referral in-app (N utilizzi per codice), link di invito beta ad accesso limitato e anteprime di funzionalità limitate nel tempo. Combinalo con rotation_mode: 'round-robin' per distribuire il traffico su un pool di destinazioni per flussi di waitlist o rilasci di funzionalità coortati. Dal lato prodotto, la logica di creazione link + limite + rotazione risiede interamente sul server - nessuno stato lato client da sincronizzare. Il conteggio dei clic è nel nostro archivio di analisi e si aggiorna in meno di 5 secondi. L'analisi per link suddivide la distribuzione dei clic tra le varianti, permettendoti di vedere quale slot di rotazione è stato utilizzato e con quale frequenza.
Visualizzazioni di coorte e retention senza un prodotto di analisi separato
Il livello analytics di Elido su Business include viste di coorte e retention nello store di analytics: scegliete un link o una campagna, scegliete una dimensione di coorte (canale di acquisizione, paese, tipo di dispositivo) e ottenete una heatmap di retention per giorno o settimana. Non sostituisce uno strumento completo di product analytics - niente tracciamento di eventi a livello utente, niente session replay, niente funnel builder su tipi di evento arbitrari. Sostituisce invece la domanda 'quante persone che hanno cliccato sull'email di onboarding sono tornate il giorno dopo?' - sta nei dati dei clic ed Elido la mostra direttamente. Per un'analisi di funnel più approfondita, esportate il flusso grezzo dei clic su BigQuery o Snowflake e uniteli alla tabella degli eventi utente del vostro prodotto. Un DSN di analytics in sola lettura diretto è pianificato e non ancora disponibile; oggi l'API di analytics e l'esportazione S3 coprono l'uso BI.
Stack che userai
- Smart link
- Deep link
- Varianti A/B
- Analytics di funnel + coorte
- Campagne
Cosa strumenterai
- Aumento attivazione
- Smart-link instradato
- Coorti di ritenzione
- Giornaliere / settimanali / mensili
- Finestra campione A/B
- Controllato per ora del giorno
Elido vs Branch.io vs deep-linking personalizzato per i team di prodotto
Branch è il leader di mercato nel deep-linking. Il deep-linking personalizzato è possibile ma costoso da mantenere. Le differenze sottostanti sono rilevanti quando la necessità principale è il deep-linking unito al routing - non una piattaforma completa di mobile attribution.
Domande dei team di prodotto
Ho bisogno di un SDK stile Branch nella mia app per usare i deep link di Elido?
No. I deep link di Elido utilizzano iOS Universal Links e Android App Links - meccanismi a livello di sistema operativo che non richiedono alcun SDK di terze parti nella tua app. Configuri i file apple-app-site-association e assetlinks.json tramite le impostazioni del dominio di Elido; Elido li serve ai percorsi well-known sul tuo dominio personalizzato. La tua app deve gestire l'URL del universal link - questo è codice standard di routing URL iOS/Android, non una nuova dipendenza SDK.
Cosa è successo a Firebase Dynamic Links - Elido può sostituirli?
Firebase Dynamic Links è stato dismesso ad agosto 2025. Elido può sostituire il pattern di base: un singolo link HTTPS che apre l'app se installata, ricade sullo store se non lo è e ricade sul web da desktop. Non replichiamo il deep-linking differito di Firebase (passaggio di contesto attraverso un'installazione) - ciò richiede un SDK nell'app. Per il deep-linking differito avresti comunque bisogno di Appsflyer, Adjust o un MMP simile.
Come funzionano le varianti A/B insieme alle regole degli smart-link?
Le regole degli smart-link vengono valutate per prime. Se una regola corrisponde, prende la destinazione dalla regola - le varianti non vengono applicate. Se nessuna regola corrisponde, il traffico ricade sul fallback e, se il fallback ha varianti configurate, si applica la suddivisione delle varianti. Quindi puoi avere un link che indirizza incondizionatamente gli utenti iOS all'App Store, indirizza gli utenti desktop USA a una specifica landing page e divide tutti gli altri in A/B tra due destinazioni.
Qual è il caso d'uso del limite di clic per il prodotto?
Programmi di referral (N utilizzi per codice invito), accesso beta limitato (limita gli inviti senza toccare il tuo backend), anteprime a tempo limitato (massimo 500 clic su un link demo prima che scada verso una pagina di waitlist). max_clicks è impostato per link al momento della creazione o tramite PATCH. Quando il limite viene raggiunto, il link reindirizza all'expired_destination_url configurato.
È disponibile il tracciamento a livello di sessione o di utente?
No. Gli eventi di clic sono a livello di richiesta: paese, dispositivo, sistema operativo, referrer, UTM e timestamp. Non c'è identità utente negli eventi di clic a meno che non si passi un user_id come parametro di query personalizzato e questo fluisca verso la tua destinazione. Elido non è un tool di product analytics - non effettua session replay, profili utente o tracciamento del funnel su eventi arbitrari. Per questo, usa Mixpanel, PostHog o Amplitude e unisci i dati dei clic sull'UTM o sul click ID.
Quanto velocemente si propagano le modifiche alle regole degli smart-link?
Le modifiche alle regole vengono scritte sulla nostra API e inviate alla cache hot in memoria (L2) in meno di 60 secondi. La cache LRU in-process del nostro servizio edge ha un TTL di 30 secondi per i link che portano regole. In pratica: una modifica alle regole è attiva all'edge entro 90 secondi dal salvataggio nel dashboard o nell'API.
Posso usare Elido per la condivisione in-app senza un dominio personalizzato?
Sì. I domini condivisi di Elido (s.elido.me per i piani a pagamento, b.elido.me per Business) funzionano bene per i link di condivisione in-app dove la coerenza del brand è meno importante delle funzioni di limite clic e routing. I domini personalizzati offrono URL brandizzati (share.tuapp.com), che contano per i programmi di referral dove il link appare nell'interfaccia utente.
Dove esporto i dati delle coorti di retention se ne ho bisogno nel mio warehouse?
Esportazione pianificata su S3, BigQuery o Snowflake - disponibile su Business. Esportate il flusso grezzo dei clic; il calcolo delle coorti gira nel vostro warehouse, dove potete unirlo alla tabella degli eventi utente del vostro prodotto. Un DSN di analytics in sola lettura diretto è pianificato e non ancora disponibile; oggi l'API di analytics e l'esportazione S3 coprono l'uso BI.
Lista di lettura del team di prodotto
Configurazione iOS Universal Links + Android App Links, catena di fallback e configurazioni testate.
Motore di regole edge per routing per dispositivo, OS, lingua, geo e orario.
Una superficie di landing per il link nel tuo bio - utile per fallback app-store + web.
Generazione SVG/PNG brandizzata con analytics click-through su ogni scansione.
Attribuzione server-side per installazioni app ed eventi post-install.
Non sei sicuro quale angolazione si adatti?
La maggior parte dei team inizia come uno e si sviluppa in tutti e quattro. Il nostro team di vendita può esaminare il tuo stack specifico in 20 minuti.