Revenue Tracking
Track purchases and revenue with Fusionaly
Track purchases with HTML attributes or JavaScript. Both produce the same revenue:purchased events in your dashboard.
HTML Attributes
Section titled “HTML Attributes”Add data-fusionaly-event-name="revenue:purchased" to any button or link:
<button data-fusionaly-event-name="revenue:purchased" data-fusionaly-metadata-price="2999" data-fusionaly-metadata-currency="USD" data-fusionaly-metadata-product="premium_plan"> Purchase Premium Plan</button>Works on links too:
<a href="/checkout/complete/" data-fusionaly-event-name="revenue:purchased" data-fusionaly-metadata-price="4999" data-fusionaly-metadata-currency="USD" data-fusionaly-metadata-product="yearly_subscription"> Complete Purchase</a>Required metadata
Section titled “Required metadata”data-fusionaly-metadata-price: Price in cents (e.g., 2999 for $29.99)data-fusionaly-metadata-currency: Currency code (e.g., USD, EUR)
Optional metadata
Section titled “Optional metadata”data-fusionaly-metadata-quantity: Number of items (defaults to 1)data-fusionaly-metadata-product: Product identifier or namedata-fusionaly-metadata-category: Product category
JavaScript API
Section titled “JavaScript API”For dynamic checkout flows where the price or product isn’t known at page render:
Fusionaly.registerPurchase(2999, "USD", { productName: "Widget Pro", category: "software", quantity: 1});Syntax: Fusionaly.registerPurchase(priceInCents, currency, metadata)
- priceInCents (number, required): Price in cents. Must be positive.
- currency (string, optional): ISO 4217 currency code. Defaults to
'USD'. - metadata (object, optional): Any additional fields —
productId,productName,category,quantity,discountCode, etc.