ÿÿ Theo dõi Sá»± kiện Gói đăng ký | Tài liệu Adapty

Sự kiện gửi đến tích hợp bên thứ ba

Apple và Google gá»­i các sá»± kiện gói đăng ký trá»±c tiếp đến máy chá»§ thông qua App Store Server Notifications và Real-time Developer Notifications (RTDN). Do đó, ứng dụng di động không thể gá»­i sá»± kiện đến các hệ thống phân tích theo thá»i gian thá»±c má»™t cách đáng tin cậy. Chẳng hạn, nếu ngưá»i dùng đăng ký nhưng không bao giá» mở lại ứng dụng, nhà phát triển sẽ không nhận được bất kỳ cập nhật trạng thái gói đăng ký nào nếu không có máy chá»§.

Adapty lấp đầy khoảng trống này bằng cách thu thập dữ liệu gói đăng ký và chuyển đổi thành các sá»± kiện dá»… Ä‘á»c. Các sá»± kiện tích hợp này được gá»­i ở định dạng JSON. Mặc dù tất cả sá»± kiện có cùng cấu trúc, 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ể. Bạn có thể tìm thấy các trưá»ng chính xác trong từng sá»± kiện trên các trang tích hợp tương ứng.

Äể hiểu cách xác định xem má»™t sá»± kiện đã được xá»­ lý thành công hay có sá»± cố gì đó, hãy xem trang Trạng thái sá»± kiện.

Các loại sự kiện

Hầu hết các sá»± kiện Ä‘á»u được tạo và gá»­i đến tất cả các tích hợp đã cấu hình nếu chúng được bật. Tuy nhiên, sá»± kiện Access level updated chỉ kích hoạt nếu tích hợp webhook được cấu hình và sá»± kiện này được bật. Sá»± kiện này sẽ xuất hiện trong Event Feed và cÅ©ng sẽ được gá»­i đến webhook, nhưng sẽ không được chia sẻ vá»›i các tích hợp khác.

Nếu tích hợp webhook chưa được cấu hình hoặc loại sự kiện này chưa được bật, sự kiện Access level updated sẽ không được tạo và sẽ không xuất hiện trong Event Feed.

