Home Tools & Processes Event Tracking Framework

PROCESS • ORG: Delivery Hero

Transforming Event Tracking
Streamlining Efficiency & Standardization

June 2022

Project Overview

Currently, event-tracking documentation resides in Google Sheets, a process that lacks efficiency and standardization. Our goal is to optimize event tracking from design to data & analytics. We capture the Remote Procedure Call (RPC) in Figma, initiated by Dev/PM comments on specific screens, with the Design team manually transferring this information to the Figma canvas.

Problem Statement

The existing process is cumbersome, prone to errors, and lacks consistency. It hampers collaboration between design and development teams, leading to delays and inaccuracies in event tracking.

Objectives

Our primary objective is to enhance efficiency and standardisation in event tracking. Specifically, we aim to:

Strategic Value

Achieving these objectives aligns with the broader project's strategic value by:

Team

Final Event Tracking Flow (in Figma) + Common Component Events

Naming Convention for component_name

<component_type(acronym)>_<screen_type>_*<screen_type_child_branches>

Examples

Event Tracking Process (for Designers)

Base UI Event flow for user behavior

Backend Event flow

The need for backend flow could be by process design or/and by the sensitivity of information sent to the tracker. For example, we might want to avoid sending a rejection reason to the app when we want that to be tracked in GA.

Tracking Options Compared

Google Sheets

Figma

Why choose Figma over Google Analytics (GA)?

Dealing with too many events

Event Tracking Process (for Devs)

Event Tracking Process

1. Instrumenting event tracking from Figma

2. How can anyone explore & perform analytics

Source of Truth: Why do we need this

Learnings

Short-term & long-term suggestions

Short-term:

Long-term:

Sample Figma File

Projects to explore