Error Codes
Attribution errors are encoded in the reporting model. Sessions with errors appear under the
Error channel with a marketing_channel_error_type. Conversions without valid session context fall under Unknown with a marketing_channel_unknown_type.Conflicting sources
Description: Multiple eligible paid sources detected for the same session; attribution is withheld to avoid double counting. When multiple paid sources are detected for the same session, OneView flags the session as an error withmarketing_channel_error_type = "Conflicting Sources". This typically happens when more than one platform-specific click identifier (for example, gclid, ttclid, fbclid) is present or inferred in the eligible page views for a conversion.
OneView attempts a safe auto-resolution by using
utm_source to disambiguate when it uniquely matches a single candidate. If ambiguity remains, the session is marked as a conflict to prevent misattribution.How to fix
How to fix
Verify tagging consistency
Ensure each campaign only appends a single platform click ID at a time. Remove overlapping redirect chains that inject multiple click IDs into the same landing.
Check landing and redirect flows
Audit your link shorteners and tracking redirects. Confirm they do not append additional platform parameters when a click ID is already present.
Behavior: If multiple eligible media partners remain after auto-resolution, the session is labeled
Error → Conflicting Sources and excluded from attribution to avoid double counting.Self-Referral
Description: The session referer matches your own domain(s), indicating internal navigation or cross-domain misconfiguration. Sessions are flagged asSelf-Referral when the referer domain matches your own site or canonical domains, indicating internal navigation started a new session or missing cross-domain configuration. OneView treats these as errors to avoid inflating earned referrals or misattributing to owned properties.
How to fix
How to fix
Confirm your domain configuration
List all owned domains and subdomains and ensure your tracking setup treats them as a single property.
Fix cross-domain/session continuity
Enable cross-domain measurement for your analytics/tracking setup and ensure session identifiers persist across your domains.
Behavior: Self-referrals are treated as errors in order to prevent inflating earned referrals or misattributing owned traffic.
Session quota exceeded
Description: Session limits were exceeded for the period; affected rows are surfaced under Unknown for diagnostics and excluded from modeling. When your workspace exceeds the allowed number of sessions within the billing or configured limits, OneView marks impacted rows under the Unknown channel withmarketing_channel_unknown_type = "Sessions Quota Exceeded". These sessions are excluded from attribution to preserve model integrity.
How to fix
How to fix
Check your current quota and usage
Review workspace limits and recent session volume trends. Identify spikes due to bots, QA traffic, or accidental duplications.
Reduce noise and fix sources
Filter obvious bot traffic, gate non-production traffic, and deduplicate repeated client-side events.
Behavior: When session limits are exceeded for a conversion, the pipeline marks the row under
Unknown → Sessions Quota Exceeded. These rows are excluded from model attribution, but remain visible for diagnostics.Missing data
Description: Required session context or identifiers are missing, preventing safe attribution.Missing Data appears under the Unknown channel when a conversion does not have a valid session context or required attributes for attribution. Common causes include missing consent (no identifiers), stripped UTM parameters, or incomplete event payloads.
How to fix
How to fix
Verify consent and identifiers
Ensure that user consent allows advertising storage where required and that at least one stable identifier (e.g., client ID, user ID, alias) is available server-side.
Preserve UTMs and landing context
Confirm UTMs survive redirects and that your first page view captures
page_location, referer, and click IDs. Avoid SPA route swaps before the first event flush.Behavior: Missing required context yields
Unknown → Missing Data. This includes absent session identifiers, stripped UTMs, or incomplete payloads. Once valid sessions are present for future conversions, attribution resumes automatically.