Unified data tracking setup – android, iOS, web

Project overview

The primary objective of this project was to address the inconsistencies in data tracking across Android, iOS, and web platforms. The company had been struggling to accurately analyse user behaviour due to a lack of standardised event tracking. Events were named and structured differently across platforms, leading to fragmented and unreliable data. The project aimed to review and unify the existing tracking systems, develop a comprehensive cross-platform framework, and implement the necessary changes to ensure consistent and reliable data capture moving forward.

The Client

As a prominent actor in the online learning community, the client offers a comprehensive educational platform to students and educators across 35 countriesServing over 350 million users, the platform connects students with expert tutors and peers for collaborative learning across various subjects. The client’s mission is to democratise education by providing instant access to high-quality, vetted academic assistance, ensuring that learning is engaging, personalised, and effective. Through its user-friendly interface and innovative technology, our client simplifies the learning process, making it accessible, efficient, and impactful for users of all ages.

Challenges

Inconsistent Event Tracking Across Platforms:
A major challenge was that the company’s existing tracking system had evolved without a standardised approach. Events were often named differently or had different parameters on Android compared to iOS and web, leading to data discrepancies.

Fragmented Data:
Because of the inconsistent tracking across platforms, the company was dealing with fragmented datasets that were hard to integrate and analyse holistically. The lack of uniformity in data structures meant that analysing user behaviour across different platforms was nearly impossible without extensive data cleaning and manual reconciliation efforts.

Actions

Data tracking framework descroption.
  • Conducted a thorough audit of the existing tracking setup across Android, iOS, and web platforms. This involved mapping all events, identifying discrepancies, and cataloging where the differences lay—whether in event names, parameters, or structures. The review also included evaluating which events were redundant or underutilised, providing an opportunity to streamline the data capture process.
  • Developed a new, standardised event taxonomy and framework designed to work seamlessly across all platforms. This framework was carefully created to ensure that data from Android, iOS, and web platforms could be captured and analysed in a unified manner, providing accurate, actionable insights.
    • Defined a consistent naming convention for events and parameters.
    • Standardised key event attributes such as event parameters, user properties, and custom dimensions.
    • Eliminated any duplication or inconsistencies in event names and definitions.
  • With the new framework in place, I worked closely with the development teams to implement the necessary changes across all platforms. This involved:
    • Updated the tracking libraries and event triggers in the Android, iOS, and web codebases to align with the new framework.
    • Conducted QA testing in sandbox environments to ensure that the new tracking system captured data accurately across all platforms.
    • Rolled out the updated tracking structure incrementally to minimise the risk of disruption to live operations.
  • After implementation, we set up real-time monitoring and validation systems to ensure data consistency and accuracy post-deployment.

Tools I used in this project

Result