Signal hierarchy
Signals are evaluated in order of reliability, from direct evidence down to behavioral inference.Tier 1: Direct signals
These signals provide explicit evidence that a session originated from an AI surface. When present, Asva classifies the session at high confidence without requiring additional signals.| Signal | Example | Confidence |
|---|---|---|
Explicit utm_medium=ai | ChatGPT link with UTM params attached | 95%+ |
| Known AI referrer domain | chatgpt.com, gemini.google.com, perplexity.ai | 90%+ |
| Asva SDK source flag | Session tagged by your ACP or UCP checkout endpoint | 95%+ |
Tier 2: Inferred signals
These signals are consistent with AI-sourced traffic but are not conclusive on their own. Asva combines them to reach a confidence score.| Signal | What it indicates | Confidence |
|---|---|---|
| Direct + non-homepage landing | Arrived at /products/running-shoes with no referrer | 65–80% |
| Behavioral fingerprint match | Session timing matches known AI-referral patterns | 55–75% |
| Product-specific landing from new user | First-ever session that lands directly on a product page | 60–70% |
Tier 3: Negative signals
These signals reduce confidence that a session is AI-sourced. When a negative signal is present, Asva downgrades the session’s score or reassigns it to a different channel.| Signal | What it means |
|---|---|
| Bookmark detected | Browser signals a bookmark visit — lower AI probability |
| Paid click parameters present | Google Click ID (gclid) or Meta Click ID (fbclid) present — credit to paid channel |
| Internal navigation | User arrived from another page on your own site |
| Known bot user agent | Crawler or headless browser, not a human shopper |
Confidence thresholds
Each session receives a confidence score from 0 to 100 based on its combined signals. The score determines how the session is classified and reported.| Confidence | Classification | Reported as |
|---|---|---|
| ≥ 80% | High-confidence AI session | AI Commerce |
| 50–79% | Probable AI session | AI Commerce (probable) |
| < 50% | Insufficient evidence | Direct (unclassified) |
For sessions with a direct signal (UTM or known referrer), attribution accuracy is 90%+. For sessions classified using only inferred signals, accuracy is typically 70–85% depending on your site’s traffic mix.
Attribution window
Asva uses a 30-day last-touch model by default. A conversion is attributed to the AI Commerce channel if the session was classified as AI-sourced within 30 days before the conversion event. You can change the attribution window in Dashboard → Attribution → Model:| Window | Best for |
|---|---|
| 7 days | Conservative reporting; short consideration cycles |
| 30 days | Default; suits most DTC and mid-market brands |
| 90 days | Extended; high-consideration or high-ticket products |
Multi-touch attribution
For brands with complex customer journeys, Asva supports multi-touch attribution. A typical AI-assisted journey might look like this:What gets reported
Once sessions are classified, Asva surfaces attribution data in three places:Asva dashboard
AI Commerce channel breakdown, per-surface traffic, product-level AI referrals, and month-over-month trends.
GA4 custom dimensions
ai_source, is_ai_session, and ai_confidence are passed to GA4 on every classified page view. See Integrate Asva Attribution with Google Analytics 4.Attribution API
Pull session-level attribution data and revenue figures programmatically. See Attribution API.
CSV export
Daily or weekly exports are available from the Asva dashboard for use in spreadsheets or BI tools.
Accuracy and limitations
How accurate is Asva's attribution?
How accurate is Asva's attribution?
For sessions with direct signals (UTM parameters or a recognised AI referrer domain), accuracy is 90%+. For sessions classified using only inferred behavioral signals, precision is typically 70–85% on sites with significant AI traffic volume. Sites with very low AI traffic may see more noise in the inferred tier.
Can I see per-session attribution decisions?
Can I see per-session attribution decisions?
Yes. Enable Session-level export in Dashboard → Attribution → Export to download each session’s signals and confidence score. The same data is available via the Attribution API.
Does Asva use third-party cookies?
Does Asva use third-party cookies?
How does Asva work with server-side rendering or headless stores?
How does Asva work with server-side rendering or headless stores?
The Asva snippet runs client-side. For headless stores, you can also send attribution events server-side via the Attribution API when your UCP or ACP checkout endpoint is called. Server-side classification produces the highest-confidence attribution because it is triggered by a confirmed AI-initiated transaction.
Related
Attribution API
Log attribution events and pull session-level data programmatically.
Integrate Asva Attribution with Google Analytics 4
Surface AI Commerce as a named channel in your GA4 reports.