Hướng dẫn cơ bản SKAdNetwork 3
SKAdNetwork là giải pháp phân bổ lượt cài đặt (install) và lượt cài đặt lại (reinstall) của Apple. SKAdNetwork sử dụng dữ liệu lượt tải xuống (download) của App Store để tiến hành phân bổ. Hay nói cách khác, không có dữ liệu cấp thiết bị (device-level data) nào được ghi lại (record) hay chia sẻ, và dữ liệu SKAdNetwork được tách bạch với dữ liệu do Adjust ghi lại.
Apple sẽ tiên hành phân bổ và gửi đến các mạng quảng cáo có liên quan một SKAdNetwork postback. Postback này tương ứng với mỗi người dùng, chứa giá trị chuyển đổi (conversion value) — đây là giá trị cuối cùng và cao nhất. Mạng quảng cáo sau đó sẽ gửi postback đến Adjust. Adjust sẽ tổng hợp và ghi nhận dữ liệu của tất cả mạng quảng cáo vào báo cáo. Vui lòng tham khảo bài viết tích hợp SKAdNetwork với đối tác để tìm hiểu loại dữ liệu mà Adjust nhận từ mạng quảng cáo.
Cơ chế hoạt động của SKAN 3
Khi người dùng click vào một quảng cáo, tải ứng dụng về từ App store và mở ứng dụng lần đầu, Adjust SDK sẽ khởi chạy SKAdNetwork để phương pháp này tiến hành phân bổ. Khung thời gian phân bổ trên SkAdNetwork là cố định và không thể thay đổi. Bạn có thể tham khảo tài liệu của Appleđể đọc thêm về mô hình phân bổ SKAdNetwork, bao gồm cả khung thời gian phân bổ.
Thời lượng chuyển đổi được đặt 24 giờ. Nếu một sự kiện được kích hoạt trong khi vẫn còn thời lượng chuyển đổi, thì giá trị chuyển đổi sẽ được cập nhật và nhận một giá trị mới. Thời lượng chuyển đổi được đặt lại, chu kỳ 24 giờ sẽ bắt đầu lại từ đầu.
Nếu 24 giờ qua đi và giá trị chuyển đổi không còn được cập nhật, thì một thời lượng đo lường ngẫu nhiên sẽ bắt đầu chạy (thời lượng này cũng kéo dài 24 giờ). Khi hết thời lượng đo lường, Apple sẽ sử dụng postback để gửi giá trị chuyển đổi cuối cùng đến mạng quảng cáo được phân bổ. Mạng này sau đó sẽ chuyển tiếp dữ liệu đến Adjust.
Quá trình phân bổ qua SKAdNetwork 3.0
Qua video này, bạn có thể biết được dữ liệu SKAdNetwork 3.0 đến từ đâu và thời điểm bạn có thể nhận được dữ liệu. Bạn cũng biết được đối với giá trị chuyển đổi, yếu tố nào bạn có thể kiểm soát được, yếu tố nào không. Hiểu được các yếu tố này giúp bạn xây dựng chiến dịch SkAdNetwork 3.0, phân tích dữ liệu và ra quyết định đúng đắn.
Deep link trên SKAdNetwork
Deep link có chức năng đưa người dùng đến thẳng nội dung họ cần trong ứng dụng, qua đó góp phần cải thiện trải nghiệm của người dùng.
Nếu triển khai SKAdNetwork, thì chiến dịch sẽ mở app store ở chế độ web view. Việc này sẽ phá vỡ deferred deep link, loại link được sử dụng để đưa người dùng hiện tại đến một trang cụ thể trong ứng dụng, hay người dùng mới đến App Store.
Sau khi bạn triển khai SKAdNetwork, direct deep link vẫn sẽ hoạt động như bình thường, nhưng chỉ trong trường hợp người dùng đã cài ứng dụng. Người dùng mới sẽ không được chuyển hướng đến App Store để cài ứng dụng.
Hướng dẫn sử dụng SKAdNetwork
Bạn có thể tự cài đặt SKAdNetwork hoặc sử dụng Adjust để cài đặt. Nếu sử dụng Adjust, thì bạn có thể dễ dàng kiểm soát cài đặt SKAdNetwork ngay từ dashboard. Nếu bạn không muốn sử dụng giải pháp của Adjust, thì nhà phát triển của bạn phải tự đăng ký ứng dụng (register app) để có thể triển khai phân bổ SKAdNetwork và sử dụng giá trị chuyển đổi (conversion value). Để biết thêm thông tin, vui lòng tham khảo bài viết Quản lý SKAdNetwork không qua Adjust.
Bạn không cần triển khai ATT để sử dụng SKAdNetwork.
Dưới đây là các bước cần thực hiện trước khi sử dụng SKAdNetwork framework:
- Cài đặt SKAdNetwork trong Adjust SDK - Adjust SDK đã được tích hợp giải pháp hỗ trợ dành cho SKAdNetwork. Bạn cần yêu cầu nhà phát triển cài đặt SKAdNetwork trong Adjust SDK.
- Xác minh App ID - Adjust cần xác minh App ID để kích hoạt tính năng SKAdNetwork cho ứng dụng.
- Liên kết giá trị chuyển đổi và đặt khung thời gian của giá trị chuyển đổi - Bạn có thể sử dụng giá trị chuyển đổi (conversion value) để biết quá trình tương tác giữa người dùng và ứng dụng. Giá trị chuyển đổi còn giúp xác định sự kiện (hay thao tác mà người dùng đã thực hiện), chẳng hạn như hoàn thành một cấp độ game hoặc thực hiện thanh toán. Đặt một khung thời gian (conversion value window) phù hợp để đo lường các điểm dữ liệu quan trọng.
- (Tùy chọn) Kiểm tra hỗ trợ dành cho sự kiện S2S - Kiểm tra xem liệu bạn có thể đo lường giá trị chuyển đổi đối với sự kiện server-to-server hay không.
Quản lý SKAdNetwork không qua Adjust
Adjust liên kết (map) sự kiện với giá trị chuyển đổi mà bạn đã chọn trên Adjust dashboard. Bạn có thể thay đổi cách liên kết sự kiện với giá trị chuyển đổi vào bất kỳ lúc nào. Ngay sau khi bạn thay đổi, chúng tôi sẽ thay đổi giá trị chuyển đổi (giá trị đã được gửi đến SKAdNetwork), và cập nhật giá trị chuyển đổi.
Nếu bạn đang tự quản lý SKAdNetwork và không sử dụng giải pháp của Adjust, thì bạn cần xây dựng một hệ thống tương tự, hoặc trực tiếp triển khai giá trị chuyển đổi vào ứng dụng. Nếu bạn đang trực tiếp triển khai các giá trị chuyển đổi, thì bạn cần phải cập nhật ứng dụng trên App Store mỗi lần bạn muốn thay đổi giá trị chuyển đổi.
Nếu bạn quyết định tự quản lý SKAdNetwork, vui lòng lưu ý các điểm sau:
- Nhà phát triển (developer) cần gọi phương thức
updatePostbackConversionValue(_:completionHandler:)
khi ứng dụng được mở ra. Để biết thêm thông tin chi tiết, vui lòng tham khảo tài liệu của Apple. - Nhà phát triển phải sử dụng phương thức
updatePostbackConversionValue(_:completionHandler:)
để định nghĩa từng giá trị chuyển đổi trong ứng dụng. Để biết thêm thông tin chi tiết, vui lòng tham khảo tài liệu của Apple. - Adjust chỉ ghi nhận giá trị chuyển đổi theo đúng những gì mạng quảng cáo cung cấp. Đó sẽ là một giá trị từ 0 - 63, như được hiển thị trong payload của mạng quảng cáo.
Trong trường hợp bạn tự quản lý phương pháp phân bổ SKAdNetwork và không sử dụng Adjust SDK, chúng tôi vẫn nhận được SKAdNetwork postback, ghi nhận thống kê trên dashboard, và hỗ trợ bạn xuất dữ liệu SKAdNetwork.