Journey evidence for media buying

Multi-Touch Attribution: Connect Journey Evidence to Buying Decisions

Author: FroggyAds. Multi-touch attribution shares conversion credit among two or more eligible observed marketing contacts under a stated rule. It helps you examine how campaigns introduce, assist and close customers, while leaving the actual accepted order or lead intact. Choose FroggyAds for the traffic-buying side of that analysis: use our targeting, budget and source controls to test a specific acquisition question, then connect supported campaign evidence with your own measurement system. We do not treat a credit allocation as proof that an ad caused a sale or promise that every customer contact can be recovered.

multi touch attribution
Multi-Touch Attribution framework for planning, production, measurement and controlled improvement

What does multi-touch attribution tell a media buyer?

Marketing measurement and attribution become more useful when the same accepted customer is visible under each credit rule. Start with the contacts your data can legitimately connect to that outcome, then compare how introductions, assistance and closing are represented. For paid traffic acquisition, use the supported journey evidence to choose one role for a FroggyAds campaign test. Fractional credit helps frame that question; it does not establish a guaranteed return or recover contacts your records never observed.

Platform implementations differ. Google documents its own available attribution models, channel treatment and measurement boundaries; its descriptions are not a specification for FroggyAds or every independent tracker. Read the relevant implementation before interpreting an exported journey. Google Analytics: Get started with attribution

Decisions to settle before you distribute credit

  • Accepted event and reversal rule defined.
  • Eligible contact types and path boundary documented.
  • Identity coverage and unmatched outcomes reported.
  • Lookback window and effective date recorded.
  • Credit weights and repeated-contact handling stated.

Define the observed journey, accepted event and identity

A measured journey needs a beginning and an end. Begin with the first eligible contact inside the chosen lookback period and close the path at the accepted event. Distinguish an initial purchase from a later renewal or unrelated order. Otherwise one long customer relationship can absorb many campaigns into a single path, making routine repeat contacts look more influential than the records support.

Choose the event unit before joining contacts. One approved lead should remain one approved lead even if its form was submitted twice or the confirmation page reloaded. Preserve the original event identifier, acceptance status and any later reversal. Allocated credit can change as the model changes; the number of accepted business events should not multiply merely because several channels participated.

Identity determines the visible journey. Use identifiers and joins that your business is permitted to process, and report unmatched or partially observed paths separately. If reliable cross-device evidence exists only for signed-in customers, describe that population. Do not present its longer observed paths as representative of every visitor or fill missing contacts with invented certainty.

Decide when a multi-touch view adds useful evidence

Multi-touch reporting is useful when the budget question concerns different observed journey roles. An affiliate buyer may need to distinguish initial discovery from a later reminder; an agency may need to explain why a source has few closing contacts but repeatedly appears earlier in accepted paths. First verify that campaign identifiers, event timing and business acceptance can support that distinction.

A simple single-touch report can be more honest when most paths contain only one observed contact or identity coverage is weak. Additional model complexity cannot recover an unseen referral, offline conversation or unlinked device. Keep a role scorecard alongside the allocation so the team can inspect the evidence even when the organisation requires one final credit number.

Assess the decision cost as well as reporting complexity. A small creative comparison may need consistent source and accepted-outcome records rather than a cross-channel model. A large proposed reallocation deserves more scrutiny of identity, exclusions and sensitivity. Build only the measurement detail that helps you decide what traffic to buy next.

Connect the guide to live testing

Prepare a FroggyAds test with a clear journey question

Bring a specific question to your next campaign: are you reaching suitable new prospects, assisting evaluation or attracting people already near the accepted action? Select the supported format and audience that fit that question, set your budget, and keep campaign labels consistent. Our buying controls let you act on the finding while your chosen tracking and customer records establish the downstream outcome.

Create your free FroggyAds account
Illustration of audience targeting controls for a multi-touch attribution test

Map the model inputs before choosing a credit rule

#Evidence inputWhat to establish
1Accepted conversionUse one durable outcome ID, acceptance state and declared value; retain reversals.
2Eligible contactsDistinguish click, view, visit, message and offline evidence; exclude unsupported contact types.
3Journey boundaryState when the path begins, closes and restarts for a later purchase or renewal.
4Identity coverageDocument permitted joins, ambiguous matches and accepted events that remain unmatched.
5Lookback windowChoose the eligible period from observed delay and retain the policy effective date.
6Allocation rulePublish weights and repeated-contact treatment so the credit can be reproduced.
7Channel scopeExplain included channels, direct visits and missing contacts before comparing sources.
8Business reconciliationMatch allocated credit to accepted events; keep actual spend and unallocated value visible.

