Alexander Kropivnitski

Marketing Attribution

Marketing attribution is the practice of identifying which marketing touchpoints contribute to conversions and assigning credit accordingly. For performance marketing, attribution is how you answer the most important budget question: which channels and campaigns actually drive results, and how should you allocate spend across them.

This page covers how attribution works, the different models available, common mistakes, and my practical experience building attribution systems that inform real budget decisions.

Marketing Attribution

What It Is and Why It Matters

Attribution matters because customers rarely convert from a single interaction. A typical B2B conversion might involve a Google Search ad click, a blog visit from organic search a week later, a retargeting ad view, and finally a direct visit to convert. A typical ecommerce purchase might involve a social ad impression, a brand search, and then a Shopping ad click. Each touchpoint played a role, but which one gets the credit?

The attribution model you use determines the answer. And the answer directly affects budget allocation. If last click attribution credits the final touchpoint, you will overinvest in brand search and remarketing while undervaluing the upper funnel activities that initiated the journey.

Common attribution models include: last click (credits the final touchpoint), first click (credits the initial discovery), linear (equal credit to all touchpoints), position based (40 percent to first and last, 20 percent distributed among middle), time decay (more credit to recent touchpoints), and data driven (algorithmic credit assignment based on actual conversion patterns).

Google Analytics 4 uses a data driven attribution model by default. Google Ads uses data driven attribution for conversion actions. But these platform specific models each have biases: they tend to credit their own channels. For a true cross channel view, you need to build attribution analysis using raw data in BigQuery or a dedicated attribution platform.

Common Use Cases

How marketing attribution is used in practice.

Budget Allocation

Using attribution data to distribute marketing budget across channels based on their contribution to conversions. Shifting spend from overvalued channels (typically brand search and remarketing) to undervalued channels (typically prospecting and content) based on multi touch analysis.

Campaign Performance Evaluation

Evaluating campaign effectiveness beyond last click metrics. Understanding how campaigns contribute to conversions even when they are not the final touchpoint. This prevents cutting campaigns that drive awareness and consideration but rarely get last click credit.

Customer Journey Analysis

Mapping the typical paths users take from first interaction to conversion. Understanding how many touchpoints are involved, which channel combinations are most effective, and where users drop off. This informs both marketing strategy and website optimization.

Channel Incrementality Assessment

Determining whether a channel is actually driving new conversions or just capturing users who would have converted anyway. This is the deepest level of attribution analysis and often requires incrementality testing to validate attribution model outputs.

Cross Device Attribution

Tracking users across devices (mobile, desktop, tablet) to understand the full conversion path. Many journeys start on mobile and convert on desktop. Without cross device tracking, mobile channels appear less effective than they actually are.

Reporting and Stakeholder Communication

Presenting marketing performance using attribution models that accurately represent each channel contribution. Moving stakeholder conversations from "which channel gets credit" to "how do channels work together to drive results."

Practical Experience

I build attribution systems that go beyond the default models in advertising platforms. The standard approach in most organizations is to use whatever attribution model their analytics platform provides, which typically means Google data driven attribution. This is better than last click but still biased toward Google channels.

My practical approach combines multiple data sources. I export raw conversion path data from Google Analytics 4 to BigQuery, join it with advertising spend data from Google Ads, Meta Ads, and other platforms, and build custom attribution models using SQL. This allows me to apply consistent attribution logic across all channels rather than relying on each platform self reporting.

For clients with sufficient conversion volume, I implement data driven attribution models that use statistical methods to assign credit based on actual conversion patterns. For smaller volumes where statistical models are unreliable, I use position based models with adjustments informed by incrementality testing.

The most important lesson from building attribution systems is that no model is perfectly accurate. Every model makes assumptions about how touchpoints influence conversions. The goal is not perfect accuracy but rather a model that is directionally correct and better than last click for informing budget decisions.

