Khởi chạy SDK và mở ATT pop-up
Ở phương án "Initialize, then Popup", bạn có thể kích hoạt yêu cầu cấp quyền bất kỳ lúc nào trong phiên truy cập đầu tiên (first session) của người dùng, thay vì phải ngay sau khi người dùng mở ứng dụng lên. Khi SDK được khởi chạy, Adjust sẽ bắt đầu theo dõi số lượt cài đặt (install) của người dùng mới, hoặc số phiên truy cập (session) của người dùng hiện tại.
Vì ban đầu Adjust SDK ghi nhận lượt cài đặt mà không có IDFA, nên Adjust sẽ chạy lại phân bổ nếu người dùng mới cho phép ứng dụng theo dấu. Nếu trạng thái phân bổ khác với trạng thái đầu tiên ghi nhận được, thì Adjust backend sẽ lưu lại phân bổ đã cập nhật (updated attribution).
requestTrackingAuthorization(completionHandler:)
của riêng bạn để khởi chạy yêu cầu cấp quyền, thì khi người dùng thay đổi quyết định, SDK có thể sẽ không thông báo ngay cho backend, mà bị trễ một khoảng thời gian nhất định.
Quy trình
- Người dùng mở ứng dụng lần đầu sau khi cài đặt hoặc sau khi nâng cấp hệ điều hành lên iOS 14.5+.
- Ứng dụng khởi chạy Adjust SDK. Adjust SDK gửi thông tin về lượt cài đặt/phiên truy cập đến Adjust backend, thông tin này không chứa IDFA.
- (Tùy chọn, chỉ áp dụng với người dùng mới) Ứng dụng hiển thị màn hình chào mừng và hướng dẫn cơ bản.
- Lời nhắc cấp phép ban đầu xuất hiện, nếu bạn có cài đặt chức năng này.
- Ứng dụng gọi trình bao bọc (wrapper) của Adjust SDK (trình này được thiết kế riêng cho yêu cầu cấp quyền) và hiển thị yêu cầu cấp quyền.
- Người dùng chọn “Allow” hoặc “Ask App Not to Track”.
Dựa trên phản hồi của người dùng, Adjust SDK sẽ thu thập dữ liệu tương ứng.
- Nếu người dùng cho phép (chọn "Allow"), thì Adjust SDK sẽ gửi đến backend thông tin về lượt cài đặt, trong đó không chứa IDFA. IDFA sẽ có trong tất cả dữ liệu tương tác về sau (sự kiện sau cài đặt và phiên truy cập), trừ khi sau này người dùng không còn cho phép ứng dụng theo dấu nữa.
- Nếu người dùng không cho phép ứng dụng theo dấu (chọn "Ask App Not to Track"), thì thông tin mà SDK gửi về (lượt cài đặt của người dùng mới và phiên truy cập của người dùng hiện tại) sẽ không có IDFA. IDFA sẽ không có trong tất cả dữ liệu tương tác về sau (sự kiện sau cài đặt và phiên truy cập). Điều này sẽ không ảnh hưởng đến dữ liệu phân bổ hiện có.
Lùi thời gian hiện thông báo ATT
Nếu bạn có thiết kế hướng dẫn sử dụng (tutorial) hay quy trình làm quen (onboarding process) cho ứng dụng, thì bạn cần lùi thời gian gửi thông báo ATT (thông báo dùng để hỏi người dùng có cho phép ứng dụng thu thập thông tin hay không). Thông báo chỉ nên hiện sau khi người dùng đã hoàn tất hướng dẫn hay quy trình. Bạn có thể sử dụng Adjust SDK để lùi thời gian hiện thông báo ATT đến 120 giây , chờ người dùng hoàn thành hướng dẫn sử dụng, rồi mới hỏi người dùng suy nghĩ của họ về việc thu thập thông tin.
Xem tài liệu Lùi thời gian hiện thông báo ATT để biết thêm thông tin.