Adjust

Adjust là một trong những nền tảng đo lường di động (MMP) hàng đầu, thu thập và trình bày dữ liệu từ các chiến dịch marketing, giúp các công ty theo dõi hiệu quả chiến dịch của mình.

Adapty cung cấp bộ dữ liệu đầy đủ để bạn theo dõi sự kiện gói đăng ký từ các cửa hàng ở một nơi duy nhất. Với Adapty, bạn có thể dễ dàng nắm bắt hành vi của người dùng, hiểu sở thích của họ, và sử dụng thông tin đó để giao tiếp một cách có mục tiêu và hiệu quả. Vì vậy, tích hợp này cho phép bạn theo dõi sự kiện gói đăng ký trong Adjust và phân tích chính xác doanh thu mà các chiến dịch của bạn tạo ra.

Tích hợp giữa Adapty và Adjust hoạt động theo hai hướng chính.

  1. Adapty nhận dữ liệu attribution từ Adjust
    Sau khi thiết lập tích hợp Adjust, Adapty sẽ bắt đầu nhận dữ liệu attribution từ Adjust. Bạn có thể dễ dàng truy cập và xem dữ liệu này trên trang hồ sơ người dùng.
98769d9-CleanShot_2023-08-11_at_14.39.182x.webp
  1. Adapty gửi sự kiện gói đăng ký đến Adjust
    Adapty có thể gửi tất cả sự kiện gói đăng ký đã được cấu hình trong tích hợp của bạn đến Adjust. Nhờ đó, bạn có thể theo dõi các sự kiện này trong Adjust dashboard. Tích hợp này rất hữu ích để đánh giá hiệu quả của các chiến dịch quảng cáo.

Thiết lập tích hợp

Kết nối Adapty với Adjust

  1. Mở Adapty Dashboard và điều hướng đến Integrations > Adjust.

  2. Bật toggle ở đầu trang.

  3. Điền vào các trường và thiết lập thông tin xác thực.

5064125-CleanShot_2023-08-11_at_14.43.382x.webp
  1. Nếu bạn đã bật xác thực OAuth trên nền tảng Adjust, bạn bắt buộc phải cung cấp OAuth Token trong quá trình tích hợp cho ứng dụng iOS và Android của mình.
  2. Tiếp theo, cung cấp app tokens cho ứng dụng iOS và Android. Mở Adjust dashboard và bạn sẽ thấy danh sách ứng dụng của mình.
adjust-apps.webp

Bạn có thể có các ứng dụng Adjust khác nhau cho iOS và Android, vì vậy trong Adapty có hai mục riêng biệt cho chúng. Nếu bạn chỉ có một ứng dụng Adjust, hãy điền cùng một thông tin.

  1. Chọn ứng dụng từ danh sách và sao chép App Token. Dán token vào trường tương ứng trên Adapty dashboard.
adjust-token.webp

Cấu hình sự kiện và tags

Adjust hoạt động hơi khác so với các nền tảng khác. Bạn cần tạo sự kiện thủ công trong Adjust dashboard, lấy token sự kiện, rồi sao chép-dán chúng vào các sự kiện tương ứng trong Adapty.

Vì vậy, bước đầu tiên là tìm token sự kiện cho tất cả các sự kiện bạn muốn Adapty gửi. Để làm điều đó:

  1. Trong Adjust dashboard, mở ứng dụng của bạn và chuyển sang tab Events.
adjust-events.webp
  1. Sao chép token sự kiện và dán vào Adapty. Phía dưới thông tin xác thực, có ba nhóm sự kiện bạn có thể gửi đến Adjust từ Adapty. Xem danh sách đầy đủ các sự kiện mà Adapty cung cấp tại đây.
adjust-event-token.webp

Adapty sẽ gửi sự kiện gói đăng ký đến Adjust thông qua tích hợp server-to-server, cho phép bạn xem tất cả sự kiện gói đăng ký trong Adjust dashboard và liên kết chúng với các chiến dịch thu hút người dùng.

Lưu ý những điều sau:

  • Adjust không hỗ trợ sự kiện cũ hơn 58 ngày. Vì vậy, nếu bạn có sự kiện cũ hơn 58 ngày, Adapty vẫn sẽ gửi đến Adjust nhưng thời gian của sự kiện sẽ được thay thế bằng timestamp hiện tại.
  • Adjust không hỗ trợ IPv6. Nếu bạn tắt tính năng thu thập IP trong SDK trong App settings hoặc khi kích hoạt SDK, chỉ có IPv6 phía backend được gửi đi và việc theo dõi có thể thất bại — hãy giữ tính năng thu thập IP của SDK được bật để đảm bảo sử dụng IPv4.

Kết nối ứng dụng với Adjust

