OneLink: cos'è, tecnologia di deep linking e attribuzione delle installazioni

Autore: IT Sectr Pubblicato: 2026-05-15 Tempo di lettura: 8 min

OneLink è una tecnologia di deep linking di AppsFlyer che combina deep link con attribuzione di installazioni e azioni nelle applicazioni mobili. A differenza dei deep link normali, OneLink conserva le informazioni sulla fonte di traffico anche dopo la reinstallazione dell'app e in tutte le fasi del percorso dell'utente. Secondo AppsFlyer (2025), OneLink è utilizzato nell'85% delle campagne di attribuzione mobile tra i clienti della piattaforma.

Punti chiave

  • OneLink è una soluzione di deep linking con attribuzione di AppsFlyer che collega il click all'installazione
  • L'attribuzione persiste attraverso la reinstallazione dell'app grazie all'ID dispositivo e al fingerprinting
  • L'analisi end-to-end traccia il percorso dell'utente dal click all'acquisto attraverso un unico link
  • OneLink supporta deep link, deep link differiti e campagne di retargeting
  • L'integrazione include l'SDK AppsFlyer e la generazione di link tramite dashboard o API

OneLink è una tecnologia di deep link intelligenti di AppsFlyer che consente di passare parametri di attribuzione tramite un link e collegare le azioni dell'utente a una specifica fonte pubblicitaria. Risolve il problema chiave del marketing mobile: collegare un click su un annuncio a un'installazione dell'app.

Un deep link normale apre l'app e può passare parametri di base, ma perde le informazioni sulla fonte di traffico quando passa attraverso l'app store. OneLink utilizza una combinazione di parametri URL, ID dispositivo e tecnologia di fingerprinting per ripristinare l'attribuzione dopo l'installazione. Questo permette agli operatori di marketing di vedere quale campagna, creatività e canale hanno portato a una conversione — registrazione, acquisto o altro evento target.

OneLink funziona su tutte le piattaforme: iOS (Universal Links), Android (App Links), browser web e persino app desktop. I link vengono generati tramite il dashboard di AppsFlyer o programmaticamente tramite API REST, consentendo di impostare parametri dinamicamente per ogni campagna in tempo reale.

Il principio di funzionamento di OneLink si basa su tre fasi sequenziali: click sul link, installazione dell'app e corrispondenza degli eventi. In ogni fase, OneLink conserva e trasmette i dati di attribuzione utilizzando una combinazione di metodi per determinare con precisione la fonte di traffico.

Struttura del link OneLink

Un link OneLink ha un formato speciale che include il dominio AppsFlyer, l'ID dell'app e i parametri della campagna. Il modello standard assomiglia a https://app.onelink.me/{app-id}?pid={source}&c={campaign}&af_dp={deeplink}. Il parametro pid (media source) indica la fonte di traffico, c è il nome della campagna, af_dp è il deep link all'interno dell'app.

text
class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        AppsFlyerLib.getInstance()
            .start(this, "YOUR_DEV_KEY")
    }

    override fun onNewIntent(intent: Intent?) {
        super.onNewIntent(intent)
        AppsFlyerLib.getInstance()
            .onNewIntent(this, intent)
    }
}

Il parametro af_dp specifica il deep link che l'utente seguirà se l'app è già installata. Per i nuovi utenti, si attiva il meccanismo di deep linking differito: dopo l'installazione e il primo avvio, l'SDK determina i parametri salvati e indirizza l'utente alla schermata desiderata. Il parametro af_click_lookback imposta la finestra di attribuzione — il periodo durante il quale un click è considerato aver portato a un'installazione.

Meccanismo di attribuzione

Dopo aver cliccato su un link OneLink, AppsFlyer registra il click e lo associa a un ID click univoco. Quando l'utente installa e apre l'app, l'SDK AppsFlyer invia una richiesta al server con l'ID del dispositivo (IDFA su iOS, GAID su Android). Il server abbina l'ID click all'installazione e determina la fonte di traffico.

Se non viene trovata una corrispondenza esatta dell'ID (ad esempio, l'utente ha disattivato l'ID pubblicitario), viene utilizzato il fingerprinting — analisi dell'indirizzo IP, modello del dispositivo, versione del OS e timestamp. Secondo AppsFlyer, il fingerprinting fornisce una precisione di attribuzione del 92–95% su iOS e del 95–97% su Android anche senza ID pubblicitario. La combinazione di metodi deterministici (IDFA/GAID) e probabilistici (fingerprinting) fornisce il quadro più completo delle fonti di traffico.

