ÿÿ Hướng dẫn tích hợp Analytics | Tài liệu Adapty

Tích hợp analytics

Adapty gá»­i tất cả các sá»± kiện gói đăng ký đến các dịch vụ phân tích như Amplitude, Mixpanel và AppMetrica. Chúng tôi cÅ©ng có thể gá»­i sá»± kiện đến máy chá»§ cá»§a bạn thông qua tích hợp webhook. Äiá»u tuyệt vá»i là bạn không cần phải tá»± gá»­i bất kỳ sá»± kiện nào — chúng tôi sẽ làm Ä‘iá»u đó cho bạn. Chỉ cần đảm bảo bạn đã cấu hình tích hợp trong Adapty Dashboard.

Adapty hỗ trợ tích hợp với các dịch vụ phân tích bên thứ ba sau:

Không thấy nhà cung cấp analytics của bạn?

Hãy cho chúng tôi biết! Tạo yêu cầu tính năng và chúng tôi sẽ xem xét thêm vào.

Thuộc tính sự kiện

Các sá»± kiện webhook được gá»­i theo định dạng JSON. Tất cả sá»± kiện Ä‘á»u có cùng cấu trúc, nhưng các trưá»ng dữ liệu có thể khác nhau tùy theo loại sá»± kiện, cá»­a hàng và cấu hình cụ thể cá»§a bạn.

Adapty chuyển đổi các loại tiá»n tệ khác sang USD theo tá»· giá hối Ä‘oái từ currencylayer.com (cập nhật má»—i 8 giá»). Tá»· giá được cố định tại thá»i Ä‘iểm giao dịch — những thay đổi sau đó không ảnh hưởng đến kết quả chuyển đổi.

Thuộc tínhKiểuMô tả
profile_iduuidID ngưá»i dùng Adapty.
currencystrÄÆ¡n vị tiá»n tệ địa phương (mặc định là USD).
price_usdfloatGiá sản phẩm trước khi Apple/Google khấu trừ. Doanh thu.
proceeds_usdfloatGiá sản phẩm sau khi Apple/Google khấu trừ. Doanh thu ròng.
net_revenue_usdfloatDoanh thu ròng (thu nhập sau khi Apple/Google khấu trừ và thuế) tính bằng USD. Có thể để trống.
price_localfloatGiá sản phẩm trước khi Apple/Google khấu trừ tính bằng tiá»n tệ địa phương. Doanh thu.
proceeds_localfloatGiá sản phẩm sau khi Apple/Google khấu trừ tính bằng tiá»n tệ địa phương. Doanh thu ròng.
transaction_idstrMã định danh duy nhất cho một giao dịch như mua hàng hoặc gia hạn.
original_transaction_idstrMã định danh giao dịch của lần mua hàng gốc.
purchase_dateISO 8601 dateNgày và giỠmua sản phẩm.
original_purchase_dateISO 8601 dateNgày và giỠcủa lần mua hàng gốc.
environmentstrCó thể là Sandbox hoặc Production.
vendor_product_idstrID sản phẩm trên Apple App Store, Google Play Store hoặc Stripe.
base_plan_idstrID gói cơ bản trên Google Play Store hoặc ID giá trên Stripe.
event_datetimeISO 8601 dateNgày và giỠxảy ra sự kiện.
storestrCó thể là app_store hoặc play_store.
trial_durationstrThá»i hạn dùng thá»­ tính bằng ngày. ÄÆ°á»£c gá»­i theo định dạng †daysâ€, ví dụ: “7 daysâ€.
cancellation_reasonstr

Lý do ngưá»i dùng há»§y gói đăng ký.

Có thể là

iOS & Android

voluntarily_cancelled, billing_error, refund

iOS

price_increase, product_was_not_available, unknown

Android

new_subscription_replace, cancelled_by_developer

