
What Is Cross-Network in Google Analytics?
Carlos GarciaPublished What Is Cross-Network in Google Analytics?
You open the acquisition report, expecting the usual split between Paid Search, Paid Social and Display, and a channel called Cross-network is sitting there taking a large share of your paid traffic. Nothing in your campaign names says cross-network. You never created it. And it refuses to break down into anything more specific.
This is one of the most common sources of confusion in GA4 reporting, and the explanation is simpler than most people assume. Cross-network is not a mistake, not a tracking failure, and not a catch-all for traffic GA4 could not identify. It is a precise label for a specific kind of Google Ads campaign, and once you know which campaigns produce it, the channel stops being a black box.
This guide works from Google's own channel-group documentation rather than from the folklore that has grown up around Performance Max reporting.
What Is Cross-Network in Google Analytics? The Direct Answer
Cross-network is a default channel group in GA4 that collects traffic from Google Ads campaigns which serve across more than one Google network at the same time, rather than on a single, nameable placement.
Google's own description is that these are ads appearing "on a variety of networks (e.g., Search and Display)". A single Performance Max campaign can serve on Search, Display, YouTube, Discover, Gmail and Maps within the same session window, so there is no single honest answer to the question "which channel was this?". GA4 answers it with Cross-network instead of arbitrarily picking one.
In practice, if you run Performance Max or Demand Gen, you will have a Cross-network channel. If you do not run those campaign types, you generally will not.
Not sure whether your paid channels are being reported accurately? A free technical audit from SEO Stuff checks your analytics configuration alongside your on-page and technical SEO. Request your free audit.
Free audit
Where do you stand in AI search?
A manual SEO + AI search audit of your site: how ChatGPT, Gemini, Perplexity and Claude read and cite it today, and what to fix first. Report within 48 hours, no credit card.
Get my free auditOr have it all done: AI SEO services, $999 once
Why GA4 Needs a Channel Just for This
Universal Analytics was built for a world where one click came from one placement. You could reasonably ask whether a visit came from Search or from Display, and the answer was one or the other.
Google Ads then moved decisively toward automated, multi-network campaign types. Performance Max does not have a Search budget and a Display budget that you control separately; it has one budget and an algorithm that distributes impressions across every Google surface it can reach. The old reporting model had nowhere to put that.
What the channel is not
Two misreadings are worth clearing up before the rules. Cross-network is not a bucket for traffic GA4 failed to identify; that is Unassigned, and it behaves quite differently. Nor is it a sign that something is misconfigured, which is the assumption most people arrive at when the channel appears without warning.
It is also not the same thing as cross-domain or cross-device tracking, despite the similar vocabulary. Those describe how GA4 stitches one user's activity together. Cross-network describes where an ad was served. The words overlap; the concepts do not.
The two rules that put a session in Cross-network
GA4 assigns default channel groups with rule-based matching, and Cross-network matches on either of two conditions.
The first condition is based on the network type reported by Google Ads:
- Source platform is
Google Ads, and - Google Ads ad network type is one of
Cross-networkorGoogle owned channels
The second condition is based on the campaign type, and it is joined to the first by OR:
- Google Ads campaign type is one of
Performance Max,App,Smart,Demand GenorLocal
Either condition is enough on its own. That matters, because it means a campaign can land in Cross-network because of what Google Ads says about the network, even if you expected the campaign type rule to be the deciding factor.
Which campaign types land there
The campaign types Google names explicitly are:
Performance Max, the dominant source for most advertisersDemand Gen, formerly Discovery campaignsApp, for install and app-engagement campaignsSmart, now largely legacyLocal, for store-visit campaigns
Google also notes that Cross-network takes in Demand Gen, Performance Max and Smart Shopping specifically.
For most advertisers the practical list is shorter. Performance Max is the dominant source, Demand Gen is the second, and App campaigns show up for anyone running install campaigns. Smart and Local campaigns are legacy or niche for the majority of accounts.
Why it is not simply called "Performance Max"
It would be tempting to name the channel after the campaign type that fills it, and Google deliberately does not. The channel describes a serving behaviour, not a product name. Campaign types get renamed, merged and retired; Smart Shopping folded into Performance Max, and Discovery campaigns became Demand Gen. A channel group defined by behaviour survives those renames, which is why the rule list has grown over time while the channel name has not changed.
How Do You See What Is Actually Inside Cross-Network?
The channel itself will not break down further, because the breakdown does not exist in the data. You can, however, work out which campaigns are responsible and how they are performing.
The sequence below takes a few minutes and answers the question people usually mean when they ask what Cross-network is: which of my campaigns is this, and is it working?
- Confirm which campaigns are feeding it. In GA4, open Reports, then Acquisition, then Traffic acquisition. Set the primary dimension to
Session default channel groupand apply a filter for Cross-network. Then change the primary dimension toSession campaign. You will see the individual Google Ads campaign names behind the channel. - Check the campaign types in Google Ads, not in GA4. GA4 will tell you the campaign names; Google Ads will tell you the campaign types. Confirm there that each name you found is in fact Performance Max, Demand Gen or App.
- Add
Session source / mediumas a secondary dimension. For Google Ads traffic this will typically readgoogle / cpc, which confirms the auto-tagging link is working correctly and the traffic is not arriving as a referral. - Compare against Google Ads reporting for the same window. Performance Max asset-group and channel-level insights live in Google Ads. GA4 tells you what those visitors did on your site; Google Ads tells you more about where the impressions happened.
- Build a comparison rather than a segment where you can. GA4 comparisons let you hold Cross-network alongside Paid Search and Paid Social in the same table, which is far more useful than inspecting the channel in isolation.
The habit worth forming is to stop treating Cross-network as a channel to be diagnosed and start treating it as a campaign-level question. The answer is almost always in Google Ads.
Getting clean, trustworthy numbers out of GA4 is half configuration and half interpretation. Get a free audit and we will tell you which of the two is costing you more.
When Cross-Network Is Telling You Something Useful
The channel is more informative than its reputation suggests, as long as you read it for the right things.
Site-side behaviour by campaign. Engagement rate, conversions and revenue per session for each Performance Max campaign are genuinely useful and not available with the same site-side detail inside Google Ads.
Share of paid traffic. If Cross-network is quietly growing as a proportion of your paid sessions while Paid Search shrinks, automated campaigns are absorbing budget and demand that your manual campaigns used to capture. That is worth knowing even though the channel is opaque.
Incrementality questions. A large Cross-network share with flat overall revenue is a reasonable prompt to ask whether automated campaigns are finding new customers or re-buying traffic you would have received anyway.
New-market signals. Because automated campaigns explore placements and audiences you did not select, a shift in the geography or device mix of Cross-network sessions is often the earliest visible sign that Google has found demand somewhere you were not targeting deliberately.
Landing page quality. Automated campaigns choose their own destinations from your site. Filtering Cross-network by landing page frequently surfaces pages receiving paid traffic that were never designed to receive it.
Most accounts have at least one channel reporting something it should not. Book a free SEO and analytics audit and find out which of yours does.
The Limitations You Need to Plan Around
It cannot be split by network. The whole point of the channel is that the networks are blended, so there is no GA4 dimension that will tell you how much of a Cross-network session came from YouTube versus Search. If you need that, it lives in Google Ads.
It depends on the Google Ads link. Cross-network attribution relies on the Google Ads and Analytics accounts being linked and on auto-tagging being active. Break either and the same traffic may reappear as Paid Other, Organic Search or Direct.
Manual UTMs can override it. If you hard-code UTM parameters on destination URLs in an automated campaign, your manual values can take precedence over auto-tagging and pull the traffic out of Cross-network into whatever your utm_medium says. This is a common accidental cause of a Cross-network channel that suddenly collapses to near-zero.
It mixes intent levels. A Performance Max session from a Search placement and one from a Discover placement represent very different intent, and the channel averages them. Conversion rate for Cross-network as a whole is therefore a blunt metric.
Historical comparisons break at migration points. When Google retires a campaign type and folds it into another, as happened with Smart Shopping and Performance Max, traffic can move between channels without anything changing on your side. Year-on-year Cross-network comparisons across such a change are not comparing like with like.
Conversion modelling applies. Google Ads conversion figures for automated campaigns include modelled conversions. GA4 reports what it observed. The two will not match, and the difference is expected rather than a defect.
If your paid and organic numbers disagree and you cannot work out which to trust, that is exactly what our free audit is for. Start here.
Cross-Network vs the Other Paid Channels
Cross-network vs Paid Search. Paid Search is for campaigns serving on search results with a search-specific network type. If a campaign could only ever have served on Search, it belongs in Paid Search. Cross-network is for campaigns that could have served anywhere.
Cross-network vs Display. Display covers campaigns whose network is specifically the display network. A Performance Max campaign serving a display impression does not get reclassified as Display, because the campaign as a whole is cross-network.
Cross-network vs Paid Social. Paid Social is for paid traffic from social platforms, and because Google's surfaces are not social networks in GA4's taxonomy, Google Ads traffic does not land there. Cross-network and Paid Social should never be competing explanations for the same sessions.
Cross-network vs Paid Other. Paid Other is the genuine catch-all for paid traffic GA4 could not classify. Seeing paid Google traffic in Paid Other rather than Cross-network is usually a sign of a tagging or linking problem, and it is the one case here that is worth investigating as a fault.
Cross-network vs Paid Video. Paid Video covers paid traffic whose network is specifically video, which in practice usually means a YouTube-only campaign. A Performance Max campaign serving on YouTube stays in Cross-network, so the two channels can both carry YouTube traffic from different campaign structures.
Cross-network vs Unassigned. Unassigned means GA4 could not match the session to any rule at all. That is always worth a look; Cross-network almost never is.
Final Thoughts
Cross-network is one of the few parts of GA4 reporting that is more honest than it is convenient. Google could have assigned Performance Max traffic to whichever network delivered the final impression and given you a tidier report with a misleading breakdown. Instead it tells you plainly that the campaign served across several networks and that a single-channel label would be invented.
The practical approach is to stop asking GA4 to break the channel down and start asking it the questions it can answer well: which campaigns are behind it, what those visitors did on the site, which landing pages they reached, and whether the channel's share of paid traffic is rising. Then go to Google Ads for the placement detail.
There is a reporting discipline that follows from this. Judge automated campaigns on outcomes rather than on channel attribution, because the channel label is the one thing about them that is deliberately imprecise. Revenue, conversions and engagement per campaign are all measured normally; only the placement question is blurred.
That also means Cross-network is a poor channel to set targets against. A conversion-rate goal for Cross-network as a whole averages high-intent search clicks with low-intent discovery impressions, and the resulting number will move for reasons that have nothing to do with your performance.
If Cross-network appeared in your reports and nothing in your account changed, check your auto-tagging and your Google Ads link before assuming a reporting bug. And if you are still untangling how GA4 groups traffic in general, our guide to what mediums are available in Google Analytics covers the layer underneath channel grouping, which is where most of these questions actually get settled.
Want this done for you?
SEO Stuff gets businesses cited by ChatGPT, Gemini, Perplexity and Claude, and ranking in Google. Start with the free audit, a call, or the package.
See where you stand
A free, manual SEO + AI search audit of your site, with a report within 48 hours. No credit card, no sales call.
Get my free auditTalk it through
A free 15-minute call with the founder about whether AI search is a meaningful opportunity for your business.
Free strategy callHave it done
The Done-For-You Package: audit, 10 pages of content, 3 DR50+ placements, dashboard. $999 once, delivered in 21 business days.
See the package

