Cherry Seed

Why does YouTube Shorts traffic appear as direct in GA4 for WooCommerce stores?

YouTube Shorts attribution direct traffic GA4 UTM YouTube Shorts

Quick Answer

YouTube Shorts traffic appears as direct in GA4 because the Shorts player strips UTM parameters and referral headers from outbound links. When a viewer taps a link in a Short's description or pinned comment, the YouTube mobile app opens the URL without passing the youtube.com referrer or any campaign parameters to the destination site. GA4 receives a session with no source attribution and classifies it as direct traffic by default. According to analytics testing documented by Seresa, this affects both iOS and Android YouTube app traffic, meaning WooCommerce stores running Shorts campaigns cannot attribute resulting visits or conversions to their video content using standard GA4 reporting.

Full Answer

The attribution gap exists because of how the YouTube mobile app handles outbound navigation. When a user watches a Short and taps a link, the app does not perform a standard browser redirect with HTTP referrer headers intact. Instead, it opens the URL in an in-app browser or hands it to the system browser — in both cases, the referral information is either stripped or replaced with a generic referrer that GA4 does not recognise as YouTube.

UTM parameters should solve this, but Shorts creates a specific obstacle. The link formats supported in Shorts descriptions do not reliably preserve UTM query strings across all device types and app versions. Some combinations work on Android but fail on iOS; others work in the description but not in pinned comments. The inconsistency makes UTM-based attribution unreliable for Shorts specifically, even when it works for standard YouTube video descriptions.

The practical consequence for WooCommerce stores is that a Shorts campaign generating meaningful traffic and conversions will show inflated direct traffic numbers in GA4 rather than attributing those sessions to YouTube. This distorts channel performance reports and makes it impossible to calculate return on Shorts content investment using GA4 data alone.

The workaround is server-side attribution enrichment. By capturing the landing URL parameters at the server level before GA4 processes the session, and by using shortened URLs with embedded tracking identifiers that survive the Shorts redirect chain, stores can reconstruct the attribution path. First-party event pipelines that log the raw landing URL at the WooCommerce level provide a backup attribution record that GA4's client-side processing misses.

Sources

Programmatic Access

GET https://seresa.io/wp-json/cherry-tree-by-seresa/v1/seeds/943

Cite This Answer

Cherry Tree by Seresa - https://seresa.io/seed/data-loss-recovery/why-youtube-shorts-traffic-shows-direct-ga4-woocommerce