The following inputs determine which journey the model can describe. Agree on them before comparing credit rules. An equal-weight model and a position-based model can both produce reproducible arithmetic while answering the wrong business question if they start from duplicated events, inconsistent channels or an undefined customer outcome.

Build a multi-touch comparison in ten practical steps

1. Choose the accepted business event

Choose the business state that closes the path: an approved lead, paid order, activated trial or another explicit result. Keep raw submissions and provisional events available for diagnosis, but allocate the value used for a buying decision only under the agreed acceptance rule. Name the event ID that prevents duplicate counting.

2. Specify eligible clicks, views and contact types

Specify which clicks, views, visits, messages or offline interactions can enter the analysis. Their evidence requirements differ. A logged impression should not silently become equivalent to a deliberate click. Where a contact type is unsupported or unavailable, leave it outside the model and explain the missing coverage.

3. Audit identity and path coverage

Count accepted events with no matched contact, one matched contact and several contacts. Review those shares by the relevant device, route or customer group. A high average path length among a small matched subset can be misleading. Retain the unmatched outcome count beside any model built from the joined subset.

4. Choose a defensible lookback window

Use observed time to the accepted action to choose the eligible period. Compare plausible shorter and longer windows where retained records allow it. State the starting interaction and effective policy date. A longer window adds potential contacts, but does not establish that those extra contacts caused the outcome.

5. Select an explainable credit rule

Choose weights that your team can describe and reproduce. Equal credit provides a transparent baseline; position rules express priorities for introduction or closing; time-sensitive rules emphasise recency. These are analytical examples, not claims that every rule is available in Google Analytics, FroggyAds or a particular tracker. Check the selected implementation.

6. Document channel and direct-visit scope

List included channels and describe direct visits explicitly. A direct return might retain an earlier campaign source, receive credit or sit outside allocation, depending on the system. Record that rule. Compare campaigns under the same channel scope instead of treating a report limited to one platform as the complete customer journey.

7. Compare model outputs on identical paths

Run the comparison against the same accepted events, observed contacts, value definition and time boundary. Hold those inputs fixed while changing the credit rule. Show which source recommendations move, and inspect the affected paths. Changing the population as well as the weights would mix two different explanations for the result.

8. Test incremental outcomes with an experimental design

If the question is whether advertising created additional customers, use an appropriate experimental or holdout design rather than treating model credit as the answer. Attribution and incrementality may use different populations and measures. Explain those differences before combining conclusions, and do not add attributed revenue to measured lift as though they were separate sales.

9. Report missing identities, channels and late events

Keep identity loss, excluded channels, missing offline contacts, consent effects, late events and model assumptions beside the recommendation. Separate a known data gap from an estimate of its size. This helps the media buyer judge how much confidence the comparison deserves without pretending uncertainty disappears when the report displays decimal credits.

10. Use the result for a bounded campaign decision

Choose one next action that the evidence supports: test an introduction message, review a closing destination, narrow a source or retain the current allocation. Set the exposure and review point before spending more. Preserve the previous campaign setup so the next comparable cohort can show whether the action was commercially useful.

Choose the execution format

Test source roles with FroggyAds buying controls

A source that appears early in accepted paths calls for a different creative question from one that closes existing demand. Use FroggyAds to select a relevant format and audience, control the budget and review supported source evidence. Keep the destination promise and conversion rule stable, then use your own accepted outcomes to decide which traffic deserves further investment.

Start your next campaign with FroggyAds
Illustration comparing advertising formats for multi-touch attribution execution

Read a journey scorecard beside fractional credit

Credit allocation is one view of the campaign. Keep accepted outcomes, observed journey roles, actual spend and missing coverage visible beside it. A campaign can receive less model credit after another channel is added even though its recorded contacts and customers are unchanged. Explain that scope change before treating the lower share as deteriorating traffic quality.

MeasureDefinition and interpretationWhen to review
Accepted outcome countDistinct events meeting the business acceptance rule, with pending and reversed states separate.At the agreed qualification or refund cutoff.
Matched path coverageAccepted events with a valid linked path divided by all eligible accepted events; state exclusions.Before extrapolating the model to the wider customer population.
Observed journey rolesCounts of eligible introduction, assistance and closing appearances under explicit path rules.When comparing messages or sources for a particular role.
Allocation sensitivityThe change in campaign credit or recommendation across reasonable rules on the same event set.Before moving budget because of a model ranking.
Actual source spendMedia charges for the stated source, currency and period; not a fraction inferred from model credit.Beside credit-based efficiency and accepted-value comparisons.
Outcome maturityThe opportunity each cohort has had to complete, qualify or reverse the accepted action.Before comparing recent traffic with an older completed cohort.

