Đo lường lượt mua hàng trong ứng dụng

Mua hàng trong ứng dụng (IAP) là nội dung hoặc tính năng kỹ thuật số mà bạn có thể bán trong ứng dụng dành cho thiết bị di động thông qua Google Play hoặc Apple App Store để ứng dụng của bạn không phải xử lý các giao dịch tài chính. Ví dụ về mua hàng trong ứng dụng bao gồm nội dung dựa trên đăng ký hoặc các phần trò chơi đặc biệt.

Analytics hiển thị sự kiện IAP trong báo cáo Mua hàng trong ứng dụng .

Đối với ứng dụng Android, SDK Analytics tích hợp với Google Play. Đối với các ứng dụng nền tảng của Apple, SDK tích hợp với Apple App Store bằng API StoreKit 1 và StoreKit 2 của Apple.

Trong hầu hết các trường hợp, SDK Analytics tự động thu thập các sự kiện IAP mà không yêu cầu lệnh gọi API trong ứng dụng của bạn. Hướng dẫn này giải thích cách thiết lập dự án của bạn để theo dõi tự động và mô tả một số trường hợp đặc biệt yêu cầu một vài dòng mã để triển khai.

Trước khi bắt đầu

Nếu đang phát triển một ứng dụng Android, bạn có thể đo lường các sự kiện IAP ngay khi liên kết với Google Play. Phần còn lại của hướng dẫn này tập trung vào các ứng dụng nền tảng của Apple.

Nếu bạn là nhà phát triển của Apple, hãy đảm bảo bạn đã quen thuộc với API mua hàng trong ứng dụng Apple StoreKit 1 và StoreKit 2 bằng cách xem lại tài liệu của Apple .

Thực hiện

Nhanh

Nếu bạn đang sử dụng StoreKit 1, SDK Analytics sẽ tự động ghi lại các sự kiện IAP.

Nếu bạn đang sử dụng StoreKit 2, hãy sử dụng mã sau để ghi lại các sự kiện IAP.

import StoreKit
import FirebaseAnalytics

// A user tapped a button to purchase an item.
func userTappedPurchaseUpgradeButton() {
  let product = ...
  purchaseSomeProduct(product)
}

func purchaseSomeProduct(_ product: Product) {
  // Purchase a Product. This is mostly standard boilerplate StoreKit 2
  // code, except for the Analytics.logTransaction() call.
  let result = try await product.purchase()
  switch result {
  case .success(let verification):
      let transaction = try checkVerified(verification)

      // Call this Firebase API to log the in-app purchase event.
      Analytics.logTransaction(transaction)

      await transaction.finish()
  ...
}

Mục tiêu-C

Nếu bạn đang sử dụng StoreKit 1, SDK Analytics sẽ tự động ghi lại các sự kiện IAP.

StoreKit 2 chỉ dành cho Swift nên việc triển khai Objective-C không được hỗ trợ.

Kotlin+KTX

Để ghi lại sự kiện IAP, hãy liên kết tới Google Play .

Java

Để ghi lại sự kiện IAP, hãy liên kết tới Google Play .