OneLink je technologie deep linkingu od AppsFlyer, která spojuje hluboké odkazy s atribucí instalací a akcí v mobilních aplikacích. Na rozdíl od běžných deep linků si OneLink uchovává informace o zdroji provozu i po přeinstalaci aplikace a ve všech fázích cesty uživatele. Podle údajů AppsFlyer (2025) se OneLink používá v 85% kampaní mobilní atribuce mezi klienty platformy.
Hlavní body
OneLink je technologie vytváření chytrých deep linků od AppsFlyer, která umožňuje přenášet atribuční parametry přes odkaz a připojovat akce uživatele ke konkrétnímu reklamnímu zdroji. Řeší klíčový problém mobilního marketingu: spojení mezi kliknutím na reklamu a instalací aplikace.
Běžný deep link otevře aplikaci a může předat základní parametry, ale ztrácí informace o zdroji provozu při průchodu obchodem s aplikacemi. OneLink používá kombinaci URL parametrů, identifikátoru zařízení a technologie fingerprintingu k obnovení atribuce po instalaci. To umožňuje marketérům vidět, která kampaň, kreativa a kanál vedly k konverzi — registraci, nákupu nebo jiné cílové události.
OneLink funguje na všech platformách: iOS (Universal Links), Android (App Links), webových prohlížečích a dokonce i v desktopových aplikacích. Odkazy jsou generovány přes ovládací panel AppsFlyer nebo programově přes REST API, což umožňuje dynamické nastavení parametrů pro každou kampaň v reálném čase.
Princip fungování OneLink je založen na třech po sobě jdoucích fázích: kliknutí na odkaz, instalace aplikace a párování událostí. V každé fázi si OneLink uchovává a předává atribuční data pomocí kombinace metod pro přesné určení zdroje provozu.
OneLink odkaz má speciální formát, který zahrnuje doménu AppsFlyer, identifikátor aplikace a parametry kampaně. Standardní šablona vypadá jako https://app.onelink.me/{app-id}?pid={source}&c={campaign}&af_dp={deeplink}. Parametr pid (media source) označuje zdroj provozu, c — název kampaně, af_dp — deep link uvnitř aplikace.
https://app.onelink.me/A1b2C3d4?pid=facebook&c=summer_campaign&af_dp=myapp://promo/summer2026&af_click_lookback=7d
Parametr af_dp nastavuje deep link, na který uživatel přejde, pokud je aplikace již nainstalována. Pro nové uživatele se aktivuje mechanismus odloženého deep linkingu: po instalaci a prvním spuštění SDK určí uložené parametry a nasměruje uživatele na potřebnou obrazovku. Parametr af_click_lookback definuje atribuční okno — období, ve kterém je kliknutí považováno za vedoucí k instalaci.
Po kliknutí na OneLink odkaz AppsFlyer zaznamená kliknutí a spojí ho s jedinečným identifikátorem kliknutí. Když uživatel nainstaluje a otevře aplikaci, SDK AppsFlyer odešle serveru požadavek s identifikátorem zařízení (IDFA na iOS, GAID na Androidu). Server přiřadí identifikátor kliknutí k instalaci a určí zdroj provozu.
Pokud není nalezena přesná shoda podle ID (např. uživatel vypnul reklamní identifikátor), použije se fingerprinting — analýza IP adresy, modelu zařízení, verze OS a časového razítka. Podle údajů AppsFlyer zajišťuje fingerprinting přesnost atribuce 92–95% na iOS a 95–97% na Androidu i bez reklamního ID. Kombinace deterministických (IDFA/GAID) a pravděpodobnostních (fingerprinting) metod poskytuje nejúplnější obraz zdrojů provozu.
Klíčový rozdíl mezi OneLink a běžným deep linkem spočívá ve schopnosti uchovat atribuci v celé cestě uživatele. Běžný deep link (např. myapp://screen) otevře aplikaci, ale nemůže určit, odkud uživatel přišel, pokud si právě nainstaloval aplikaci z obchodu.
| Parametr | OneLink | Běžný deep link |
|---|---|---|
| Atribuce instalace | Ano, po kliknutí ke zdroji | Ne |
| Odložený deep linking | Ano, po instalaci | Ne |
| Uchování parametrů | Při přeinstalaci | Pouze v relaci |
| Retargeting | Sledování návratu | Pouze otevření |
| End-to-end analýza | Celý trychtýř | Ne |
OneLink používá vlastní SDK pro sledování událostí uvnitř aplikace a automatické připojení k atribučním datům. To umožňuje vytvářet reporty v celém trychtýři: od zobrazení reklamy až po nákup, vrácení peněz nebo udržení uživatele 7. den. Běžné deep linky takovou možnost neposkytují — fungují výhradně jako navigační mechanismus bez vrstvy analýzy a marketingové atribuce.
OneLink se používá v široké škále marketingových scénářů, kde je vyžadováno přesné připojení akcí uživatele k reklamním zdrojům. Hlavní oblasti použití zahrnují přilákání nových uživatelů, opětovné zapojení stávajících a měření účinnosti každého kanálu.
Při spuštění reklam na instalace (UA kampaně) se OneLink odkazy vkládají do inzerátů na Facebook Ads, Google Ads, TikTok, Snapchat a dalších platformách. Parametr pid jednoznačně identifikuje platformu a dodatečný parametr c (campaign) — konkrétní kampaň. AppsFlyer automaticky přiřazuje kliknutí k instalacím a zobrazuje report CPI (cost per install), CR (conversion rate) a ROAS (return on ad spend) pro každý zdroj.
Pro uživatele, kteří již aplikaci nainstalovali, OneLink podporuje retargetingové kampaně. Když stávající uživatel klikne na odkaz, OneLink otevře aplikaci a předá propagační parametry, jako je osobní sleva nebo bonus. AppsFlyer rozlišuje nové uživatele od vracejících se pomocí příznaku is_retargeting a vytváří samostatné reporty pro každý typ provozu — důležité pro správný výpočet LTV (lifetime value).
OneLink se používá nejen v placených kampaních, ale také pro organický provoz: odkazy v e-mailových newsletterech, SMS, QR kódech a sociálních sítích. Pokud uživatel nemá aplikaci nainstalovanou, OneLink ho nasměruje do App Store nebo Google Play a po instalaci — na cílovou obrazovku: stránku produktu, článek, profil nebo propagační nabídku. Odložený deep linking je kritický pro konverzi, protože odstraňuje tření mezi touhou uživatele provést akci a nutností ručně hledat příslušnou sekci.
OneLink podporuje generování jedinečných odkazů pro každého partnera nebo influencera. Parametr af_sub1 může obsahovat ID partnera, af_sub2 — název příspěvku nebo videa. To umožňuje marketérům vidět, který obsah přináší nejvíce instalací a konverzí, a optimalizovat rozpočet na základě dat, nikoli odhadů.
Pro správnou funkci OneLink je vyžadována integrace SDK AppsFlyer v mobilní aplikaci. Proces zahrnuje instalaci SDK, konfiguraci domény OneLink a zpracování příchozích deep linků prostřednictvím systémových mechanismů platformy — Universal Links na iOS a App Links na Androidu.
Instalace SDK se provádí přes standardní správce závislostí. Na Androidu se přidá závislost do Gradle, na iOS — přes CocoaPods nebo Swift Package Manager. Po instalaci je SDK inicializováno s dev key získaným z ovládacího panelu AppsFlyer a automaticky začne sledovat instalace a události.
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)
}
}
Ve výše uvedeném příkladu je SDK inicializováno v metodě onCreate hlavní Activity pomocí dev key. Metoda onNewIntent je povinná pro zpracování deep linků, pokud je aplikace již spuštěna. Bez tohoto volání nebude atribuce pro opakovaná otevření z OneLink odkazů zaznamenána, což zkreslí statistiky retargetingových kampaní.
Pro iOS je třeba nakonfigurovat Universal Links: přidat entitlements s doménou OneLink (app.onelink.me) a umístit soubor apple-app-site-association na server. AppsFlyer automaticky generuje tento soubor při konfiguraci OneLink v panelu, vývojář potřebuje pouze přidat entitlement a zpracovat příchozí odkazy v AppDelegate.
import AppsFlyerLib
class AppDelegate: UIResponder, UIApplicationDelegate {
func application(
_ application: UIApplication,
continue userActivity: NSUserActivity,
restorationHandler: Any?
) -> Bool {
AppsFlyerLib.shared()
.continue(userActivity, restorationHandler: nil)
return true
}
}
Metoda continue userActivity je volána systémem při průchodu přes Universal Link. Uvnitř ní je volána metoda AppsFlyerLib.shared().continue, která extrahuje atribuční parametry z odkazu a odesílá je na server. Podobný přístup se používá na Androidu přes Intent Filter s auto-verify pro App Links.
Po dokončení integrace lze OneLink odkazy generovat přes panel AppsFlyer nebo API pro každou reklamní kampaň. Důležité je testovat odkazy na všech platformách: v čerstvě nainstalované aplikaci (odložené), v již nainstalované aplikaci (přímé) a na webové stránce, pokud aplikace není nainstalována. Testování se provádí pomocí nástroje AppsFlyer Test Link, který simuluje chování na všech platformách bez nutnosti publikace v obchodech.
Při práci s OneLink je třeba zohlednit omezení platforem: na iOS po zavedení App Tracking Transparency (ATT) vyžaduje přístup k IDFA výslovný souhlas uživatele, což snižuje přesnost deterministické atribuce. Google také omezuje použití GAID na Android 14+ a vyšších verzích, vyžadujících potvrzení od uživatele. V takových podmínkách se fingerprinting stává hlavní metodou atribuce a jeho přesnost přímo závisí na kvalitě dat — čím více podpisů SDK shromáždí, tím vyšší je pravděpodobnost správného přiřazení kliknutí k instalaci.
Často kladené otázky
OneLink obsahuje vestavěnou atribuci: sleduje zdroj kliknutí, uchovává parametry při přeinstalaci aplikace a podporuje odložený deep linking — nasměrování uživatele na cílovou obrazovku po instalaci. Běžný deep link pouze otevře aplikaci bez připojení k reklamnímu zdroji.
OneLink používá kombinaci metod: kliknutím se vytvoří jedinečný identifikátor, který se při instalaci přiřadí k IDFA/GAID zařízení. Pokud reklamní ID není k dispozici, použije se fingerprinting podle IP, modelu zařízení a časového razítka. Přesnost dosahuje 95–97% na Androidu.
Odložený deep linking je mechanismus, který si pamatuje cílovou obrazovku po kliknutí na OneLink a po instalaci aplikace na ni uživatele nasměruje. Bez něj by nový uživatel po instalaci skončil na hlavní obrazovce, nikoli na stránce s propagovaným produktem nebo akcí.
Ne, OneLink je patentovaná technologie AppsFlyer, která funguje pouze s SDK AppsFlyer. Pro atribuci deep linků přes jiné platformy existují alternativy: Branch Universal Ads a Adjust Deep Linking, ale jejich formát odkazů a možnosti se liší.
AppsFlyer poskytuje nástroj Test Link v ovládacím panelu. Simuluje chování odkazu na iOS, Androidu a webu: ukazuje, která obrazovka se otevře, jaké parametry se předají a jak bude určen zdroj. Testování by mělo proběhnout na všech platformách a scénářích — nové zařízení, přeinstalace a již nainstalovaná aplikace.
Shrnutí
Vyvineme mobilní aplikaci na klíč
IT Sectr vytváří aplikace pro iOS a Android pro startupy a podniky od roku 2017. Poradíme vám a navrhneme nejlepší řešení.
Přečtěte si také