Send events
What is an event?
An event is a unit of data that records a specific action a user performs in the app. It captures "when, who, and what," and it is the most basic unit of analysis.
- Example: A user purchased an item → an
item_purchaseevent occurs - Example: A user cleared a specific stage → a
stage_clearevent occurs - Example: A user logged in to the app → a
loginevent occurs
For how to send events, see Send event logs.
What is an attribute?
An attribute is detailed information recorded together with an event when the event occurs. An event alone tells you only "what happened," but attributes also tell you "under what conditions and with what values" it happened.
- Example: Attributes of the
item_purchaseevent → item ID, payment amount, currency unit - Example: Attributes of the
stage_clearevent → stage number, clear time, character used
For how to send attributes together with events, see Send event attributes.
You can find example events designed to fit the event structure in Event template.
Notes & tips
- Event names and attribute names are hard to change once deployed. Before sending, first review the naming rules in Send event attributes.
- Do not create duplicate events with different names for the same purpose. First check whether an event name is already defined in Event template.
Learn more
- Event — Register and manage events and attributes
- Send event attributes — Detailed rules for required, automatically collected, and custom attributes
- Event template — List of default automatically collected events by category
- Send event logs — How to send through Hive Axyl, Fluentd, and HTTP