Reporting & analytics

Re-design, web, client & internal users

2025

Thumbnail image

Context

The Performance analytics dashboard is a comprehensive tool for managing and displaying campaign performance data. It aggregates data from different API sources such as Meta API, TikTok One and IQ data.
It serves as the primary interface for tracking campaign performance across multiple platforms (Instagram, TikTok, YouTube, Snapchat) and is designed for internal admins as well as clients.
It also allows users to download data in CSV format for post campaign analysis report prepared from clients.

The Problem

The page wasn’t widely used because the data wasn’t trusted, and the client service team ended up using it only to download information for manual spreadsheet updates. The teams also preferred using spreadsheets due to extensive customisation they allow.

Goal

Increase adoption of the reporting page across internal and external users, enhance trust in the data presented, and position the dashboard as the single source of truth by aggregating all campaign data on the platform.

Before

Sample project image

Uncovered issues

πŸ‘Ž Tabs for platforms

Layout with a separation by platforms didn’t allow users to compare content across different platforms

πŸ‘Ž Grouping by creator

Grouping by creator didn’t allow users to compare individual deliverables by different creators and required too many clicks.

πŸ‘Ž No data source or time stamps

With 4 different API sources, it wasn’t clear for users where the data originated or when it was last updated.

πŸ‘Ž Fixed top metrics

Users could only showcase views, reach and engagements and had no flexibility to customise the metrics according to campaign needs.

πŸ‘Ž Unnecessary info taking space

Thumbnails and captions were taking too much of valuable space and the page required a lot of vertical scroll.

πŸ‘Ž Difficulty finding individual posts

Users had few filtering options and the existing ones weren’t comprehensive and had confusing labelling.

πŸ‘Ž No token connection functionality

Creator token connection is crucial for the data, however the connection flow was located on a different page.

πŸ‘Ž No ability to see what post did the best

Grouping by creator meant that sorting by metric showed only the best-performing creator, not the best-performing post.

Key takeaways

Users would like to….

β€’ Be able to see posts in a single view

β€’ Have more customisations

β€’ Have more visibility of data sources

β€’ See data in the past, not just live data

β€’ Have multiple views to showcase different data sets to clients

β€’ Create custom columns

β€’ Set targets and compare campaign performance against them

Sample project image

Actionable points

β€’ Introduce colours for data sources

β€’ Add timestamps for data sources

β€’ Give ability to view data in the past

β€’ Give ability to create separate views

β€’ Remove grouping by creator and platform tabs

β€’ Make top metrics customisable

β€’ Improve UX for existing filters and action buttons

β€’ Make token connection flow more accessible

β€’ Give users more control over the page and layout

β€’ Give users control of the data export in the CSV

Results

 πŸ“Š Internal view / default

The internal view enables teams to manage campaign delivery, from updating post statuses and connecting tokens to setting targets and organising content across custom tabs. It also provides a flexible table for custom layouts, columns, and reporting views.

The internal view enables teams to manage campaign delivery, from updating post statuses and connecting tokens to setting targets and organising content across custom tabs. It also provides a flexible table for custom layouts, columns, and reporting views.

Sample project image

 πŸ“Š Internal view / filters

Filters support both local, session-based use and global states that define what other users, including clients, see. They remain hidden by default and appear as lozenges when applied, with custom filters automatically generated from custom columns.

Filters support both local, session-based use and global states that define what other users, including clients, see. They remain hidden by default and appear as lozenges when applied, with custom filters automatically generated from custom columns.

Sample project image

 πŸ“Š Internal view / data sources

Data sources can be toggled on when needed, revealing where each metric comes from and when it was last updated. This adds transparency to reporting by clarifying how values vary based on different API connections and creator setups.

Data sources can be toggled on when needed, revealing where each metric comes from and when it was last updated. This adds transparency to reporting by clarifying how values vary based on different API connections and creator setups.

Sample project image

 πŸ“Š Internal view / column management

Column management is handled through a side panel, where users can create custom columns using labels or free text. It also allows them to reorder, rename, and control the visibility of both custom and standard columns.

