OneLink: nó là gì, công nghệ deep linking và phân bổ cài đặt

Tác giả: IT Sectr Đã đăng: 2026-05-15 Thời gian đọc: 8 phút

OneLink là công nghệ deep linking từ AppsFlyer kết hợp deep link với phân bổ cài đặt và hành động trong ứng dụng di động. Không giống như deep link thông thường, OneLink giữ lại thông tin nguồn lưu lượng ngay cả sau khi cài đặt lại ứng dụng và ở tất cả các giai đoạn trong hành trình của người dùng. Theo AppsFlyer (2025), OneLink được sử dụng trong 85% chiến dịch phân bổ di động trong số các khách hàng của nền tảng.

Những điểm chính

  • OneLink là giải pháp deep linking với phân bổ từ AppsFlyer kết nối nhấp chuột với cài đặt
  • Phân bổ được duy trì khi cài đặt lại ứng dụng nhờ ID thiết bị và fingerprinting
  • Phân tích đầu cuối theo dõi hành trình người dùng từ nhấp chuột đến mua hàng qua một liên kết duy nhất
  • OneLink hỗ trợ deep link, deep link trễ và chiến dịch retargeting
  • Tích hợp bao gồm SDK AppsFlyer và tạo liên kết qua bảng điều khiển hoặc API

OneLink là công nghệ deep link thông minh từ AppsFlyer cho phép truyền tham số phân bổ qua liên kết và gắn hành động của người dùng với một nguồn quảng cáo cụ thể. Nó giải quyết vấn đề chính của tiếp thị di động: kết nối nhấp chuột vào quảng cáo với cài đặt ứng dụng.

Deep link thông thường mở ứng dụng và có thể truyền các tham số cơ bản nhưng mất thông tin nguồn lưu lượng khi đi qua cửa hàng ứng dụng. OneLink sử dụng kết hợp tham số URL, ID thiết bị và công nghệ fingerprinting để khôi phục phân bổ sau khi cài đặt. Điều này cho phép các nhà tiếp thị thấy chiến dịch, nội dung sáng tạo và kênh nào đã dẫn đến chuyển đổi — đăng ký, mua hàng hoặc sự kiện mục tiêu khác.

OneLink hoạt động trên tất cả các nền tảng: iOS (Universal Links), Android (App Links), trình duyệt web và thậm chí cả ứng dụng desktop. Liên kết được tạo qua bảng điều khiển AppsFlyer hoặc lập trình qua REST API, cho phép thiết lập tham số động cho mỗi chiến dịch trong thời gian thực.

Nguyên lý hoạt động của OneLink dựa trên ba giai đoạn tuần tự: nhấp vào liên kết, cài đặt ứng dụng và khớp sự kiện. Ở mỗi giai đoạn, OneLink giữ lại và truyền dữ liệu phân bổ bằng cách sử dụng kết hợp các phương pháp để xác định chính xác nguồn lưu lượng.

Cấu trúc liên kết OneLink

Liên kết OneLink có định dạng đặc biệt bao gồm tên miền AppsFlyer, ID ứng dụng và tham số chiến dịch. Mẫu tiêu chuẩn trông giống như https://app.onelink.me/{app-id}?pid={source}&c={campaign}&af_dp={deeplink}. Tham số pid (nguồn phương tiện) cho biết nguồn lưu lượng, c là tên chiến dịch, af_dp là deep link trong ứng dụng.

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)
    }
}

Tham số af_dp chỉ định deep link mà người dùng sẽ theo nếu ứng dụng đã được cài đặt. Đối với người dùng mới, cơ chế deep link trễ được kích hoạt: sau khi cài đặt và khởi chạy lần đầu, SDK xác định các tham số đã lưu và hướng người dùng đến màn hình mong muốn. Tham số af_click_lookback đặt cửa sổ phân bổ — khoảng thời gian mà một nhấp chuột được coi là đã dẫn đến cài đặt.

