
June 17, 2025
DebugView in Google Analytics 4 not working? Here are 18 solutions.
Updated: June 17th, 2025
DebugView is a great feature in Google Analytics 4 and is a solid improvement compared to GA3 (Universal Analytics). It allows you to debug incoming data at a very granular level. However, sometimes it just does not work. And that’s probably the exact reason why you are on this page.
By saying “not working”, I mean that you cannot see data coming in from your own device (a.k.a. “No devices available”). If that’s the case, I have several tips that might help you troubleshoot this issue.
If you know (or find) other possible solutions, please let me know in the comments, and I’ll update the guide. Let’s make this guide useful for as many people as we can.

Table of Contents
Here’s what you will learn in this article
- #1. Debug mode parameter is not set
- #2. Check filters
- #3. Google Analytics is blocked by some browser extension
- #4. Google Analytics is blocked by developer tools
- #5. Google Tag Manager may be blocked by a browser extension
- #6. Using Brave browser?
- #7. Weird delays (sometimes)
- #8. Bugs
- #9. Using server-side tagging?
- #10. Content security policy is blocking GA
- 11. Consent
- #12. Log out of the WordPress admin panel
- #13. Check if you have selected the correct device
- #14. Automatic migration from Universal Analytics
- #15. Completely restart the browser
- #16. Clear browser cache and cookies
- #17. Wrong GA4 property
- #18. ga-disable-XXXXXX
- Final words
Video tutorial
If you prefer video content, here’s a tutorial from my Youtube channel.
#1. Debug mode parameter is not set
As I explained in this blog post, DebugView shows only those events that have a particular debug mode parameter included. It can be either ep.debug_mode or _dbg. And there are three ways how it can be added to web events.
- By installing and enabling the GA debugger Chrome extension
- Or by having enabled Google Tag Manager’s Preview mode on a page that you’re debugging
- Or by sending a debug_mode parameter together with an event
Any of these options will add _dbg or ep.debug_mode parameters to GA4 requests. You can learn more about each option here.
If you want to learn how to enable the DebugView on mobile apps, please refer to this page.
Even if you are 100% sure that one of those 3 options is configured properly, you can still check if the _dbg or ep.debug_mode are actually included in outgoing GA requests. In your browser, go to developers tools. I will be using Chrome, therefore, I will click 3 dots > More tools > Developer tools.
Then go to the Network tab, and in the search field, enter “collect?v=2” (without quotation marks). Refresh the page where you are debugging your GA4 setup. Then you will see the list of all requests that are sent to GA4. Click any recent request and then keep looking for either _dbg or ep.debug_mode.
If you see them, then this is ok. If not, read this blog post and enable the DebugView parameter by choosing any of 3 options:
- GA debugger Chrome extension
- Having GTM preview mode enabled
- Or manually sending the debug_mode parameter

#2. Check filters
At the moment of writing this blog post, Google Analytics 4 offers a basic set of filtering features. One of them is the ability to exclude your internal traffic based on IP address.
There are two types of IP-address-based filters: internal traffic and developer traffic.
- Internal traffic is supposed to exclude all events that are coming from IP addresses (that are configured in Admin > Data Streams > Web Data Stream > More Tagging Settings > Define Internal Traffic). This also prevents events from being displayed in the DebugView.
- Developer traffic. This will be excluded from regular reports if debug more parameter is included in the request (but will display it in the DebugView)
If you go to Admin > Data Settings > Filters, check which filters are active.
If you only have an internal traffic filter active, that might cause the DebugView problem. This often happens even if the Developer filter is active, too.
It might take some time until you start seeing data in the debug view after you configure those filters. In the worst-case scenario, if you still cannot see your data after several hours, something else is wrong.
It’s a shame that the active Developer Filter does not have a higher priority than the Internal Traffic filter.
What can you do about this? One option could be to temporarily use a VPN service (e.g., NordVPN, etc.) to change your IP address. Then, you will start seeing yourself in the DebugView.
Another option would be to temporarily disable the Internal traffic filter while you are debugging (then wait several minutes until it goes live). But in this case, events coming from other employees within your organization will also pollute the data for a while.
#3. Google Analytics is blocked by some browser extension
Your browser might have an extension installed that blocks Google Analytics 4 tracking. Even though you see the tags firing in GTM preview mode, that does not mean that the data was properly sent to GA.
For example, there is an extension called Google Analytics opt-out. It will prevent data from your browser from being sent to Google Analytics. Thus, you won’t see your device in the DebugView.
There might be other extensions, too (e.g., some adblockers).
So, try to temporarily disable all browser extensions and see if you start seeing your device in the DebugView. If it starts working, try enabling extensions one by one and see which one breaks the debugging once again.
When you identify that extension, please let me know in the comments. I will mention it in this chapter. Thanks!

