Purchase Completed
event, you may want to include the product ids of the purchased products.
Naming events
When naming events, Formo recommends establishing a consistent naming convention that uses:- Consistent formatting: Event names are case sensitive.
- A consistent syntax: Adopt nouns and past tense verbs like
Swap Reviewed
andOrder Submitted
. A standard of[Noun] + [Past-Tense Verb]
ensures all your events are consistent. - A consistent actor: Does
Message Sent
mean that the user sent a message or that you sent a message to the user? If all your events are named in a way that reflects the user’s perspective, the meaning is clear immediately.
Fields
Apart from the common fields, thetrack
call accepts the following fields:
Field | Type | Required | Description |
---|---|---|---|
event | String | ✓ | Name of the user action |
properties | Object | Includes the properties associated with the event. For more information, check the Properties section below. |
Properties
Properties are additional information that give more clarity of your users’ actions. Formo has reserved some standard properties listed in the following table and handles them in a special manner.Tracking volume, revenue, points
You can trackvolume
, revenue
, and points
in your events.
Once tracked, they are shown on the dashboard.

Revenue tracking.
Property | Type | Description |
---|---|---|
volume | Number | The volume amount as a result of an event. For e.g., a token swap worth $20.00 would result in a volume of 20.00. |
revenue | Number | The revenue amount as a result of an event. For e.g., a transaction with a protocol fee of $5.00 would result in a revenue of 5.00. |
currency | String | The currency of the revenue as a result of the event, set in ISO 4127 format. If this is not set, Formo assumes the revenue is in USD. |
points | String | An abstract value such as points or XP associated with an event, to be used by various teams. |