← All work

Mobile App Analytics Dashboard

Hazel Mobile · 2026
Looker StudioBigQuerySQL
About the project

Mobile App Analytics Dashboard

A single interactive analytics dashboard for Hazel Mobile's VPN apps — including HEXA VPN — that models raw event data in BigQuery into clean acquisition, retention, revenue and quality metrics, so product decisions run off one trusted source instead of scattered event tables. Built during my work as Data Analyst at Hazel Mobile; the figures shown are illustrative for portfolio use.

▶ HEXA VPN on Google Play
PDF
Case study
PDF
Dashboard
PNG
Architecture diagram
Dashboard — Hazel Mobile App Analytics (Looker Studio).png
Dashboard — Hazel Mobile App Analytics (Looker Studio).png

Case Study 3 — Mobile App Analytics Dashboard (Looker Studio)

Role: Data Analyst  ·  Company: Hazel Mobile  ·  Product: portfolio of 6 mobile apps

Stack: Looker Studio · SQL / Google Sheets · Python (pandas) for validation · calculated fields

Deliverables: interactive 5-filter dashboard · acquisition / engagement / revenue / quality KPIs · app-tiering recommendation

⚠️ SYNTHETIC DATA — NOT PRODUCTION DATA Every figure in this case study and in the dashboard comes from a synthetic dataset — 19,320 rows across 6 apps and 7 countries. These are not real Hazel Mobile users, installs, revenue, retention or crash rates, and no confidential or production data appears anywhere. As with Case Study 1 and Case Study 2, the dashboard, the metrics and the analytical method are genuine — only the underlying numbers are synthetic, so the work can be shown publicly.

The Problem

Hazel Mobile runs a portfolio of six apps across seven markets. Performance data was scattered across acquisition, engagement, revenue and app-quality reporting, with no single view. Leadership couldn't answer the question that actually matters for budget: which apps deserve more investment, which need fixing first, and why? Install counts alone were misleading — a high-install app can still lose money.

What I Built

A single interactive Looker Studio dashboard unifying the whole funnel — store listing through to revenue and app quality — with five slicers (Language, App, Country, Acquisition Channel, Device Type) plus a date range, so any stakeholder can self-serve an answer.

Scorecard (28-day)Value
Total installs142,711
User acquisitions123,402
Daily active users486.8K
Total revenue$100,773
Total buyers8,009

The Data

AttributeDetail
Rows / columns19,320 × 41
Period1 Mar – 31 May 2026
Apps6 (Shopping, Wallet, Games, Fitness, Learn, Weather)
Countries7 (PK, IN, UAE, SA, UK, US, BD)
Channels5 (Organic, Explore, Google Ads, Referrer, UTM)
DevicesPhone · Tablet · Wear OS

The Data Architecture

The dashboard is designed to sit on a standard GCP analytics stack — the pipeline this dataset's schema was modelled on:

  1. Ingestion — app performance and monetisation data pulled via the Google Play Console API (installs, store-listing conversion, ratings, crash/ANR vitals), AdMob (ad revenue) and GA4 / Firebase (engagement, retention). In production this layer is owned by the data-engineering team, with the analyst defining the required fields and grain.
  2. Raw layer — landed as dated files in Google Cloud Storage (GCS) buckets.
  3. Clean & transform — processed in a Jupyter notebook on GCP: deduplication, type casting, schema validation, date normalisation, and the derived metric columns.
  4. Curated layer — loaded into BigQuery as analysis-ready tables.
  5. ReportingLooker Studio connected directly to BigQuery, with the calculated fields and five filters layered on top.
For this portfolio build, the same schema is populated with a synthetic dataset so the dashboard and analysis can be shown publicly.

The Techniques

The Insight — technical quality predicts monetisation

⚠️ Reminder: the figures below are synthetic — not real production data.
AppRevenueARPU30-day retentionCrash rateRating
Hazel Wallet$39,9300.2429.8%0.64%4.39
Hazel Shopping$38,0650.1923.1%0.68%4.25
Hazel Games$14,3340.0813.6%1.16%3.76
Hazel Fitness$6,5440.0715.4%1.27%3.64
Hazel Learn$1,1780.027.7%2.08%3.04
Hazel Weather$7210.026.7%2.48%2.74

The Recommendation

TierAppsAction
ScaleWallet, ShoppingStrong retention, rating and ARPU — increase acquisition budget.
Test furtherGames, FitnessMid-tier economics — A/B test onboarding and purchase flow before scaling.
Fix / reconsiderLearn, WeatherCrash rates 3–4× the best apps, ratings below 3.1 — stabilise quality before more spend.

What's in this case study

Skills demonstrated: Looker Studio dashboard design · KPI definition & calculated fields · funnel analysis (acquisition → engagement → revenue) · app-quality analysis (crash/ANR) · retention & ARPU analysis · data validation in Python/pandas · stakeholder reporting and prioritisation.
⚠️ Data note: all data shown in this case study and in the accompanying dashboard screenshot/PDF is synthetic data. It is not real production data and contains no confidential information — consistent with Case Study 1 and Case Study 2.