The lag between watching and buying

On a 500-video recovery channel, almost nobody watches and buys the same week. They watch, they opt in, they get nurtured for a month or three, and then they buy. Every day of that lag is a chance for the sale to lose the video that earned it.

This console measures that lag, then does the work that makes it survive: audit the tracking links, roll out corrected ones with a backup before every edit, match four payment rails back to leads by email, and credit the sale to the right video.

Everything here is synthetic and generated from a fixed seed, so the numbers are the same on every load. No outside service is contacted, no real customer data is used, and no vendor account identifier appears anywhere on this page.

01

Audit the links

Every video is checked against one convention: el=yt-<topic><nnn> with htrafficsource, hcategory and hgoal. A video either matches it exactly or it lands in a named fault class. Nothing counts as fine merely because it looks fine.

VideoTitleLink found in the descriptionVerdict

02

Roll out, backup first

Only the failing videos get edited. Each writes its original description to a backup ledger, then takes the corrected link. The ledger below interleaves the two so the order is visible: a backup row always precedes its edit row.

Description diff, first planned edit

Run the rollout to see a diff.

Backup ledger

#VideoStepBackup hash
03

Match the money

Sales arrive from four places and none of them writes an email address the same way. Matching lowercases, trims, drops plus-addressing, and ignores dots only where the provider ignores them. Whatever still will not join is shown rather than hidden or forced.

The addresses that needed normalising before they would join:

RailAs receivedNormalisedJoined

04

Follow one buyer

Six buyers sampled across the whole lag range, from the quick ones to the slowest, each drawn on its own time axis. The shaded band is the attribution window measured from the anchor touch. Change the window or the touch rule in the instrument and watch credit move between them.

05

Per-video report

Leads, applications, calls booked, sales and revenue per video, under the window and touch rule currently set. Sort any column. This is the view that answers the question the channel actually has.

Tracking slug Video Topic Leads Applications Calls Sales Revenue

06

Prove it

The console recomputes its own figures from the source rows and asserts them, including the ones that should move when you change the window. If a number above were decorative, one of these would fail.

Runs here, in your browser, against the same rows the tables use.
Not run yet.