Cơ chế phân bổ

Sau khi nhấp vào liên kết OneLink, AppsFlyer ghi lại nhấp chuột và liên kết nó với ID nhấp chuột duy nhất. Khi người dùng cài đặt và mở ứng dụng, SDK AppsFlyer gửi yêu cầu đến máy chủ với ID thiết bị (IDFA trên iOS, GAID trên Android). Máy chủ khớp ID nhấp chuột với cài đặt và xác định nguồn lưu lượng.

Nếu không tìm thấy khớp ID chính xác (ví dụ: người dùng đã tắt ID quảng cáo), fingerprinting được sử dụng — phân tích địa chỉ IP, model thiết bị, phiên bản hệ điều hành và dấu thời gian. Theo AppsFlyer, fingerprinting cung cấp độ chính xác phân bổ 92–95% trên iOS và 95–97% trên Android ngay cả khi không có ID quảng cáo. Sự kết hợp giữa phương pháp xác định (IDFA/GAID) và xác suất (fingerprinting) mang lại bức tranh đầy đủ nhất về các nguồn lưu lượng.

Sự khác biệt chính giữa OneLink và deep link thông thường nằm ở khả năng duy trì phân bổ trong suốt hành trình của người dùng. Deep link thông thường (ví dụ: myapp://screen) mở ứng dụng nhưng không thể xác định người dùng đến từ đâu nếu họ vừa cài đặt ứng dụng từ cửa hàng.

Tham sốOneLinkDeep link thông thường
Phân bổ cài đặtCó, từ nhấp chuột đến nguồnKhông
Deep link trễCó, sau khi cài đặtKhông
Duy trì tham sốQua cài đặt lạiChỉ trong phiên
RetargetingTheo dõi quay lạiChỉ mở
Phân tích đầu cuốiPhễu đầy đủKhông

OneLink sử dụng SDK riêng để theo dõi các sự kiện trong ứng dụng và tự động liên kết chúng với dữ liệu phân bổ. Điều này cho phép tạo báo cáo trên toàn bộ phễu từ hiển thị quảng cáo đến mua hàng, hoàn tiền hoặc giữ chân người dùng vào ngày thứ 7. Deep link thông thường không cung cấp khả năng này — chúng hoạt động đơn thuần như một cơ chế điều hướng, không có lớp phân tích và phân bổ tiếp thị.

OneLink được sử dụng trong nhiều kịch bản tiếp thị khác nhau, nơi cần liên kết chính xác hành động của người dùng với nguồn quảng cáo. Các lĩnh vực chính bao gồm thu hút người dùng mới, tái thu hút người dùng hiện tại và đo lường hiệu quả của từng kênh.

Chiến dịch quảng cáo cài đặt

Khi chạy quảng cáo cài đặt (chiến dịch UA), liên kết OneLink được đặt trong quảng cáo trên Facebook Ads, Google Ads, TikTok, Snapchat và các nền tảng khác. Tham số pid xác định duy nhất nền tảng và tham số bổ sung c (campaign) xác định chiến dịch cụ thể. AppsFlyer tự động khớp nhấp chuột với cài đặt và hiển thị báo cáo về CPI (chi phí mỗi lần cài đặt), CR (tỷ lệ chuyển đổi) và ROAS (lợi tức chi tiêu quảng cáo) cho từng nguồn.

Retargeting và tái thu hút

Đối với người dùng đã cài đặt ứng dụng, OneLink hỗ trợ các chiến dịch retargeting. Khi người dùng hiện tại nhấp vào liên kết, OneLink mở ứng dụng và truyền các tham số khuyến mãi như giảm giá cá nhân hoặc tiền thưởng. AppsFlyer phân biệt người dùng mới với người dùng quay lại bằng cờ is_retargeting và xây dựng báo cáo riêng cho từng loại lưu lượng — quan trọng để tính LTV (giá trị vòng đời) chính xác.

Deep link trễ cho lưu lượng tự nhiên

OneLink không chỉ được sử dụng trong các chiến dịch trả phí mà còn cho lưu lượng tự nhiên: liên kết trong bản tin email, SMS, mã QR và mạng xã hội. Nếu người dùng chưa cài đặt ứng dụng, OneLink hướng họ đến App Store hoặc Google Play, và sau khi cài đặt — đến màn hình mục tiêu: trang sản phẩm, bài viết, hồ sơ hoặc ưu đãi khuyến mãi. Deep link trễ rất quan trọng cho chuyển đổi vì nó loại bỏ ma sát giữa mong muốn thực hiện hành động của người dùng và nhu cầu tự tìm đúng phần.

Chương trình đối tác và tiếp thị người ảnh hưởng

OneLink hỗ trợ tạo liên kết duy nhất cho mỗi đối tác hoặc người ảnh hưởng. Tham số af_sub1 có thể chứa ID đối tác, af_sub2 — tên bài đăng hoặc video. Điều này cho phép các nhà tiếp thị thấy nội dung nào tạo ra nhiều cài đặt và chuyển đổi nhất và tối ưu hóa ngân sách dựa trên dữ liệu thay vì phỏng đoán.

Để OneLink hoạt động chính xác, SDK AppsFlyer phải được tích hợp vào ứng dụng di động. Quy trình bao gồm cài đặt SDK, cấu hình tên miền OneLink và xử lý deep link đến qua các cơ chế hệ thống của nền tảng — Universal Links trên iOS và App Links trên Android.

Tích hợp SDK AppsFlyer

SDK được cài đặt qua trình quản lý phụ thuộc tiêu chuẩn. Trên Android, phụ thuộc được thêm trong Gradle; trên iOS, qua CocoaPods hoặc Swift Package Manager. Sau khi cài đặt, SDK được khởi tạo với khóa dev lấy từ bảng điều khiển AppsFlyer và tự động bắt đầu theo dõi cài đặt và sự kiện.

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

Trong ví dụ trên, SDK được khởi tạo trong phương thức onCreate của Activity chính bằng khóa dev. Phương thức onNewIntent là bắt buộc để xử lý deep link nếu ứng dụng đang chạy. Nếu không có lệnh gọi này, phân bổ cho các lần mở lại từ liên kết OneLink sẽ không được ghi lại, làm sai lệch thống kê chiến dịch retargeting.

Thiết lập Universal Links (iOS)

Đối với iOS, cần cấu hình Universal Links: thêm entitlements với tên miền OneLink (app.onelink.me) và đặt tệp apple-app-site-association trên máy chủ. AppsFlyer tự động tạo tệp này khi thiết lập OneLink trong bảng điều khiển; nhà phát triển chỉ cần thêm entitlement và xử lý các liên kết đến trong 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
    }
}

