Skip to main content

Key Takeaways: 

  • Unassigned traffic in Google Analytics 4 refers to website sessions where GA4 couldn’t categorize the traffic source. This means GA4 lacks the information to classify the session into specific channels.
  • Why do you see unassigned traffic?  It could be a data processing delay, incorrect tagging, or a missing session start event.
  • Reduce unassigned traffic and better understand your website’s traffic sources with the solutions below, like reporting identity settings.
Unassigned traffic in Google Analytics 4.

Unassigned traffic in Google Analytics 4.

What Is Unassigned Traffic In Google Analytics?

In Google Analytics 4 (GA4), unassigned traffic refers to website visits where GA4 cannot automatically determine the traffic source or medium. This means that the system doesn’t have enough information to categorize your traffic into one of its default channels like:

  • Organic Search: Traffic from Google, Bing, etc.
  • Paid Search: Traffic from paid advertising on search engines.
  • Direct: Traffic where the user types your website address directly or uses a bookmark.
  • Referral: Traffic coming from links on other websites.
  • Social: Traffic from social media platforms.
  • Email: Traffic from email campaigns.

Some of the causes of unassigned traffic includes:

  • Incorrect or Missing UTM Parameters: UTM parameters are tags added to URLs to track the source, medium, and campaign of traffic (see the image below). Common errors include:

Typos or inconsistencies: Using “Google” instead of “Google.”

Non-standard naming: Instead of using “utm_source=facebook” for your Facebook source, use a custom parameter that Google doesn’t recognize.

The parameters can be found as standard dimensions in Google Analytics.

The parameters can be found as standard dimensions in Google Analytics.

  • Missing required parameters: UTMs minimally require source and medium to be appropriately assigned.
  • Direct Traffic: Direct site visitors sometimes need to be labeled correctly if session tracking is broken due to browser settings or technical issues.
  • Traffic from Less Common Sources:  GA4 may only recognize sources within its standard categorization (unusual social networks, niche platforms).
  • Data Processing Delays: GA4 data processing takes 24-48 hours, so you might see temporary spikes in “unassigned” during that time.

How To Find Unassigned Traffic In Google Analytics?

In Google Analytics 4, navigate to Reports > Acquisition > Traffic Acquisition. Your sidebar layout might differ due to GA4’s customizable standard reports. 

*If you can not find the Acquisition section on the sidebar, continue exploring until you locate a report related to Traffic Acquisition.

The primary dimension in this report is the Default Channel Group.

The Default Channel Group displays.

The Default Channel Group displays.

Look at the “Unassigned” section and begin by determining the type of traffic categorized as unassigned. Click the “Plus” icon in the table to include the Session Source/Medium dimension.

Enter the Session source feature. 

Enter the Session source feature. 

Next, enter “Unassigned” in the search field above the table and press Enter. This action will display all Source/Medium values that remained unassigned in Google Analytics unassigned.

.

You can see all the unassigned links below. 

You can see all the unassigned links below. 

Now, you can see What is unassigned traffic in Google Analytics. Let’s explore why it happens and how we can fix it.

How To Fix Unassigned GA4?

After finding what unassigned means in Google Analytics? and How to find Unassigned GA4?, let’s discover how to fix unassigned traffic in Google Analytics.

1. If UTM parameters do not follow Google’s rules:

GA4 uses a system called “Default Channel Grouping” to categorize traffic. This system assigns traffic to channels like “Organic Search,” “Paid Search,” “Social,” “Email,” etc., based on the values in your UTM parameters. 

Google Analytics 4 (GA4) has specific guidelines for how UTM parameters (source, medium, campaign, etc.) should be structured and used. If your UTM tags don’t adhere to these rules, GA4 might not be able to categorize the traffic correctly, resulting in it being labeled as “unassigned.”

