Client SDKs

Purchase Events

Track in-app purchases with the iOS SDK

Track in-app purchases to measure revenue and conversion metrics.

Basic Usage

AudienceLabSDK.sendPurchaseEvent(
    itemId: "gems_pack_500",
    itemName: "500 Gems Pack",
    value: 4.99,
    currency: "USD",
    status: "success",
    transactionId: "1000000987654321"
)

Parameters

Prop

Type

StoreKit Example

AudienceLabSDK.sendPurchaseEvent(
    itemId: transaction.payment.productIdentifier,
    itemName: product.localizedTitle,
    value: product.price.doubleValue,
    currency: product.priceLocale.currency?.identifier ?? "USD",
    status: "success",
    transactionId: transaction.transactionIdentifier
)

Cumulative Tracking

The SDK automatically tracks total_purchase_value across successful purchases.