I always pair attribution analysis with incrementality testing for high spend channels. Attribution tells you about correlations between touchpoints and conversions. Incrementality testing tells you about causation. A channel might receive attribution credit but not actually drive incremental conversions. Testing is the only way to validate what the attribution model suggests.

For marketing analytics managers and heads of marketing, I present attribution insights as a spectrum from conservative (last click) to inclusive (linear or position based), showing how budget allocation recommendations change under different models. This transparency builds trust in the analysis and helps stakeholders understand the uncertainty inherent in attribution.

Common Mistakes to Avoid

Common attribution mistakes that lead to misallocated budgets.

1

Trusting Platform Self Attribution

Relying on each advertising platform to report its own contribution to conversions. Google Ads, Meta Ads, and every other platform overcount their contribution because they see their own touchpoints but not the full journey. Cross platform attribution analysis is essential for accurate budget allocation.

2

Using Last Click Attribution for Decisions

Making budget allocation decisions based on last click attribution. Last click systematically overcredits brand search and remarketing while undercrediting awareness and consideration channels. Switch to a multi touch model for any budget decision involving more than one channel.

3

Ignoring View Through Conversions

Only counting click based conversions and ignoring view through (impression based) conversions entirely. Display and video channels often influence conversions through impressions without direct clicks. While view through attribution requires careful calibration to avoid overcounting, ignoring it entirely undervalues upper funnel channels.

4

Too Short Attribution Window

Using a 7 or 14 day attribution window when the actual purchase cycle is longer. If your B2B sales cycle is 60 days, a 30 day window cuts off touchpoints that genuinely contributed to the conversion. Set the attribution window to match your actual customer journey length.

5

Not Validating with Incrementality Testing

Treating attribution model outputs as ground truth without validation. Attribution models show correlations, not causation. A channel that appears effective in attribution analysis might not drive incremental conversions. Use incrementality testing to validate attribution findings for high spend channels.

Frequently Asked Questions

For most organizations, data driven attribution (available in GA4 and Google Ads) is a reasonable default. It uses machine learning to assign credit based on actual conversion patterns. For custom analysis, position based (40/20/40) is a good starting point because it values both the initiating and converting touchpoints. The best approach is to analyze your data under multiple models and compare how budget recommendations change.

GA4 data driven attribution uses machine learning to analyze all conversion paths and determine how much credit each touchpoint deserves based on its actual impact. It compares paths that lead to conversions with paths that do not, and assigns credit based on the statistical contribution of each touchpoint. It requires sufficient conversion volume (typically 300+ conversions per month) to produce reliable results.

Yes, but the approach must adapt. Cookie restrictions, iOS App Tracking Transparency, and GDPR consent requirements reduce the visibility of cross device and cross platform user journeys. This makes deterministic attribution harder. The response is to combine attribution modeling with probabilistic methods, consent mode modeling in GA4, and incrementality testing. Attribution is harder but not irrelevant.

Use a team sports analogy. In football, the striker scores goals but the midfielders created the opportunities. Last click attribution only credits the striker. Multi touch attribution recognizes the full team contribution. Budget allocation based on last click is like paying only the striker and wondering why the team stops winning. Show specific examples from your data where channels look different under different models.

You need: user level touchpoint data (which channels each user interacted with before converting), conversion data (when and what they converted on), and ideally spend data (how much each channel cost). Google Analytics 4 BigQuery export provides the touchpoint and conversion data. Advertising platform APIs or manual exports provide spend data. BigQuery is the typical environment for combining and analyzing this data.

Review attribution data monthly for ongoing optimization and quarterly for strategic budget allocation decisions. Do not react to weekly attribution fluctuations, as the sample sizes are too small for reliable conclusions. When making major budget shifts based on attribution insights, validate with incrementality testing before committing significant budget changes.

Need Help with Marketing Attribution?

I build attribution systems that go beyond platform defaults to give you a true cross channel view of what drives conversions and where to invest.