Skip to content

What does Cross-network mean in GA4?

Cross-network is GA4's channel for Google Ads campaigns that run across several Google networks at once, mainly Performance Max and Demand Gen. It names the campaign type, not where the ad ran: Search, YouTube, Display and Gmail all share one row.

By , Founder & CEOUpdated 7 min read

Cross-network is usually GA4's channel for Google Ads campaigns that show ads across several Google networks at once, such as Performance Max and Demand Gen. The row lumps Search, YouTube, Display and Gmail together. So it tells you which kind of campaign sent the visit, not where the ad appeared or whether it caused a sale.

Google's own definition fits on one line. Cross-network is the channel for people who arrive via ads that appear on a variety of networks. The rules behind it run longer, and that is where the surprises live.

For Google Ads traffic, GA4 files a visit under Cross-network in two cases. Either the ad network type is Cross-network or Google owned channels. Or the campaign type is Performance Max, App, Smart, Demand Gen or Local. Google's table adds that Cross-network includes Demand Gen, Performance Max and Smart Shopping.

For traffic you tag yourself, the rule is shorter still: the campaign name contains cross-network. A tagged campaign from any platform can meet it, which is a creative way to misplace a Meta campaign.

So the row is a bundle. It holds every Google campaign type that spreads across networks, plus anything you happened to name after them.

What one store's data shows

One store's anonymised GA4 export, 1 January 2024 to 21 August 2026. It holds shares of revenue only: no ad spend, no order counts.

What the export showsValueSource cell
Direct, in last click, first click and touched views57.7% of revenueChannels sheet, Direct row
Touched view: every channel's credit, added up110.4% of revenueChannels sheet, Touched column total
Journeys with 1 touch (0.5 days to buy)79.5% of revenueJourneys sheet, 1 touch row
Journeys with 2 to 3 touches (12.5 days to buy)12.2% of revenueJourneys sheet, 2-3 touches row

The Channels sheet is built from GA4's channel labels, the same rules that create Cross-network. So it inherits their blind spots along with their names.

Direct holds 57.7% of revenue in last click, first click and touched views alike (Channels sheet). In GA4's rules, Direct means a saved link or a typed address. Those journeys reached GA4 without a campaign attached, so no campaign row, Cross-network included, could claim them.

That matters most for ads people watch rather than click. A shopper can see a Performance Max video today and type your address next week. GA4 can count a YouTube engaged view in data-driven attribution, but either way no row will tell you the sale started on YouTube.

The touched view sums to 110.4% by design (Channels sheet): a journey that touched two channels counts in both. If a Performance Max click and a Paid Search click share a journey, each row gets the full sale in that view. Read a touched Cross-network figure as reach, not revenue.

Most of that store's revenue had only one label to give. 79.5% came from one-touch journeys that took 0.5 days (Journeys sheet). With a single touch, the label is the whole story: whichever channel GA4 names takes the sale under every model.

Journeys of 2 to 3 touches held 12.2% and took 12.5 days to buy (Journeys sheet). That is where an early Cross-network touch can share credit with whatever closed the sale.

What the export cannot show is how much revenue that store's Google campaigns earned, which campaign types it ran, or where any ad appeared. Even a Cross-network row would be one number for Search, Maps, YouTube, Discover, Gmail and the Display Network together.

Why is the Cross-network row so easy to misread?

Because the label follows the campaign type, not the shopper. Move budget between campaign types and the rows move with it, even if the same people buy the same things.

Shopping is the classic case. GA4 files a Google Ads visit under Paid Shopping only when the campaign type is Shopping. Shopping ads served by Performance Max land in Cross-network instead. Switch your Shopping campaign to Performance Max, and Paid Shopping shrinks while Cross-network grows, buyers unchanged.

Display is next in line. Google is moving Display campaigns into Demand Gen: eligible advertisers can migrate with a tool since June 2026, and the rest follow automatically later. GA4's rules list Demand Gen under Cross-network, so watch both rows around your migration date.

