ÿÿ PostHog

PostHog

PostHog là má»™t ná»n tảng phân tích cung cấp các công cụ để theo dõi hành vi ngưá»i dùng, trá»±c quan hóa mức độ sá»­ dụng sản phẩm và phân tích khả năng giữ chân ngưá»i dùng. Vá»›i các tính năng như theo dõi sá»± kiện, user flows và feature flags, ná»n tảng này được thiết kế để giúp bạn hiểu rõ hÆ¡n và cải thiện sản phẩm cá»§a mình.

Tích hợp PostHog vá»›i Adapty giúp theo dõi liá»n mạch các sá»± kiện liên quan đến gói đăng ký, chẳng hạn như bắt đầu dùng thá»­, gia hạn và há»§y đăng ký. Bằng cách gá»­i các sá»± kiện này tá»›i PostHog, bạn có thể phân tích cách các thay đổi gói đăng ký ảnh hưởng đến hành vi ngưá»i dùng, đánh giá hiệu suất paywall và có được cái nhìn sâu hÆ¡n vá» các chiến lược kiếm tiá»n — tất cả trong quy trình phân tích hiện có cá»§a bạn.

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

Äặc Ä‘iểm tích hợpMô tả
Lịch trìnhThá»i gian thá»±c; các sá»± kiện có thể không xuất hiện ngay lập tức trên dashboard PostHog.
Chiá»u dữ liệuCác sá»± kiện Adapty được gá»­i từ máy chá»§ Adapty tá»›i máy chá»§ PostHog.
Äiểm tích hợp Adapty
  • SDK PostHog và Adapty trong code ứng dụng di động
  • Máy chá»§ Adapty

Cấu trúc sự kiện PostHog

Adapty gá»­i các sá»± kiện đã chá»n tá»›i PostHog như được cấu hình trong phần Events names trên trang tích hợp PostHog. Má»—i sá»± kiện có cấu trúc như sau:

{
  "distinct_id": "john.doe@example.com",
  "timestamp": "2025-01-08T11:06:12+00:00",
  "event": "subscription_started",
  "properties": {
    "$set": {
      "email": "user@example.com",
      "first_name": "John",
      "last_name": "Doe",
      "birthday": "1990-01-01",
      "gender": "male",
      "os": "iOS"
    },
    "timezone": "America/New_York",
    "ip_address": "10.168.1.1",
    "*": "{{other_event_properties}}"
  }
}

Trong đó

Tham sốKiểuMô tả
distinct_idStringMã định danh duy nhất cá»§a ngưá»i dùng (ví dụ: profile.posthog_distinct_user_id, customer_user_id hoặc profile_id).
timestampISO 8601 date & timeNgày và giỠxảy ra sự kiện.
eventStringTên sự kiện như bạn đã định nghĩa trong phần Events names của cấu hình PostHog.
propertiesObjectChứa properties.$set và tất cả các thuá»™c tính theo từng sá»± kiện. Má»—i thuá»™c tính là tùy chá»n và sẽ không được gá»­i tá»›i PostHog nếu bị thiếu.

Các tham số properties.$set

Má»—i tham số trong object properties.$set là tùy chá»n và sẽ không được gá»­i tá»›i PostHog nếu bị thiếu.

Tham sốKiểuMô tả
emailStringÄịa chỉ email cá»§a ngưá»i dùng.
first_nameStringTên cá»§a ngưá»i dùng.
last_nameStringHá» cá»§a ngưá»i dùng.
birthdayString (Date)Ngày sinh cá»§a ngưá»i dùng.
genderStringGiá»›i tính cá»§a ngưá»i dùng.
osStringHệ Ä‘iá»u hành cá»§a thiết bị ngưá»i dùng.

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

  1. Mở trang Integrations -> PostHog trong Adapty Dashboard và bật toggle.

    posthog-on.webp
  2. Äăng nhập vào PostHog Dashboard.

  3. Äiá»u hướng đến Settings -> Project.

    posthog-settings.webp
  4. Trong cửa sổ Project, cuộn xuống phần Project ID và sao chép Project API key.

  5. Dán API key vào trưá»ng Project API key trong Adapty Dashboard. PostHog không có chế độ Sandbox riêng cho tích hợp server-to-server.

  6. Chá»n PostHog Deployment cá»§a bạn:

    Tùy chá»nMô tả
    us/euCác deployment mặc định được PostHog lưu trữ.
    CustomDành cho các instance tá»± lưu trữ. Nhập URL instance cá»§a bạn vào trưá»ng PostHog Instance URL.
  7. (Tùy chá»n) Nếu bạn Ä‘ang dùng deployment PostHog tá»± lưu trữ, nhập địa chỉ deployment cá»§a bạn vào trưá»ng PostHog Instance URL.

  8. (Tùy chá»n) Äiá»u chỉnh các cài đặt như Reporting Proceeds, Exclude Historical Events, Report User’s Currency và Send Trial Price. Xem Cài đặt tích hợp để biết thêm chi tiết vá» các tùy chá»n này.

  9. (Tùy chá»n) Bạn cÅ©ng có thể tùy chỉnh các sá»± kiện nào được gá»­i tá»›i PostHog trong phần Events names. Tắt các sá»± kiện không cần thiết hoặc đổi tên chúng theo nhu cầu.

  10. Nhấn Save để hoàn tất thiết lập.

Cấu hình SDK

Äể bật tính năng nhận dữ liệu attribution từ PostHog, truyá»n giá trị distinctId vào Adapty như sau:

Các SDK bên thứ ba tạo user ID theo cách bất đồng bá»™. ID có thể chưa sẵn sàng khi Adapty.activate() chạy. Nếu Customer User ID cá»§a bạn đến từ má»™t trong các SDK này, hãy gá»i Adapty.activate() mà không truyá»n ID đó. Khi ID đã có, gá»i setIntegrationIdentifier(), sau đó gá»i identify() vá»›i CUID.

Adapty sẽ gửi các sự kiện tới PostHog và nhận attribution từ đó.

ÿÿÿÿ