Tên sự kiệnMô tả
subscription_startedKích hoạt khi ngưá»i dùng bắt đầu gói đăng ký trả phí không có thá»i gian dùng thá»­, tức là bị tính phí ngay lập tức.
subscription_renewedXảy ra khi gói đăng ký được gia hạn và ngưá»i dùng bị tính phí. Sá»± kiện này bắt đầu từ lần thanh toán thứ hai, dù là gói đăng ký có hay không có dùng thá»­.
subscription_renewal_cancelledNgưá»i dùng đã tắt tính năng tá»± động gia hạn gói đăng ký. Ngưá»i dùng vẫn có thể sá»­ dụng các tính năng cao cấp cho đến khi kết thúc chu kỳ đăng ký đã thanh toán.
subscription_renewal_reactivatedKích hoạt khi ngưá»i dùng bật lại tính năng tá»± động gia hạn gói đăng ký.
subscription_expiredKích hoạt khi gói đăng ký hết hạn hoàn toàn sau khi bị há»§y. Ví dụ: nếu ngưá»i dùng há»§y gói đăng ký vào ngày 12 tháng 12 nhưng vẫn còn hiệu lá»±c đến ngày 31 tháng 12, sá»± kiện sẽ được ghi nhận vào ngày 31 tháng 12 khi gói đăng ký hết hạn.
subscription_pausedXảy ra khi ngưá»i dùng kích hoạt tính năng tạm dừng gói đăng ký (chỉ dành cho Android).
subscription_deferredKích hoạt khi giao dịch mua gói đăng ký được hoãn lại, cho phép ngưá»i dùng trì hoãn việc thanh toán trong khi vẫn duy trì quyá»n truy cập các tính năng cao cấp. Tính năng này có sẵn thông qua Google Play Developer API và có thể dùng cho các bản dùng thá»­ miá»…n phí hoặc há»— trợ ngưá»i dùng gặp khó khăn vá» tài chính.
non_subscription_purchaseBất kỳ sản phẩm mua má»™t lần nào, chẳng hạn như quyá»n truy cập trá»n Ä‘á»i hoặc các sản phẩm consumable như tiá»n trong game.
trial_startedKích hoạt khi ngưá»i dùng bắt đầu gói đăng ký dùng thá»­.
trial_convertedXảy ra khi thá»i gian dùng thá»­ kết thúc và ngưá»i dùng bị tính phí (lần mua đầu tiên). Ví dụ: nếu ngưá»i dùng có thá»i gian dùng thá»­ đến ngày 14 tháng 1 nhưng bị tính phí vào ngày 7 tháng 1, sá»± kiện sẽ được ghi nhận vào ngày 7 tháng 1.
trial_renewal_cancelledNgưá»i dùng đã tắt tính năng tá»± động gia hạn trong thá»i gian dùng thá»­. Ngưá»i dùng vẫn có thể sá»­ dụng các tính năng cao cấp cho đến khi thá»i gian dùng thá»­ kết thúc nhưng sẽ không bị tính phí hay chuyển sang gói đăng ký.
trial_renewal_reactivatedXảy ra khi ngưá»i dùng bật lại tính năng tá»± động gia hạn trong thá»i gian dùng thá»­.
trial_expiredKích hoạt khi thá»i gian dùng thá»­ kết thúc mà không chuyển sang gói đăng ký.
entered_grace_periodXảy ra khi má»™t lần thanh toán thất bại và ngưá»i dùng bước vào thá»i gian ân hạn (nếu được bật). Ngưá»i dùng vẫn có thể truy cập các tính năng cao cấp trong thá»i gian này.
billing_issue_detectedKích hoạt khi xảy ra sự cố thanh toán trong quá trình thực hiện giao dịch (ví dụ: số dư thẻ không đủ).
subscription_refundedKích hoạt khi gói đăng ký được hoàn tiá»n (ví dụ: do Apple Support xá»­ lý).
non_subscription_purchase_refundedKích hoạt khi má»™t sản phẩm mua má»™t lần được hoàn tiá»n.
access_level_updatedXảy ra khi mức độ truy cập cá»§a ngưá»i dùng được cập nhật.

Các sá»± kiện trên bao quát đầy đủ trạng thái cá»§a ngưá»i dùng trong quá trình mua hàng. Hãy cùng xem má»™t số ví dụ.

Ví dụ 1

Ngưá»i dùng kích hoạt gói đăng ký hàng tháng vào ngày 1 tháng 4 vá»›i thá»i gian dùng thá»­ 7 ngày. Vào ngày thứ 4, anh ta há»§y đăng ký.

Trong trưá»ng hợp đó, các sá»± kiện sau sẽ được gá»­i:

  1. trial_started vào ngày 1 tháng 4
  2. trial_renewal_cancelled vào ngày 4 tháng 4
  3. trial_expired vào ngày 7 tháng 4

Ví dụ 2

Ngưá»i dùng kích hoạt gói đăng ký hàng tháng vào ngày 1 tháng 4 vá»›i thá»i gian dùng thá»­ 7 ngày. Vào ngày thứ 10, anh ta há»§y đăng ký.

Trong trưá»ng hợp đó, các sá»± kiện sau sẽ được gá»­i:

  1. trial_started vào ngày 1 tháng 4
  2. trial_converted vào ngày 7 tháng 4
  3. subscription_renewal_cancelled vào ngày 10 tháng 4
  4. subscription_expired vào ngày 1 tháng 5

Äể xem chi tiết các sá»± kiện nào được kích hoạt trong từng tình huống, hãy xem Luồng sá»± kiện.

ÿÿÿÿ