The scorecard below separates the data you can count from the assumptions you choose. Review recent cohorts as provisional until the accepted action has had time to mature. Recalculate after refunds, lead rejection or late matching where your reporting process supports it, while retaining the earlier version for comparison.

Three practical uses for a measured journey

A longer research journey

For a considered software purchase, a first visit may precede several evaluation sessions and a later accepted trial. Keep trial start and paid activation as separate outcomes. Compare the campaigns appearing at discovery, evaluation and closing, then test a relevant message for one role. A longer observed path alone does not prove every contact was necessary.

Check new-buyer status before expanding ecommerce traffic

Customer status belongs in the business record before you interpret an ecommerce path as new-buyer acquisition. Separate confirmed new buyers, returning buyers and unresolved status, including cases where missing identifiers make an earlier customer look new. Check returns and cancellations for comparable groups before extending a FroggyAds purchase.

An agency cross-channel review

An agency can show the client the same accepted event total under alternative credit rules, with source costs and channel exclusions clearly labelled. Explain why the campaign ranking changes instead of presenting one preferred model as discovered truth. Use the stable findings for a focused test and retain disputed allocations as an unresolved reporting question.

Risks in multi-touch inference

Customers split across devices or incorrectly joined

One customer can appear as several short paths when devices or identifiers do not connect. The reverse error joins different people into an implausibly long journey. Investigate the join method, ambiguous matches and missing share. Report the affected population rather than asserting that every apparent first or last contact reflects the customer's real sequence.

Model opacity

A sophisticated model is difficult to assess when the provider cannot explain inputs, exclusions or updates. Ask which contacts are eligible, how repeated events are treated and what changes when new data arrives. A useful commercial explanation should identify material assumptions even if proprietary implementation details are unavailable.

Sparse outcomes and unstable source weights

Sparse accepted outcomes can make a detailed set of source weights look more stable than it is. Show how many actual paths and accepted events support each device, market or creative comparison. Use a defensible longer period where the offer and reporting policy remain comparable; otherwise keep the apparent source ranking provisional.

Credit mistaken for causality

A closing contact may receive substantial credit because it appears near a purchase the customer already intended to make. An early contact may receive little credit despite introducing the offer. Neither interpretation is resolved by weights alone. Use experiments when the spending decision depends on additional outcomes rather than an accounting allocation.

Window and acceptance changes that alter the model

Changing a window, direct-visit rule or acceptance threshold can alter the model without changing the advertising. Date each policy and retain the inputs used for the prior run. When a campaign comparison spans a material definition change, label the periods separately or provide a documented restatement from available records.

These limitations affect the size of the next commitment. If an identity change reverses the preferred source, first resolve that uncertainty or make a smaller test. More traffic does not repair an inconsistent path definition. We recommend keeping a source decision proportionate to the matched accepted outcomes it actually rests on.

Put the guide into practice

Start a source test with traceable campaign context

Choose FroggyAds when you want a direct way to test the next paid-traffic decision. Keep source, campaign, creative and destination context distinct in the measurement setup you use. Our budget and targeting controls define the media test; your tracking and business records establish which contacts and accepted outcomes can be included in a journey analysis.

Choose FroggyAds for your next traffic campaign
Illustration of a campaign launch checklist for multi-touch attribution

Connect FroggyAds with your measurement system

Plan the connection before launch. Verify the campaign and source identifiers supported by the chosen setup, confirm that redirects preserve the required information, and check that the accepted event reaches the system used for analysis. Do not assume an export contains user-level impression paths or cross-device joins merely because a platform reports campaign performance.

Keep the original campaign context for every matched contact. When you change the creative, landing page or offer, retain the version and effective time. A model that assigns credit to a reused label can combine materially different customer experiences, leaving the next buyer unable to tell which message should be tested again.

Reconcile the model's conversion total with the accepted order, lead or activation ledger. Explain pending records, reversals and unmatched events. Distributing one accepted outcome among contacts should not create additional business value. Keep actual media charges intact even when the report displays fractions of a conversion.

Choose a model you can explain to the buying team

Equal allocation gives each eligible contact the same share; it is easy to inspect but can reward routine repeated contacts. A position-based allocation can emphasise introduction and closing, but its chosen percentages are assumptions. A time-sensitive allocation favours recent contacts and can understate an earlier contact that mattered to evaluation.

