Tích hợp dịch vụ nhắn tin

Việc thu hút người dùng trong thị trường mobile ngày càng cạnh tranh không hề dễ hay rẻ. Vì vậy, chăm sóc tốt những người dùng đã có sẽ giúp cải thiện kinh tế đơn vị của bạn, đặc biệt trong các ngách cạnh tranh cao.

Adapty cung cấp thông tin thời gian thực về các hành động thanh toán cốt lõi của người dùng. Chúng tôi biết khi nào khách hàng của bạn bắt đầu dùng thử, nếu họ gặp sự cố thanh toán, hay nếu họ đã mua gói đăng ký và quyết định hủy sau đó. Tất cả những sự kiện này và các sự kiện khác đều phản ánh sự thay đổi trạng thái của khách hàng. Và đây chính là thời điểm tốt nhất để phản ứng — gửi một ưu đãi, quà tặng cá nhân, hay bất cứ điều gì giúp giữ chân họ.

Các nền tảng push notification cho phép mô tả người dùng bằng các tag tiêu chuẩn và tùy chỉnh để xây dựng hệ thống giữ chân tự động hiệu quả. Để hệ thống này hoạt động, bạn chỉ cần các sự kiện kích hoạt để thông báo cho hệ thống biết đã đến lúc gửi tin nhắn. Các sự kiện này sẽ được truyền đến nền tảng push từ Adapty thông qua tích hợp đã được thiết lập.

Vui lòng chọn dịch vụ bạn cần tích hợp bên dưới và làm theo hướng dẫn:

Không thấy nhà cung cấp attribution 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 ở định dạng JSON. Tất cả sự kiện đều có cùng cấu trúc, nhưng các trường của chúng 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.

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 thuần.
net_revenue_usdfloatDoanh thu thuần (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 thuần.
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 trong Apple App Store, Google Play Store, hoặc Stripe.
base_plan_idstrBase plan ID trong Google Play Store hoặc price ID trong Stripe.
event_datetimeISO 8601 dateNgày và giờ của sự kiện.
storestrCó thể là app_store hoặc play_store.
trial_durationstrThời gian 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 gói đăng ký. Thường là trong tương lai.
consecutive_paymentsintSố chu kỳ mà người dùng đã đăng ký liên tục không gián đoạn. Bao gồm chu kỳ hiện tại.
rate_after_first_yearboolBoolean cho biết gói đăng ký có đủ điều kiện nhận mức hoa hồng giảm (thường là 15%) sau một năm gia hạn liên tục hay không. 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 bắt nguồn.
paywall_revisionintPhiên bản của paywall nơi giao dịch bắt nguồn. Giá trị được đặt là 1.
developer_idstrID developer (SDK) của placement nơi giao dịch bắt nguồn.
ab_test_namestrTên của A/B test nơi giao dịch bắt nguồn.
ab_test_revisionintPhiên bản của A/B test nơi giao dịch bắt nguồn. Giá trị được đặt là 1.
cohort_namestrTên của đố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 trùng lặp.
store_countrystrQuốc gia được cửa hàng gửi cho chúng tôi.
profile_ip_addressstrIP của 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 của hồ sơ người dùng.
profile_total_revenue_usdfloatTổng doanh thu cho hồ sơ người dùng, bao gồm cả các khoản hoàn tiền.
variation_iduuidID duy nhất của paywall nơi thực hiện mua hàng.
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à 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 các sự kiện subscription_refundednon_subscription_purchase_refunded, bắt buộc phải cung cấp giá trị của price_usdproceeds_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 phân tích bên thứ ba.

Thuộc tính profile_ip_address được đồng bộ với IP thiết bị hiện tại. 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.