---
title: "GA4 Unassigned traffic: real estate website campaign checks"
description: "Separate channel-rule mismatches from missing GA4 source data. Test campaign links, seller and buyer forms, and inquiry receipt on your agent website."
canonical: "https://scalewithsearch.com/articles/ga4-unassigned-agent-campaign-traffic"
---
## Site navigation

- [Scale With Search](https://scalewithsearch.com/)
- Services
  - Services
    - [AI systems](https://scalewithsearch.com/ai-systems)
    - [Site build](https://scalewithsearch.com/work#site-build)
    - [Whole website fix](https://scalewithsearch.com/work#whole-website-fix)
    - [Content library with SEO](https://scalewithsearch.com/work#content-library)
    - [Working session](https://scalewithsearch.com/audit)
  - Start here
    - [Send your brief](https://scalewithsearch.com/work#send-your-brief)
    - [Example scope](https://scalewithsearch.com/work#review-the-example-scope)
  - [Prices and terms](https://scalewithsearch.com/work#prices-and-terms)
- Industries
  - Real estate
    - [Real estate agents and teams](https://scalewithsearch.com/for/real-estate)
    - [Platforms, ownership, and IDX](https://scalewithsearch.com/for/real-estate/real-estate-website-platforms-ownership-idx)
    - [Search, content, and AI](https://scalewithsearch.com/for/real-estate/real-estate-search-content-ai)
    - [Inquiries, campaigns, and handoffs](https://scalewithsearch.com/for/real-estate/real-estate-website-inquiries-campaigns-handoffs)
    - [Buyer, seller, and local pages](https://scalewithsearch.com/for/real-estate/real-estate-buyer-seller-local-resources)
    - [Rules, privacy, and trust](https://scalewithsearch.com/for/real-estate/real-estate-website-rules-privacy-trust)
  - Browse by business
    - [Trades and home services](https://scalewithsearch.com/for/#group-trades)
    - [Health, wellness, and animal care](https://scalewithsearch.com/for/#group-practices)
    - [Law, finance, and IT](https://scalewithsearch.com/for/#group-professional)
    - [Marketing and SEO agencies](https://scalewithsearch.com/for/#group-agencies)
    - [Shops and manufacturers](https://scalewithsearch.com/for/#group-manufacturing)
    - [Restaurants, shops, studios, and nonprofits](https://scalewithsearch.com/for/#group-local-services)
  - Chiropractic practices
    - [Chiropractic and wellness practices](https://scalewithsearch.com/for/chiropractic-and-wellness-practices)
    - [Chiropractic and physical therapy clinics](https://scalewithsearch.com/for/chiropractic-and-physical-therapy-clinics)
  - [All industries](https://scalewithsearch.com/for/)
- Resources
  - Free tools
    - [AI readiness check](https://scalewithsearch.com/check)
    - [Free tools](https://scalewithsearch.com/tools/)
    - [Free Starter Kit](https://scalewithsearch.com/kit/business-memory-starter-kit.zip)
  - Guides
    - [AI-native library](https://scalewithsearch.com/ai-native)
    - [Industry intelligence](https://scalewithsearch.com/intelligence)
    - [Office job guides](https://scalewithsearch.com/guides/)
    - [Business memory](https://scalewithsearch.com/articles/business-memory-for-ai-agents-guide)
    - [Agent governance](https://scalewithsearch.com/articles/ai-agent-governance-guide-small-business)
    - [Migration and ownership](https://scalewithsearch.com/articles/leaving-vendor-ai-memory-guide)
  - Articles
    - [All articles](https://scalewithsearch.com/articles/)
    - [What changed](https://scalewithsearch.com/changes/)
- About
  - Evidence
    - [Proof](https://scalewithsearch.com/proof)
  - Scale With Search
    - [About](https://scalewithsearch.com/about)
    - [How it works](https://scalewithsearch.com/how-it-works)

# GA4 Unassigned traffic: diagnose your real estate website campaigns

**GA4 Unassigned traffic means the recorded traffic does not match a channel rule in the group you are viewing.** Start by inspecting its source and medium. Google distinguishes unmatched source values from missing session or user information. [Google's Unassigned explanation](https://support.google.com/analytics/answer/14847402?hl=en).

For your real estate website, investigate the campaign link, landing page, and inquiry path together. Require separate evidence for correct attribution and a seller or buyer message reaching its recipient.

This guide proposes checks for your own website. Google documentation was checked on **2026.10.14**. The examples contain no measured campaign results.

## Find the source behind the channel row

Open **Reports > Acquisition > Traffic acquisition**. Check the property and reporting dates. Select **Session default channel grouping**, then add **Session source / medium** as a secondary dimension. Inspect the Unassigned rows. Google documents these session dimensions and the secondary-dimension control. [Traffic acquisition instructions](https://support.google.com/analytics/answer/12923437?hl=en).

Save the actual source and medium before editing anything. Record the campaign, affected page, dates, and whether the report uses the default or a custom channel group. Use the following worksheet to choose the next investigation.

| Evidence in the report | Interpretation to check | Next evidence to request |
| --- | --- | --- |
| Source and medium are present | Their values may not match the selected group's rules. [Channel definitions](https://support.google.com/analytics/answer/9756891?hl=en). | Original campaign URL and the applicable channel rule |
| Source or medium is `(not set)` | GA4 lacks information for that dimension. [Missing-value guidance](https://support.google.com/analytics/answer/13504892?hl=en). | Arrival URL, collected events, and tag configuration |
| Unassigned appears in recent data | Processing can take 24 to 48 hours; reports can change during that time. [Data freshness](https://support.google.com/analytics/answer/11198161?hl=en). | The same report after processing, with unchanged filters |

Treat these as investigation branches. A channel label alone does not identify the fault on your website.

## Check the campaign's medium against Google's rules

Google's default channel rules recognize `email` as an Email medium. An arbitrary medium needs to match another rule or remains Unassigned. The default definitions cannot be edited. [Google's current channel rules](https://support.google.com/analytics/answer/9756891?hl=en).

For a synthetic newsletter test, compare these campaign parameters:

```text
Before: utm_source=agent_newsletter_test&utm_medium=newsletter&utm_campaign=seller_guide_test
After:  utm_source=agent_newsletter_test&utm_medium=email&utm_campaign=seller_guide_test
```

These are illustrative labels, not results from an agent campaign. Attach the parameters to a real seller guide on your own website. Under the current default rules, the first pair has no matching channel; the corrected medium meets the Email rule. [Email classification rule](https://support.google.com/analytics/answer/9756891?hl=en).

Keep the campaign name descriptive. Record the chosen source and medium in the link brief. Require whoever prepares the next link to use the agreed values. For a buyer newsletter, use the same checking method with its actual destination.

Google maps `utm_source`, `utm_medium`, and `utm_campaign` to campaign reporting dimensions. It recommends setting all relevant UTM parameters when manually tagging, especially if auto-tagged identifiers cannot be used. [Manual-tagging guidance](https://support.google.com/analytics/answer/11242870?hl=en).

If an advertising platform also tags the link, give the maintainer both versions and the platform configuration. Google's guidance describes how manual and automatic tagging interact. Require an implementation decision before replacing those values. [Tagging precedence](https://support.google.com/analytics/answer/11242870?hl=en).

## Investigate missing source information separately

When **Session source / medium** is `(not set)`, ask the maintainer to inspect `session_start`. Google identifies a missing `session_start` as a cause of this value and resulting Unassigned classification. [Google's session-source troubleshooting](https://support.google.com/analytics/answer/13504892?hl=en).

Request a trace from arrival through the inquiry event. Google recommends initializing the Google tag before event calls and supplying page configuration before events. It warns that late configuration can disrupt session and user identity. [Google's tag-ordering requirements](https://support.google.com/analytics/answer/14847402?hl=en).

If server-side tagging is installed, ask whether all active tags use the intended server container. Google warns against mixing server-side and standalone client-side implementations for the same property. Request the configuration and event trace. [Server-side tagging safeguards](https://support.google.com/analytics/answer/14847402?hl=en).

Have the maintainer inspect the actual setup before assigning a cause. Record unsupported integrations and missing diagnostic access as unresolved. Require the repair request to name the failed collection step.

## Run the link through a controlled website test

Arrange a test with the person receiving inquiries. Use contact details you control. Mark the message as a test and keep its identifying details in your private submission record.

The following are proposed acceptance checks. Use a fresh test browser session for each campaign variant. Record consent choices and any analytics filters affecting the tester.

1. Save the exact campaign link before opening it.
2. Follow the actual link route, including any redirect.
3. Compare the arriving query parameters with the saved link.
4. Follow the seller or buyer page's contact invitation.
5. Submit a labeled test inquiry and save the visible result.
6. Require the recipient to find the matching message.

If parameters differ on arrival, ask the maintainer to locate the change before adjusting channel rules. This comparison checks whether your proposed tagging survives the route. It does not assume every missing parameter produces Unassigned.

Have the maintainer enable debug mode for the tester and inspect **Admin > Data display > DebugView**. Google documents real-time events and parameters there. Use acquisition reports to check attribution because DebugView performs limited attribution analysis. [DebugView instructions](https://support.google.com/analytics/answer/7201382?hl=en).

Google notes that privacy controls or denied Analytics consent can prevent events appearing in DebugView. Record that condition and test the agreed consent behavior. [DebugView collection limits](https://support.google.com/analytics/answer/7201382?hl=en).

After processing, find the synthetic campaign in Traffic acquisition. Require the source, medium, and expected channel to match the test brief. Label its visits and inquiries as tests when preparing business reports.

## Count a seller or buyer inquiry under a written definition

Google recommends `generate_lead` when someone submits a form or requests information. Recommended events require implementation and are not sent automatically. [Recommended event definitions](https://support.google.com/analytics/answer/9267735?hl=en).

For your website, require the inquiry event after successful form acceptance. Test a validation failure and a repeated confirmation-page visit. Require the trigger to exclude those actions from the inquiry total. These are proposed requirements for your maintainer.

Keep analytics collection and message delivery as separate pass conditions. A correct Email row with a missing seller message leaves the delivery check open. A received buyer message with missing source information leaves the attribution check open.

Use sessions to review visits and the selected inquiry key event to review recorded requests. Traffic acquisition defines these as separate metrics. [Google's report metrics](https://support.google.com/analytics/answer/12923437?hl=en).

Keep names, email addresses, personal phone numbers, and message contents out of Analytics. Google prohibits personally identifiable information, including information in campaign parameters, URLs, and user-entered fields. [Google's privacy requirements](https://support.google.com/analytics/answer/6366371?hl=en).

## Use a custom channel only when the source evidence exists

If your recorded values intentionally describe a category outside Google's defaults, consider a custom channel group. Google supports rules using source, medium, campaign, and other fields. Custom groups can categorize historical report data. [Custom channel documentation](https://support.google.com/analytics/answer/13051316?hl=en).

Ask an authorized editor to create a separate group under **Admin > Data display > Channel groups**. Document the exact matching conditions. Google assigns traffic to the first matching channel, so inspect rule order. [Creation and ordering instructions](https://support.google.com/analytics/answer/13051316?hl=en).

Compare the custom result with the default group for the same dates. Keep the source and medium visible. Treat the custom group as a reporting choice. Require collection evidence before considering a missing-source problem resolved.

## Send a repair brief with evidence

The Unassigned investigation identifies original campaign links, source rows, and an inquiry-event definition. Bring the documented website failure to [whole website fix: Unassigned traffic findings](/for/real-estate). A test of the contact route supplies delivery evidence within the whole website fix.

[Published whole website fix scope](https://scalewithsearch.com/work#whole-website-fix). [Unassigned traffic findings, published scope, checked 2026.10.14](https://scalewithsearch.com/work).

- [Test the seller inquiry path on your real estate website](/articles/seller-inquiry-path-agent-website)
- [Check your real estate website in 30 minutes](/articles/real-estate-website-audit)
- [Own your real estate website: domain, hosting, editing, and leads](/articles/own-your-site)


## Related: Real estate

- [Test the seller inquiry path on your real estate website](/articles/seller-inquiry-path-agent-website)
- [Check your real estate website in 30 minutes](/articles/real-estate-website-audit)
- [Own your real estate website: domain, hosting, editing, and leads](/articles/own-your-site)

----

```text
                  .|########||.                                       .|########||.                                       .|########||.
               |##||.      .||##|.                                 |##||.      .||##|.                                 |##||.      .||##|.
             |#|.              .|#|.                             |#|.              .|#|.                             |#|.              .|#|.
           |#|                    |#|                          |#|                    |#|                          |#|                    |#|
         .#|                        |#.                      .#|                        |#.                      .#|                        |#.
        .#.                          .#|                    .#.                          .#|                    .#.                          .#|
       |#.                            .#|                  |#.                            .#|                  |#.                            .#|
      |#             ......             #|                |#             ......             #|                |#             ......             #|
     .#           ||#########|           #|              .#           ||#########|           #|              .#           ||#########|           #|
    .#.         |######||######|.        .#.            .#.         |######||######|.        .#.            .#.         |######||######|.        .#.
    #.        .##|###|##|#|######|        .#            #.        .##|###|##|#|######|        .#            #.        .##|###|##|#|######|        .#
   ||        |##|#||||||||||||#||#|        ||          ||        |##|#||||||||||||#||#|        ||          ||        |##|#||||||||||||#||#|        ||
   #        |#||||||||||||||||||||#|        #.         #        |#||||||||||||||||||||#|        #.         #        |#||||||||||||||||||||#|        #.
  ||       |#||||||||||||||||||||||#|       ||        ||       |#||||||||||||||||||||||#|       ||        ||       |#||||||||||||||||||||||#|       ||
  #       .#||||||||||||||||||||||||#|       #        #       .#||||||||||||||||||||||||#|       #        #       .#||||||||||||||||||||||||#|       #
 ||   ....|||#||||||##|#|||#|#||##||||....|. ||      ||   ....|||#||||||##|#|||#|#||##||||....|. ||      ||   ....|||#||||||##|#|||#|#||##||||....|. ||
 #.  .  ....|#  ....#|||   ||| .#|||  ....#. .#      #.  .  ....|#  ....#|||   ||| .#|||  ....#. .#      #.  .  ....|#  ....#|||   ||| .#|||  ....#. .#
 #   .  ||||#| .#####||  . .#| .#|||  ||||#   #.     #   .  ||||#| .#####||  . .#| .#|||  ||||#   #.     #   .  ||||#| .#####||  . .#| .#|||  ||||#   #.
.|   |||||  #. |#|||||. ||  #. |#||. .|||||   ||    .|   |||||  #. |#|||||. ||  #. |#||. .|||||   ||    .|   |||||  #. |#|||||. ||  #. |#||. .|||||   ||
||   |....  #. ....|#.      |. ...|. ....||   ||    ||   |....  #. ....|#.      |. ...|. ....||   ||    ||   |....  #. ....|#.      |. ...|. ....||   ||
#.  .||||||##||||||##||####|||||||#||||||#|   .#    #.  .||||||##||||||##||####|||||||#||||||#|   .#    #.  .||||||##||||||##||####|||||||#||||||#|   .#
#    .||####|###########################|.     #    #    .||####|###########################|.     #    #    .||####|###########################|.     #
#      .#||||||.#.|| # |. ..# #| #|||||#|      #    #      .#||||||.#.|| # |. ..# #| #|||||#|      #    #      .#||||||.#.|| # |. ..# #| #|||||#|      #
#      .#|||||| ..  |# ## |#| ...#|#|||#|      #    #      .#|||||| ..  |# ## |#| ...#|#|||#|      #    #      .#|||||| ..  |# ## |#| ...#|#|||#|      #
#      .#|||#|# .# .#| #| ##|.#..#|||||#|      #    #      .#|||#|# .# .#| #| ##|.#..#|||||#|      #    #      .#|||#|# .# .#| #| ##|.#..#|||||#|      #
#      .#||||||############|######|||||#|      #    #      .#||||||############|######|||||#|      #    #      .#||||||############|######|||||#|      #
#   |...||#||||||#||||#|#||||||#|||||#||| |.|  #    #   |...||#||||||#||||#|#||||||#|||||#||| |.|  #    #   |...||#||||||#||||#|#||||||#|||||#||| |.|  #
#. .. ||||# .|||##|.  |#| .|| || .|||#. #|  # .#    #. .. ||||# .|||##|.  |#| .|| || .|||#. #|  # .#    #. .. ||||# .|||##|.  |#| .|| || .|||#. #|  # .#
|| |  ...||  ...##| |  #| .|. |. #####  .. .| ||    || |  ...||  ...##| |  #| .|. |. #####  .. .| ||    || |  ...||  ...##| |  #| .|. |. #####  .. .| ||
|| ||||| || ||||#|  .  |. |. |#. ||||| |#| || ||    || ||||| || ||||#|  .  |. |. |#. ||||| |#| || ||    || ||||| || ||||#|  .  |. |. |#. ||||| |#| || ||
.# |.....#|....|#.||||.|||##.|#|....||.#||.#. #.    .# |.....#|....|#.||||.|||##.|#|....||.#||.#. #.    .# |.....#|....|#.||||.|||##.|#|....||.#||.#. #.
 #.|||||||#############################| ||| .#      #.|||||||#############################| ||| .#      #.|||||||#############################| ||| .#
 ||       ##||#||#||||||#||#||#||#||##.      ||      ||       ##||#||#||||||#||#||#||#||##.      ||      ||       ##||#||#||||||#||#||#||#||##.      ||
  #       .#|||||||||#||#|||||||||||#|       #        #       .#|||||||||#||#|||||||||||#|       #        #       .#|||||||||#||#|||||||||||#|       #
  ||       |#||||||||||||||||||||||#|       ||        ||       |#||||||||||||||||||||||#|       ||        ||       |#||||||||||||||||||||||#|       ||
  .#        |#||||||||||||||||||||#|        #.        .#        |#||||||||||||||||||||#|        #.        .#        |#||||||||||||||||||||#|        #.
   ||        |#||||||||||||||||||#|        ||          ||        |#||||||||||||||||||#|        ||          ||        |#||||||||||||||||||#|        ||
    #.        .######|#|#########|        .#            #.        .######|#|#########|        .#            #.        .######|#|#########|        .#
    .#.         |#####||||#####|         .#.            .#.         |#####||||#####|         .#.            .#.         |#####||||#####|         .#.
     |#           ||########||           #.              |#           ||########||           #.              |#           ||########||           #.
      |#             ......             #|                |#             ......             #|                |#             ......             #|
       |#.                            .#|                  |#.                            .#|                  |#.                            .#|
        |#.                          .#.                    |#.                          .#.                    |#.                          .#.
         .#|                        |#.                      .#|                        |#.                      .#|                        |#.
           |#|                    |#|                          |#|                    |#|                          |#|                    |#|
            .|#|.              .|#|.                            .|#|.              .|#|.                            .|#|.              .|#|.
               |##||.      .||##|                                  |##||.      .||##|                                  |##||.      .||##|
                 .||########||.                                      .||########||.                                      .||########||.

Scale With Search  2026  [scalewithsearch.com](https://scalewithsearch.com)
```
