Tạo một universal link
'Universal link thô + liên kết của Adjust' là định dạng universal link tiêu chuẩn của chúng tôi. Định dạng như vậy giúp link ngắn gọn và hoạt động hiệu quả trong các chiến dịch quảng cáo qua web.
Universal link thô chỉ hoạt động với người dùng sử dụng hệ điều hành iOS 9 trở lên và đã cài ứng dụng.
Thêm đường dẫn in-app
Nếu đường dẫn universal link của bạn đã bao gồm tham số truy vấn, không sử dụng ?
để thêm tham số của Adjust. Khi có hai dấu ?
trong cùng một URL, mọi thông tin được ghi sau dấu ? thứ hai sẽ bị trình duyệt bỏ qua, và có thể làm xuất hiện lỗi HTTP 404 nếu ứng dụng chưa được cài đặt. Bạn có thể xem ví dụ sau để kiểm tra cài đặt, hoặc tham khảo Universal link FAQ để biết thêm thông tin.
Link đúng: https://z9pm.adj.st/my?path=location&client=name&adjust_t=klm012
Link sai: https://z9pm.adj.st/my?path=location&client=name?adjust_t=klm012
Tạo universal link đa nền tảng
Universal link đa nền tảng có thể deep link tất cả người dùng chỉ với một Adjust URL duy nhất.
Để tạo universal link đa nền tảng, trước hết bạn cần xác định xem ứng dụng iOS và Android có sử dụng chung đường dẫn và tham số truy vấn hay không. Điều này sẽ quyết định đến định dạng của universal link.
Sau đó, lưu Android App Scheme lên Adjust. Scheme cho biết tiền tố URL được dùng để mở ứng dụng. App scheme được cấu hình trong ứng dụng và tương thích với từng nền tảng khác nhau (iOS và Android). Ví dụ: my_android_app://
iOS và Android sử dụng chung đường dẫn và tham số truy vấn
Nếu điểm đến của deep link trên ứng dụng Android và iOS sử dung chung đường dẫn và tham số truy vấn, vui lòng sử dụng định dạng universal link sau.
Với ứng dụng được phân chia theo nền tảng trên AppView
https://[RAW UNIVERSAL LINK]/[PATH]?adjust_t=[IOS LINK TOKEN]_[ANDROID LINK TOKEN]&[ADJUST PARAMETERS]
Ví dụ: https://z9pm.adj.st/my/path?adjust_t=abc123_987xyz
Với ứng dụng đa nền tảng (multi-platform app) trên AppView
https://[RAW UNIVERSAL LINK]/[PATH]?adjust_t=[LINK TOKEN]&[ADJUST PARAMETERS]
Ví dụ: https://z9pm.adj.st/my/path?adjust_t=abc123
iOS và Android sử dụng đường dẫn và tham số truy vấn khác nhau
Nếu điểm đến của deep link trên ứng dụng Android và iOS không sử dung chung đường dẫn và tham số truy vấn, vui lòng sử dụng định dạng universal link sau.
Với ứng dụng được phân chia theo nền tảng trên AppView
https://[RAW UNIVERSAL LINK]/[IOS UNIVERSAL LINK PATH]?adjust_t=[IOS LINK TOKEN]_[ANDROID LINK TOKEN]&adjust_deeplink=[ENCODED ANDROID APP SCHEME + PATH]&[ADJUST PARAMETERS]
Ví dụ: https://z9pm.adj.st/my/path&adjust_t=abc123_987xyz&adjust_deeplink=myamazingapp%3A%2F%2Fsuper%2Fexclusive%2Fpromotion
Với ứng dụng đa nền tảng (multi-platform app) trên AppView
https://[RAW UNIVERSAL LINK]/[IOS UNIVERSAL LINK PATH]?adjust_t=[LINK TOKEN]&adjust_deeplink=[ENCODED ANDROID APP SCHEME + PATH]&[ADJUST PARAMETERS]
Ví dụ:https://z9pm.adj.st/my/path&adjust_t=abc123&adjust_deeplink=myamazingapp%3A%2F%2Fsuper%2Fexclusive%2Fpromotion
Tạo Javascript universal link
Javascript universal link (JSR) được sử dụng trong trường hợp click và HTTP redirect xảy ra bên ngoài môi trường được hỗ trợ, như trong một chiến dịch quảng cáo qua email. Universal link thường không hoạt động trong các trường hợp này, và sẽ chuyển hướng tất cả người dùng đến store, cho dù họ đã cài ứng dụng trong máy.
Bạn cần cài đặt universal linking cho ứng dụng để kích hoạt JSR.
Với phiên bản iOS 11 trở lên
Vui lòng thực hiện các bước sau để thêm tham số JSR linking vào liên kết.
- Tìm universal link bạn muốn sử dụng. Ví dụ:
https://ab12.adj.st/?adjust_t=abc123
- Mã hóa universal link.
- Thêm universal link đã được mã hóa vào sau:
https://app.adjust.com/jsr?url=
Ví dụ:
https://app.adjust.com/jsr?url=https%3A%2F%2Fab12.adj.st%2F%3Fadjust_t%3Dabc123
Với phiên bản iOS 10.3 trở lên
Để tiếp cận người dùng mục tiêu trên Safari webview hoặc hệ điều hành iOS trước phiên bản 11, bạn có thể gắn flag sau vào JSR universal link: adjust_deeplink_js=1
. Flag hoạt động như fallback, kích hoạt mở link qua scheme và chuyển hướng người dùng đến store (nếu họ vẫn chưa cài ứng dụng trên máy) hoặc đến một pop-up (pop-up sẽ mời người dùng vào một trang web trên ứng dụng).
Ví dụ:
https://app.adjust.com/jsr?url=https%3A%2F%2F6s45.adj.st%2F%3Fadjust_t%3D1uhwo6%26adjust_deeplink_js%3D1