Events for Mobile: list of events
Mobile events are a crucial aspect of mobile app analytics, allowing developers and marketers to understand how users interact with their apps. In this article, we will look at the Meiro events tracked in mobile apps.
For mobile events, Meiro is using Snowplow Mobile SDK for Android and iOS, which means the events are determined by the data sent by this tracker.
Snowplow is a powerful mobile analytics platform that allows developers to track events, provides direct access to raw data, and can handle up to thousands of events per second. Its mobile SDK is available for Android and iOS and provides an easy way to integrate tracking into your mobile app.
Remember: this article was written in February 2023 and the most up-to-date list of events is determined by the data sent by the Snowplow tracker. For the latest information, refer to the original documentation in Snowplow.
Types of events tracked automatically
The events listed below can be tracked when the Mobile SDK is initialized on mobile, provided that auto-tracking is enabled in the tracker configuration.
Platform and Application Context Tracking |
Captures contextual information about the device and the app. Example of events tracking application data:
Example of events tracking platform data:
|
Session Tracking |
Captures the session which helps to keep track of the user activity in the app. A session expires when no tracking events have occurred for the amount of time defined in a timeout (by default 30 minutes). Example of event:
|
Screen View Tracking |
Captures each time a new “screen” is loaded. Example of event:
|
App Lifecycle TrackingLifecycleEntity |
Captures application lifecycle state changes from foreground to background and vice-versa. |
Exception Tracking |
Captures any unhandled exceptions within the application. Exceptions can crash the app so it's likely that the event will be sent after the restart of the app. |
Installation Tracking |
Captures an install event that occurs the first time an application is opened. The tracker will record when it's first been installed, so deleting and reinstalling an app will trigger another install event. If installation auto-tracking is not enabled, the tracker will still keep track of when the app was first installed, so that when enabled, the tracker will send the recorded install event with a timestamp reflecting when it was first installed. |
Learn more: about events tracked automatically
Event enrichment
All the events may be enriched by additional data:
IAB |
Use the IAB/ABC International Spiders and Bots List to determine whether an event was produced by a user or a robot/spider based on its' IP address and user agent. |
User Agent utils |
Deprecated - please consider switching to YAUAA. |
UA parser |
Parse the useragent and attach detailed useragent information to each event. |
Currency conversion |
Convert the values of all transactions to a specified base currency using Open Exchange Rates. To use it, you need an Open Exchange Rates account. |
Referer parser |
Extracts attribution data from referer URLs. |
Campaign attribution |
Choose which querystring parameters will be used to generate the marketing campaign fields. If you do not enable the campaign_attribution enrichment, those fields will not be populated. |
Event fingerprint |
Generate a fingerprint for the event using a hash of client-set fields. Helpful for deduplicating events. |
Cookie extractor |
Specify cookies that you want to extract if found. |
HTTP Header extractor |
Specify headers that you want to extract via a regex pattern, if found each extracted header will be attached to your event. |
Weather Enrichment |
Unavailable since Enrich 1.4.x. |
YAUAA |
Parse and analyze the user agent string of an event and extract as many relevant attributes as possible using YAUAA API. |
IP lookups |
Lookup useful data based on a user's IP address using the MaxMind database. |
JavaScript |
Write a JavaScript function that is executed for each event. |
SQL Query |
Perform dimension widening on a Snowplow event via your own internal relational database. |
API Request |
Perform dimension widening on a Snowplow event via your own or third-party proprietary http(s) API. |
IP anonymization |
Anonymize the IP addresses found in the user_ipaddress field by replacing a certain number of octets with "x"s. |
PII Pseudonymization |
Better protect the privacy rights of data subjects by psuedoanonymizing collected data. |
Learn more: about available enrichments for the events tracked
No Comments