OneLink adalah teknologi deep linking dari AppsFlyer yang menggabungkan tautan dalam dengan atribusi pemasangan dan tindakan di aplikasi mobile. Berbeda dengan deep link biasa, OneLink menyimpan informasi tentang sumber traffic bahkan setelah pemasangan ulang aplikasi dan di semua tahap perjalanan pengguna. Menurut data AppsFlyer (2025), OneLink digunakan dalam 85% kampanye atribusi mobile di antara klien platform.
Poin Utama
OneLink adalah teknologi pembuatan tautan dalam pintar dari AppsFlyer yang memungkinkan pengiriman parameter atribusi melalui tautan dan menghubungkan tindakan pengguna ke sumber iklan tertentu. Ini memecahkan masalah utama pemasaran mobile: hubungan antara klik pada iklan dan pemasangan aplikasi.
Deep link biasa membuka aplikasi dan dapat mengirimkan parameter dasar, tetapi kehilangan informasi tentang sumber traffic saat melewati toko aplikasi. OneLink menggunakan kombinasi parameter URL, ID perangkat, dan teknologi fingerprinting untuk memulihkan atribusi setelah pemasangan. Ini memungkinkan pemasar melihat kampanye, kreatif, dan saluran mana yang menghasilkan konversi — pendaftaran, pembelian, atau peristiwa target lainnya.
OneLink berfungsi di semua platform: iOS (Universal Links), Android (App Links), peramban web, dan bahkan aplikasi desktop. Tautan dihasilkan melalui panel kontrol AppsFlyer atau secara terprogram melalui REST API, memungkinkan pengaturan parameter secara dinamis untuk setiap kampanye secara real-time.
Prinsip kerja OneLink didasarkan pada tiga tahap berurutan: klik pada tautan, pemasangan aplikasi, dan pencocokan peristiwa. Di setiap tahap, OneLink menyimpan dan mengirimkan data atribusi menggunakan kombinasi metode untuk menentukan sumber traffic secara akurat.
Tautan OneLink memiliki format khusus yang mencakup domain AppsFlyer, ID aplikasi, dan parameter kampanye. Template standar terlihat seperti https://app.onelink.me/{app-id}?pid={source}&c={campaign}&af_dp={deeplink}. Parameter pid (media source) menunjukkan sumber traffic, c — nama kampanye, af_dp — tautan dalam di dalam aplikasi.
https://app.onelink.me/A1b2C3d4?pid=facebook&c=summer_campaign&af_dp=myapp://promo/summer2026&af_click_lookback=7d
Parameter af_dp menentukan tautan dalam yang akan dituju pengguna jika aplikasi sudah terpasang. Untuk pengguna baru, mekanisme deferred deep linking aktif: setelah pemasangan dan peluncuran pertama, SDK menentukan parameter yang disimpan dan mengarahkan pengguna ke layar yang tepat. Parameter af_click_lookback menentukan jendela atribusi — periode di mana klik dianggap menyebabkan pemasangan.
Setelah mengklik tautan OneLink, AppsFlyer mencatat klik dan menghubungkannya dengan ID klik unik. Saat pengguna memasang dan membuka aplikasi, SDK AppsFlyer mengirimkan permintaan ke server dengan ID perangkat (IDFA di iOS, GAID di Android). Server mencocokkan ID klik dengan pemasangan dan menentukan sumber traffic.
Jika pencocokan tepat berdasarkan ID tidak ditemukan (misalnya, pengguna menonaktifkan ID iklan), fingerprinting digunakan — analisis alamat IP, model perangkat, versi OS, dan stempel waktu. Menurut data AppsFlyer, fingerprinting memberikan akurasi atribusi 92–95% di iOS dan 95–97% di Android bahkan tanpa ID iklan. Kombinasi metode deterministik (IDFA/GAID) dan probabilistik (fingerprinting) memberikan gambaran paling lengkap tentang sumber traffic.
Perbedaan utama antara OneLink dan deep link biasa terletak pada kemampuan mempertahankan atribusi di seluruh perjalanan pengguna. Deep link biasa (misalnya, myapp://screen) membuka aplikasi, tetapi tidak dapat menentukan dari mana pengguna berasal jika ia baru saja memasang aplikasi dari toko.
| Parameter | OneLink | Deep link biasa |
|---|---|---|
| Atribusi pemasangan | Ya, berdasarkan klik ke sumber | Tidak |
| Deferred deep linking | Ya, setelah pemasangan | Tidak |
| Penyimpanan parameter | Melalui pemasangan ulang | Hanya dalam sesi |
| Retargeting | Pelacakan kembali | Hanya membuka |
| Analitik ujung-ke-ujung | Corong penuh | Tidak |
OneLink menggunakan SDK miliknya sendiri untuk melacak peristiwa di dalam aplikasi dan secara otomatis menghubungkannya ke data atribusi. Ini memungkinkan pembuatan laporan di seluruh corong: dari tayangan iklan hingga pembelian, pengembalian dana, atau retensi pengguna di hari ke-7. Deep link biasa tidak memberikan kemampuan ini — mereka berfungsi secara eksklusif sebagai mekanisme navigasi, tanpa lapisan analitik dan atribusi pemasaran.
OneLink digunakan dalam berbagai skenario pemasaran di mana diperlukan penautan yang akurat antara tindakan pengguna dengan sumber iklan. Area aplikasi utama mencakup menarik pengguna baru, mengembalikan pengguna yang sudah ada, dan mengukur efektivitas setiap saluran.
Saat meluncurkan iklan pemasangan (kampanye UA), tautan OneLink ditempatkan di iklan di Facebook Ads, Google Ads, TikTok, Snapchat, dan platform lainnya. Parameter pid mengidentifikasi platform secara unik, dan parameter tambahan c (campaign) menentukan kampanye spesifik. AppsFlyer secara otomatis mencocokkan klik dengan pemasangan dan menampilkan laporan CPI (cost per install), CR (conversion rate), dan ROAS (return on ad spend) untuk setiap sumber.
Untuk pengguna yang sudah memasang aplikasi, OneLink mendukung kampanye retargeting. Saat pengguna yang sudah ada mengklik tautan, OneLink membuka aplikasi dan mengirimkan parameter promosi, seperti diskon pribadi atau bonus. AppsFlyer membedakan pengguna baru dari yang kembali melalui flag is_retargeting dan membuat laporan terpisah untuk setiap jenis traffic — penting untuk perhitungan LTV (lifetime value) yang akurat.
OneLink digunakan tidak hanya dalam kampanye berbayar, tetapi juga untuk traffic organik: tautan di buletin email, SMS, kode QR, dan media sosial. Jika pengguna belum memasang aplikasi, OneLink mengarahkan mereka ke App Store atau Google Play, dan setelah pemasangan — ke layar target: halaman produk, artikel, profil, atau penawaran promosi. Deferred deep linking sangat penting untuk konversi karena menghilangkan gesekan antara keinginan pengguna untuk melakukan tindakan dan kebutuhan untuk mencari bagian yang tepat secara manual.
OneLink mendukung pembuatan tautan unik untuk setiap mitra atau influencer. Parameter af_sub1 dapat berisi ID mitra, af_sub2 — nama posting atau video. Ini memungkinkan pemasar melihat konten mana yang menghasilkan pemasangan dan konversi terbanyak serta mengoptimalkan anggaran berdasarkan data, bukan tebakan.
Untuk pengoperasian OneLink yang benar, diperlukan integrasi SDK AppsFlyer di aplikasi mobile. Prosesnya mencakup instalasi SDK, konfigurasi domain OneLink, dan pemrosesan tautan dalam yang masuk melalui mekanisme sistem platform — Universal Links di iOS dan App Links di Android.
SDK diinstal melalui manajer ketergantungan standar. Di Android, ketergantungan ditambahkan di Gradle, di iOS — melalui CocoaPods atau Swift Package Manager. Setelah instalasi, SDK diinisialisasi dengan dev key yang diperoleh dari panel kontrol AppsFlyer dan secara otomatis mulai melacak pemasangan dan peristiwa.
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)
}
}
Dalam contoh di atas, SDK diinisialisasi dalam metode onCreate Activity utama menggunakan dev key. Metode onNewIntent wajib untuk memproses tautan dalam jika aplikasi sudah berjalan. Tanpa panggilan ini, atribusi untuk pembukaan berulang dari tautan OneLink tidak akan tercatat, yang akan mendistorsi statistik kampanye retargeting.
Untuk iOS, perlu mengonfigurasi Universal Links: menambahkan entitlements dengan domain OneLink (app.onelink.me) dan menempatkan file apple-app-site-association di server. AppsFlyer secara otomatis menghasilkan file ini saat mengonfigurasi OneLink di panel, pengembang hanya perlu menambahkan entitlement dan memproses tautan masuk di 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
}
}
Metode continue userActivity dipanggil oleh sistem saat melewati Universal Link. Di dalamnya, metode AppsFlyerLib.shared().continue dipanggil, yang mengekstrak parameter atribusi dari tautan dan mengirimkannya ke server. Pendekatan serupa digunakan di Android melalui Intent Filter dengan auto-verify untuk App Links.
Setelah integrasi selesai, tautan OneLink dapat dihasilkan melalui panel AppsFlyer atau API untuk setiap kampanye iklan. Penting untuk menguji tautan di semua platform: di aplikasi yang baru dipasang (deferred), di aplikasi yang sudah terpasang (direct), dan di halaman web jika aplikasi tidak terpasang. Pengujian dilakukan melalui alat AppsFlyer Test Link, yang mensimulasikan perilaku di semua platform tanpa perlu publikasi ke toko.
Saat bekerja dengan OneLink, penting untuk mempertimbangkan batasan platform: di iOS setelah penerapan App Tracking Transparency (ATT), akses ke IDFA memerlukan persetujuan eksplisit pengguna, yang mengurangi akurasi atribusi deterministik. Google juga membatasi penggunaan GAID di Android 14+ dan yang lebih tinggi, memerlukan konfirmasi dari pengguna. Dalam kondisi seperti itu, fingerprinting menjadi metode atribusi utama, dan akurasinya secara langsung bergantung pada kualitas data — semakin banyak tanda tangan yang dikumpulkan SDK, semakin tinggi kemungkinan pencocokan klik dengan pemasangan yang benar.
Pertanyaan yang Sering Diajukan
OneLink memiliki atribusi bawaan: ia melacak sumber klik, menyimpan parameter melalui pemasangan ulang aplikasi, dan mendukung deferred deep linking — mengarahkan pengguna ke layar target setelah pemasangan. Deep link biasa hanya membuka aplikasi tanpa menghubungkan ke sumber iklan.
OneLink menggunakan kombinasi metode: saat klik, ID unik dibuat yang saat pemasangan dicocokkan dengan IDFA/GAID perangkat. Jika ID iklan tidak tersedia, fingerprinting diterapkan berdasarkan IP, model perangkat, dan stempel waktu. Akurasi mencapai 95–97% di Android.
Deferred deep linking adalah mekanisme yang mengingat layar target setelah klik pada OneLink dan mengarahkan pengguna ke sana setelah pemasangan aplikasi. Tanpanya, pengguna baru setelah pemasangan akan masuk ke layar utama, bukan ke halaman produk atau promosi yang diiklankan.
Tidak, OneLink adalah teknologi paten AppsFlyer yang hanya berfungsi dengan SDK AppsFlyer. Untuk atribusi tautan dalam melalui platform lain, ada alternatif: Branch Universal Ads dan Adjust Deep Linking, tetapi format tautan dan kemampuannya berbeda.
AppsFlyer menyediakan alat Test Link di panel kontrol. Alat ini mensimulasikan perilaku tautan di iOS, Android, dan web: menunjukkan layar mana yang akan terbuka, parameter apa yang akan dikirim, dan bagaimana sumber akan ditentukan. Pengujian harus dilakukan di semua platform dan skenario — perangkat baru, pemasangan ulang, dan aplikasi yang sudah terpasang.
Kesimpulan
Kami akan mengembangkan aplikasi seluler turnkey
IT Sectr membuat aplikasi iOS dan Android untuk startup dan bisnis sejak 2017. Kami akan memberi saran dan mengusulkan solusi terbaik.
Baca juga