Identifiable AI-referred visits are followed through on-site behavior and into approved assisted revenue paths, with the evidence boundary visible at every step.

Retained referrers and campaign markers are reconciled with consented behavior and approved conversion records. Direct, last-touch, assisted and unattributed journeys keep separate definitions, and observed association stays an association. Analytics and growth leads deciding whether the next investment belongs in collection, attribution, the landing page or follow-up.

You can see which identifiable AI-referred visits continue into approved behavior and assisted revenue records. Unidentifiable journeys remain in a visible unknown bucket.

Figure tracing a path from an AI answer card through a visit to a conversion flag

Some of the 500+ brands we've worked with

See all references
  • DenizBank
  • Shell
  • Sanofi
  • Arabam.com
  • Sporx

Taxonomy and consent boundaries are agreed before records meet. Session data connects to outcomes only after the event definitions, conversion windows and join rules have named approval.

How we hold ourselves to it

  • Identified traffic only
  • Unknown stays unknown
  • Association isn't causation
  • Windows fixed before comparison
  1. Freeze the measurement dictionary

    We draft the source rules from retained examples and put every exclusion on the record.

    Versioned referrer, event, window and evidence-state specification.

    AI assist
    Analytics and privacy owners approve scope and exclusions.
    Human gate
    The dictionary is not frozen until every exclusion carries a reason and a named owner on the record.
  2. Validate collection coverage

    We replay representative journeys across tags, consent states, events and approved joins.

    Coverage report for tags, consent states, events and joins.

    AI assist
    Analytics owner accepts known gaps.
    Human gate
    Known collection gaps are accepted in writing before any coverage figure is used in a comparison.
  3. Classify referral sessions

    The frozen rules then run against every retained source signal, and ambiguous cases stay visible.

    Session ledger with direct, campaign, ambiguous and unknown states.

    AI assist
    Independent analyst samples each state.
    Human gate
    A sampled review of each session state has to agree with the classification before the ledger is published.
  4. Reconstruct approved journeys

    Eligible events connect to conversion records inside the fixed windows and the authorized identity rules.

    Path table connecting entries, events and eligible conversion records.

    AI assist
    Data owner approves matching limits.
    Human gate
    No journey enters the path table until it clears the fixed window and the authorized identity rule.
  5. Separate direct and assisted outcomes

    Each observed layer is calculated against the set of sessions it actually applies to.

    Metric table where every number names the sessions it was counted against, with no two definitions overlapping.

    AI assist
    Business owner approves decision use.
    Human gate
    Each metric is released only after the owner confirms which decision it may and may not support.
  6. Publish limits and next actions

    We write down the coverage gaps, the non-results and the decision each owner can take from them.

    Decision report for instrumentation, landing pages or no action.

    AI assist
    Analytics lead signs the final interpretation.
    Human gate
    The interpretation ships only when the coverage gaps and the non-results are stated alongside it.

Another analyst can replay the source rules, exclusions, joins and formulas. Unknown records remain beside identified journeys, where their effect on the revenue total is visible.

  • Measurement dictionary

    Every chart and query cites it.

    Accepted when

    Versioned taxonomy, event definitions, windows and evidence states.

    Cadence: Versioned and cited

  • Referral-session ledger

    Raw examples support sampled review.

    Accepted when

    Auditable session counts by identified, ambiguous and unknown source state.

    Cadence: Auditable by state

  • Assisted-journey table

    Unmatched records stay visible.

    Accepted when

    Approved paths with direct, last-touch and assisted labels kept separate.

    Cadence: Unmatched shown

  • Decision report

    No unsupported revenue attribution.

    Accepted when

    Coverage gaps, observed outcomes, recommended owner and explicit non-actions.

    Cadence: No overclaimed revenue

  • Identified AI referral count

    The headline number for identified traffic. It isn't total AI influence.

    Accepted when

    Sessions with an approved AI referrer or campaign marker, counted against the sessions we can observe.

    Cadence: Identified traffic only

A retained referrer or approved campaign marker gives the investigation a defensible starting point. The team then keeps direct, last-touch and assisted paths separate before deciding whether collection, the landing page or follow-up needs attention.

A good fit when

  • AI referrer labels disagree — Retained examples lack a tested taxonomy.
  • Journeys cross sessions or systems — Approved CRM joins still leave matching limits.
  • Investment is blocked — The task measures, but doesn't optimize, the page.
  • A visit has an approved AI source marker — Landing-page topic alone cannot identify the platform.
  • Site behavior is mixed with source — The report keeps them separate.
  • Assisted paths blur into last touch — The fixed window must keep both definitions apart.

Better handled as other work when

  • Prompt visibility is the question — Answer monitoring owns model exposure.
  • Unknown AI visits need a total — This work leaves visits unknown.
  • Direct traffic is assigned to AI — No retained source supports it.
  • Google Analytics

    the consented session and conversion record every AI-referral journey gets reconciled against

  • Similarweb

    the channel-level classification a retained referrer string is checked against before reconciliation

  • Jupyter

    runs the journey-reconciliation join as a documented, rerunnable notebook

Retained referrer samples, current analytics coverage and approved conversion definitions set the boundary. We'll trace only the journeys those records support and mark exactly where the trail ends.
Trace AI referral journeys

It reports identifiable referrals and approved assisted paths. Some referrers are stripped. Direct traffic may have no source evidence. Unmatched journeys remain unknown.