For example, if you have a UTM parameter that ends in “/pdf” (e.g., “utm_content=my_ebook/pdf“), Google Analytics may not be able to track it because it does not recognize the “/pdf” as a valid UTM parameter value.

These pdf tails need to be assigned and categorized correctly. 

These pdf tails need to be assigned and categorized correctly. 

Here’s the Fix:

To ensure your campaigns get categorized correctly, you would need to remove the “/pdf” from the UTM parameter in order for Google Analytics to track it properly.

Always refer to Google’s official documentation for the latest list of accepted UTM parameter values. You can also create custom channel groups in GA4 to recognize your unique UTM values. 

2. False usage of Measurement Protocol:

If a visitor browses your website and starts a session, MP lets you send extra events from your server, linking them to that specific session (up to 72 hours after the visit). 

If your developers send data through MP to your site’s current session, ensure each event includes client_id and session_id parameters. Without session_id or if it doesn’t match the actual session ID, the traffic source for that session won’t be tracked correctly.

Sometimes, the traffic of GG 4 needs to be appropriately tracked.

Sometimes, the traffic of GG 4 needs to be appropriately tracked.

Similarly, if they send data to a session timed out (but still within 72 hours), they must also include a timestamp_micros parameter. Again, missing this will mess up the source and medium data.

How to fix:

If you’re using Measurement Protocol, watch the linked tutorial to ensure it’s set up correctly. 

Measurement Protocol in Google Analytics 4 Properties

3. Prioritizing Google Tag (GA Config Tag) in Google Tag Manager

There are two key points to ensure your Google Analytics 4 (GA4) data is accurate:

First, you should make sure the Google tag, also known as the GA config tag, fires first on all pages. This tag sets up the essential communication between your website and GA4.

If event tags fire before the Google tag, they might miss crucial information, resulting in data showing as “not set” for the source/medium.

How to fix 

Set the Google tag to fire on Initialization – All pages trigger.

Make sure you set the Google tag to fire on Initialization in GTMcourse.

Make sure you set the Google tag to fire on Initialization in GTMcourse.

If you have other event tags currently firing on “Pageview” triggers, delay them by setting them to fire on “DOM Ready” or “Window Loaded” triggers.

4. Streaming Events to GA4 from Other Platforms

Some platforms like Amplitude or Segment offer features to send events to GA4. However, these platforms might only sometimes send the necessary data, like session ID, that GA4 needs to attribute traffic sources correctly. 

This can lead to a lot of data showing as “(not set)” or “Unassigned” in your reports.

How to fix: 

Consider implementing GA4 directly using GTAG or Google Tag Manager. This will ensure that all the required data is collected correctly.

Google Tag Manager works great in collecting all required data. 

Google Tag Manager works great in collecting all required data. 

For Amplitude specifically, it’s recommended that you do not use their event streaming feature for GA4. Instead, use Amplitude for your needs and implement GA4 event tracking separately using the recommended methods.

5. Audience Triggers and Unassigned Traffic

While audience triggers in GA4 unassigned traffic allow for complex audience creation and automatic event dispatch, they can also contribute to unidentified traffic sources. 

These triggers are most likely to cause events to fall outside existing sessions. Consequently, source and medium become “(not set),” leading to “Unassigned” in your reports.

How to fix:

Unfortunately, there’s no current fix for this. Audience triggers operate within GA4’s backend, so if you use them, you must be prepared for some “(not set)” traffic sources.

6. Google Ads Integration Issues

Ensure your Google Ads account is correctly linked to GA4. Additionally, acto-tagging can be activated to provide accurate traffic attribution.

How to fix: 

  • Check if you have connected Google Ads to Google Analytics 4. If not, fix it.
By linking them together, you can track unassigned traffic in GG4.

By linking them together, you can track unassigned traffic in GG4.

  • Check if auto-tagging is enabled. 
Turn on auto-tagging for the best automation tags.

Turn on auto-tagging for the best automation tags.

7. Incomplete and Incorrect UTM Parameters

