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.

Kiểm thử deep link

Trước khi sử dụng deep link cho chiến dịch, hãy thực hiện các bước kiểm thử để đảm bảo deep link được thiết lập chính xác, mở đúng nội dung trong ứng dụng và được Adjust đo lường hiệu quả. Quy trình kiểm thử phụ thuộc vào loại link và kịch bản cụ thể: người dùng đã cài ứng dụng, người dùng mới cài lần đầu, hay người dùng cần được tái phân bổ.

Hướng dẫn kiểm thử này áp dụng cho các trường hợp sau:

  • Adjust deep link
  • Universal link
  • Direct deep linking
  • Deferred deep linking
  • Tái phân bổ (Reattribution)

Nếu gặp sự cố trong quá trình kiểm thử, vui lòng tham khảo mục Câu hỏi thường gặp về deep link để biết thêm thông tin.

Trước khi bắt đầu

Kiểm tra các bước theo danh sách này trước khi kiểm thử deep link bất kỳ.

Đối với tất cả nền tảng

  • Tạo đúng liên kết cho môi trường mà bạn muốn kiểm thử.
  • Tạo liên kết thử nghiệm để dễ dàng xác định liệu lượt cài đặt hoặc phiên truy cập có được phân bổ đúng như mong đợi hay không.
  • Kiểm thử liên kết (nhất là liên kết JSR) trong môi trường mà sau này bạn dự định sử dụng để triển khai chiến dịch.

Đối với iOS và universal link

  • Kiểm thử liên kết trên phiên bản ứng dụng mà bạn đã sử dụng để triển khai liên kết.

    • Ví dụ: nếu universal link chỉ được triển khai trong bản debug, thì chỉ kiểm thử liên kết này trong bản debug.
  • Nếu bạn đang kiểm thử ứng dụng iOS bản debug và cần Adjust hỗ trợ, hãy cân nhắc phát hành phiên bản TestFlight và mời Adjust tham gia.

Lưu ý:

Nếu ứng dụng đang sử dụng Chữ ký SDK của Adjust, vui lòng sử dụng thiết bị thực (real device) để kiểm thử. Nếu không sử dụng Chữ ký SDK, thì bạn có thể sử dụng thiết bị giả lập (device emulator).

Tạo trang thử nghiệm (test page)

Đưa (host) liên kết lên môi trường web để kiểm thử. Adjust khuyến nghị thêm liên kết vào một trang HTML đơn giản và mở trang đó trên thiết bị thử nghiệm.

Đây là yêu cầu bắt buộc với universal link, vì chúng chỉ hoạt động đúng khi được mở trên Safari hoặc Chrome thay vì được dán trực tiếp vào thanh địa chỉ trình duyệt.

Ví dụ về HTML:

<html lang="en">
   <head>
      <style>
         a {
         font-size: 100px
         }
      </style>
   </head>
   <body>
      <a href="https://app.adjust.com/abc123?deep_link=myamazingapp%3A%2F%2Fsuper%2Fexclusive%2Fpromotion">Deep Link</a>
   </body>
</html>

Sử dụng định dạng liên kết phù hợp:

Ví dụ về Adjust deep link:

<a href="https://app.adjust.com/abc123?deep_link=myamazingapp%3A%2F%2Fsuper%2Fexclusive%2Fpromotion">Deep Link</a>

Ví dụ về universal link

<a href="https://example.go.link/category/product/67890?adj_t=abc123">Deep Link</a>

Phương pháp kiểm thử

Quá trình kiểm thử được quyết định bởi hai yếu tố: loại link và kịch bản sử dụng. Ví dụ, với người dùng đã cài ứng dụng và người dùng chưa cài ứng dụng, link nên hoạt động theo hai cách khác nhau.

Kiểm thử với vai trò là người dùng hiện hữu

Thực hiện các bước kiểm thử dưới đây để xác minh hiệu quả direct deep linking đối với người dùng đã cài ứng dụng.

  1. Tạo trang thử nghiệm.
  2. Thêm deep link hoặc universal link của bạn vào trang.
  3. Cài ứng dụng vào thiết bị thử nghiệm.
  4. Mở ứng dụng ít nhất một lần. Nếu ứng dụng có màn hình chào mừng, hãy bỏ qua hoặc tắt màn hình. Đăng nhập nếu cần.
  5. Trên thiết bị thử nghiệm, mở trình duyệt và truy cập trang thử nghiệm.
  6. Nhấn vào liên kết.

Kết quả mong đợi: Ứng dụng sẽ tự động mở, đưa bạn đến đúng nội dung mong muốn trong ứng dụng. Nếu liên kết hoạt động như mong đợi, bạn có thể bắt đầu đo lường chiến dịch bằng liên kết này.