Your own tags can join in, as above. Keep the word cross-network out of campaign names unless you mean it.

Then there is scope. Traffic acquisition labels sessions, following the non-direct last click. The Advertising reports label key events under your attribution model. The same Cross-network campaign can earn different revenue in the two places, and both can be right.

What can the Cross-network row not tell you?

It cannot tell you where the ad ran. For Performance Max, Google Ads has a channel performance report that splits results across Search, Maps, YouTube, Discover, Gmail and the Display Network. GA4's row stays one lump.

It cannot tell you who was already coming. Google offers brand exclusions to keep Performance Max off searches you would rather not pay for. Without them, someone searching for your brand name can arrive through a Cross-network ad and look like a win.

It cannot tell you what those campaigns caused. A credited row is bookkeeping. Only switching the campaigns off for some regions and comparing sales shows what they add. That is a holdout test, and the guide to measuring Performance Max goes further.

What to do this week

  1. List who lives in your Cross-network row. In GA4, open Reports > Acquisition > Traffic acquisition, click the plus next to the dimension drop-down and add Session campaign. Pass: every campaign in the row is one you know runs across Google's networks. Fail: you find a non-Google campaign, which means its name contains cross-network.
  2. Line the Google rows up against your change log. In the same report, compare six months of Paid Search, Paid Shopping, Display and Cross-network. Pass: every jump between them matches a date you changed campaign types. Fail: a row's contents changed under you, so judge the four rows' total instead.
  3. Open the channel split for Performance Max. In Google Ads, go to Campaigns, choose Insights and reports in the section menu, then Channel performance. Pass: you can name the channel behind most of the conversion value. Fail: you cannot, so check the Status column for channels that are not eligible to show ads.

Check the homework. Your GA4 Attribution paths export already holds the evidence. Causality Engine reads that one file and shows what each channel caused next to what last-click gave it, in 1 to 2 minutes, for €99 once (excluding VAT), refundable within 30 days. Check the homework

Sources, 1 October 2026: Default channel group (Google Analytics Help); Get started with attribution (Google Analytics Help); About Demand Gen campaigns (Google Ads Help); User acquisition report vs. Traffic acquisition report (Google Analytics Help); Select attribution settings (Google Analytics Help); About the channel performance report for Performance Max (Google Ads Help); About Performance Max channels (Google Ads Help); About Performance Max campaigns (Google Ads Help); Traffic acquisition report (Google Analytics Help).

Frequently asked questions

  • Is Cross-network the same as Performance Max in GA4?
    Not quite. Performance Max is usually the biggest tenant, but GA4 also files Demand Gen and Smart Shopping there, plus App, Smart and Local campaign types. A tagged campaign whose name contains cross-network can land there too. Add Session campaign in Traffic acquisition to see who is inside.
  • Why did my Paid Shopping revenue drop after I started Performance Max?
    Usually because the label changed, not the buyers. GA4 files a Google Ads visit under Paid Shopping only when the campaign type is Shopping. Shopping ads served by Performance Max go to Cross-network. Compare the two rows together across the switch before you judge either.
  • Can I see which Google network a Cross-network visit came from?
    Not from the channel row. GA4's Session source dimension is meant to name the publisher, with examples such as google, youtube and gmail. For Performance Max, Google Ads' channel performance report splits results across Search, Maps, YouTube, Discover, Gmail and the Display Network.

Go deeper: Causal attribution, explained.

Sixty-second versions of these ideas: Causality Engine on YouTube Shorts.

Keep reading

Terms in this article

Browse the full glossary

Your platforms guess.
We run the math.

Upload a GA4 export and see what each channel caused, next to last-click, in 1–2 minutes. The read is yours to keep.

Free, in your browser: your file is not uploaded. The full read is €99, refundable within 30 days. Prices exclude VAT.
Or book a 30-min call.