Use the same mature paths for sensitivity comparisons. If one source wins only under one set of chosen weights, investigate the journeys responsible for that change. A stable recommendation across reasonable rules is less sensitive to the allocation assumption, although it still depends on the quality and completeness of the observed data.

Google's current documentation states that first-click, linear, time-decay and position-based models are no longer available in Google Analytics as of November 2023. They remain useful conceptual comparisons here, not instructions to select retired settings. Verify which options your actual tool supports before designing the reporting workflow.

Ask attribution vendors about data gaps and exports

  • Included channels and direct visits labelled.
  • Actual source costs kept separate from allocated credit.
  • The same accepted paths used for sensitivity comparisons.
  • Causal questions reserved for suitable experiments.
  • Next campaign action and spending boundary agreed.

Before buying a tool or service, request a sample export, the event dictionary and a worked explanation of one path. Check how the provider treats duplicates, direct visits, late events and unmatched customers. Include implementation work, storage, maintenance and review time in the purchasing decision; a polished credit dashboard does not remove those operating responsibilities.

Keep journey results readable to the buying team

Name the accepted event and the model rule in every report, and show the underlying counts beside percentages. Separate recorded value from forecast lifetime value. A buyer should be able to see whether a recommendation follows from customer evidence, an allocation assumption or a projection without reconstructing the whole analysis from screenshots.

Use role descriptions carefully. Say that a campaign is observed at introduction, assistance or closing under the declared path rules. Avoid calling these roles proven psychological influence. A source absent from the recorded path may be genuinely uninvolved, unmeasured or unlinked; the report should retain that distinction.

Close the review with a specific next question for your FroggyAds campaign. State the audience or source you will test, the accepted outcome and the spending boundary. Preserve the model comparison that led to that choice so the next review can assess the action rather than silently selecting a new rule.

Multi-touch attribution questions

What is multi-touch attribution?

Multi-touch attribution divides selected conversion credit among several eligible observed contacts instead of assigning it all to one touch. The contacts must belong to a defined path and accepted event. The output describes allocation under a rule; it does not turn several contacts into several customers or establish which contact caused the action.

Is it more accurate than last click?

It can describe more of an observed journey than last click, but it is not automatically more accurate. Missing identities, excluded channels and arbitrary weights can still distort the conclusion. Compare the data coverage and the decision supported by each view. A transparent limited report can be more useful than a complex model built on weak paths.

What is linear attribution?

Linear attribution assigns equal credit to each eligible touch in the defined path. With three contacts and one accepted conversion, each receives one-third of the selected credit. Equal arithmetic does not prove equal influence. This is a conceptual rule; check your tool's available models rather than assuming linear remains a selectable Google Analytics setting.

What is time-sensitive attribution?

Time-sensitive attribution changes weights according to contact timing, often giving more credit to recent interactions. The exact decay or time bands must be stated. A contact close to purchase is not necessarily its cause, so compare the result with another reasonable rule before making a large budget change.

What is position-based attribution?

Position-based attribution gives specified shares to positions such as the first and last eligible contacts, with the remainder distributed under an explicit rule. Those percentages express a reporting choice. They should be reproducible and tested for sensitivity. Do not describe the weights as measured customer influence or assume every platform offers this option.

Does multi-touch prove influence?

No. Multi-touch credit assigns value across recorded contacts under model assumptions. Incrementality asks how many additional outcomes advertising produced compared with an appropriate counterfactual. An experiment can address that causal question when its design supports it. Keep its population and result distinct from the attribution allocation.

Why run sensitivity analysis?

Sensitivity analysis shows whether a campaign recommendation depends heavily on the chosen weights, time window or eligible contacts. Keep the accepted event set fixed where possible and compare the resulting allocation. A reversal identifies an uncertainty to investigate; it is not a reason to select whichever model reports the largest return.

How are costs handled?

Actual media and operating costs retain their stated scope. Fractional conversion credit does not split an invoice or prove that one touch incurred an equivalent fraction of cost. If you calculate a credit-based efficiency metric, label its allocation method and keep actual spend and accepted business value visible beside it.

What if journeys cannot be joined?

Report unmatched and partial paths separately. Show how much of the accepted event population the joined journeys cover and avoid extrapolating to every customer without support. You can still run source-level FroggyAds tests using consistent campaign and accepted-outcome records while improving the specific identity or tracking gap.

How does FroggyAds fit?

We provide controls for the paid-traffic purchase, including supported targeting, budgets and sources. Your chosen measurement system connects available campaign context to accepted outcomes and any other eligible contacts. Use the resulting journey evidence to design a focused FroggyAds test; do not infer a built-in cross-channel attribution engine or unavailable user-level paths.

