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

OneSignal

OneSignal là ná»n tảng tương tác khách hàng hàng đầu, cung cấp thông báo đẩy, email, SMS và tin nhắn trong ứng dụng. Tích hợp Adapty vá»›i OneSignal cho phép bạn truy cập tất cả các sá»± kiện gói đăng ký ở má»™t nÆ¡i, giúp bạn kích hoạt giao tiếp tá»± động dá»±a trên những sá»± kiện đó.

Vá»›i Adapty, bạn có thể theo dõi các sá»± kiện gói đăng ký trên nhiá»u cá»­a hàng, phân tích hành vi ngưá»i dùng và sá»­ dụng dữ liệu đó để giao tiếp có mục tiêu hÆ¡n. Tích hợp này giúp bạn theo dõi các sá»± kiện gói đăng ký trong dashboard OneSignal và ánh xạ chúng tá»›i các chiến dịch thu hút.

Adapty cập nhật các tag của OneSignal dựa trên sự kiện gói đăng ký, giúp bạn gửi thông báo đẩy được cá nhân hóa với cài đặt tối thiểu.

Äặc Ä‘iểm tích hợp

Äặc Ä‘iểm tích hợpMô tả
Lịch trìnhCập nhật theo thá»i gian thá»±c
Chiá»u dữ liệuMá»™t chiá»u: từ Adapty sang máy chá»§ OneSignal
Äiểm tích hợp Adapty
  • SDK cá»§a OneSignal và Adapty trong mã ứng dụng di động
  • Máy chá»§ Adapty

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

Äể thiết lập tích hợp:

  1. Mở Integrations → OneSignal trong Adapty Dashboard của bạn.

    onesignal-on.webp
  2. Bật nút chuyển đổi tích hợp.

  3. Nhập OneSignal App ID của bạn.

Äể thiết lập tích hợp vá»›i OneSignal, vào Integrations -> OneSignal trong Adapty dashboard cá»§a bạn, bật nút chuyển đổi và cấu hình thông tin xác thá»±c tích hợp.

Lấy OneSignal App ID của bạn

Tìm OneSignal App ID của bạn trong OneSignal Dashboard:

  1. Äiá»u hướng đến Settings → Keys & IDs.

    onesignal-dashboard.webp
  2. Sao chép OneSignal App ID cá»§a bạn và dán vào trưá»ng App ID trong Adapty Dashboard.

    onesignal-id.webp

Bạn có thể tìm thêm thông tin vỠOneSignal ID trong tài liệu sau.

Cấu hình sự kiện

Adapty cho phép bạn gửi ba nhóm sự kiện tới OneSignal. Bật những sự kiện bạn cần trong Adapty Dashboard. Bạn có thể xem danh sách đầy đủ các sự kiện có sẵn kèm mô tả chi tiết tại đây.

onesignal.webp

Adapty gửi các sự kiện gói đăng ký tới OneSignal thông qua tích hợp server-to-server, cho phép bạn theo dõi toàn bộ hoạt động liên quan đến gói đăng ký trong OneSignal.

Bắt đầu từ ngày 17 tháng 4 năm 2023, Gói Miá»…n phí cá»§a OneSignal không còn há»— trợ tích hợp này. Tính năng này chỉ có trên các gói Growth, Professional và cao hÆ¡n. Äể biết chi tiết, xem Bảng giá OneSignal.

Tag tùy chỉnh

Tích hợp này cập nhật và gán nhiá»u thuá»™c tính cho ngưá»i dùng Adapty cá»§a bạn dưới dạng tag, sau đó được gá»­i tá»›i OneSignal. Tham khảo danh sách tag bên dưới để tìm những tag phù hợp nhất vá»›i nhu cầu cá»§a bạn.

OneSignal có giá»›i hạn số lượng tag. Äiá»u này bao gồm cả các tag do Adapty tạo ra và các tag hiện có trong OneSignal. Vượt quá giá»›i hạn có thể gây ra lá»—i khi gá»­i sá»± kiện.

