Server SDKs
Purchase Event
Send purchase events with the Node.js SDK
Used for tracking in-app purchases.
Usage
import {
Client,
PurchaseData,
AppEvent,
} from '@geeklab.app/audiencelab_nodejs_sdk';
const client = new Client({
apiKey: 'YOUR_API_KEY',
baseUrl: 'https://analytics.geeklab.app',
});
const purchase = new PurchaseData()
.setItemId('gems_pack_500')
.setItemName('500 Gems Pack')
.setValue(4.99)
.setCurrency('USD')
.setStatus('completed')
.setTransactionId('GPA.1234-5678-9012-34567')
.setDedupeKey('purchase_gems500_user12345');
const response = await new AppEvent(
client,
purchase,
'user_12345',
'purchase-eid-gems500-user12345',
).send();PurchaseData Fields
Prop
Type