My project is a chrome extension which is currently sending data to universal analytics dashboard using analytics.js library in event_category, action, label value format While migrating to Google analytics 4 for the same extension as there is no support for gtag.js yet I am sending data using measurement protocol. To keep the universal analytics format intact I have migrated universal analytics event action to event name and I have added category and label as custom dimensions in GA4 so that comparing UA and GA4 dashboards will become easier. When I compare the data for UA and GA4 dashboards I can see from the code that network calls to UA and GA4 properties is happening correctly and for any event or action I can see 2 network calls one for UA and one for GA4 that way it is confirmed that data is getting pushed to both dashboards. But when I actually do the comparisons in the dashboards it shows discrepancies in some event counts and user counts. Difference looks significant for few events. My observation is requests which are made continuous are having some discrepancies in the data while actions/events which are made somewhat single single events those are matching correctly. Can someone help me understand why this would be happening and is comparing UA and GA4 dashboards in this fashion make sense or not? I certainly know that there are fundamental differences in the data formats for UA and GA4 but for this extension I have tried matching category action label with category event_name and label for UA and GA4. Any help understanding why such discrepancies happen and is it acceptbale behaviour would be really helpful.
Discrepancies in universal analytics and GA4 analytics data
86 views Asked by Shrads At
0
There are 0 answers
Related Questions in GOOGLE-CHROME-EXTENSION
- How to send data from content.js to background.js
- How can I make an array in my extension using information from a webpage?
- Is it possible to manipuate 3rd party Chrome Extensions Network Reqeuests?
- How to call a function in javascript for google chrome extension?
- Creating Chrome extension, but display text from Javascript file is not showing up on HTML's display. The HTML is the InnerHTML of another HTML file
- Error received when sending message across JS files: Unchecked runtime.lastError: Could not establish connection. Receiving end does not exist
- How do I highlight email address strings through a chrome extension?
- How do i load a Chrome extension when manifest.json is in a subfolder (app) instead of main folder
- Chrome extension MV3: persistent service worker die after wake up from hibernation
- Attempting to Bundle a Require Command For a Chrome Extension
- Embedded google map throws net::ERR_BLOCKED_BY_CLIENT in chromium(Brave) browser
- Reading the user's console errors from a chrome extension
- Persistent Browser Extension Reinstalls Itself: How to Eradicate ‘YOfficeStop’ Permanently on Windows 7?
- Can be their an extension to save pages in as offline in the browser itself?
- How can I modify javascript native fetch function from an extension?
Related Questions in GOOGLE-ANALYTICS
- Loading Google Analytics after the user consents to cookie usage
- Google Analytics doesnt register events when redirected in a second page
- Remix App - Error: Minified React error #418 / #423 - on Google Analytics gtag script
- Google Analytics 4 does not show data (realtime/debugview)
- Google Analytics API - requesting all deviceId for particular UTM-marker
- Firebase analytics data not accurate
- GA Preview Says Tags are Working on Ngrok But Not on Production?
- link_url is truncating URL after 100 character in GA4
- more_than_30_sec event in GA4 strange behavior
- Rest arguments not working for gtag setup
- Retrieve visitor's Google query, pass it to the URL parameters and collect it for analytics purposes
- how do i do to configure user consent in ngx-google-analytics?
- How do I create a GA4 report showing event count when the events have unique/custom names?
- Google Analytics API error - User does not have sufficient permissions for this profile
- Events transmitted through the Measurement Protocol with the user_id are not received in GA4
Related Questions in GOOGLE-ANALYTICS-4
- Google Analytics doesnt register events when redirected in a second page
- Google Analytics 4 does not show data (realtime/debugview)
- Google Analytics API - requesting all deviceId for particular UTM-marker
- Looker Studio - Need to verify setup of filtering out traffic that selects a specific external link
- Date issue - how do I parse date in this SQL
- link_url is truncating URL after 100 character in GA4
- Unable to get user ID for paid users on GA4
- How to see total unique users on FB Analytics?
- more_than_30_sec event in GA4 strange behavior
- Can't mix metrics (aggregated values) and dimensions (non-aggregated values) in Looker Studio
- How do I create a GA4 report showing event count when the events have unique/custom names?
- Can we fetch ga:users and ga:newusers in single fetch?
- GA4 doesn't collect my event parameter but GTM collects
- DV360 traffic is not reported after enabling auto-tagging
- Discrepancy between Day 1 retention rates in Firebase and Google Analytics 4 (GA4)
Related Questions in UNIVERSAL-ANALYTICS
- Extracting hit-level data from Google Analytics
- Universal analytics backup & story to big-queary
- How to Track E-mail read receipts using google analytics-4 , via image pixel tracking technique?
- Need help recreating a UA advanced segment in BigQuery
- I'm new to GA4. Is there any best way for fetching data from GA4?
- Discrepancies in universal analytics and GA4 analytics data
- UA to GA4 transition - APOS live data gateway
- Can't complete Universal Analytics -> GA4 migration
- How to make Google Analytics send requests only from the main page of the site
- Google Analytics UA to GA4 migration
- Google Analytics (UA): How the hell is it possible that the number of 'New Visitor' users is greater than the number of 'New Users'?
- Universal Analytics Java API zero results but API explorer has results with the same parameters
- GA4 - gtag set behaviour
- How to define Content Group in GA4 with Javascript (ie: using gtag instead of Tag Manager)
- Python API call sampling issue
Related Questions in MEASUREMENT-PROTOCOL
- Events transmitted through the Measurement Protocol with the user_id are not received in GA4
- GA4 transaction duplication using Measurement Protocol
- Using GA4 server-side to get the client_id without an html file (server-side)
- Send event to Google Analytics 4 via API with attribution data
- How to get the correct data for paid orders in device breakdown in GA4?
- Struggled with Measurement protocol to send purchase event through GTM
- How to send ad revenue to GA4 using a measurement protocol event?
- Google Measurement Protocol for GA4 stopped recording or partially excludes data randomly
- How to send user scoped events from Big Query to GA4 using Measurement Protocol?
- Discrepancies in universal analytics and GA4 analytics data
- Mobile device by measurement protocol GA4
- Google Measurement Protocol (GA4) events not showing on dashboard
- GA4 conversion/purchase tracking using Measurement Protocol results in source/medium "not set"
- How to pass monthly subscription data to GA4
- Google Analytics 4 custom events data using measurement protocol show in real-time but are "not set" in exploration reports
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Popular Tags
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)