ÿÿ Tích hợp Amplitude | Tài liệu Adapty

Amplitude

Amplitude là má»™t dịch vụ phân tích di động mạnh mẽ. Vá»›i Adapty, bạn có thể dá»… dàng gá»­i sá»± kiện đến Amplitude, xem cách ngưá»i dùng tương tác, và đưa ra các quyết định thông minh.

Adapty cung cấp má»™t bá»™ dữ liệu đầy đủ cho phép bạn theo dõi các sá»± kiện gói đăng ký từ các cá»­a hàng ở má»™t nÆ¡i và gá»­i chúng đến tài khoản Amplitude cá»§a bạn. Äiá»u này giúp bạn kết hợp hành vi ngưá»i dùng vá»›i lịch sá»­ thanh toán trong Amplitude, từ đó đưa ra các quyết định sản phẩm tốt hÆ¡n.

Cách thiết lập tích hợp Amplitude

Trong Adapty, bạn có thể thiết lập các flow riêng biệt cho sá»± kiện production và sá»± kiện test từ môi trưá»ng sandbox cá»§a Apple hoặc Stripe, hoặc tài khoản test cá»§a Google.

  • Äối vá»›i sá»± kiện production, nhập các API key Production từ dashboard Amplitude, vá»›i má»™t API key riêng cho từng ná»n tảng: iOS, Android và Stripe.
  • Äối vá»›i sá»± kiện test, sá»­ dụng các trưá»ng Sandbox khi cần.

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

  1. Mở Integrations -> Amplitude trong Adapty Dashboard của bạn.
3b50552-CleanShot_2023-08-15_at_16.47.102x.webp
  1. Bật Amplitude integration để kích hoạt.

  2. Äiá»n vào các trưá»ng tích hợp:

    Trưá»ngMô tả
    Amplitude iOS/ Android/ Stripe API keyNhập API Key cá»§a Amplitude cho iOS/ Android/ Stripe vào Adapty. Tìm thấy nó trong Project settings trên Amplitude. Äể được há»— trợ, xem tài liệu Amplitude. Bắt đầu vá»›i các key Sandbox để thá»­ nghiệm, sau đó chuyển sang key Production sau khi thá»­ nghiệm thành công.
    2297782-CleanShot_2023-08-15_at_16.53.512x.webp
  3. Các cài đặt tùy chá»n để tùy chỉnh thêm:

    Tham sốMô tả
    How the revenue data should be sentChá»n gá»­i doanh thu gá»™p hay doanh thu sau thuế và hoa hồng. Xem Hoa hồng cá»­a hàng và thuế để biết thêm chi tiết.
    Exclude historical eventsChá»n để loại trừ các sá»± kiện trước khi cài đặt Adapty SDK, tránh dữ liệu bị trùng lặp. Ví dụ: nếu ngưá»i dùng đăng ký vào ngày 10 tháng 1 nhưng cài đặt Adapty SDK vào ngày 6 tháng 3, Adapty chỉ gá»­i các sá»± kiện từ ngày 6 tháng 3 trở Ä‘i.
    Send User AttributesChá»n tùy chá»n này để gá»­i các thuá»™c tính ngưá»i dùng như tùy chá»n ngôn ngữ.
    Always populate user_idAdapty tá»± động gá»­i device_id dưới dạng amplitudeDeviceId. Äối vá»›i user_id, cài đặt này xác định hành vi:
    • ON: Gá»­i profile_id cá»§a Adapty nếu amplitudeUserId hoặc customer_user_id không có sẵn.
    • OFF: Äể trống user_id nếu không có ID nào khả dụng.
  4. Chá»n các sá»± kiện bạn muốn nhận và ánh xạ tên cá»§a chúng.

  5. Nhấn Save để xác nhận thay đổi.

Sau khi nhấn Save, Adapty sẽ bắt đầu gửi sự kiện đến Amplitude.

Ngoài các sá»± kiện, Adapty còn gá»­i trạng thái gói đăng ký và ID sản phẩm gói đăng ký đến thuá»™c tính ngưá»i dùng Amplitude.

Sự kiện và tags

Bên dưới phần thông tin xác thực, có ba nhóm sự kiện bạn có thể gửi đến Amplitude từ Adapty. Chỉ cần bật những sự kiện bạn cần. Xem danh sách đầy đủ các sự kiện mà Adapty cung cấp tại đây.

da67694-CleanShot_2023-08-15_at_16.52.352x.webp

Chúng tôi khuyến nghị sử dụng tên sự kiện mặc định do Adapty cung cấp. Tuy nhiên, bạn có thể thay đổi tên sự kiện theo nhu cầu. Adapty sẽ gửi các sự kiện gói đăng ký đến Amplitude thông qua tích hợp server-to-server, cho phép bạn xem tất cả sự kiện gói đăng ký trong dashboard Amplitude của mình.

Cấu hình SDK

Sá»­ dụng phương thức setIntegrationIdentifier() để thiết lập tham số amplitude_device_id. Äây là bước bắt buá»™c để thiết lập tích hợp.

Nếu bạn có đăng ký ngưá»i dùng, bạn cÅ©ng có thể truyá»n amplitude_user_id.

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.

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

Adapty gửi sự kiện đến Amplitude qua HTTP API v2. Mỗi sự kiện có cấu trúc như sau:

{
  "api_key": "your_amplitude_api_key",
  "events": [
    {
      "partner_id": "adapty",
      "event_type": "subscription_renewed",
      "time": 1709294400000,
      "insert_id": "123e4567-e89b-12d3-a456-426614174000",
      "user_id": "user_12345",
      "device_id": "device_12345",
      "platform": "iOS",
      "os_name": "iOS",
      "productId": "yearly.premium.6999",
      "revenue": 9.99,
      "event_properties": {
        "vendor_product_id": "yearly.premium.6999",
        "original_transaction_id": "GPA.3383...",
        "currency": "USD",
        "environment": "Production",
        "store": "app_store"
      },
      "user_properties": {
        "subscription_state": "subscribed",
        "subscription_product": "yearly.premium.6999"
      }
    }
  ]
}

Trong đó:

Tham sốKiểuMô tả
api_keyStringAPI Key Amplitude của bạn.
eventsArrayDanh sách các đối tượng sự kiện (Adapty gửi từng cái một).
events[].partner_idStringLuôn là “adaptyâ€.
events[].event_typeStringTên sự kiện (được ánh xạ từ sự kiện Adapty).
events[].timeLongDấu thá»i gian cá»§a sá»± kiện tính bằng mili giây.
events[].insert_idStringID sự kiện duy nhất (UUID).
events[].user_idStringAmplitude User ID hoặc Customer User ID.
events[].device_idStringAmplitude Device ID.
events[].platformStringNá»n tảng (ví dụ: “iOSâ€, “Androidâ€).
events[].os_nameStringTên hệ Ä‘iá»u hành.
events[].productIdStringID sản phẩm từ cửa hàng.
events[].revenueFloatSố tiá»n doanh thu.
events[].event_propertiesObjectThuá»™c tính sá»± kiện chi tiết (chứa tất cả trưá»ng sá»± kiện hiện có).
events[].user_propertiesObjectThuá»™c tính ngưá»i dùng như trạng thái gói đăng ký.
ÿÿÿÿ