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>This also works on links:
<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. For example, use 2999 for $29.99.data-fusionaly-metadata-currency: Currency code. For example, USD or 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”Use this for dynamic checkout flows, where the price or product is not known when the page renders:
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 a positive number.
- currency (string, optional): ISO 4217 currency code. Defaults to
'USD'. - metadata (object, optional): Any extra fields, for example
productId,productName,category,quantity, ordiscountCode.