Bài viết liên tục được cập nhật, và những phần được cập nhật rất có thể chưa được dịch sang ngôn ngữ của bạn. Để xem thông tin mới nhất, vui lòng chọn ngôn ngữ Tiếng Anh.

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.  

Lưu ý:
iOS không cho phép chuyển hướng đến universal link nằm ngoài Safari. Nghĩa là bọc (wrap) universal link trong một URL khác sẽ không hiệu quả. Nếu bạn muốn bọc universal link, vui lòng tham khảo giải pháp JSRcủa chúng tôi.

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://

Lưu ý:
Khi người dùng click vào universal link, Adjust sẽ cố gắng deep link họ trước khi chuyển hướng họ đến store. Chúng tôi vẫn sẽ làm vậy ngay cả khi bạn đã lưu Android app scheme trong phần cài đặt trên AppView. Để chuyển hướng người dùng Android đến store ngay lập tức, vui lòng không thêm Android scheme vào cài đặt của ứng dụng.

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. 

Lưu ý:
Khi bạn sử dụng định dạng này, Adjust sẽ deep link người dùng về điểm đến mà bạn đã chọn, cho dù Android app scheme của bạn đã được lưu trên AppView. 

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. 

  1. Tìm universal link bạn muốn sử dụng. Ví dụ: https://ab12.adj.st/?adjust_t=abc123
  2. Mã hóa universal link.
  3. 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