subscription_expires_atISO 8601 dateNgày hết hạn cá»§a gói đăng ký. Thưá»ng là trong tương lai.
consecutive_paymentsintSố kỳ mà ngưá»i dùng đã đăng ký liên tục không gián Ä‘oạn. Bao gồm kỳ hiện tại.
rate_after_first_yearboolBoolean cho biết gói đăng ký đủ Ä‘iá»u kiện được áp dụng mức hoa hồng giảm (thưá»ng là 15%) sau má»™t năm gia hạn liên tục. Mức hoa hồng thay đổi tùy theo Ä‘iá»u kiện tham gia chương trình và quốc gia. Xem Hoa hồng cá»­a hàng và thuế để biết thêm chi tiết.
promotional_offer_idstrID của ưu đãi như được chỉ định trong phần Product của Adapty Dashboard
store_offer_categorystrCó thể là introductory hoặc promotional.
store_offer_discount_typestrCó thể là free_trial, pay_as_you_go hoặc pay_up_front.
paywall_namestrTên của paywall nơi giao dịch được thực hiện.
paywall_revisionintPhiên bản của paywall nơi giao dịch được thực hiện. Giá trị được đặt là 1.
developer_idstrID (SDK) của nhà phát triển cho placement nơi giao dịch được thực hiện.
ab_test_namestrTên của A/B test nơi giao dịch được thực hiện.
ab_test_revisionintPhiên bản của A/B test nơi giao dịch được thực hiện. Giá trị được đặt là 1.
cohort_namestrTên đối tượng mà hồ sÆ¡ ngưá»i dùng thuá»™c vá».
profile_event_iduuidID sự kiện duy nhất có thể được dùng để loại bỠtrùng lặp.
store_countrystrQuốc gia được cửa hàng gửi cho chúng tôi.
profile_ip_addressstrIP hồ sÆ¡ ngưá»i dùng (có thể là IPv4 hoặc IPv6, ưu tiên IPv4 khi có). ÄÆ°á»£c cập nhật má»—i khi IP cá»§a thiết bị thay đổi.
profile_countrystrÄÆ°á»£c Adapty xác định dá»±a trên IP hồ sÆ¡ ngưá»i dùng.
profile_total_revenue_usdfloatTổng doanh thu cá»§a hồ sÆ¡ ngưá»i dùng, bao gồm cả hoàn tiá»n.
variation_iduuidID duy nhất của paywall nơi giao dịch được thực hiện.
access_level_idstrID mức độ truy cập có trả phí
is_activeboolBoolean cho biết mức độ truy cập có trả phí có Ä‘ang hoạt động cho hồ sÆ¡ ngưá»i dùng hay không.
will_renewboolBoolean cho biết mức độ truy cập có trả phí có được gia hạn hay không.
is_refundboolBoolean cho biết giao dịch có được hoàn tiá»n hay không.
is_lifetimeboolBoolean cho biết mức độ truy cập có trả phí có phải là quyá»n truy cập trá»n Ä‘á»i hay không.
is_in_grace_periodboolBoolean cho biết hồ sÆ¡ ngưá»i dùng có Ä‘ang trong thá»i gian ân hạn hay không.
starts_atISO 8601 dateNgày và giá» mức độ truy cập có trả phí bắt đầu cho ngưá»i dùng.
renewed_atISO 8601 dateNgày và giỠmức độ truy cập có trả phí sẽ được gia hạn.
expires_atISO 8601 dateNgày và giỠmức độ truy cập có trả phí sẽ hết hạn.
activated_atISO 8601 dateNgày và giỠmức độ truy cập có trả phí được kích hoạt.
billing_issue_detected_atISO 8601 dateNgày và giỠxảy ra sự cố thanh toán.
profile_has_access_levelBoolBoolean cho biết hồ sÆ¡ ngưá»i dùng có mức độ truy cập Ä‘ang hoạt động hay không (chỉ dành cho Webhook).

Mỗi sự kiện có các thuộc tính sau:

transaction_id, original_transaction_id, purchase_date, original_purchase_date, environment, vendor_product_id, event_datetime, store.

Ngoài ra, má»™t số sá»± kiện có thêm các thuá»™c tính bổ sung. Äối vá»›i sá»± kiện subscription_refunded và non_subscription_purchase_refunded, bắt buá»™c phải cung cấp giá trị cá»§a price_usd và proceeds_usd làm thuá»™c tính bổ sung.

Tên sự kiệnThuộc tính
subscription_initial_purchaseprice_usd, proceeds_usd, subscription_expires_at, consecutive_payments, rate_after_first_year, trial_duration
subscription_renewedprice_usd, proceeds_usd, subscription_expires_at, consecutive_payments, rate_after_first_year, trial_duration
subscription_cancelledcancellation_reason, trial_duration
trial_startedsubscription_expires_at, trial_duration
trial_convertedprice_usd, proceeds_usd, subscription_expires_at, consecutive_payments, rate_after_first_year, trial_duration
trial_cancelledcancellation_reason, trial_duration
non_subscription_purchaseprice_usd, proceeds_usd
billing_issue_detectedsubscription_expires_at, trial_duration
entered_grace_periodsubscription_expires_at, trial_duration

Ví dụ sự kiện

{
    "price_usd": 9.99,
    "proceeds_usd": 6.99,
    "transaction_id": "1000000628581600",
    "original_transaction_id": "1000000628581600",
    "purchase_date": "2020-02-18T18:40:22.000000+0000",
    "original_purchase_date": "2020-02-18T18:40:22.000000+0000",
    "environment": "Sandbox",
    "vendor_product_id": "premium",
    "event_datetime": "2020-02-18T18:40:22.000000+0000",
    "store": "app_store"
}

Adapty gửi sự kiện đến máy chủ của bạn và các hệ thống analytics bên thứ ba.

Thuộc tính profile_ip_address được đồng bộ với IP hiện tại của thiết bị. Mỗi khi máy chủ Adapty nhận thông tin từ SDK, IP sẽ được cập nhật nếu khác với IP chúng tôi đang lưu.

Thiết lập mã định danh hồ sÆ¡ ngưá»i dùng

  • Thiết lập mã định danh hồ sÆ¡ ngưá»i dùng cho analytics Ä‘ÿÿã chá»n bằng cách sá»­ dụng hướng dẫn thiết lập thuá»™c tính ngưá»i dùng trong ứng dụng cá»§a bạn .

Tránh trùng lặp dữ liệu

Äừng quên tắt việc gá»­i sá»± kiện gói đăng ký từ thiết bị và máy chá»§ cá»§a bạn để tránh trùng lặp

Tắt analytics bên ngoài cho một khách hàng cụ thể

Äôi khi bạn muốn ngừng gá»­i sá»± kiện analytics cho má»™t khách hàng cụ thể. Äiá»u này hữu ích khi ứng dụng cá»§a bạn có tùy chá»n cho phép ngưá»i dùng từ chối dịch vụ analytics.

Äể tắt analytics bên ngoài cho má»™t khách hàng, dùng phương thức updateProfile(). Tạo đối tượng AdaptyProfileParameters.Builder và đặt giá trị tương ứng cho nó.
Khi analytics bên ngoài bị chặn, Adapty sẽ không gá»­i bất kỳ sá»± kiện nào đến bất kỳ tích hợp nào cho ngưá»i dùng đó. Nếu bạn muốn tắt má»™t tích hợp cho tất cả ngưá»i dùng ứng dụng, hãy tắt nó trá»±c tiếp trong Adapty Dashboard.

Tắt thu thập mã định danh quảng cáo

ÿÿÿÿ