Phương thức continue userActivity được hệ thống gọi khi theo dõi Universal Link. Bên trong nó, AppsFlyerLib.shared().continue được gọi, trích xuất các tham số phân bổ từ liên kết và gửi chúng đến máy chủ. Một cách tiếp cận tương tự được sử dụng trên Android với Intent Filter và auto-verify cho App Links.

Sau khi hoàn tất tích hợp, liên kết OneLink có thể được tạo qua bảng điều khiển AppsFlyer hoặc API cho mỗi chiến dịch quảng cáo. Điều quan trọng là kiểm tra liên kết trên tất cả các nền tảng: trên ứng dụng mới cài đặt (trễ), trên ứng dụng đã cài đặt (trực tiếp) và trên trang web nếu ứng dụng chưa được cài đặt. Kiểm tra được thực hiện qua công cụ Test Link của AppsFlyer, mô phỏng hành vi trên tất cả các nền tảng mà không cần xuất bản lên cửa hàng.

Khi làm việc với OneLink, cần xem xét các hạn chế của nền tảng: trên iOS, sau khi giới thiệu App Tracking Transparency (ATT), quyền truy cập vào IDFA yêu cầu sự đồng ý rõ ràng của người dùng, làm giảm độ chính xác của phân bổ xác định. Google cũng hạn chế sử dụng GAID trên Android 14+ trở lên, yêu cầu xác nhận của người dùng. Trong những điều kiện này, fingerprinting trở thành phương pháp phân bổ chính và độ chính xác của nó phụ thuộc trực tiếp vào chất lượng dữ liệu — SDK thu thập càng nhiều tín hiệu thì xác suất khớp chính xác nhấp chuột với cài đặt càng cao.