TagKiểuMô tả
adapty_customer_user_idStringMã định danh duy nhất cá»§a ngưá»i dùng trong ứng dụng cá»§a bạn. Phải nhất quán trong toàn hệ thống, Adapty và OneSignal.
adapty_profile_idStringID hồ sÆ¡ ngưá»i dùng Adapty, có sẵn trong Adapty Dashboard.
environmentStringSandbox hoặc Production, cho biết môi trưá»ng hiện tại cá»§a ngưá»i dùng.
storeStringCá»­a hàng nÆ¡i sản phẩm được mua. Các tùy chá»n: app_store, play_store, stripe, hoặc tên cá»­a hàng tùy chỉnh cá»§a bạn.
vendor_product_idStringID sản phẩm trong cửa hàng ứng dụng (ví dụ: org.locals.12345).
subscription_expires_atStringNgày hết hạn của gói đăng ký mới nhất (YYYY-MM-DDTHH:MM:SS+0000, ví dụ: 2023-02-10T17:22:03.000000+0000).
last_event_typeStringLoại sự kiện mới nhất từ danh sách sự kiện Adapty.
Lưu ý những Ä‘iá»u sau:
- Äối vá»›i sá»± kiện Subscription expired, Adapty gá»­i thuá»™c tính last_event_type là subscription_cancelled.
- Äối vá»›i Trial renew canceled – là auto_renew_off
- Äối vá»›i Subscription renew canceled – là auto_renew_off_subscription
purchase_dateStringNgày giao dịch gần nhất (YYYY-MM-DDTHH:MM:SS+0000, ví dụ: 2023-02-10T17:22:03.000000+0000).
active_subscriptionStringtrue nếu ngưá»i dùng có gói đăng ký Ä‘ang hoạt động và false nếu gói đăng ký đã hết hạn.
period_typeStringCho biết loại kỳ gần nhất cho lần mua hoặc gia hạn. Các giá trị có thể: trial cho thá»i gian dùng thá»­ hoặc normal cho tất cả các trưá»ng hợp khác.

Tất cả các giá trị float được làm tròn thành số nguyên. Các chuỗi vẫn giữ nguyên.

Ngoài các tag đã định sẵn, bạn có thể gá»­i thuá»™c tính tùy chỉnh dưới dạng tag, mang lại sá»± linh hoạt hÆ¡n trong dữ liệu bạn đưa vào. Äiá»u này hữu ích cho việc theo dõi các chi tiết cụ thể liên quan đến sản phẩm hoặc dịch vụ cá»§a bạn.

Các thuá»™c tính ngưá»i dùng tùy chỉnh được tá»± động gá»­i tá»›i OneSignal nếu checkbox Send user attributes được bật trên trang tích hợp. Khi không được chá»n, Adapty gá»­i đúng 10 tag. Nếu được chá»n, có thể gá»­i hÆ¡n 10 tag, cho phép thu thập dữ liệu phong phú hÆ¡n.

Cấu hình SDK

Có hai cách để tích hợp OneSignal với Adapty:

  1. Legacy (trước v5): Sử dụng playerId (đã deprecated trong OneSignal SDK v5).
  2. Hiện tại (v5+): Sử dụng subscriptionId.

Äảm bảo gá»­i playerId (cho OneSignal SDK trước v5) hoặc subscriptionId (cho OneSignal SDK v5+) tá»›i Adapty. Nếu không có Ä‘iá»u này, các tag OneSignal sẽ không được cập nhật và tích hợp sẽ không hoạt động đúng.

Äá»c thêm trong tài liệu OneSignal:

Xá»­ lý nhiá»u thiết bị

Khi má»™t ngưá»i dùng có nhiá»u thiết bị, việc theo dõi sá»± kiện mua hàng và gói đăng ký có thể là thách thức. OneSignal cung cấp cách xá»­ lý vấn đỠnày thông qua external user IDs.

Äể giữ dữ liệu ngưá»i dùng nhất quán trên các thiết bị:

  1. Khớp các thiết bị khác nhau ở phía máy chủ của bạn và gửi dữ liệu này tới OneSignal.
  2. Sá»­ dụng customer_user_id cá»§a Adapty làm externalUserId trong OneSignal. Nếu ứng dụng cá»§a bạn không có hệ thống đăng ký, hãy cân nhắc sá»­ dụng má»™t mã định danh duy nhất khác vẫn nhất quán trên tất cả thiết bị cá»§a ngưá»i dùng.

Äiá»u quan trá»ng là duy trì sá»± nhất quán cá»§a mã định danh ngưá»i dùng trên tất cả thiết bị và cập nhật OneSignal má»—i khi ID cá»§a ngưá»i dùng thay đổi. Äiá»u này đơn giản hóa việc theo dõi hoạt động và gói đăng ký cá»§a ngưá»i dùng, đồng thá»i đảm bảo tin nhắn nhất quán và cho phép phân tích chính xác hÆ¡n cÅ©ng như trải nghiệm ngưá»i dùng tốt hÆ¡n. Äể biết thêm chi tiết, xem tài liệu external user ID cá»§a OneSignal.

ÿÿÿÿ