Khái quát: Cho phép người dùng mới có được trải nghiệm liên kết sâu tương tự như người dùng hiện có khi nhấp vào liên kết tùy chỉnh.
![]() |
![]() |
![]() |
![]() |
Bài đọc liên quan: Deferred deep linking với SRN
Phạm vi công việc
Đối tượng tham gia
Lưu ý: Hướng dẫn này cho biết thời điểm và cách mà nhà tiếp thị cần làm việc cùng các nhà phát triển. |
Điều kiện tiên quyết
|
Thời gian cần thiết Khoảng 1,5 tiếng, làm việc cùng với các nhà phát triển thiết bị di động của bạn. |
Kết quả Sử dụng cùng một liên kết tùy chỉnh được giải thích trong OneLink 3/4, người dùng mới nhấp vào liên kết đó sẽ trước tiên được chuyển đến đúng cửa hàng ứng dụng để tải xuống và cài đặt ứng dụng của bạn. Với lần khởi chạy đầu tiên, người dùng mới được phân phối nội dung cụ thể (hoặc trải nghiệm cụ thể) trong ứng dụng. Những người dùng này được phân bổ bằng lượt nhấp/cài đặt đến các nguồn truyền thông sở hữu được xác định của bạn. |
Ví dụ
Chiến dịch email của Mark (từ ví dụ của hướng dẫn trước) về các loại trái cây tốt cho sức khỏe đã liên kết sâu người dùng ứng dụng hiện có với các trang của trái cây trong ứng dụng của Feed Me.
Tuy nhiên, Mark biết rằng nhiều người đọc email chưa cài đặt ứng dụng này. Anh muốn những người dùng tiềm năng này được hưởng ưu đãi chiến dịch tương tự như người dùng hiện có được cung cấp, để tăng lượt chuyển đổi và sự hài lòng của người dùng.
Với sự giúp đỡ của Andrea, nhà phát triển Android và Yossi, nhà phát triển iOS, Mark đã thêm khả năng liên kết sâu gián tiếp vào các ứng dụng của Feed Me. Người dùng ứng dụng mới nhấp vào OneLink trong email và cài đặt, sẽ đi thẳng đến trang của trái cây khi họ mở ứng dụng lần đầu tiên.
Quy trình
Liên kết sâu gián tiếp cho người dùng mới được bật bằng cách sử dụng các thông số và giá trị từ đường phân bổ tùy chỉnh. Khi người dùng nhấp vào liên kết tùy chỉnh của bạn, AppsFlyer sẽ phân tích và cung cấp dữ liệu phân bổ cho mã nội bộ của ứng dụng.
Bên trong ứng dụng này, mã được viết bởi nhà phát triển di động sẽ nhận thông tin thông số thông qua SDK AppsFlyer (nếu được tích hợp) và khiến ứng dụng thực hiện điều gì đó cụ thể, ví dụ: điều hướng đến một trang cụ thể.
Lưu ý
Liên kết sâu người dùng ứng dụng hiện có bằng Liên kết Chung Apple, Liên kết Ứng dụng Android và lược đồ URI, sẽ mở ứng dụng di động. Tuy nhiên, để phục vụ người dùng với nội dung cụ thể trong ứng dụng, các nhà phát triển phải truy cập thông tin liên kết sâu bằng SDK AppsFlyer.
Deferred deep linking cũng rất tương tự. Khi khởi chạy ứng dụng lần đầu, các nhà phát triển sẽ truy cập thông tin liên kết sâu sử dụng phương thức SDK AppsFlyer. Bằng thông tin này, nhà phát triển có thể chuyển hướng người dùng mới đến nội dung được cá nhân hóa.
Hoàn thành các quy trình sau đây để đạt được những mục tiêu này.
Thực hiện deferred deep linking
Trải nghiệm người dùng và chuyển hướng tùy chỉnh của deferred deep linking được thực hiện với các thông số sau:
- deep_link_value
- [tùy chọn] deep_link_sub1-10
Để thực hiện deferred deep linking:
- Thiết lập đường dẫn phân bổ tùy chỉnh.
- Nếu bạn sử dụng cùng một liên kết tùy chỉnh mà bạn đã tạo bằng hướng dẫn trước đó, thì bạn không cần đặt deep_link_value, deep_link_sub1-10 mới (hoặc các thông số mới khác). Bạn có thể sử dụng cùng một thông số deep_link_value và deep_link_sub1-10 đã được cấu hình.
- Nếu bạn muốn tạo thông số mới, hãy làm theo các bước trong hướng dẫn trước.
-
Liên hệ với nhà phát triển iOS và Android của bạn.
- Đồng ý về deep_link_value, deep_link_sub1-10(và các thông số và giá trị khác) sẽ được sử dụng sau khi nhận dữ liệu phân bổ từ SDK trong lần khởi chạy đầu tiên. Nếu bạn đã làm theo các hướng dẫn trong hướng dẫn trước, thì bạn đã đồng ý với nó và giờ chỉ cần triển khai logic tương tự cho người dùng mới. Xem hạn chế đối với tên thông số.
-
Nhà phát triển triển khai hành vi mong muốn trong mã. Chia sẻ hướng dẫn để giúp họ hiểu quy trình kỹ thuật và xem các ví dụ:
-
Liên kết sâu thống nhất (UDL) dành cho Android và iOS: Đối với liên kết sâu VÀ deferred deep linking, người dùng mới hoặc người dùng hiện có, đã cài đặt hoặc không cài đặt ứng dụng của bạn.
Những điều cần lưu ý đối với liên kết sâu thống nhất: 1. Yêu cầu SDK V6.1 trở lên. 2. Chiến dịch SRN không được hỗ trợ. 3. Thông số af_dp có thể khởi chạy ứng dụng thông qua lược đồ URI, nhưng không khả dụng trong phản hồi API. - Lưu ý: Những khách hàng đã sử dụng OneLink có thể đang sử dụng các phương thức kế thừa dành cho Android và iOS, thay vì UDL.
-
Liên kết sâu thống nhất (UDL) dành cho Android và iOS: Đối với liên kết sâu VÀ deferred deep linking, người dùng mới hoặc người dùng hiện có, đã cài đặt hoặc không cài đặt ứng dụng của bạn.
- Đảm bảo nhận được xác nhận từ các nhà phát triển rằng ứng dụng đã hoạt động theo các thông số và giá trị được chọn.
Deferred deep linking với iOS Private Relay
Với sự ra mắt iOS 15, Apple cung cấp cho người dùng iCloud+ tính năng có tên là Private Relay, hỗ trợ tùy chọn mã hóa lưu lượng duyệt web và ẩn vị trí chính xác, địa chỉ IP và nội dung lưu lượng duyệt web của họ. Nếu người dùng lựa chọn tham gia Private Relay, điều này có thể ảnh hưởng đến ảnh hưởng đến việc phân bổ và deferred deep linking. Điều này có nghĩa là, khi một người dùng mới không có ứng dụng đi đến Cửa hàng Ứng dụng, cài đặt và khởi chạy ứng dụng, thì Private Relay có thể ngăn việc đưa họ đến một trang cụ thể trong ứng dụng.
Để đảm bảo deferred deep linking (DDL) tiếp tục hoạt động như dự kiến, bạn cần phải triển khai một trong các giải pháp AppsFlyer sau đây:
- [Đề xuất] Giải pháp dựa trên Clip Ứng dụng: Tạo một Clip Ứng dụng cung cấp cho bạn dữ liệu phân bổ người dùng và hướng người dùng đến một trải nghiệm Clip Ứng dụng tùy chỉnh tương tự với trải nghiệm bạn muốn DDL đạt được. Clip ứng dụng cũng có thể bao gồm quy trình để hướng người dùng từ Clip Ứng dụng của bạn đến ứng dụng đầy đủ của bạn.
- Giải pháp dựa trên bảng nhớ tạm: Tạo một trang đích sao chép dữ liệu deferred deep linking từ URL và chuyển hướng người dùng chính xác đến ứng dụng. Lưu ý: Giải pháp này không hỗ trợ việc phân bổ.
Giải pháp dựa trên Clip Ứng dụng
Giải pháp này kết hợp các URL rút gọn của OneLink với công nghệ Clip Ứng dụng có sẵn trên iOS và cho phép bạn gửi người dùng đến các quy trình cụ thể trong sản phẩm của bạn mà không cần cài đặt ứng dụng đầy đủ. URL rút gọn của OneLink cung cấp cho bạn dữ liệu phân bổ người dùng và hướng người dùng đến một trải nghiệm Clip Ứng dụng tùy chỉnh tương tự với trải nghiệm bạn muốn DDL đạt được. Clip ứng dụng cũng có thể bao gồm quy trình để hướng người dùng từ Clip Ứng dụng của bạn đến ứng dụng đầy đủ. Lưu ý: Nếu người dùng cài đặt lại ứng dụng đầy đủ từ giải pháp dựa trên Clip Ứng dụng thì việc này có thể được báo cáo trong AppsFlyer là cài đặt tự nhiên.
Quy trình
Quy trình của giải pháp DDL dựa trên Clip Ứng dụng như sau:
- Nhà quảng cáo tạo một Clip Ứng dụng và thêm nó vào một mẫu OneLink cho người dùng có bật chức năng Private Relay.
- Người dùng nhấn vào URL OneLink.
- Trình xử lý web AppsFlyer kiểm tra xem liệu:
- Thiết bị có đang sử dụng iOS 15+ không
- Trình duyệt có phải là Safari không
- Người dùng có bật chức năng Private Relay hay không.
- Khi AppsFlyer xác nhận các điều trên và người dùng được nhắc nhấp vào Phát Clip Ứng dụng hoặc Xem trong Safari.
- Nếu người dùng nhấp vào Phát Clip Ứng dụng, thì thẻ Clip Ứng dụng sẽ hiển thị với người dùng.
- Nếu người dùng nhấp vào Xem trong Safari, thì một trang đích sẽ mở ra, nhắc họ mở Clip Ứng dụng.
- Người dùng mở Clip Ứng dụng.
- Clip Ứng dụng mở ra và mang đến cho người dùng trải nghiệm được quyết định bởi nhà tiếp thị và nhà phát triển ứng dụng.
- Nếu Clip Ứng dụng bao gồm một quy trình để hướng người dùng đến ứng dụng đầy đủ, thì người dùng được đưa đến Cửa hàng Ứng dụng để tải xuống ứng dụng đầy đủ. Khi khởi chạy ứng dụng, họ sẽ có được trải nghiệm người dùng xác định bởi nhà phát triển.
Điều kiện tiên quyết: SDK AppsFlyer V6.4.0+
Để thiết lập giải pháp DDL dựa trên Clip Ứng dụng:
- Báo cho nhà phát triển tuân theo các hướng dẫn trung tâm phát triển giải pháp dựa trên Clip Ứng dụng. và tạo một Clip Ứng dụng cung cấp trải nghiệm người dùng mong muốn. Điều này cũng có thể bao gồm quy trình để hướng người dùng từ Clip Ứng dụng đến ứng dụng đầy đủ của bạn.
- Tạo hoặc chỉnh sửa một mẫu OneLink bằng Liên kết Chung và deferred deep linking.
- Trong mẫu OneLink, bật Hiển thị Clip Ứng dụng nếu người dùng có Private Relay. Không bật chức năng này trừ khi bạn có Clip Ứng dụng.
Lưu ý: Khi thay đổi một mẫu OneLink bằng Liên kết Chung, ví dụ như thêm (hoặc gỡ) tính năng Clip Ứng dụng, thì tệp AASA có thể mất vài giờ để cập nhật. Do đó, liên kết bạn tạo dựa trên mẫu có thể chưa có ngay chức năng được cập nhật. - Tạo một liên kết tùy chỉnh dựa trên mẫu OneLink.
- Trong App Store Connect, đi đến phần App Clip Experience (Trải nghiệm Clip Ứng dụng), cuộn xuống App URL (URL Ứng dụng) và nhập URL mẫu OneLink của bạn (tên miền + ID mẫu. Ví dụ:
yourbrand.onelink.me/GrbZ
), hoặc URL rút gọn liên kết tùy chỉnh OneLink cụ thể.
Lưu ý: Nếu bạn nhập liên kết tùy chỉnh OneLink, giải pháp dựa trên Clip Ứng dụng sẽ chỉ hoạt động cho người dùng nhấn vào liên kết cụ thể đó; các liên kết khác được tạo dựa trên mẫu OneLink sẽ không hoạt động.
Giải pháp dựa trên bảng nhớ tạm
Quy trình
Quy trình của giải pháp DDL dựa trên bảng nhớ tạm như sau:
- Nhà quảng cáo tạo một liên kết sâu gián tiếp chứa tham số
af_cp_lp=true
. - Người dùng nhấn vào liên kết sâu gián tiếp.
- AppsFlyer kiểm tra xem liệu:
- Thiết bị có đang sử dụng iOS 15+ không
- Trình duyệt có phải là Safari không
- Người dùng có bật chức năng Private Relay hay không.
- Liên kết có chứa tham số
af_cp_lp=true
hay không.
- Khi AppsFlyer xác nhận thông tin trên, trang web đích sẽ tải, chứa biểu tượng ứng dụng, ảnh và CTA để tải ứng dụng từ Cửa hàng Ứng dụng. Người dùng cũng sẽ thấy tin nhắn giải thích quy trình: rằng URL được sao chép để đảm bảo trải nghiệm người dùng tốt nhất mà sẽ gửi họ đến trang cụ thể trong ứng dụng.
- Người dùng nhấn vào Tải ứng dụng.
- Người dùng được đưa đến Cửa hàng Ứng dụng để cài đặt ứng dụng. Sau đó, vào lần khởi chạy đầu tiên, họ được đưa đến trang ứng dụng cụ thể.
Yêu cầu
Giải pháp DDL trang đích sao chép/dán yêu cầu:
- Người dùng phải duyệt web trên Safari.
-
Liên kết sâu gián tiếp bao gồm tham số
af_cp_lp=true
. - SDK AppsFlyer iOS V6+.
- Nhà phát triển ứng dụng iOS của bạn phải triển khai mã dán dữ liệu liên kết sâu gián tiếp trong URL từ bảng nhớ tạm. Đây không phải là một phần của SDK AppsFlyer.
- Người dùng cuối phải duy trì trạng thái đánh dấu hộp kiểm (mặc định). Nếu không đánh dấu, URL sẽ không được sao chép và deferred deep linking sẽ không hoạt động.
Thiết lập
Để thiết lập giải pháp DDL dựa trên bảng nhớ tạm:
-
Yêu cầu nhà phát triển iOS của bạn:
- Tuân theo hướng dẫn trung tâm phát triển và tích hợp mã yêu cầu trong SDK AppsFlyer.
- Triển khai mã dán dữ liệu liên kết sâu gián tiếp trong URL từ bảng nhớ tạm. Đây không phải là một phần của SDK AppsFlyer.
-
Thêm tham số
af_cp_lp=true
vào các liên kết của bạn.
Bạn có thể thực hiện bằng cách thêm tham số tùy chỉnh vào UI liên kết tùy chỉnh OneLink của AppsFlyer hoặc đơn giản là nối tham số vào bất kỳ liên kết nào của mình.
Thử nghiệm
Điều kiện tiên quyết:
- Thiết bị Android và/hoặc iOS chưa cài đặt ứng dụng.
Liên kết sâu gián tiếp là dành cho lượt cài đặt ứng dụng mới, vì vậy phải bỏ mọi phiên bản của ứng dụng. - Thiết bị thử nghiệm phải được đăng ký.
Nếu thiết bị chưa được đăng ký, bạn không thể phân bổ số lượt cài đặt lặp lại (ngay cả khi bạn được chuyển hướng chính xác vào ứng dụng). Lưu ý: Nếu bạn đang thử nghiệm chức năng nhắm mục tiêu lại, hãy bật tùy chọn nhắm mục tiêu lại và không đăng ký thiết bị thử nghiệm. - Tìm các tình huống phản hồi dữ liệu chuyển đổi khác nhau tại đây.
Để thử nghiệm liên kết của bạn:
- Trong bảng điều khiển AppsFlyer, đi đến Experiences & deep linking (Trải nghiệm & liên kết sâu) > OneLink.
- Di chuột qua biểu tượng Actions (Hành động) của liên kết bạn muốn thử nghiệm và nhấp vào Get URL (Nhận URL).
- Gửi URL rút gọn hoặc đầy đủ đến điện thoại của bạn. Bạn có thể:
- Quét mã QR bằng camera của điện thoại hoặc ứng dụng quét QR.
-
Gửi liên kết qua email hoặc WhatsApp cho bản thân và mở trên điện thoại của bạn.
Lưu ý: Không dán vào ghi chú iOS hoặc dán trực tiếp vào trình duyệt trên thiết bị di động. Thông thường, hệ điều hành di động sẽ không mở ứng dụng trong tình huống này.
-
Nhấp vào liên kết trên thiết bị di động của bạn.
Liên kết sẽ chuyển hướng bạn đến cửa hàng ứng dụng để tải xuống ứng dụng. Đừng tải xuống!
- Cài đặt phiên bản ứng dụng mới do nhà phát triển của bạn tạo.
- Mở ứng dụng.
Ứng dụng sẽ mở ra trang cụ thể hoặc trải nghiệm được cá nhân hóa mà bạn đã chọn. -
Trong bảng điều khiển Tổng quan của AppsFlyer, tìm một lượt cài đặt mới.
Tìm lượt nhấp và lượt cài đặt mới bên dưới nguồn truyền thông (ví dụ: thử nghiệm) và tên chiến dịch bạn đặt vào liên kết tùy chỉnh. Lưu ý: Nếu bạn đang thử nghiệm chức năng nhắm mục tiêu lại thì nên ghi nhận phân bổ lại mới.
Liên kết không hoạt động như mong đợi? Xem hướng dẫn khắc phục sự cố của chúng tôi.
Nếu bạn đã hoàn thành các quy trình trong bài viết này, thì xin chúc mừng! Bạn đã triển khai liên kết sâu gián tiếp cho tất cả người dùng tiềm năng của mình, những người sẽ nhận được nội dung cụ thể theo chiến dịch trong ứng dụng vào lần đầu tiên ứng dụng được mở.