Why does linear attribution feel so fair?

Linear attribution sounds like a compromise everyone can live with. Every touchpoint gets a share, no favorites, no drama. I’ve used it many times when the business was tired of fighting over “last click”.

Why does it become painful in GA4?

GA4, touchpoints are scattered across events and sessions.

  • One user, many sessions
  • Many channels
  • One conversion at the end

Trying to do everything in one SQL query usually ends in something unreadable — and unmaintainable.

What BigQuery forces you to do?

  • Collect all touchpoints per user
  • Order them by time
  • Count how many steps led to the conversion

Only after that does attribution become manageable.

How I approach it now

I split the task into stages:

  • Build the path
  • Count steps
  • Divide conversion value evenly

Slower to write, much faster to trust.

How to Calculate Linear Attribution Without Losing Your Mind

Want to get all my top Linkedin content? I regularly upload it to one Notion doc.

Go here to download it for FREE