Cài đặt giải pháp purchase verification cho ứng dụng
Để sử dụng giải pháp purchase verification (xác minh giao dịch), trước hết bạn cần cài đặt Adjust SDK, sau đó gửi cho Adjust các thông tin cần thiết để ủy quyền giao dịch với các store liên quan.
Trước khi bắt đầu
Purchase verification được cung cấp dưới dạng Giải pháp tăng trưởng Adjust. Để thêm giải pháp vào gói dịch vụ, vui lòng liên hệ với đại diện Adjust hoặc bộ phận bán hàng theo địa chỉ sales@adjust.com.
Yêu cầu
- Quyền truy cập Admin, Editor hoặc Custom Editor
- Để tạo và quản lý thông tin app store:
- Google Cloud: quyền
Service Account Key Admin
trên project hoặc tài khoản dịch vụ. - App Store Connect: quyền
Admin
.
- Google Cloud: quyền
Thông tin quan trọng
- Purchase verification chỉ xử lý giao dịch in-app được thực hiện qua Google Play Store hoặc Apple App Store. Giải pháp này không xử lý giao dịch hàng hóa (physical item).
- Khả dụng với ứng dụng iOS, Android và Unity.
1. Cài đặt Adjust SDK
Để tích hợp Adjust Purchase Verification vào ứng dụng, trước hết bạn cần cài đặt hoặc cập nhật phiên bản SDK có hỗ trợ tính năng này, sau đó hoàn tất các bước cần thiết để gửi đi sự kiện doanh thu giao dịch (purchase revenue event).
2. Tìm thông tin app store
Để xác minh giao dịch giữa người dùng với store, bạn cần cung cấp cho Adjust một số thông tin sau.
Android:
Tham số xác thực | Định nghĩa | Ví dụ |
---|---|---|
JSON key | JSON key; truy cập trang tài khoản dịch vụ trên Google Cloud Console để tải về. | example_key_file |
iOS:
Tham số xác thực | Định nghĩa | Ví dụ |
---|---|---|
Issuer ID | Issuer ID có trên tab Integrations của tài khoản App Store Connect. | 57246542-96fe-1a63-e053-0824d011072a |
Key ID | Private key ID có trên tab Integrations của tài khoản App Store Connect. | 2X9R4HXF34 |
In-App Purchase API Key | P8 key; truy cập App Store Connect để tải về. Key này cấp quyền truy cập vào dữ liệu ứng dụng có trong App Store Server API. | -----BEGIN PRIVATE KEY----- MIGTAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBHkwdwIBAQQgNxUqm0R2vt4IrLAQr9gfDPixwSxH9wJZ6NV3X0ax4eWgCgYIKoZIzj0DAQehasda2ANCAAQx53AlofI4Of54lbR04A6D2QMbe0mt8+JtRHkJJCEUesUfySoZsm2jeh3qodLE0pZ2Rayv26qFMKuKEwemB2Op -----END PRIVATE KEY----- |
Dưới đây là hướng dẫn dành riêng cho từng nền tảng; thực hiện theo hướng dẫn để tìm thông tin cần thiết.
Với ứng dụng Android
Để tạo key cho dự án hoặc tài khoản dịch vụ, tài khoản người dùng của bạn phải được cấp quyền Service Account Key Admin .
Kích hoạt Google Play Android Developer API
- Tại Google Play Console, chọn APIs & Services .
- Chọn + Enable APIs and Services .
- Tại khung
Mobile
, chọn Google Play Android Developer API . - Chọn Kích hoạt.
- Cài đặt các thông tin API cần thiết.
- Tại khung Enabled APIs & Services , chọn Google Play Android Developer API .
- Chọn Create Credentials .
- Tại khung
Select an API
, chọn Google Play Android Developer API . - Tại khung
What data will you be accessing?
, chọn Application data . - Chọn Next.
Tạo tài khoản dịch vụ
Tại Google Cloud, chọn Create service account
Chọn Google Cloud project của bạn.
Nhập tên tài khoản dịch vụ.
- ID của tài khoản được tạo tự động.
Tùy chọn: Mô tả tài khoản dịch vụ.
Chọn Create and Continue .
Cấp quyền truy cập tài khoản dịch vụ cho project.
- Cấp quyền Pub/Sub Admin cho tài khoản dịch vụ.
- Chọn + Add another role .
- Cấp quyền Monitoring Viewer cho tài khoản dịch vụ.
- Chọn Continue .
- Tùy chọn: Cấp quyền truy cập người dùng (users access) cho tài khoản dịch vụ này
- Chọn HOÀN TẤT .
Tạo API mới
- Tại Google Cloud, chọn IAM & Admin .
- Chọn Service Accounts để xem tài khoản dịch vụ của project.
- Tại mục chứa tài khoản dịch vụ bạn vừa tao, chọn Actions (biểu tượng ba dấu chấm).
- Chọn Manage keys .
- Chọn Add Key > Create new key .
- Tại mục Key type, chọn JSON .
- Private key được tạo tự động.
Với ứng dụng iOS
Bạn cần quyền truy cập Admin trên App Store Connect để tạo và quản lý API key.
Tìm Issuer ID
- Tại App Store Connect, chọn biểu tượng Users and Access .
- Chọn tab Integrations.
- Mở menu Key type nằm bên trái, chọn In-App Purchase .
- Chọn Copy nằm ở đầu trang, cạnh Issuer ID.
Tạo API key mới
Chúng tôi đề xuất tạo API key dành riêng cho quá trình xác minh giao dịch in-app trên Adjust.
Chọn Generate API Key hoặc + để tạo key mới.
- Nếu bạn chưa gửi yêu cầu quyền truy cập API trong tài khoản App Store Connect, thì bạn cần hoàn tất yêu cầu.
Tại trường Name , nhập tên key.
Chọn Generate .
API key mới sẽ có trong danh sách active key, cùng Key ID tương ứng.
Tại hàng API key, di chuột đến giá trị nằm trong cột Key ID. Chọn Copy Key ID .
Chọn Download In-App Purchase Key .
Chọn tiếp Download .
Sao chép API key có trong file tải.
3. iOS: Kết nối Adjust với App Store Connect
Để thêm thông tin App Store Connect vào Adjust dashboard, thực hiện các bước sau:
- Mở Adjust, chọn DataWorks > Kết nối .
- Chọn + Kết nối mới.
- Chọn App Store Connect (In-App Purchase) có trong danh sách.
- Tại mục Dịch vụ, chọn Purchase Verification .
- Nhập Issuer ID.
- Nhập Key ID.
- Mở file .p8 trong trình chỉnh sửa văn bản, sau đó sao chép toàn bộ private key. Dán thông tin vào trường private key.
4. Thêm giải pháp purchase verification vào ứng dụng
Cuối cùng, thêm tính năng purchase verification vào ứng dụng
Mở Adjust, chọn AppView , rồi chọn ứng dụng của bạn.
Mở tab Bảo vệ.
Tại mục Purchase Verification , chọn Chỉnh sửa ().
Bật ON cho tính năng purchase verification.
Cung cấp các thông tin sau:
- Ứng dụng iOS: Chọn tài khoản App Store Connect mà bạn muốn sử dụng.
- Ứng dụng Android: Tải lên file chứa JSON key mà bạn tải về trước đó.
Chọn Lưu.
Vậy là xong - bạn đã hoàn tất phần cài đặt!
Chia sẻ dữ liệu doanh thu đã xác minh cho đối tác
Giải pháp Purchase verification của Adjust chỉ chia sẻ dữ liệu doanh thu đã xác minh cho đối tác. Nghĩa là, bạn có thể an tâm vào chất lượng của dữ liệu được gửi cho đối tác để dùng vào việc cải thiện chiến dịch.
Nếu bạn đã cài đặt tính năng chia sẻ doanh thu in-app trên Adjust dashboard, thì không cần thực hiện thêm thao tác nào. Adjust chỉ tự động chia sẻ dữ liệu doanh thu có trạng thái verified passed
.
Để cài đặt đối tác mới, và kích hoạt tính năng chia sẻ doanh thu in-app đã xác minh, thực hiện theo hướng dẫn cài đặt mạng quảng cáo trên Campaign Lab. Khi đến bước chọn dữ liệu chia sẻ, chọn doanh thu in-app .
Quan trọng là bạn cần cài đặt chính xác, vì nếu bạn nhập thông tin sai, mã hóa hai lần, hoặc tạo ra sự cố cài đặt khác, thì sự kiện gửi đi sẽ không qua được bước xác minh.