Revenue attribution gives the money from each order to the marketing that led to it. A model decides which visit gets the credit, and a window decides how far back the tool looks.
A shopper often visits a store several times before they buy. They find a product in search, come back from an ad, and then order from an email. Each visit has a source: a channel, a referrer, a campaign and a landing page. Attribution answers one question for each order: which of these sources gets the revenue?
The answer changes with the rules. Two tools with different rules give different numbers for the same orders, and both can be correct. Learn the rules of each tool before you compare its reports.
What is the difference between first touch and last touch?
Last touch gives all the credit to the last visit before the order. First touch gives all the credit to the first visit of the shopper.
Last touch shows what closes sales. That is often email, a search for the brand name, or a direct visit. First touch shows what brings new shoppers to the store. That is often search, social posts or ads. Neither model is wrong. They answer different questions, so look at both before you cut a channel.
Some tools also offer last non-direct click. It skips direct visits and gives the credit to the last visit that had a source. Shopify's marketing reports use it by default for marketing activity data. They also offer last click, first click, any click and linear. The same Shopify page says that last click is selected by default when a report has a sales metric and a marketing dimension.
What is a multi-touch model?
A multi-touch model splits one order across several visits. A linear model gives each visit an equal part. A data-driven model uses the account's own data to set the parts.
Shopify offers a linear model in its marketing reports. GA4 uses data-driven attribution by default and also offers two last-click models. GA4 no longer offers the first click, linear, time decay and position-based models: Google removed them in November 2023.
Multi-touch models look fair, but the parts are estimates. A linear split does not know which visit made the shopper decide. A data-driven model needs a lot of data, and you cannot check its result by hand. A single-touch model is less complete, but you can trace each number back to one visit.