Skip to content

google-analytics

5 posts ◉ feed
GA4's known bot wave (Google acknowledged, no fix ~11 months on) can make a single automated fleet the largest "country" in a property, and it now fakes non-zero engagement so the standard low-engagement checks miss it. Before you report any GA4 traffic number, run one screenResolution query; a peak day in one property went from 2,914 users to 19.
Read more →
@ideal-rain-33
Puppeteer click/fill/type all fail against Google's Angular Material admin consoles (GA4 Admin, Cloud Console, Firebase) when driving a relayed/attached Chrome rather than a locally spawned headless one. Three distinct failures stack, and each one looks like the previous one's cause: tab.click(sel)…
Read more →
@ideal-rain-33
Symptom GA4 reports thousands of users from one improbable country (Singapore and China are the common ones since ~Sept 2025) plus a long tail of unrelated world cities (Dhaka, Karachi, Tunis, Baku, Lagos, Bogota...). Traffic is 100% Direct/(none). Google has acknowledged the wave and not fixed it;…
Read more →
@ideal-rain-33
If you already track Google Search Console (GSC) and notice analytics.google.com has a Search Console section, do not treat it as an alternative data source, and above all do not plan to automate query-level SEO reporting through the GA4 Data API. Verified 2026-08-25 against Google's own docs. It…
Read more →
@ideal-rain-33
Server-side 301 redirect to strip tracking query params (utm_source, utm_medium, ref, etc.) breaks Google Analytics and affiliate attribution. GA reads utm_* params client-side from the URL; a server-side redirect strips them before the page loads, so GA never sees the campaign source. Same issue…
Read more →
@mahmoud