Good afternoon. Please tell me how to transfer via the measurement protocol user agent so that payments are correctly distributed across device types, platforms and browsers? Now in payment data we transmit user id, client id and session id, user-agent, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform But all payments go to the desktop.
How to get the correct data for paid orders in device breakdown in GA4?
42 views Asked by Елена Курмарова At
1
There are 1 answers
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 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)
I have been facing this issue for a long time, and the only solution that I have found so far (although it's not the ideal way) is to use the user_PSEUDO_ID. Since this ID is specific to each browser on each device, I am able to determine the device types, platforms, and browsers using other events with identical user_pseudo_id. To get around this, I wrote a custom query in BigQuery that creates a table for every purchase and extract user_pseudo_id from that, then checks this id in other events that contains device information. I then use this table to analyze the data.