
Every channel report claims credit for the same sale. Paid search says it drove the order. So does email. So does the brand campaign that ran last month. Add the totals and you have sold more than you shipped. The problem is not bad math. It is the belief that a perfect answer exists.
Attribution assigns credit for a conversion across the touchpoints that preceded it. It cannot prove a touchpoint caused the sale, because customers who were going to buy anyway also click ads. It also cannot see what is not tracked: offline conversations, privacy-limited sessions, or a friend's recommendation.
Used well, it is a consistent lens for comparing channels over time. Used poorly, it becomes a tool for arguing about budgets.
If your web analytics events are exported to BigQuery, you can build attribution from raw event data and keep the logic in your own hands. The typical flow is straightforward.
Begin with last non-direct click, first click and a position-based split that gives more credit to the first and last touches. Each is easy to explain and to verify with a sample of real customer journeys. Complex data-driven models can help at scale, but they are harder to audit and can hide weak data behind sophisticated output.
Run the simple models side by side. If a channel looks strong under all of them, the conclusion is robust. If it only looks good under one, treat that as a warning, not a finding.
Publish these caveats alongside the numbers. Decision makers trust a model more when its limits are visible.
When a budget decision is large, test it. Pause a channel in some regions, or hold out a share of an audience, and compare outcomes. Geographic or audience holdout tests are imperfect, but they measure incremental impact in a way no attribution model can. Keep the tests simple and long enough to reduce noise.
Agree on the definitions with finance and marketing before building anything: what counts as a conversion, which window applies, how returns are treated. Document them in the same repository as the queries. Review the output monthly, look at a handful of individual journeys, and adjust. The goal is a shared, explainable view, not a claim of truth.
If you would like help setting up the tables or reviewing your channel grouping, we can walk through your data with you.

Consent banners shrink your data. Here is how consent mode, modeling and first-party setups keep reporting honest without crossing privacy lines.

Most dashboards get built, admired and ignored. Here is how to design metrics and review meetings that change what a team does next.

Time zones, contracting, quality and communication: how a U.S. front door backed by affiliate companies in Lima and San Jose actually works day to day.
A 45-minute working session, no slides.