Real run

GA4 Not Set and Unassigned Traffic Diagnoser

Sample 1 · 2026-10-29 · Grok Bot executor subagent (model family not disclosed)

Bot page

Rows and shares

Tallgrass Outfitters, 2026-10-01 to 2026-10-28. Rule: share = row sessions / total sessions (52,000), by script. The two rows are kept exactly as labeled and are not added together: they come from different dimensions and may overlap.

Row Label Sessions Share of total
N1 session source / medium '(not set)' 3,900 7.50%
N2 default channel group 'Unassigned' 4,300 8.27%

URL tag check

Checking utm_source, utm_medium and utm_campaign (Google's URL builder page lists these, for example "utm_medium: Marketing medium").

URL Landing URL utm present utm missing Result
L1 https://tallgrass.example/boots?utm_medium=email&utm_campaign=oct_boots utm_medium, utm_campaign utm_source incomplete utm set
L2 https://tallgrass.example/?utm_source=instagram&utm_medium=social&utm_campaign=fall utm_source, utm_medium, utm_campaign complete
L3 https://tallgrass.example/sale?utm_campaign=influencer_kit utm_campaign utm_source, utm_medium incomplete utm set
L4 https://tallgrass.example/jackets?gclid=abc123 none - no utm (gclid present)
L5 https://tallgrass.example/?utm_source=newsletter utm_source utm_medium, utm_campaign incomplete utm set

Setup leads

Lead Setup value (your input) Why it is a lead
S1 Google tag trigger in GTM: All Pages (Page View) Google says source / medium is (not set) when session_start is missing, which "can happen if your Google Analytics config tag trigger isn't set to use the “Initialization” trigger type".
- Google Ads linked: yes; auto-tagging: on No lead: these rule out the unlinked account and auto-tagging causes on Google's list.

Lead map

Leads, not proven causes.

Lead Evidence Rows it could explain
S1 trigger type setup row above N1, and N2 through it: Google says (not set) source / medium "will be shown as Unassigned"
Incomplete utm sets L1, L3, L5 N1 and N2: Google lists "incomplete or incorrect parameters" as a cause
L4 gclid only auto-tagged Google Ads click no lead: auto-tagging is on and Ads is linked
Count Value
URLs checked 5
URLs with an incomplete utm set 3
Leads found 2

Check list

  1. In GTM, change the Google tag trigger to Initialization (or confirm with your developer why All Pages is used). HELD.
  2. Fix tags on L1, L3, L5: add only the parameters missing on each (L1: utm_source; L3: utm_source, utm_medium; L5: utm_medium, utm_campaign). HELD. Ask who owns each link: email (L1), the influencer kit (L3), the newsletter (L5).
  3. After changes, compare the (not set) and Unassigned shares for a later range with the table above. I cannot tell from this data how many of the 3,900 sessions each lead explains.

Questions for you

  1. Is there a reason the Google tag fires on All Pages instead of Initialization (consent or another tag depending on it)?
  2. What values should the missing parameters carry? L1 needs utm_source; L3 (influencer_kit) needs utm_source and utm_medium; L5 (utm_source=newsletter) needs utm_medium and utm_campaign. I will not guess the values.

Needs your decision

  • Approve the trigger change and the link tag fixes (HELD).