OneLink је технологија диплинкинга од AppsFlyer која обједињује дубоке линкове са атрибуцијом инсталација и радњи у мобилним апликацијама. За разлику од обичних диплинкова, OneLink чува информацију о извору саобраћаја чак и након поновне инсталације апликације и на свим фазама корисничког пута. Према подацима AppsFlyer (2025), OneLink се користи у 85% кампања мобилне атрибуције међу клијентима платформе.
Главно
OneLink је технологија креирања паметних диплинкова од AppsFlyer која омогућава пренос атрибуционих параметара кроз линк и повезивање радњи корисника са одређеним рекламним извором. Она решава кључни проблем мобилног маркетинга: везу између клика на оглас и инсталације апликације.
Обичан диплинк отвара апликацију и може пренети основне параметре, али губи информацију о извору саобраћаја при преласку кроз продавницу апликација. OneLink користи комбинацију URL параметара, идентификатора уређаја и технологије fingerprinting-а за обнављање атрибуције након инсталације. Ово омогућава маркетарима да виде која кампања, креатив и канал су довели до конверзије — регистрације, куповине или другог циљног догађаја.
OneLink ради на свим платформама: iOS (Universal Links), Android (App Links), веб прегледачима, па чак и десктоп апликацијама. Линкови се генеришу преко контролне табле AppsFlyer или програмски преко REST API-ја, што омогућава динамичко постављање параметара за сваку кампању у реалном времену.
Принцип рада OneLink-а заснива се на три узастопне фазе: прелазак преко линка, инсталација апликације и подударање догађаја. У свакој фази, OneLink чува и преноси атрибуционе податке, користећи комбинацију метода за прецизно одређивање извора саобраћаја.
OneLink линк има посебан формат који укључује домен AppsFlyer, идентификатор апликације и параметре кампање. Стандардни шаблон изгледа као https://app.onelink.me/{app-id}?pid={source}&c={campaign}&af_dp={deeplink}. Параметар pid (media source) означава извор саобраћаја, c — назив кампање, af_dp — диплинк унутар апликације.
https://app.onelink.me/A1b2C3d4?pid=facebook&c=summer_campaign&af_dp=myapp://promo/summer2026&af_click_lookback=7d
Параметар af_dp поставља диплинк на који ће корисник прећи ако је апликација већ инсталирана. За нове кориснике се активира механизам одложеног диплинкинга: након инсталације и првог покретања, SDK одређује сачуване параметре и усмерава корисника на потребан екран. Параметар af_click_lookback одређује прозор атрибуције — период у којем се клик сматра да је довео до инсталације.
Након преласка преко OneLink линка, AppsFlyer бележи клик и повезује га са јединственим идентификатором клика. Када корисник инсталира и отвори апликацију, AppsFlyer SDK шаље серверу захтев са идентификатором уређаја (IDFA на iOS-у, GAID на Android-у). Сервер подудара идентификатор клика са инсталацијом и одређује извор саобраћаја.
Ако се прецизно подударање по ID-у не пронађе (нпр. корисник је искључио рекламни идентификатор), користи се fingerprinting — анализа IP адресе, модела уређаја, верзије ОС-а и временске ознаке. Према подацима AppsFlyer-а, fingerprinting обезбеђује тачност атрибуције од 92–95% на iOS-у и 95–97% на Android-у чак и без рекламног ID-а. Комбинација детерминистичких (IDFA/GAID) и вероватносних (fingerprinting) метода даје најпотпунију слику извора саобраћаја.
Кључна разлика између OneLink-а и обичног диплинка лежи у могућности чувања атрибуције на целом путу корисника. Обичан диплинк (нпр. myapp://screen) отвара апликацију, али не може да одреди одакле је корисник дошао ако је управо инсталирао апликацију из продавнице.
| Параметар | OneLink | Обичан диплинк |
|---|---|---|
| Атрибуција инсталације | Да, по клику до извора | Не |
| Одложени диплинкинг | Да, након инсталације | Не |
| Чување параметара | Кроз поновну инсталацију | Само у сесији |
| Ретаргетинг | Праћење повратка | Само отварање |
| Свеобухватна аналитика | Цео левак | Не |
OneLink користи сопствени SDK за праћење догађаја унутар апликације и аутоматско повезивање са атрибуционим подацима. Ово омогућава креирање извештаја о целом левку: од приказивања огласа до куповине, поврата средстава или задржавања корисника 7. дана. Обични диплинкови не пружају такву могућност — они раде искључиво као механизам навигације, без слоја аналитике и маркетиншке атрибуције.
OneLink се користи у широком спектру маркетиншких сценарија где је потребно прецизно повезивање радњи корисника са рекламним изворима. Главне области примене укључују привлачење нових корисника, повратак постојећих и мерење ефикасности сваког канала.
При покретању реклама за инсталације (UA кампање), OneLink линкови се постављају у огласе на Facebook Ads, Google Ads, TikTok, Snapchat и другим платформама. Параметар pid јединствено идентификује платформу, а додатни параметар c (campaign) — конкретну кампању. AppsFlyer аутоматски подудара кликове са инсталацијама и приказује извештај по CPI (cost per install), CR (conversion rate) и ROAS (return on ad spend) за сваки извор.
За кориснике који су већ инсталирали апликацију, OneLink подржава ретаргетинг кампање. Када постојећи корисник пређе преко линка, OneLink отвара апликацију и преноси промотивне параметре, као што су лични попуст или бонус. AppsFlyer разликује нове кориснике од оних који се враћају по флагу is_retargeting и креира одвојене извештаје за сваку врсту саобраћаја — важно за правилан израчун LTV (lifetime value).
OneLink се користи не само у плаћеним кампањама, већ и за органски саобраћај: линкови у email билтенима, SMS-овима, QR кодовима и друштвеним мрежама. Ако корисник нема инсталирану апликацију, OneLink га усмерава на App Store или Google Play, а након инсталације — на циљни екран: страницу производа, чланак, профил или промотивну понуду. Одложени диплинкинг је критичан за конверзију, јер уклања трење између жеље корисника да изврши радњу и потребе да ручно тражи потребан одељак.
OneLink подржава генерисање јединствених линкова за сваког партнера или инфлуенсера. Параметар af_sub1 може садржати ID партнера, af_sub2 — назив објаве или видеа. Ово омогућава маркетарима да виде који садржај доноси највише инсталација и конверзија и да оптимизују буџет на основу података, а не претпоставки.
За правилан рад OneLink-а потребна је интеграција AppsFlyer SDK-а у мобилну апликацију. Процес укључује инсталацију SDK-а, подешавање OneLink домена и обраду долазних диплинкова кроз системске механизме платформе — Universal Links на iOS-у и App Links на Android-у.
Инсталација SDK-а се врши преко стандардних менаџера зависности. На Android-у се додаје зависност у Gradle, на iOS-у — преко CocoaPods или Swift Package Manager-а. Након инсталације, SDK се иницијализује са dev key-ем добијеним из контролне табле AppsFlyer-а и аутоматски почиње да прати инсталације и догађаје.
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)
}
}
У наведеном примеру, SDK се иницијализује у методи onCreate главне Activity користећи dev key. Метода onNewIntent је обавезна за обраду диплинкова ако је апликација већ покренута. Без овог позива, атрибуција за поновна отварања из OneLink линкова неће бити забележена, што ће изобличити статистику ретаргетинг кампања.
За iOS је потребно подесити Universal Links: додати entitlements са OneLink доменом (app.onelink.me) и поставити датотеку apple-app-site-association на сервер. AppsFlyer аутоматски генерише ову датотеку при подешавању OneLink-а у панелу, програмер треба само да дода entitlement и обради долазне линкове у 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
}
}
Метода continue userActivity се позива од стране система при преласку преко Universal Link-а. Унутар ње се позива метода AppsFlyerLib.shared().continue, која издваја атрибуционе параметре из линка и шаље их на сервер. Сличан приступ се користи на Android-у кроз Intent Filter са auto-verify за App Links.
Након завршетка интеграције, OneLink линкови се могу генерисати преко AppsFlyer панела или API-ја за сваку рекламну кампању. Важно је тестирати линкове на свим платформама: у свеже инсталираној апликацији (deferred), у већ инсталираној (direct) и на веб страници ако апликација није инсталирана. Тестирање се врши преко алата AppsFlyer Test Link, који симулира понашање на свим платформама без потребе за објављивањем у продавницама.
При раду са OneLink-ом потребно је узети у обзир ограничења платформи: на iOS-у након увођења App Tracking Transparency (ATT), приступ IDFA-у захтева изричиту сагласност корисника, што смањује тачност детерминистичке атрибуције. Google такође ограничава употребу GAID-а на Android 14+ и вишим верзијама, захтевајући потврду од корисника. У таквим условима, fingerprinting постаје главни метод атрибуције, а његова тачност директно зависи од квалитета података — што више потписа SDK прикупи, то је већа вероватноћа исправног подударања клика са инсталацијом.
Често постављана питања
OneLink садржи уграђену атрибуцију: прати извор клика, чува параметре кроз поновну инсталацију апликације и подржава одложени диплинкинг — усмеравање корисника на циљни екран након инсталације. Обичан диплинк само отвара апликацију без повезивања са рекламним извором.
OneLink користи комбинацију метода: кликом се креира јединствени идентификатор који се при инсталацији подудара са IDFA/GAID уређаја. Ако рекламни ID није доступан, примењује се fingerprinting по IP-у, моделу уређаја и временској ознаци. Тачност достиже 95–97% на Android-у.
Одложени диплинкинг је механизам који памти циљни екран након клика на OneLink и усмерава корисника на њега након инсталације апликације. Без њега нови корисник би након инсталације доспео на почетни екран, а не на страницу са рекламираним производом или промоцијом.
Не, OneLink је патентирана технологија AppsFlyer-а која ради само са AppsFlyer SDK-ом. За атрибуцију диплинкова преко других платформи постоје аналози: Branch Universal Ads и Adjust Deep Linking, али им се формат линкова и могућности разликују.
AppsFlyer пружа алат Test Link у контролној табли. Он симулира понашање линка на iOS-у, Android-у и вебу: показује који екран ће се отворити, који параметри ће се пренети и како ће се одредити извор. Тестирање треба обавити на свим платформама и сценаријима — нови уређај, поновна инсталација и већ инсталирана апликација.
Закључци
Развићемо мобилну апликацију под кључ
IT Sectr креира iOS и Android апликације за стартапе и предузећа од 2017. године. Саветоваћемо вас и предложити најбоље решење.
Прочитајте такође