Magora › Projects › Audience Management
Media & analytics · Case study

Audience Management.

Analytics software for a TV broadcaster: audience reach and channel popularity turned into interactive pie, bubble and pyramid charts for programmers and advertisers.

Client
TV broadcasting company
Industry
Media & analytics
Services
Prototyping · development
Delivery
Magora London
Domain
Media & analytics
Built by Magora

This Audience Management project was designed and built by Magora. We are a London software development company (since 2010) building custom software, web and mobile apps for UK businesses, from a free working prototype to launch and support.

Bespoke software development → Free working prototype in 5–10 days

Client & context

A TV broadcasting company commissioned us to build analytical software for its audience data. Programmers and advertisers needed to understand audience reach and how popular each channel was.

The challenge

Audience statistics are large and multi-dimensional - channels, time slots, demographics. Static reports made it slow to spot patterns. The client wanted an interactive way to explore the data that people outside the analytics team could use.

What we built

We built a data visualisation system on the D3.js library, which renders data with HTML, SVG and CSS:

  • the system retrieves audience data from the database and runs the analytical operations client-side, so exploring is fast;
  • results appear as interactive charts - pie charts, bubble diagrams and pyramid charts;
  • users can filter by channel, period and audience segment.

Process & timeline

We prototyped the chart types with the client's analysts on real data before building the full system, to make sure each chart answered a question they actually ask.

Audience Management — solution

Results

The Audience Management System makes reach and channel popularity easy to analyse and is used by TV programmers and advertisers.

Programmers and advertisers could explore reach and channel popularity themselves instead of waiting for static reports.

At our current rates, a build of this scope would cost about £12–28k — an estimate from the feature list, not the original invoice.

If we built it today

Today we would keep D3.js for the charts and add saved dashboards, scheduled reports by email and role-based access for advertisers and internal teams. A first release of a product like this typically takes 6–8 weeks; our rates start from £49/hour per developer, and £65–£70/hour for a full team with QA and product ownership. Discovery starts from £3,000.

Building something similar? See our bespoke software development services, or estimate your project in the cost calculator.

Project facts

Audience Management, at a glance.

Audience data visualisation system with interactive charts

Client

TV broadcasting company

Sector

Media: audience analytics

Platforms

Web (D3.js)

Scope

Features: pie charts, bubble diagrams and pyramid charts; filters by channel, period and audience segment; analytics run client-side

Estimated cost

£12–28k

Magora's own estimate from the feature list, published on this case page at current rates; not the original invoice

Results

Programmers and advertisers explore reach and channel popularity themselves instead of waiting for static reports.

ServicesPrototyping · development

Built with what holds up at scale.

D3.js SVG
Got a similar problem?

Want your project on this page next?

30-minute call with the team behind this build. We'll tell you what we'd actually do in your shoes — no decks, no pitch.

Book a call
— Cookies

We use cookies to measure traffic and make our marketing more relevant. Necessary cookies stay on. See our Privacy and Cookie Notice.

Free 30-min consult Free consult