#4. Google Analytics is blocked developer tools
It’s possible that while you were testing, you wanted to temporarily block the requests going to Google Analytics (but later forgot to unblock them).
If you open developer tools, check the requests that contain the word collect. If you have blocked requests to google-analytics.com (or some similar domain), an error message will look like this:
To unblock the request, right-click the request and then click “Unblock [domain]”.
#5. Google Tag Manager may be blocked by a browser extension
If Google Analytics 4 is installed via Google Tag Manager, then it’s possible that Google Tag Manager is blocked by some browser extension (e.g., uBlock origin, Ghostery, etc.).
You can open developer tools and look for the gtm.js request (if you are not some a very customized server-side tagging setup).
If the gtm.js request is blocked or redirected somewhere else, it’s probably because of some extension in your browser. You will have to disable them one by one to find out.
#6. Using Brave browser?
Also, if you are using a stricter browser (like Brave) for debugging, GA will be blocked by default. Thus you won’t see your events in the DebugView. In general, Brave is not convenient for debugging (because it also prevents GTM preview mode from working by default).
Solution? Use a different browser, like Chrome or Firefox, for testing your GA setup.
#7. Weird delays (sometimes)
I haven’t faced this myself for quite some time, but it was an issue in the past. Anyway, maybe you are facing this now. When I created a new GA4 property and then started immediately debugging it (via DebugView), my events were not displayed for several hours in the DebugView (or sometimes there was a weird delay where events appeared after 10 or more minutes).
There was no solution for that. Just waiting. So if you are dealing with a similar situation, waiting for several hours and then trying to debug again might be an option.
I know this is frustrating (especially when you have a lot of tasks to do now with GA4 implementation). But sometimes, waiting for a while helped.
#8. Bugs
Even years after GA4 was introduced, DebugView might still have bugs. Here’s one example. I go to the DebugView and see that there are zero devices here (even though I know I did everything correctly):
Once (out of curiosity), I clicked on this drop-down anyway. And boom, apparently, there are two devices. It was just a bug in the interface.
But sometimes bugs are more serious, and the DebugView just does not work. In that case, unfortunately, I don’t have a solution.
P.S. I noticed that often, the debug view magically starts working the next day.

