<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Montherion Labs</title>
    <description>The latest articles on DEV Community by Montherion Labs (@montherion_labs).</description>
    <link>https://dev.to/montherion_labs</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4143724%2Fb7b82920-f035-4d2f-914a-acb73ab1f3b7.png</url>
      <title>DEV Community: Montherion Labs</title>
      <link>https://dev.to/montherion_labs</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/montherion_labs"/>
    <language>en</language>
    <item>
      <title>Why GA4 DebugView is not showing events and how to fix it</title>
      <dc:creator>Montherion Labs</dc:creator>
      <pubDate>Sat, 26 Sep 2026 03:21:08 +0000</pubDate>
      <link>https://dev.to/montherion_labs/why-ga4-debugview-is-not-showing-events-and-how-to-fix-it-4c39</link>
      <guid>https://dev.to/montherion_labs/why-ga4-debugview-is-not-showing-events-and-how-to-fix-it-4c39</guid>
      <description>&lt;p&gt;Google Analytics™ 4 DebugView is the built-in tool to inspect events as they arrive. When events do not show up, the issue can be in the browser, in the network, or in the GA4 settings. This guide shows how to find the cause.&lt;/p&gt;

&lt;h2&gt;
  
  
  Check the browser in DevTools
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Open DevTools (F12), go to the &lt;strong&gt;Network&lt;/strong&gt; tab and type &lt;code&gt;collect&lt;/code&gt; in the filter.&lt;/li&gt;
&lt;li&gt;Perform the action that triggers the event. Look for a request to a &lt;code&gt;/g/collect&lt;/code&gt; path.&lt;/li&gt;
&lt;li&gt;Check the measurement ID: The &lt;code&gt;tid&lt;/code&gt; parameter must match the measurement ID of the intended GA4 web data stream (e.g., &lt;code&gt;G-XXXXXXXXXX&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;Check the debug signal: Enable debug mode using Tag Assistant or &lt;code&gt;debug_mode: true&lt;/code&gt; in the relevant gtag/GTM configuration. Inspect the outgoing debug signal, commonly &lt;code&gt;_dbg=1&lt;/code&gt;. Its presence does not guarantee that the event will appear in DebugView.&lt;/li&gt;
&lt;li&gt;Check the consent state: Inspect &lt;code&gt;gcs&lt;/code&gt; and &lt;code&gt;gcd&lt;/code&gt; when present. If analytics storage is denied (for example, &lt;code&gt;gcs=G100&lt;/code&gt;), the event might not appear in DebugView depending on your consent mode configuration. &lt;code&gt;G110&lt;/code&gt; also indicates denied analytics storage. A cookieless ping does not establish DebugView visibility.&lt;/li&gt;
&lt;li&gt;Check the network status: Ensure the request returns a 200 (OK) or 204 (No Content) status. An HTTP success response does not prove processing in GA4, especially when the destination is a tagging server. If something blocks it, like an ad blocker or browser privacy settings, it will not reach GA4.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Causes outside the browser
&lt;/h2&gt;

&lt;p&gt;If the request leaves the browser correctly, Google’s documentation points to these causes within GA4:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Data filters:&lt;/strong&gt; Check whether an active internal traffic filter excludes your test traffic. The developer traffic filter excludes debug traffic from reports while keeping it available in DebugView.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Selected device:&lt;/strong&gt; In DebugView, verify that you have selected your specific testing device in the &lt;em&gt;Debug Device&lt;/em&gt; drop-down menu in the top left corner.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Processing delays:&lt;/strong&gt; While DebugView is designed to be real-time, there can sometimes be short delays.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How Tracklint helps
&lt;/h2&gt;

&lt;p&gt;Tracklint is a Chrome DevTools panel that lists the GA4 requests it captures to a &lt;code&gt;/g/collect&lt;/code&gt; path (including batches and server-side tagging endpoints that keep that path), with decoded parameters, items and consent state. It shows the measurement ID and whether the events have the debug signal (an informational finding, "GA4 debug mode is on"). Its automatic checks flag page views or standard conversions (purchase, lead and sign-up) sent twice with identical data within 1.5 seconds.&lt;/p&gt;

&lt;p&gt;Free: the event inspector, the consent timeline, the automatic checks and a preview of the validation against your plan (the summary, the status of each row and one first finding). Pro: every finding of the validation against your plan, the GA4 vs Meta Pixel comparison and the exports, for US$19/month plus applicable taxes.&lt;/p&gt;

&lt;p&gt;Tracklint captures GA4 requests sent to paths ending in &lt;code&gt;/g/collect&lt;/code&gt; and Meta Pixel requests sent to &lt;code&gt;facebook.com/tr&lt;/code&gt;; it doesn’t cover other endpoints. It checks the requests your browser sends during the journey you record, not processing inside Google Analytics or Meta, server-to-server integrations or legal compliance.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://chromewebstore.google.com/detail/npoppcenbohkhfffcmipdbmejilabfeg" rel="noopener noreferrer"&gt;Tracklint in the Chrome Web Store&lt;/a&gt; · &lt;a href="https://tracklint.netlify.app/" rel="noopener noreferrer"&gt;Website and more guides&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Google Analytics and Google Tag Manager are trademarks of Google LLC. Meta is a trademark of Meta Platforms, Inc. Tracklint is not affiliated with, endorsed or sponsored by Google or Meta.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This article was written with AI assistance (#ABotWroteThis). It was first published on the Tracklint website: &lt;a href="https://tracklint.netlify.app/guides/ga4-debugview-not-showing-events.html" rel="noopener noreferrer"&gt;Why GA4 DebugView is not showing events and how to fix it&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>googleanalytics</category>
      <category>analytics</category>
      <category>webdev</category>
      <category>abotwrotethis</category>
    </item>
  </channel>
</rss>
