PicPlants
The app was developed using React Native (EXPO) and my challenge was to fix the Analytics used:
Amplitude
Amplitude is an analytics platform specifically geared towards mobile and web applications. It stands out for its ability to track custom events in real-time, allowing developers to gain valuable insights into user behavior.
One of Amplitude's main advantages is its intuitive user interface and powerful data visualizations. It allows developers to create custom conversion funnels, analyze user paths, and segment data based on specific attributes.
Firebase
Firebase Analytics is tightly integrated with Google's Firebase platform, which provides a suite of services for app developers. In addition to event monitoring and user analysis, Firebase Analytics also offers additional features such as push notifications, crash reports, and performance reports.
Problem
- The data between platforms did not match in terms of number of users and events.
- The conversion funnel did not match the app's admin panel.
Solution
- Catalog of all events in a spreadsheet with: Category, Goal, Event Name, Event Description, and Implementation Date in PROD.
- Use version and date filters to compare data equivalently.
- Correction of events triggered incorrectly.
- Since the iOS app was not updated, the user base had outdated events. The solution was to update the app and develop a version lock to ensure all users are on the updated version.
- The Amplitude funnel needs to follow the correct temporal order of the event occurrences, otherwise the data may be inconsistent, like the funnel below:
The location_query comes before the environment_query, so the correct funnel is:
NOTE: Fictitious Data
Community
The company behind the app also wants to develop a community within the application. So, instead of creating it from scratch, I suggested using the Circle platform. It delivers communities as a service and can integrate via SSO, embed via iframe, and be contracted via API.