Câu hỏi thường gặp

OneLink khác gì so với deep link thông thường?

OneLink có phân bổ tích hợp: nó theo dõi nguồn nhấp chuột, giữ lại tham số qua cài đặt lại ứng dụng và hỗ trợ deep link trễ — hướng người dùng đến màn hình mục tiêu sau khi cài đặt. Deep link thông thường chỉ đơn giản mở ứng dụng mà không liên kết với nguồn quảng cáo.

OneLink xác định nguồn cài đặt như thế nào?

OneLink sử dụng kết hợp các phương pháp: một định danh duy nhất được tạo khi nhấp chuột, được khớp với IDFA/GAID của thiết bị khi cài đặt. Nếu ID quảng cáo không khả dụng, fingerprinting được áp dụng bằng IP, model thiết bị và dấu thời gian. Độ chính xác đạt 95–97% trên Android.

Deep link trễ trong OneLink là gì?

Deep link trễ là cơ chế ghi nhớ màn hình mục tiêu sau khi nhấp vào OneLink và hướng người dùng đến đó sau khi cài đặt ứng dụng. Nếu không có nó, người dùng mới sẽ đến màn hình chính sau khi cài đặt thay vì trang sản phẩm hoặc ưu đãi được quảng cáo.

Có thể sử dụng OneLink mà không có AppsFlyer không?

Không, OneLink là công nghệ độc quyền của AppsFlyer chỉ hoạt động với SDK AppsFlyer. Để phân bổ deep link qua các nền tảng khác, có các lựa chọn thay thế: Branch Universal Ads và Adjust Deep Linking, nhưng định dạng liên kết và khả năng của chúng khác nhau.

Làm thế nào để kiểm tra liên kết OneLink?

AppsFlyer cung cấp công cụ Test Link trong bảng điều khiển. Nó mô phỏng hành vi liên kết trên iOS, Android và web: hiển thị màn hình nào sẽ mở, tham số nào sẽ được truyền và nguồn sẽ được xác định như thế nào. Kiểm tra nên được thực hiện trên tất cả các nền tảng và kịch bản — thiết bị mới, cài đặt lại và ứng dụng đã cài đặt.

Tổng kết

  • OneLink là công nghệ deep link thông minh từ AppsFlyer với phân bổ đầy đủ từ nhấp chuột đến chuyển đổi
  • Phân bổ hoạt động qua ID nhấp chuột, IDFA/GAID và fingerprinting với độ chính xác lên đến 97%
  • Deep link trễ hướng người dùng đến màn hình mục tiêu ngay cả sau lần cài đặt đầu tiên
  • OneLink hỗ trợ deep link trực tiếp, retargeting, lưu lượng tự nhiên và chương trình đối tác
  • Tích hợp yêu cầu SDK AppsFlyer, thiết lập Universal Links trên iOS và App Links trên Android
  • Phân tích đầu cuối xây dựng báo cáo trên toàn bộ phễu từ hiển thị đến mua hàng và giữ chân

Chúng tôi sẽ phát triển ứng dụng di động chìa khóa trao tay

IT Sectr tạo các ứng dụng iOS và Android cho các công ty khởi nghiệp và doanh nghiệp từ năm 2017. Chúng tôi sẽ tư vấn và đề xuất giải pháp tốt nhất cho bạn.

Thảo luận dự án

Đọc thêm