Column management is handled through a side panel, where users can create custom columns using labels or free text. It also allows them to reorder, rename, and control the visibility of both custom and standard columns.

Sample project image

 πŸ“Š Internal view / campaign targets

Targets are managed in a side panel where users can control which metrics are visible and assign target values to them. These targets are then used to benchmark performance, enabling quick comparison against campaign goals.

Targets are managed in a side panel where users can control which metrics are visible and assign target values to them. These targets are then used to benchmark performance, enabling quick comparison against campaign goals.

Sample project image

 πŸ“Š Internal view / new view creation

New views are created as tabs, allowing users to capture metrics either live or as of a specific date in the past. Each tab can be named and set as visible or hidden from clients, giving teams control over how data is shared.

New views are created as tabs, allowing users to capture metrics either live or as of a specific date in the past. Each tab can be named and set as visible or hidden from clients, giving teams control over how data is shared.

Sample project image

 πŸ“Š Client view

The client view offers a streamlined, insight-focused experience, surfacing key performance metrics in a clear and accessible way. Clients can explore the data through filters, while the structure remains consistent for reliable reporting.

The client view offers a streamlined, insight-focused experience, surfacing key performance metrics in a clear and accessible way. Clients can explore the data through filters, while the structure remains consistent for reliable reporting.

Sample project image

Results in detail

 πŸ‘ All platforms on one page

Layout without tabs allows users to compare content from different social platforms between each other.

Layout without tabs allows users to compare content from different social platforms between each other.

πŸ‘ All creators on a single page

Getting rid of grouping by creator allowed users to compare content by different creators between each other.

πŸ‘ Data source & last updated time stamp

Source colours, the 'last updated' column and info icon help users understand where the data comes from and when it was updated.

πŸ‘ More customisations

Users now have the ability to customize total metrics, adjust the visibility of columns, sections, and pages, and create custom columns.

πŸ‘ New informational hierarchy

New singe view layout allows users to compare content from different social platforms between each other.

πŸ‘ Brand new & updated filters

New filters allow users to see content by a certain creator or posted on a certain social media platform in isolation.

πŸ‘ No token connection functionality

Adding token-connection controls gives users a quick way to request tokens and unlock additional reporting data.

πŸ‘ Sorting functionality

We introduced columns with sorting functionality for each metric so that users could see which post performed the best

πŸ‘ Calendar to view metrics in the past

Added a calendar to view data as of a date in the past instead of just showing accumulative data as of today.

πŸ‘ Additional tabs with a subset of data

Introduced a way to create additional tab based on a certain filtering parameter such as data, platform or campaign phase.

Impact

The redesign of the performance analytics dashboard allowed users to view and compare performance metrics for multiple deliverables and creators in a single, unified view. The introduction of additional views and date-specific reports, along with global filters, made it easier to showcase different aspects of a campaign and present data in a more digestible way for client users. Transparency also improved with visible data sources and timestamps for the latest updates.


A new token connection flow, along with YT Brand Connect and TT One integrations, enabled users to verify the state of connections and take necessary actions without leaving the page, streamlining workflows.

By January 2026, 64% of completed campaigns had 100% of deliverables available on the performance analytics dashboard, up from just 5.5% at the start of 2025. CSV export usage also grew steadily, increasing from 10.3% of delivered campaigns in early Q4 to 35.9% by January 2026.

The redesign of the performance analytics dashboard allowed users to view and compare performance metrics for multiple deliverables and creators in a single, unified view. The introduction of additional views and date-specific reports, along with global filters, made it easier to showcase different aspects of a campaign and present data in a more digestible way for client users. Transparency also improved with visible data sources and timestamps for the latest updates.


A new token connection flow, along with YT Brand Connect and TT One integrations, enabled users to verify the state of connections and take necessary actions without leaving the page, streamlining workflows.

By January 2026, 64% of completed campaigns had 100% of deliverables available on the performance analytics dashboard, up from just 5.5% at the start of 2025. CSV export usage also grew steadily, increasing from 10.3% of delivered campaigns in early Q4 to 35.9% by January 2026.

Sample project image

Thank you!