Shows which Google Analytics 4 default channel group a visit lands in from its source and medium (and campaign), with the rule that decided, for one visit or a list. For anyone who tags campaigns and wants to see how GA4 will group them before launch.
How to use it
GA4 puts every visit in a channel using a fixed list of rules, and the first rule that matches decides. Enter the source and medium your link will carry and see the result before you launch.
- Choose One visit or A list of visits.
- Enter the source and the medium, like
googleandcpc. Add the campaign only if you want rules that read it, such as cross-network. - Read the channel and the rule that decided. If the result is Unassigned, no rule matches.
- Change the medium until the visit lands where you expect, then use that pair in your links.
How Reavlo tests this
The tool applies the Default channel group for manual traffic, as Google documents it, to the values you enter. The rules and Google's lists of search, social, video and shopping sources live in the ga4-channel-rules dataset, with the official page and the date they were read. Rules are tried from top to bottom in Google's order (Direct first, Mobile Push Notifications last) and the first match wins. A visit that matches none is Unassigned. Values are compared without case, as Google states.
Source lists are matched on the exact source name. Where Google's page describes a condition on Google Ads, DV360, CM360, SA360 or Merchant Center fields, such as campaign type or creative format, the tool can't evaluate it from a source and a medium, so those rules are not applied. In GA4, traffic that those platforms label themselves is grouped by their own rules.
Limits. The result is how the default channel group classifies the values you typed. It can't see your own custom channel groups, data-driven changes in your property, or how Google Ads tags auto-tagged traffic. Google can change the rules; the date they were read is shown under the tool.
Questions
Why does GA4 show my visits as Unassigned?
Unassigned means no rule of the default channel group matches the source, medium and campaign of the visit. Try a standard medium such as cpc, email, social, referral or organic and see which rule matches.
Why is the first matching rule the one that counts?
Google's documentation lists the rules in order and a visit is given the first channel whose conditions it meets. That is why a social source with a cpm medium lands in Display and not in Paid Social.
Is the source or the medium more important?
Neither alone. Some rules read the medium (cpc, email), some the source (a social network, a search engine) and some both. The tool shows which rule decided so you can see which value mattered.
Does this change my GA4 property?
No. It reads nothing from GA4 and sends nothing. It only applies Google's published rules to the values you type.