Triển khai ATT pop-up và khởi chạy SDK
Ở phương án "Pop up, then Initialize", chúng tôi đề xuất bạn gửi yêu cầu cấp quyền ATT ngay sau khi người dùng mở ứng dụng, sau đó chờ người dùng phản hồi thì mới khởi chạy Adjust SDK. Dù câu trả lời của người dùng với yêu cầu cấp quyền là có hay không, thì bạn cũng phải khởi chạy SDK. Sau khi bạn khởi chạy SDK, chúng tôi sẽ đo lường 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 hữu. Bởi vì chúng tôi chỉ đo lường lượt cài đặt và phiên truy cập sau khi pop-up được bật lên, nên nếu người dùng có bất kỳ thao tác nào trước đó, thì thao tác sẽ không được ghi lại.
Nếu người dùng cho phép ứng dụng theo dấu, thì SDK sẽ gửi thêm IDFA trong phần thông tin về lượt cài đặt.
Bạn có thể sử dụng trình bao bọc của Adjust hoặc gọi phương thức requestTrackingAuthorization(completionHandler:)
để khởi chạy yêu cầu cấp quyền (consent prompt).
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+.
- (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”.
- Ứng dụng khởi chạy Adjust SDK.
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 đó có chứa IDFA. IDFA sẽ có trong mọi dữ liệu lượt cài đặt, sự kiện sau cài đặt (post-install event) 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.