Skip to content

Case study 06 · Marketplace and revenue

Event tracking that measures what advertisers pay for

An advertiser pays for a listing's position and gets value from the calls it brings. I designed about 180 event types to measure both and each step in between.

EngagementTechnical Lead · US marketplace for truck services · 2022–2026 · same engagementPublished

~180 types

the headline number

1 constraint

Standard web analytics measures neither the position an advertiser pays for nor the calls they get.

The story in 5 steps

Stack

  • InfluxDB
  • MySQL
  • Node.js

01 · Context

The platform tracked around 180 event types.

Designing the taxonomy was much more a product decision than a technical one, and it is the part of the analytics work I would point to first.

02 · Could not change

In a directory business the advertiser buys position and receives calls.

Standard web analytics measures neither position nor calls.
The taxonomy follows the value chain from position to call, while standard tools are organized by page.

03 · What I did

Position as a first-class event. The events top1, top3, top5 and top10 were recorded at the moment a listing appeared instead of being derived afterwards.

I split the chain into stages: position → impression → interest → intent → contact.
Interest was deliberately granular: opening hours, services, amenities, rates and reviews were tracked separately.
Intent and contact as separate eventsRevealing a phone number is recorded as intent, and placing the call as contact.

04 · Result

~180 event types covering the whole chain from placement to call

Yearly reports that answer the one question an advertiser has at renewal: how many people saw the listing and how many called
A conversion rate from number reveal to call, which no off-the-shelf tool would have produced

05 · Differently

Over four years the platform tracked 180 event types, and there was never a scheduled review of which ones anyone still looked at.

Related services

The services that draw on this work.

Case study 06

Working on a similar problem? We reply within one business day.

The first call takes 30 minutes, and you’re under no obligation.

Tell us about your projectcontact@microtech.consulting