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