Skip to main content
Multi-touch attribution (MTA) shows which marketing interactions came before each purchase and gives each of them credit. SourceMedium builds it from first-party data you already collect: website event tracking, ad platform data, and orders.

Touch points and purchase journeys

A touch point is a website event recorded before a purchase, such as a page view that arrived from an ad or an email link. It carries the landing page, UTM parameters, referrer, and any ad identifiers captured on that visit. A purchase journey is the ordered set of touch points that lead to one order. Events come from your website tracking feed (GA4, Elevar, Blotout, RudderStack, or Snowplow) and are standardized to the GA4 e-commerce event schema. When more than one feed recorded the same order, SourceMedium keeps the journey with the most attribution detail. Detail means the most distinct ads, campaigns, ad groups, channels, and landing pages, then the most valid touches. Feed precedence only breaks ties. Each journey is then joined to its order (revenue, customer, sales channel) and to ad platform metadata (ad, ad group, campaign, campaign tactic).

The 120-day lookback

A touch point counts toward an order only if it happened within 120 days before the purchase, and after the customer’s previous purchase. Older touch points are dropped from the journey.

What makes a touch valid

Not every event in a journey earns credit. A touch is valid when all of these hold:
  • It is not the purchase event itself.
  • Its page is not an order confirmation, policy, app, user account, or order tracking page.
  • It carries a value for the dimension being measured: a mapped marketing channel, a recognized ad, campaign, or ad group, or a landing page path.
  • For the marketing channel dimension, the channel is not brand search, (none), (other), order tracking, survey, employee links, Calendly, or customer support (customer_success).
Repeated touches with the same event type, channel, landing page, and ad within one journey count once, at their earliest time. For the landing page dimension, only the first page of each session counts; later pages in the same session are internal navigation. Email and SMS touches, and brand campaigns, follow extra rules. See MTA attribution rules.

The three attribution models

Each model splits an order’s revenue across the valid touches in its journey:
  • First touch gives all credit to the earliest valid touch. Use it to see which channels bring in customers.
  • Last touch gives all credit to the latest valid touch before the purchase. Use it to see which channels close.
  • Linear gives every valid touch an equal share: 1 divided by the number of valid touches. Use it to see the whole path.
Example: a customer clicks a Google ad, later a TikTok ad, then a Meta ad, then buys. First touch credits Google. Last touch credits Meta. Linear credits each one third.

The six dimensions

Every model is computed independently for six dimensions. Each dimension has its own set of valid touches, its own touch count, and its own credit. Terms you will see in the dashboard:
  • Attributable: a purchase is attributable in a dimension when it has at least one valid touch there. For channel, ad, campaign, and ad group, it also needs at least one touch that is not email or SMS.
  • Distinct dimension values: the number of unique values in a dimension across the journey. Three visits from the same landing page are three touches but one distinct value.
  • Days to conversion: days between the first valid touch in a dimension and the purchase, computed per dimension.
  • Purchase journey type: single_session, same_day_multi_session (several sessions, first touch on the purchase date), or multi_day_multi_session.
  • Source system: the event feed the journey came from, such as GA4 or Elevar.

The MTA dashboard

MTA reporting is a standalone Looker Studio dashboard, separate from your main SourceMedium dashboard. You copy it from the SourceMedium template; see Set up the MTA dashboard. It has four modules. Every module has a date range filter: a purchase journey is included when its purchase date falls in the range, and its touch points are never cut by the filter.

Attribution Health

The share of purchases and revenue that is attributable in each dimension. If your attribution rate is low, see Attribution health for causes and fixes.

MTA Analysis

Aggregates of every attribution model for the selected dimension. Filters: Model Dimension. Minimum Dimension Values drops journeys with fewer distinct values. Dimension Value(s) picks specific channels, ads, or pages. First and/or last touch dimension value fixes the start or end of the journeys shown.

Ad Creative Analysis

Revenue by attribution model and modeled ROAS for individual ads. Filters: Ad Platform(s), Ad Name(s) or Ad ID(s), Campaign Name(s), and Campaign Tactic(s) such as Prospecting, Retargeting, or Brand.

Days to Conversion

Average purchase journey length per dimension. Filters: Minimum Dimension Values. To change charts or metrics, use Looker Studio edit mode on your copy. To query the data directly, see the MTA data reference.