#9. Using server-side tagging?
If you have implemented server-side tagging and GA4 is installed with it, then there is something you need to know.
If you usually enable the Debugview with the GA debugger extension, it supports only those GA4 requests sent directly to Google. In the case of server-side tagging, the requests are first sent to your own custom endpoint. Custom endpoint (hostname) means that the GA debugger cannot easily understand that this request is still a GA request.
As a result, GA4 requests are not decorated with an additional parameter that enables the Debugview. Thus the Debugview will not be enabled by the GA debugger extension if you are using server-side tagging.
Instead, you could send the debug_mode parameter with all your requests or use Google Tag Manager’s preview mode to automatically activate the GA4 Debugview. You can learn more about this here. But do this only while you’re debugging.
Also, I sometimes notice that even without the GA debugger extension (just the GTM preview mode), the debugview will not work (if you’re using server-side tagging). In that case, a solution (again) would be to temporarily set the debug_mode parameter in your GA4 tags (either in web GTM or server GTM).
#10. Content security policy is blocking GA
If your website has a Content Security Policy, it might block Google Analytics requests. You can identify this by going to your browser’s developer console (On Windows, Chrome, you should go to Browser’s Menu > More Tools > Developer Tools > Console.
Then, refresh the page. If you can find an error that looks like this (or something similar), this means that you are dealing with the Content Security Policy.
But in this case, the URL of the error should contain google-analytics.com.
What does that mean? Your developers will have to update the CSP of the website. There are no workarounds, you won’t avoid developers here. Here are the instructions on what they should do.
In 2022, Google changed the URL of where GA sends the data. Previously it was just www.google-analytics.com, now it might be region1.google-analytics.com (or something similar). So it would be most convenient if developers updated the CSP to support all domains containing google-analytics.com.
This means that CSP should add *.google-analytics.com and *.analytics.google.com to their “connect-src” and “img-src” instructions in their content security policy (*. at the start is important).
#11. Consent
This one is full of nuances, and, unfortunately, I will not be able to give you specific instructions (because the setup on every website can be different).
In a nutshell, the problem goes like this: check if you have a cookie consent popup on your website. What happens after you reject cookies in that popup? Normally, Google Analytics 4 tracking code should not be activated, which means that Debugview will also not work.
Another situation might be that maybe you have implemented Google Consent Mode. If the visitor does not give consent for tracking, your GA4 tracking codes are still activated. However, then the data sent to Google Analytics 4 is limited, and you won’t see such events in the DebugView (it’s impossible to see them).
One more idea that comes to my mind is that maybe your cookie consent popup uses an auto-blocking feature that automatically blocks all tracking codes on the site and does not let them work properly.
How to troubleshoot this? It’s complicated. And as I have said, things can differ on various websites. To learn more about cookie consent popups and Google Consent Mode, take a look at my Google Tag Manager course for beginners.
#12. Log out of WordPress Admin Panel
This was reported by several readers. If you are debugging a WordPress website and DebugView is not working, try to log out of WP admin. The readers said that this helped them.
#13. Check if you have selected a correct device
If more people have enabled the debug_mode, their devices will be visible in the GA4 debugview. It’s possible that you are looking at the wrong device’s data.
You can switch between devices at the top-left corner of the debugview.
Even if you see a zero next to “Debug Device”, you should still click on the device drop-down and see if there are any devices. If yes, then switch to another one and see if the incoming events resemble your test behavior.
#14. Automatic migration from Universal Analytics
This tip was shared by our reader, Angela.
Her GA4 property was automatically created from the old GA3 (Universal Analytics) property. GA was installed using the Universal Analytics tracking code, which was then automatically reused by the new GA4 property. With this setup, real-time reports and debug view did not work for her.
Then she talked with developers, removed the legacy Google Analytics tracking codes from the website’s code, and installed GA4 via GTM instead. After this was done, her debugview started to work.
#15. Try completely restarting the browser
Just closing the browser window is not enough. What I mean is to completely shut down and then start the browser again. For example, you can completely close Chrome by clicking three dots in the top-right corner and then clicking “Exit”.
After that, launch the browser again and see if that helps.
#16. Clearing browser cache and cookies might help
If none of the aforementioned tips helped, then you can try clearing your browser and trying to debug again. Instructions to clear the browser (cache and cookies) differ on each browser; thus, you will need to google that. For example, use “How to clear browser cache and cookies on [insert your browser name]”.
#17. Wrong GA4 property
I know that this might sound silly (and you probably have already checked), but I would recommend double-checking if you are really looking at the correct GA4 property. First, check your tracking code (or Google Tag Manager) to see the Measurement ID to which you are sending data.
Then go to Google Analytics > Admin > Data Streams > Select your website data stream and then see if it’s the same ID. If not, that is the reason why Debugview is not working for you.
#18. ga-disable-XXXXXX
This reason happens rarely, but it’s still completely possible.
Check the source code of your website. For example, you can do that with a right-click on your page’s background > View page source. Search for “ga-disable”.
gtag.js library (used by Google Analytics) supports a feature that allows disabling Google Analytics on a page programmatically. This code is usually placed high in the source code, above gtag.js or the Google Tag Manager container snippet.
That feature looks like this:
window['ga-disable-GA_MEASUREMENT_ID'] = true;
GA_MEASURMENT_ID should be replaced with the ID that is used on your website, e.g., G-123456789, for example:
<script> window['ga-disable-G-123456789'] = true; </script> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-123456"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-123456789'); </script>
If you found window[‘ga-disable-GA_MEASUREMENT_ID’] = true in your source code, that’s the reason why debugview is not working. In fact, your Google Analytics shouldn’t work at all because this feature disables GA completely. What to do? Remove that line of code or ask the developer to do it.
DebugView in Google Analytics 4 not working: Final words
If you know/identify more problems and possible solutions to fix the DebugView if it is not working, let me know in the comments. Many GA4 users will be thankful.
51 COMMENTS
Hi Julius, Thanks for your article. I ran into the strange delay problem... but some things were coming through and others not, very strange. I struggled with this for almost an hour and decided after a while to sign out of my account and sign back in again. Immediately after that my debug view seems to be working again with no omitted events, clicks etc. Maybe this helps someone.
Judith,
I'm having the same problem as well. Even though Preview is working on Tag Manager, GA4 DebugView is not showing anything. I've been struggling this for over 4 hours now, let me do the same...
exactly the same. And i've tried the debug view a few months back too so it's not an issue of delay...
very strange and desperately in need of help. appreciated!
Hi Julius - i have loved your videos as I grapple with installing GA4 fully on our site. Thank you for providing so many great resources.
All is now good for me except one thing - the debug view ! All data is flowing nicely into GA4 reports, but the debug view remains with "no devices available". After several days of trying, it did work for one day and then stopped again - I am using chrome on a Macbook.
The strange thing is that I opened GA4 & GTM in safari and debug view worked immediately. I also ran a different website GA4 & GTM in chrome & it worked immediately. It is just this website on chrome that is the combination that does not work. I disabled all the extensions, cleared the cache, restarted, etc but nothing. Any ideas ???
It's a bug in GA4. It should now be fixed
Any updates Chistopher H?
I'm bumping into the same problem. Debugger not showing data.
Thinking I might just wait 1 day.
Same as above. GTM preview mode is firing tags, hits are shown to be sent to GA4. Spotty at best if one or all events show on debug mode. Sometimes they show up, sometimes they don’t. Sometimes days will go by of waiting and trying and then suddenly there it is. This doesn’t happen on all my properties, just some. Very frustrating.
Looks like there are some issues with debugview. Multiple people reported problems.
Hi Julius,
I am having trouble with this also.
It actually comes up with no devices. Are you able to assist me here?
Hi, just solved this few minutes ago.
In my condition, my website is built using wordpress.
1. To connect the website to GTM and GA, I was using a plugin "Site Kit" made by Google itself. It stated "connected", Tag Assistant detect all the code, configuration tag was fired perfectly in debugging preview. So there was no problem right? but... debugview still doesn't give any respond.
2. Then I'd changed the way my website setting all the tracking codes.. not using that plugin anymore, instead using the old way by pasting the code manually to the web page.
3. Checked the Tag Assistant once more, checked if the tag fired and suddenly the debugview began to give some respond.
To conclude, better avoid that plugin and put the tracking code manually.
Hope it help!
I am able to see that GTM preview mode is firing tags, hits are shown to be sent to GA4.
Also "collect?v= URL's" are also present in Browser network Tab.
But the data is not shown on debug view of GA4 and in realtime reports, sometimes data is get captured and sometimes not with variable delays.
Can you please help me what can be the problem? What should I do to resolve this
Looks like debugview now has some global issues. Many people report similar behavior. I don't have a fix for that, we need to wait for Google's fixes.
fyi it's also not working for me and it has in the past. Google bug?
Very likely
Julius,
Using the preview mode when there is an active wordpress admin logged in on the site, prevented me to see activity in the DebugView (showing no debug devices). I was quite a time before I tried logging out, and then I started showing activity.
I don't know if it had to do with wordpress in general or with a plugin.
Hope it helps.
There are 2 other reasons that DebugView may not respond
1. Clicking DebugView's central panel causes the tool to pause.
Some folks may be reporting that as "not working".
Mousing over the central panel will show the message "Click to unpause"
2. It may not be listening to the window being debugged.
In the Debug Device pull down, select a different one (or try re-selecting the existing one!!!)
Julius, please correct anything errors in what I've written
Thanks
Hi Julius,
Struggling to have Debug View working here.
Tag assistant confirms that my GA4 tag has fired successfully, and has loaded the page with the ?gtm_debug=xxxxxxxx parameter.
UA3 is recognising the page view in real time, GA4 states there are no Debug Devices. All Tabs are open in the same window using Chrome.
In Developer Tools, I'm not seeing any 'collect?v=2' entries in the Network Tab (there are v=1 entries). I'm guessing this means this isn't the correct version? Am I guessing correctly and if so, how/what do I update?
If not, any ideas why it may not be working?
Same problem I am facing. I am seeing "v=1" and events are not showing in debug view though the tags are fired properly in GTM.
Hi Paul,
I have same problem with GA4. Have you managed to solve it?
Hi,
Yes, I managed to find the bug.
It was in the Content Security Policy settings. Seems GA4 uses different domains from UA.
If your issue is the same, then Inspect the Console and look for the calls rejected by the CSP, then it’s a simple fix from there.
Cheers
Paul
Thanks for this tip. I will include it in the guide too.
Hello Paul! Thanks a lot, it gives me a sleepless nights :). Additional question: do you mean that we should include in CSP like below:
script-src: https://*.googletagmanager.com
img-src: https://*.google-analytics.com https://*.googletagmanager.com
connect-src: https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com
What about scriptSrcElem value?
Thanks a lot!
Hi Ania
Yes, those are examples of the type of entries I made to the CSP, which resolved the issue. Basically anything that had a google domain in it.
I'm no CSP expert and am not sure what the scriptSrcElem value is, so I'm not sure if that was already taken care of when I had the issue or if it's not related to it.
Hey Julius,
Found a simple fix that is slightly embarrassing in its simplicity.
GTM was logging event hits but they were not showing up in GA4 debug. Realized after a while I was logged into Wordpress admin for the site I was working on. Soon as I logged out of WP and tried debug again, the hits were there in GA4.
Cheers.
yes same problem here. log out of wordpress and you're good. stream in debug view will start immediately. Well, I had to click the little link that said "No Devices" and then it started working but ya it's being logged into wordpress that is the problem. ughh....wordpress.....
I'm new to GA4, GTM, etc. So I can't explain why the following worked. However, I had some success, so I thought I'd share them.
Situation:
Website developed on Squarespace
Using GTM - tags working in preview mode.
Neither debugview nor realtime overview was working.
It did work under the following situations:
1. Tested from https://DOMAIN.squarespace.com/config/ (Squarespace's dev environment)
2. I switched to a different chrome profile (with GA Debug:Off), and real-time started working.
3. I switched to Microsoft's Edge browser (I typically use Chrome) and installed GA Debug. When I turned it on, debugview started working.
I'd love to understand this better if anyone can explain this behavior.
Hi Julius,
I have something really strange happening to my debug view. It loads perfectly, it tracks everything perfectly. However, when I am on a certain page for quite some time, the debug view keeps adding new "page_view" events to my debug view.
I left a page open for around 6 minutes, doing nothing but just leaving the tab open while doing other things. However, it keeps adding extra page_view events to the previous event.
So no new timestamp, but the same timestamp but just added extra page_views there. I can't find anything on the internet about this. Have you ever encountered this?
Hope that you can help me out!
Kind regards,
Sebas
hey I am having the same problem with my GA4 debugger in multiple GA4 properties. Not a good look when all of a sudden more page_views, scroll and user_engagement events start popping up. Ive seen others are having the same issue over the last few days reading through StackOverflow and Youtube. Hoping its just a bug that the Google Analytics devs will fix in the coming days.
Try refreshing browser on the debug view and sometimes it comes right... weird
Yes, it's a bug. Mentioned here https://www.analyticsmania.com/post/duplicate-events-in-google-analytics-4-and-how-to-fix-them/
Hi Julius,
I'm having a similar issue - the tag fires in GTM Preview successfully when the event occurs, but when using Debug view, it doesn't show up, but a similar event shows up on both GTM Preview, and GA4 Debug. Wondered if anyone else has experienced a similar issue or found a solution.
Thanks
Hi Julius,
the thime of my debugview is not similar to my thimezone. for example my time is: 3:23
then the debug view time is: 2:24
what should i do?
Maybe changing timezone in the property settinga would help.
Debug Device dropdown seems to be an issue in my case. Unless I selected a particular device, I didn't see any events. Thanks, Julius.
Hey Google, PLEASE fix this. I spent several days looking up possible causes!
Hello Julius,
You're doing very good job - thx for that.
I found that Google kit WP plugin (GA3) in my case blocked debug view in GA4.
Have a great day,
Dominik :)
Ever seen debug view pull in all events as modifications using Regex?
Hi Julius,
I have an issue where some GA4 events are not showing up under network tab in dev console / chrome. But when I preview from Tag Manager and also simultaneously open a DebugView from GA it is logging all events correctly. But developer tools console is showing certain events but not all. Please help!
Hi, I have the same issue. Did you manage to figure it out?
test
Thank you! #10. Log out of WordPress Admin Panel save my life!
I'm so happy this article found my solution. My problem was logging out of WP, and finally worked!
Cheers!
Turning off internal traffic filter (I had excluded my own WFH IP address) worked for me! Thank you!!
After several hours, I realized my problem was with the "WP Panel". So, I logged out and everything worked. I must say, going through the entire process from start to finish was enlightening in understanding the various factors that can affect the outcome. Amazing blog post! Thanks for the help
Sign out your ga4 account and sign in again that is worked for me.
Solved
About #10 about Wordpress -
The debug events don't show up not just when you are logged in as Admin but as any other user too.
I logged out as a regular user and now its working.
Thanks much!
Hi Julius,
Your resources are always an immense help, as I'm a marketing generalist working occasionally with GA4.
I had an issue; unfortunately, the solution wasn't in the article, so I thought I might share it here.
Events were firing perfectly in GTM and shown in the Google Assistant as if they were being sent correctly to GA4, but they weren't showing up in the realtime or DebugView.
The issue was that GA4 was created from the old UA legacy tag. Once I've added the configuration tag in the GTM and instructed the developers to remove the UA tag across the website, the events started to show up in debugView and in GA4.
Thanks, that's very helpful. I'll update the guide with this tip
Was looking for a solution to this problem, and the good ol' log out log in trick worked for me too.
Thank you for what you do---always very helpful. I cant get debug view to work..I notice thsi error--any advice? Thank you
OTS parsing error: invalid sfntVersion: 171712836Understand this warning
debugview-in-google-analytics-4-not-working/:1
It was an easy fix for me. Logging off from WP did it. Thanks!
as you said ... the problem was being log into my wordpress... whe I logged out the problem get solved
#12. Log out of WordPress Admin Panel
I'ts solved my problem! Thanks a lot