Cách khắc phục lỗi

  • Nếu ứng dụng mở nhưng không chuyển hướng bạn đến đúng nội dung hoặc màn hình, hãy kiểm tra xem ứng dụng có xử lý đúng đường dẫn deep link hay không.
  • Đối với universal link, nếu ứng dụng không mở, hãy thử mở trực tiếp universal link thô. Nếu xuất hiện lỗi 404 URL not found, hãy kiểm tra lại phần cấu hình tích hợp universal link.

Kiểm thử với vai trò là người dùng mới

Thực hiện các bước kiểm thử dưới đây để xác minh hiệu quả deferred deep linking đối với người dùng chưa cài ứng dụng. Deferred deep linking xảy ra khi người dùng nhấn vào deep link trong khi chưa cài ứng dụng. Sau khi cài đặt và mở ứng dụng, Adjust sẽ gửi thông tin deep link để ứng dụng có thể đưa người dùng đến đúng màn hình mong muốn bên trong ứng dụng.

  1. Đảm bảo ứng dụng chưa cài trên thiết bị thử nghiệm. Nếu thiết bị thử nghiệm đã cài ứng dụng, thì gỡ ứng dụng.
  2. Xóa dữ liệu thiết bị (forget) bằng Testing Console. của Adjust.
  3. Trên thiết bị thử nghiệm, mở trình duyệt và truy cập trang thử nghiệm.
  4. Nhấn vào liên kết.
  5. Truy cập app store để tải và cài ứng dụng.
  6. Mở ứng dụng.

Kết quả mong đợi: Khi ứng dụng mở, bạn sẽ được chuyển đến màn hình cụ thể trong ứng dụng theo thiết lập của deep link.

Đối với universal link, gán tham số advertising ID trong quá trình tạo liên kết trước khi kiểm thử:

https://example.go.link/category/product/67890?adj_t=abc123&adj_idfa=8C6CBCOD-5F43-4765-A6E6-84DFF3D24707

Kiểm thử Deferred deep linking dạng tối ưu hóa (Optimized Deferred Deep linking, ODDL)

Nếu bạn đã kích hoạt Deferred deep linking dạng tối ưu hóa (ODDL), vui lòng thực hiện theo các bước nêu trong trang này

Cách khắc phục lỗi

Nếu deferred deep link không mở đúng trang mong muốn, trước tiên hãy kiểm thử lại liên kết đó, nhưng lần này với vai trò người dùng hiện hữu. Nếu kết quả kiểm thử cho thấy liên kết hoạt động bình thường, hãy kiểm tra liệu app scheme trên AppView đã được thiết lập chính xác cho universal link hay chưa, hoặc liệu tham số deep link trong Adjust deep link có bị cắt mất hay mã hóa sai hay không.

Khôi phục cài đặt gốc của thiết bị giữa các lần kiểm thử trong kịch bản người dùng mới

Nếu bạn thực hiện nhiều lần kiểm thử deferred deep link, hãy khôi phục cài đặt gốc thiết bị giữa các lần kiểm thử để tránh các lượt click hoặc cài đặt trước đó ảnh hưởng đến kết quả.

  1. Gỡ ứng dụng khỏi thiết bị thử nghiệm.
  2. Xóa advertising ID khỏi hệ thống của Adjust.
  3. Cài đặt ứng dụng mà không click vào bất kỳ đường link nào.
  4. Kiểm tra Adjust Testing Console để xem lượt cài đặt có được ghi nhận là tự nhiên (organic) hay không.
  5. Nếu lượt cài đặt không được ghi nhận là lượt cài đặt tự nhiên, thực hiện lại các bước từ 1 đến 3.
  6. Gỡ ứng dụng ra khỏi thiết bị lần nữa.
  7. Xóa advertising ID lần nữa.

Kiểm thử tính năng tái phân bổ

Thực hiện các bước kiểm thử dưới đây để kiểm tra xem người dùng hiện hữu có được tái phân bổ thông qua deep link hay không.

  1. Đặt khung thời gian không hoạt động (inactivity period) là 0 ngày cho liên kết thử nghiệm.
  2. Tạo một deep link không chứa tham số advertising ID.
  3. Xóa advertising ID của thiết bị thử nghiệm khỏi hệ thống của Adjust.
  4. Cài đặt ứng dụng mà không click vào bất kỳ đường link nào.
  5. Trên thiết bị thử nghiệm, mở trình duyệt và truy cập trang thử nghiệm.
  6. Click vào deep link.
  7. Sử dụng Adjust Testing Console để kiểm tra thiết bị là được phân bổ hay tái phân bổ cho liên kết thử nghiệm.
Quan trọng:

Nếu bạn có thay đổi khung thời gian không hoạt động ở cấp ứng dụng, hãy khôi phục lại về cài đặt mong muốn sau khi hoàn tất kiểm thử.