La differenza principale tra OneLink e un deep link normale risiede nella capacità di preservare l'attribuzione lungo tutto il percorso dell'utente. Un deep link normale (ad esempio, myapp://screen) apre l'app ma non può determinare da dove è arrivato l'utente se ha appena installato l'app dallo store.

ParametroOneLinkDeep link normale
Attribuzione installazioneSì, dal click alla fonteNo
Deep linking differitoSì, dopo installazioneNo
Persistenza parametriAttraverso reinstallazioneSolo sessione
RetargetingTracciamento ritornoSolo apertura
Analisi end-to-endImbuto completoNo

OneLink utilizza il proprio SDK per tracciare gli eventi all'interno dell'app e collegarli automaticamente ai dati di attribuzione. Ciò consente di creare report sull'intero imbuto, dall'impressione dell'annuncio all'acquisto, al rimborso o alla fidelizzazione dell'utente al giorno 7. I deep link normali non offrono questa capacità — funzionano esclusivamente come meccanismo di navigazione, senza un livello di analisi e attribuzione di marketing.

OneLink è utilizzato in un'ampia gamma di scenari di marketing in cui è necessario collegare con precisione le azioni dell'utente alle fonti pubblicitarie. Le aree principali includono l'acquisizione di nuovi utenti, il re-engagement degli utenti esistenti e la misurazione dell'efficacia di ogni canale.

Campagne pubblicitarie di installazione

Quando si eseguono annunci di installazione (campagne UA), i link OneLink vengono inseriti negli annunci su Facebook Ads, Google Ads, TikTok, Snapchat e altre piattaforme. Il parametro pid identifica in modo univoco la piattaforma, e il parametro aggiuntivo c (campaign) identifica la campagna specifica. AppsFlyer abbina automaticamente i click alle installazioni e mostra report di CPI (costo per installazione), CR (tasso di conversione) e ROAS (ritorno sulla spesa pubblicitaria) per ogni fonte.

Retargeting e re-engagement

Per gli utenti che hanno già l'app installata, OneLink supporta campagne di retargeting. Quando un utente esistente clicca su un link, OneLink apre l'app e passa parametri promozionali come uno sconto personale o un bonus. AppsFlyer distingue i nuovi utenti dagli utenti di ritorno utilizzando il flag is_retargeting e crea report separati per ogni tipo di traffico — importante per il calcolo corretto del LTV (valore nel tempo).

Deep linking differito per traffico organico

OneLink è utilizzato non solo in campagne a pagamento ma anche per traffico organico: link in newsletter via email, SMS, codici QR e social network. Se l'utente non ha installato l'app, OneLink lo indirizza all'App Store o a Google Play, e dopo l'installazione — alla schermata di destinazione: pagina prodotto, articolo, profilo o offerta promozionale. Il deep linking differito è fondamentale per la conversione poiché elimina l'attrito tra il desiderio dell'utente di compiere un'azione e la necessità di trovare manualmente la sezione corretta.

Programmi partner e influencer marketing

OneLink supporta la generazione di link unici per ogni partner o influencer. Il parametro af_sub1 può contenere l'ID del partner, af_sub2 — il nome del post o del video. Ciò consente agli operatori di marketing di vedere quale contenuto genera il maggior numero di installazioni e conversioni e ottimizzare il budget basandosi sui dati, non sulle supposizioni.

Affinché OneLink funzioni correttamente, l'SDK AppsFlyer deve essere integrato nell'app mobile. Il processo include l'installazione dell'SDK, la configurazione del dominio OneLink e la gestione dei deep link in arrivo attraverso i meccanismi di sistema della piattaforma — Universal Links su iOS e App Links su Android.

Integrazione dell'SDK AppsFlyer

L'SDK viene installato tramite i gestori di dipendenze standard. Su Android, la dipendenza viene aggiunta in Gradle; su iOS, tramite CocoaPods o Swift Package Manager. Dopo l'installazione, l'SDK viene inizializzato con una chiave sviluppatore ottenuta dal dashboard di AppsFlyer e inizia automaticamente a tracciare installazioni ed eventi.

kotlin
https://app.onelink.me/A1b2C3d4?pid=facebook&c=summer_campaign&af_dp=myapp://promo/summer2026&af_click_lookback=7d

Nell'esempio sopra, l'SDK viene inizializzato nel metodo onCreate dell'Activity principale utilizzando la chiave sviluppatore. Il metodo onNewIntent è obbligatorio per gestire i deep link se l'app è già in esecuzione. Senza questa chiamata, l'attribuzione per le riaperture da link OneLink non verrà registrata, distorcendo le statistiche delle campagne di retargeting.

Configurazione Universal Links (iOS)

Per iOS, è necessario configurare Universal Links: aggiungere entitlements con il dominio OneLink (app.onelink.me) e posizionare il file apple-app-site-association sul server. AppsFlyer genera automaticamente questo file durante la configurazione di OneLink nel dashboard; lo sviluppatore deve solo aggiungere l'entitlement e gestire i link in arrivo nell'AppDelegate.

swift
import AppsFlyerLib

class AppDelegate: UIResponder, UIApplicationDelegate {
    func application(
        _ application: UIApplication,
        continue userActivity: NSUserActivity,
        restorationHandler: Any?
    ) -> Bool {
        AppsFlyerLib.shared()
            .continue(userActivity, restorationHandler: nil)
        return true
    }
}

Il metodo continue userActivity viene chiamato dal sistema quando si segue un Universal Link. Al suo interno, viene chiamato AppsFlyerLib.shared().continue, che estrae i parametri di attribuzione dal link e li invia al server. Un approccio simile viene utilizzato su Android con Intent Filter e auto-verify per App Links.

Dopo aver completato l'integrazione, i link OneLink possono essere generati tramite il dashboard di AppsFlyer o l'API per ogni campagna pubblicitaria. È importante testare i link su tutte le piattaforme: su un'app appena installata (differito), su un'app già installata (diretto) e su una pagina web se l'app non è installata. Il test viene effettuato tramite lo strumento Test Link di AppsFlyer, che simula il comportamento su tutte le piattaforme senza bisogno di pubblicare sugli store.

Quando si lavora con OneLink, è importante considerare le limitazioni delle piattaforme: su iOS, dopo l'introduzione di App Tracking Transparency (ATT), l'accesso all'IDFA richiede il consenso esplicito dell'utente, riducendo la precisione dell'attribuzione deterministica. Google limita anche l'uso di GAID su Android 14+ e superiori, richiedendo la conferma dell'utente. In queste condizioni, il fingerprinting diventa il metodo principale di attribuzione e la sua precisione dipende direttamente dalla qualità dei dati — più segnali l'SDK raccoglie, maggiore è la probabilità di abbinare correttamente un click a un'installazione.

Domande frequenti

In cosa OneLink è diverso da un deep link normale?

OneLink ha un'attribuzione integrata: traccia la fonte del click, conserva i parametri attraverso la reinstallazione dell'app e supporta il deep linking differito — indirizzando l'utente alla schermata di destinazione dopo l'installazione. Un deep link normale apre semplicemente l'app senza collegarla a una fonte pubblicitaria.

Come fa OneLink a determinare la fonte di installazione?

OneLink utilizza una combinazione di metodi: un identificatore univoco viene creato al click, che viene abbinato all'IDFA/GAID del dispositivo all'installazione. Se l'ID pubblicitario non è disponibile, viene applicato il fingerprinting utilizzando IP, modello del dispositivo e timestamp. La precisione raggiunge il 95–97% su Android.

Cos'è il deep linking differito in OneLink?

Il deep linking differito è un meccanismo che ricorda la schermata di destinazione dopo un click su OneLink e indirizza l'utente ad essa dopo l'installazione dell'app. Senza di esso, un nuovo utente arriverebbe alla schermata principale dopo l'installazione invece che alla pagina del prodotto o all'offerta promozionale pubblicizzata.

Si può usare OneLink senza AppsFlyer?

No, OneLink è una tecnologia brevettata di AppsFlyer che funziona solo con l'SDK AppsFlyer. Per l'attribuzione di deep link attraverso altre piattaforme, esistono alternative: Branch Universal Ads e Adjust Deep Linking, ma il loro formato di link e le loro capacità differiscono.

Come testare un link OneLink?

AppsFlyer fornisce uno strumento Test Link nel dashboard. Simula il comportamento del link su iOS, Android e web: mostra quale schermata si aprirà, quali parametri verranno passati e come verrà determinata la fonte. Il test dovrebbe essere effettuato su tutte le piattaforme e scenari — nuovo dispositivo, reinstallazione e app già installata.

Riepilogo

  • OneLink è una tecnologia di deep link intelligenti di AppsFlyer con attribuzione completa dal click alla conversione
  • L'attribuzione funziona tramite ID click, IDFA/GAID e fingerprinting con una precisione fino al 97%
  • Il deep linking differito indirizza l'utente alla schermata di destinazione anche dopo la prima installazione
  • OneLink supporta deep link diretti, retargeting, traffico organico e programmi partner
  • L'integrazione richiede l'SDK AppsFlyer, la configurazione di Universal Links su iOS e App Links su Android
  • L'analisi end-to-end costruisce report sull'intero imbuto, dall'impressione all'acquisto e alla fidelizzazione

Svilupperemo un'applicazione mobile chiavi in mano

IT Sectr crea applicazioni iOS e Android per startup e aziende dal 2017. Ti consulteremo e ti proporremo la soluzione migliore.

Discuti il progetto

Leggi anche