Sau khi hoàn thành các bước trên, hãy thêm hai phương thức sau vào ứng dụng. Chúng sẽ thiết lập kết nối giữa ứng dụng và Adjust:

  1. Để gửi dữ liệu gói đăng ký đến Adjust: Truyền Adjust device ID vào phương thức SDK setIntegrationIdentifier()
  2. Để nhận dữ liệu attribution từ Adjust: Cập nhật dữ liệu attribution bằng phương thức SDK updateAttribution()

Đối với Adjust phiên bản 5.0 trở lên, hãy sử dụng ví dụ sau:

Cấu trúc sự kiện

Adapty gửi các sự kiện đã chọn đến Adjust theo cấu hình trong mục Events names trên trang tích hợp Adjust. Mỗi sự kiện có cấu trúc như sau:

{
   "event_token": "EVENT_TOKEN_FROM_CONFIG",
   "app_token": "APP_TOKEN_FROM_CONFIG",
   "s2s": 1,
   "environment": "production",
   "created_at_unix": 1709294400,
   "currency": "USD",
   "revenue": 9.99,
   "customer_user_id": "user_12345",
   "external_device_id": "user_12345",
   "ip_address": "192.168.100.1",
   "user_agent": "Mozilla/5.0 (Linux; Android 14; SM-S901B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36",
   "android_id": "875646c2-4a56-4211-8931-168532479006",
   "gps_adid": "875646c2-4a56-4211-8931-168532479006",
   "callback_params": "{\"integration_event_id\":\"550e8400-e29b-41d4-a716-446655440000\",\"customer_user_id\":\"user_12345\",\"vendor_product_id\":\"com.example.app.yearly.premium\",\"transaction_id\":\"GPA.3312-4512-1100-55923\",\"original_transaction_id\":\"GPA.3312-4512-1100-55923\",\"store\":\"play_store\",\"store_country\":\"US\",\"price_usd\":9.99,\"proceeds_usd\":8.49,\"price_local\":9.99,\"proceeds_local\":8.49,\"net_revenue_usd\":8.49,\"net_revenue_local\":8.49,\"tax_amount_usd\":0.0,\"tax_amount_local\":0.0,\"consecutive_payments\":3,\"rate_after_first_year\":false}",
   "partner_params": "{\"integration_event_id\":\"550e8400-e29b-41d4-a716-446655440000\",\"customer_user_id\":\"user_12345\",\"vendor_product_id\":\"com.example.app.yearly.premium\",\"transaction_id\":\"GPA.3312-4512-1100-55923\",\"original_transaction_id\":\"GPA.3312-4512-1100-55923\",\"store\":\"play_store\",\"store_country\":\"US\",\"price_usd\":9.99,\"proceeds_usd\":8.49,\"price_local\":9.99,\"proceeds_local\":8.49,\"net_revenue_usd\":8.49,\"net_revenue_local\":8.49,\"tax_amount_usd\":0.0,\"tax_amount_local\":0.0,\"consecutive_payments\":3,\"rate_after_first_year\":false}"
}

Trong đó

Tham sốKiểuMô tả
app_tokenStringApp Token của Adjust từ cài đặt tích hợp.
event_tokenStringEvent Token của Adjust được ánh xạ đến sự kiện Adapty cụ thể.
s2sIntegerCờ sự kiện Server-to-Server.
environmentStringsandbox hoặc production.
created_at_unixIntegerTimestamp của sự kiện tính bằng giây.
currencyStringMã tiền tệ (ví dụ: “USD”) cho giao dịch. Chỉ được đưa vào khi doanh thu vượt quá 0.001, vì Adjust yêu cầu cả doanh thu và tiền tệ phải được gửi cùng nhau.
revenueFloatDoanh thu giao dịch. Chỉ được đưa vào khi giá trị vượt quá 0.001. Lưu ý rằng sự kiện hoàn tiền được gửi không kèm thuộc tính doanh thu vì Adjust không hỗ trợ giá trị âm.
customer_user_idStringCustomer User ID của người dùng.
external_device_idStringGiống với customer_user_id.
ip_addressStringĐịa chỉ IP của người dùng (chỉ IPv4).
user_agentStringChuỗi User Agent của thiết bị.
adidStringAdjust Device ID (nếu có).
android_idStringChỉ Android. Google Advertising ID.
gps_adidStringChỉ Android. Google Advertising ID.
idfaStringChỉ iOS. ID for Advertisers.
idfvStringChỉ iOS. ID for Vendors.
callback_paramsStringChuỗi JSON chứa tất cả các trường sự kiện có sẵn. Chỉ bao gồm các trường không null.
partner_paramsStringGiống với callback_params.

Khắc phục sự cố

Chênh lệch doanh thu

Nếu có sự chênh lệch doanh thu giữa Adapty và Adjust, nguyên nhân có thể là không phải tất cả người dùng của bạn đều sử dụng phiên bản ứng dụng có Adapty SDK. Để đảm bảo tính nhất quán của dữ liệu, bạn có thể yêu cầu người dùng cập nhật ứng dụng lên phiên bản có Adapty SDK.