Back to all work

Custom applications

Conversion attribution platform

Connecting clicks and conversions when the data arrives at different times.

Clicks were recorded in one system while conversion information arrived later from several others. We built a central application that brings those records together, handles delayed matches and gives operations teams one place to review the result.

Fictional conversion attribution dashboard showing click volume, matched conversions, delayed records and source breakdowns

The requirement

Several sources needed to become one dependable workflow.

Each external source supplied conversion information in its own way and on its own schedule. The business needed a consistent process that could connect the records, keep delayed information in view and support everyday reporting.

  • Bring click and conversion records into one consistent view
  • Handle information arriving in different formats and at different times
  • Keep unmatched records available for another attempt
  • Give operations teams searchable reports and exports
  • Send completed purchase events to site analytics consistently

What we built

One place to match, review and report.

The technical differences between sources are handled inside the application, leaving operations users with a consistent set of records and statuses.

1

One shared record

Different source formats are turned into a consistent click and conversion record for each site.

2

Delayed matching

A conversion that arrives too early or too late is held safely and checked again as more information becomes available.

3

Operational reporting

Users can search, filter and export click and conversion records from one protected workspace.

4

Consistent analytics

Completed conversion information can be sent back to the relevant site analytics in a standard form.

Fictional delayed conversion queue showing waiting, matched and review records with a selected record timeline
Fictional records based on the real matching workflow

The outcome

Fragmented records became one operational process.

The platform gives the team a central place to handle different sources, delayed information, reporting and the analytics hand-off without pretending every conversion arrives neatly.

Joined-up records

Clicks and conversions brought together

Delayed matching

Later information kept available

Operational review

Searchable records and exports

Consistent analytics

Completed events prepared by site

Technology

The technology behind the work.

  • Laravel
  • PHP
  • MySQL
  • Livewire
  • Background queues
  • Google Analytics

About this project

Sector
Digital publishing
Services
Custom application development, data integration and reporting
Project type
Internal attribution platform

Need several data sources to work as one?

Tell us where the information comes from, when it arrives and what your team needs to do with it.

Discuss a project