Set up standard naming for your custom events and their parameters from the beginning of working with Reteno. This will make your code easier to interpret so anyone on your team can easily understand what each event means.
Standardizing naming is following certain rules when naming events and their parameters sent from your application to other platforms. Standardized names will streamline analytics and simplify tracking setup.
With standardized naming, your data will be consistent and convenient to use and understand:
- Unification. When all data types and events have consistent names across all platforms, it simplifies their utilization.
- Usability. As your business grows, you will need to keep track of more and more new events. Standardized naming will simplify the implementation of their transferring and save time for your developers.
- Transparency. Different teams work with the same data: developers, marketers, analysts, etc. Standardized names make it easy for everyone to understand an event and its parameters for further analysis, experimentation, and other actions.
Without clear and standard rules for events’ naming, your analytics will become increasingly confusing and unclear. For example, when a user logs in to your app, you can send this event as
User logged in.
To avoid such problems and use all app data effectively, create a standard naming scheme and stick to it when creating all events and their parameters.
We recommend creating events’ names from two parts: objects and actions related to them. For example,
Use verbs in the past tense to underline that events created after actions happened.
ObjectAction scheme of events’ naming will help you
- To build a funnel for analyzing interactions with particular features of your app: you will see object-related actions in alphabetical order.
- To easily find events in the event history.
- To ensure an understanding of what events are recorded in analytics: it’s obvious that an event called
TrialStartedmeans a user subscribed to the trial app version.
The more parameters you send in an event, the bigger picture of the interaction with your app you get. For example, you can transfer in
ProductPurchased event the total cost and cost of each item, discount value, product description, delivery method, etc.
Create a list of standard parameters for all events. For example, for the
SubscriptionRenewed events, you must collect parameters such as
endDate, and so on.
Standardized event parameters will allow you to build dynamic segments based on contact behavior in your app for marketing analytics and target campaigns.
- Write the event name by capitalizing the first letter of each word and not using spaces, underlines, and other special characters:
- Write the parameter name by making the first letter of the first word lowercase and every subsequent word capitalized, not using spaces, underlines, and other special characters:
All events should include standard information about devices and contacts