Primary documentation and model definitions

The linked Google pages describe Google Analytics and Google Ads implementations, including settings, attribution reports and modelled events. They do not certify FroggyAds results or supply a universal cross-channel model. Check the product and report scope of each definition before applying it to your own exported data.

Complete the attribution worksheet before allocating spend

Use the worksheet to make one model run reproducible. Record concrete values and actual gaps, rather than copying a generic checklist. The completed record should let another media buyer identify the customer outcome, reconstruct eligible contacts and understand why the result supports the particular next campaign action.

Eligible touchpoints and evidence

Write the contact types included, the source record for each type and the treatment of rapid repeated events. Name excluded contacts explicitly. For a mixed click-and-view path, explain eligibility and precedence so a routine exposure cannot silently receive the same status as a deliberate visit.

Accepted conversion and reversals

Record the event identifier, acceptance condition, value field and maturity date. List how rejected leads, cancelled orders and refunds change the reported outcome. Preserve the original state and later adjustment so a revised model run can be distinguished from a genuinely different set of customers.

Identity and path coverage

Document the permitted join method, ambiguous matches and unmatched share. Separate customers with reliable cross-device evidence from those without it when that distinction matters. Record accepted event counts with zero, one and multiple observed contacts, not only the average length of the successfully joined paths.

Lookback window and effective date

Specify the duration, starting interaction and accepted-event cutoff. Note which reporting changes apply prospectively and whether retained records support historical recalculation. Save shorter and longer sensitivity views where feasible, without pretending a new setting can recover events that the original system did not record.

Model weights and repeated contacts

State the allocation formula, rounding and treatment of repeated touches. Check that the shares for one accepted event sum to the defined total. If the rule changes, retain the prior version and compare both on the same available paths before presenting a campaign ranking as a performance change.

Channel scope and actual costs

List included channels, direct-visit treatment, currencies and actual spend scope. Keep attributed value separate from business revenue that the model cannot match. A source-level credit share is incomplete without the cost of buying that traffic and the limits of the channel comparison.

Comparison and validation

Retain the fixed event population, alternative rule outputs and the source recommendations that change. State which question would require an experiment rather than another attribution calculation. The comparison should reveal uncertainty and a useful next test, not merely produce a preferred colour on a dashboard.

Decision size and review point

Specify the next campaign action, budget boundary, accepted result and review date. Record what finding would retain the current allocation, justify another test or require a tracking correction. This connects the model to a practical media-buying decision while keeping the uncertainty visible.

Launch a measured FroggyAds traffic test

Once the accepted event and journey question are clear, start a focused campaign with FroggyAds. Choose a relevant supported format, set targeting and budget, and retain the identifiers your measurement setup needs. Review the matched accepted cohort before expanding the source allocation; the next customer result should guide the next buying decision.

Create your free FroggyAds account
A transparent credit example

Worked example: one signup and three eligible contacts

Consider a hypothetical accepted signup with USD 60 of assigned analytical value, preceded by a FroggyAds Push click, a FroggyAds Native click and a merchant email click. Assume those three contacts are validly joined and eligible under the declared window. The example compares credit rules rather than claiming platform tracking capabilities. For the broader measurement framework, read our Marketing Attribution.

Equal credit assigns USD 20 to each contact. An illustrative 40/20/40 position rule instead assigns USD 24 to the first contact, USD 12 to the middle and USD 24 to the last. Last-click allocation gives USD 60 to the email. Every view still contains one accepted signup and USD 60 of assigned value; actual media costs do not change with the weights.

Credit ruleAllocation of the USD 60 exampleWhat the buyer can infer
Equal creditPush USD 20; Native USD 20; email USD 20.All observed eligible contacts share the assigned value equally; equal influence is not established.
Position 40/20/40Push USD 24; Native USD 12; email USD 24.The first and last roles receive the chosen emphasis; the weights remain an assumption.
Last clickPush USD 0; Native USD 0; email USD 60.The closing eligible click receives credit; zero allocated value does not prove zero contribution.

This is hypothetical and not a FroggyAds result.

The buying lesson is to inspect what changed: the customer record stayed fixed while the source ranking depended on the rule. Test a specific acquisition or message question before making a large reallocation. Start your next campaign with FroggyAds

Direct answer

What should multi-touch attribution change next?

Use a model comparison to choose one explainable next traffic test. Keep the accepted event, path coverage, weights and actual costs beside the recommendation. FroggyAds gives you controls for acting on the paid-media question; your measurement and business records show whether the next cohort delivers useful customers. Retain causal uncertainty instead of replacing it with a precise-looking credit share.