If you use UTM parameters for campaign tracking, always include at least three:

  • utm_source: Identifies the source of your traffic (e.g., search engine, newsletter)
  • utm_medium: Defines the advertising medium (e.g., CPC ad, organic search)
  • utm_campaign: Specifies the specific marketing campaign

Many GA4 rules rely on utm_source and utm_medium, while some consider utm_campaign. Campaigns missing parameters like utm_medium or utm_source will be labeled “(not set)” and appear as “Unassigned” in your reports.

How to fix: 

Always use at least utm_source, utm_medium, and utm_campaign to identify transparent traffic sources.

You should add utm_source, utm_medium, and utm_campaign.

You should add utm_source, utm_medium, and utm_campaign.

8. Unassigned Traffic in Google Analytics 4

You might see a surge in “Unassigned” traffic in your new (GA4) reports. But hold on because GA4 takes its sweet time, from 24 to 48 hours, to fully process data. 

So, past or present data might show a spike in “Unassigned.” Just check back the next day, and it should be normal.

GA4 takes time to process complete data.

GA4 takes time to process complete data.

Occasionally, sessions lack the “session_start” event, which isGA4 automatically sends this could be due to the following:

  • Server-Side Tagging: Maybe your setup excludes this event from reaching GA4.
  • Tag Firing Order: Your GA4 event tags might fire before the main Google tag, which needs clarification.

9. Reporting Identity Tweaks

 GA4 identifies users through various methods. In one case, changing the “reporting identity” to “Device-based” (see link for details) helped reduce “Unassigned” sessions.

You can follow GA4 instructions in specific situations.

You can follow GA4 instructions in specific situations.

Messing with Session IDs

 Occasionally, someone messed with the “session_id” parameter in the GA4 config tag, causing “Unassigned” issues.  You should avoid this as best as possible. 

Frequently Asked Questions

1. What is not set traffic in Google Analytics?

In Google Analytics 4, “not set” traffic refers to sessions where GA4 couldn’t identify the traffic source for some reason. This means GA4 needs more information to categorize the session into specific channels like organic search, social media, or paid advertising.

2. What does referral traffic mean in Google Analytics?

In Google Analytics, referral traffic is defined as users who find your website via a link from another website (not search engines). This link can be a recommendation from another website that recommends yours by linking to it. Visitors clicking that link are considered referral traffic.

3. What does traffic type mean in Google Analytics?

Traffic type in Google Analytics 4 (GA4) refers to how visitors find your website. It categorizes website sessions into different channels based on how users arrived. Here’s a breakdown of the main traffic types you’ll see in GA4:

  • Organic Search: This covers users who visited your website using search engines like DuckDuckGo, Bing, or Google. 
  • Direct: This refers to visitors who typed your website address directly into their browser bar or accessed your site through bookmarks.
  • Referral: This covers users who came to your website via a link they clicked on from another website (not search engines). It enables you to discover which websites drive traffic to you and find profitable joint ventures.
  • Social: This includes visitors from social networking sites like Facebook, Twitter, or Instagram who click on a link to your website.
  • Paid search: This refers to visitors who arrive at your site by clicking on a paid advertisement, such as those displayed on search engine results pages (SERPs) or other websites.
Jeng Nguyen - ROI Digitally

Jeng Nguyen has nearly 10 years of experience ranging from project management, operations, business development, customer service, content creation, video production, photography, website development, social media marketing, email marketing, advertising, SEO and sales.

Well-known as an ace Digital Marketing expert throughout various industries in Vietnam, Australia and the USA - Jeng is known for the success rate that he achieves whilst finding solutions tailored best for each unique business.

Jeng's mission is to revolutionize customer experience, starting with the journey of Attraction - Interest - Desire – Action. Together with a multi-expertise team at ROI Digitally, Jeng aims to provide businesses unprecedented breakthroughs in Return-on Investment from their customers.