1,444 questions
-3
votes
0
answers
30
views
Marketing ga4 gsc data in Big query to power BI Confusion [closed]
I am working on a pipeline and facing issues.
I used data from gsc and ga4 in big query. I am calculating the avg of avg position and sum of new users, etc.
I am taking the data to power bi now and ...
Best practices
0
votes
1
replies
56
views
How to track custom conversion events in GA4 using Google Tag Manager?
I am trying to track a custom form submission event in GA4 using Google Tag Manager. The form does not redirect to a thank-you page and instead shows a success message dynamically.
What is the best ...
0
votes
1
answer
29
views
Measurement Protocol: client_id has invalid format. It should be in <number>.<number> format
GA4 and Measurement Protocol deep dive people!
Have you seen this error regarding client_id before when using MP?
validationMessages:
- fieldPath: client_id
description: client_id [...
0
votes
2
answers
136
views
How to create multiple dashboard widgets for different sets of Event Actions in Matomo?
I am planning to use Matomo for my internal web project and currently setting it up.
I am tracking events using the JavaScript tracker like below:
_paq.push([‘trackEvent’, ‘Plan A’, ‘Plan A Landing ...
1
vote
0
answers
105
views
GA4 BigQuery Daily Export Missing Data After Specific Date
I have a GA4 property linked to BigQuery for daily export (both iOS and Web data streams selected, “export all events” enabled, no filters).
Everything was working fine until 2025-11-23, when the ...
2
votes
0
answers
86
views
Parameter transmission problems with purchase events in GA4 measurement protocol
Our server sends a s2s_purchase_all event to GA4 using the Firebase data stream. After sending, we noticed that while Firebase displays the correct total event count and value, in the Google Ads back-...
1
vote
1
answer
62
views
Custom Statistics are only returning 0
I have some code in python that does run and retireves some information from GA4 via google python libraries.
However I've been stuck for a few days as the request to GA4 runs, but the stats (custom ...
0
votes
0
answers
41
views
Google Analytics Data API on Heroku — “Could not load the default credentials” even with environment variables set in Config Vars
I’m deploying a Node.js app to Heroku that fetches GA4 analytics using the @google-analytics/data and google-auth-library packages.
Everything works locally, but on Heroku the build or runtime fails ...
1
vote
0
answers
40
views
403 Permission error when creating BigQuery link with GA4 via Admin API (v1alpha)
I’m trying to use the Google Analytics Admin API (v1alpha) to link a GA4 property to BigQuery via the properties.bigQueryLinks.create method.
Here is my code using : https://developers.google.com/...
0
votes
1
answer
123
views
Detecting In App WebViews in GTM: Filtering Android/iOS WebViews from Browser List
We are trying to accurately detect whether a user is viewing our customers site through an in-app WebView (like Android WebView or Safari in-app) versus a normal browser. The goal is to filter in-app ...
1
vote
0
answers
157
views
GA4 (gtag.js) SPA – custom events overwrite virtual page params with homepage unless I pass page_*. How to persist page context?
I have a single-page app. I send virtual pageviews on route change via gtag.js. On each client-side route change I do (for example):
document.querySelector('.button-news').addEventListener('click', ...
0
votes
1
answer
105
views
How to see events and reports in GA4 only from the one app source
My Firebase project contains multiple apps, each one is different, and each one has GA4/Google Analytics added. But I would like to see events and reports in the Analytica console for each app ...
1
vote
1
answer
125
views
How do I use multiple filters in the Google Analytics 4 API from Python?
I am using the Google Analytics 4 Data API with the Python client library to run reports. I'm able to run a report with a single FilterExpression to filter traffic where the country equals "...
1
vote
1
answer
285
views
How can I get raw parameter values for a Firebase Analytics event (last 30 days) without using BigQuery?
I log a custom event from my Flutter app whenever a doctor expands the auto-interpretations. The event contains multiple identifying parameters (doctor id/name, organization id/name, test id, ...
1
vote
1
answer
191
views
How to Handle Missing events parameter values in DataLayer Without Triggering (not set) in GA4
I’m currently working on pushing ecommerce and non-ecommerce dataLayer events to GTM + GA4 setup.
My goal is to ensure that when event parameter values are unavailable, they appear as empty cells in ...
1
vote
0
answers
154
views
How to Send GA4 Events Without gtag/Tag Manager or Exposing Secret Key?
We are working on an Open Source Chrome extension: Digital Assistant Client
I'm trying to send event and page view data to Google Analytics 4 (GA4) without using the gtag.js script or Google Tag ...
0
votes
0
answers
53
views
How to get Google Ads demographic insights (e.g. age, gender) tied to GCLID or gbraid?
I'm currently tracking users from Google Ads using gclid and gbraid parameters. These IDs are stored when users land on my website and are later tied to key conversions or backend events in our system ...
0
votes
1
answer
235
views
Is there a way to check which action triggers event in GA4?
I'm relatively new to GA4 and I made this simple table with 'Page path and screen class' and 'Event name' as rows, 'Event count' as values. There is a bunch of events with mostly clear names, but I ...
0
votes
0
answers
105
views
Drop in GA4 default events when migrating the front-end from Rails to NextJS
We have recently migrated our E-commerce application's front-end from Rails driven views to NextJS. We are using Google Analytics4 to send analytics data.
The issue I am facing is, after migrating to ...
3
votes
1
answer
170
views
The official Chrome documentation recommends exposing api_secret in the client, is this safe?
Looking at the official tutorial on Chrome Developer website for tracking extension usage with Google Analytics, it says that:
The first step is to obtain an api_secret and measurement_id. Follow
the ...
0
votes
0
answers
70
views
Unable to see screen name in User Activity in GA4
I'm trying to analyze user activity in user explorer in GA4.
I'm sending custom events in android via:
bundle.putString(com.google.firebase.analytics.FirebaseAnalytics.Param.SCREEN_NAME, ...
0
votes
1
answer
49
views
GA4 custom event parameter not available after 96+ hours (despite working setup)
I'm using GA4 in a production web app and sending a custom event using this code:
gtag('event', 'Email sent', {
email_sent_count: 1,
email_template: emailTemplate,
})
emailTemplate is a simple ...
0
votes
0
answers
34
views
Why is my GA4 user property getting converted from "true" to "1"
I have a Firebase/GA4 UserProperty set up in the iOS app I work on called "logged_in". It should be set to either "true" or "false", depending on whether the user is ...
0
votes
0
answers
37
views
Anyone successfully imported Firebase Events for iOS to CM360/DV360?
I am looking for tips and hints how to successfully import Firebase Events for iOS to CM360 or DV360. (as Floodlights)
I already connected the Firebase projects for Android and iOS to CM360 and can ...
0
votes
0
answers
146
views
Tracking Qgiv embedded form via GTM on my website
I’m trying to track my Qgiv Donation Form via GTM on my website. The form is embedded using an iframe. The default GTM variables I imported into my GTM container seem to work within the form's own ...
1
vote
2
answers
248
views
GA4 Measurement Protocol purchase event not appearing in DebugView when sent from backend using stored _ga client_id
I'm trying to send a purchase event to Google Analytics 4 using the Measurement Protocol from my Laravel backend. I'm not using gtag.js or Firebase — only server-side requests.
Here’s what I’m doing:
...
0
votes
4
answers
725
views
Enhanced Conversions Missing from GA4 Tag in Tag Manager
I seem to be missing the “Include user-provided data from website” option in my web GTM GA4 event tag. Other past checkboxes have disappeared too. Checking other Google Tag Manager containers, too, ...
0
votes
0
answers
96
views
Discrepancy in GA4 Event Count Between UI and Data API
I'm using the Google Analytics Data API v1beta to pull campaign-wise key events from my GA4 property, specifically tracking a custom event called Phone_Number_Click (configured via Google Tag Manager)....
0
votes
1
answer
141
views
BigQuery suddenly cannot export Firebase custom events properly
Before March 2025, all exports were normal and had been maintained for a year. But after March, data export stopped on 3.16. I deleted all exported data in BigQuery, and the data was exported for a ...
1
vote
1
answer
36
views
Custom dimension event value limited to 9
In GA in reports snapshot for screen_changed event in screen_id params I see 44 different params for 27-28 april.
I created custom dimension on 22 april and In free-form I see only 9 different ...
1
vote
1
answer
256
views
How to get Entrances and Exits metric in GA4 API
In GA4 there are two metrics called Entrances and Exits, that shows the number of times the first event in a session happened on a page or screen.
The problem is that when searching in the API ...
0
votes
1
answer
58
views
Track summary details expand in Google Analytics G4
Im using the function details summary to show content on click.
<details>
<summary>
<a class="btn class goes here">My text to expand the content</a>
</summary>
...
0
votes
0
answers
128
views
Impact of missing consent signals
I am missing the ads consent signals as shown in the image - would they affect event tracking in analytics reporting? Because it says above "Demographic & interest insights" would be ...
0
votes
1
answer
147
views
How can I access users GA4 data using service account without adding service email as a user
I have a laravel project, where I try to get user's google analytics data. I created a OAuth2 authentication to get user's credentials. I also set a google cloud project, created a service account and ...
0
votes
1
answer
135
views
I have a looker studio Funnel questions
I'm currently trying to create a funnel in Looker Studio using the FunnelGraph Visualization feature.
I initially used event_name as the parameter to build the funnel, but the result is incorrect, ...
0
votes
1
answer
118
views
Events from my booking service not appearing in customers’ Google Analytics
Context.
I provide a third-party booking service that integrates with Google Analytics, but some customers report that events stopped showing up in their GA dashboards.
Setup
We host the tool ...
0
votes
1
answer
115
views
Google Analytics 4 admin - create custom dimensions throws permission exeption. Somtimes
I'm using the Google Analytics Admin API to create properties. My loop goes along, creating properties and custom dimensions, between 3 and 20 properties, then throws an error:
Exception creating ...
0
votes
2
answers
164
views
Load GA4 script from specific component in angular
I am working with angular v12 to build a web page that will be user with different clients, and i can tell the difference between clients based on a query param (realm) which is unique per client, and ...
1
vote
0
answers
58
views
Hi, I need to export the Audience dimensions using the Google API with Python, but I cannot find anything solid example on the internet
Basically I need to export GA4 data using the Google API(BigQuery is not an option) and in particular, I need to export the dimension userID(Which is traced by our team). Here I can see how to export ...
0
votes
1
answer
243
views
How to send custom data in google analytics default GA4 events
I am using Google analytics in my angular project. Initially I simply added the google analytics reference in my index.html and was collecting the default event data like page_view. Recently I started ...
0
votes
1
answer
176
views
Google analytics 4 data ETL with AWS Glue
I want to import Google analytics4(GA4) data with AWS Glue. So, I created a connector that is datasource(GA4). And then, I'm creating Job which do ETL from connector. By the way, it occured an error ...
0
votes
1
answer
110
views
Can GA4 & GTM determine if a link click eventually leads to a conversion?
I am working with GA4 and Tag Manager to better understand where our customers are interacting most. As part of this I have created an event that registers every link click on the website and allows ...
-1
votes
1
answer
73
views
How i can export user from GA4 with api
I would like to list users with permssion from account management and property management with api ( including user group but in web. it can selcect Expand all groups to their members. This will allow ...
0
votes
1
answer
56
views
Why traffic_source is different for the same user_id?
I am using Google Analytics on my website, but I am experiencing behavior that, in my understanding, seems strange.
According to Google’s documentation, the traffic_source contains the origin of the ...
0
votes
2
answers
373
views
Discrepancies in GA4 and Power BI Data
I am encountering discrepancies between GA4 data and Power BI data despite selecting the same dimensions, metrics, and date range in power bi and GA4 portal.
I used the Google Analytics 2.0 connector ...
0
votes
1
answer
120
views
How can I create a single time series chart with lines for each device category (mobile, desktop, tablet)?
I can't figure out how to map a single metric but filtered in a single time series chart. I want to see a single chart for Views, but different lines for mobile, desktop, and tablet users by day.
A ...
0
votes
1
answer
430
views
How to identify GA4 key events in Google BigQuery (to correctly calculate engaged sessions)?
I'm exporting GA4 event data to Google BigQuery to later analyze the data.
In the GA4 property settings, you can mark specific events as "key events", which you can later use to optimize you ...
4
votes
0
answers
211
views
Google ads app campaign Deferred Deeplink (DDL) is not recieving in GA4F sdk or Install Referrer - Android
I have implemented the GA4F SDK in our Android app to fetch Google ads app campaign Deferred Deeplink , and Google Ads support has confirmed that our setup, including the deep links, looks good. ...
2
votes
0
answers
39
views
my window.datalayer is populated with events data, but I see nothing on my google analytics dashboard
I'm using next15 + @next/third-party-libraries for google analytics I correctly set the google Analytics provider
import { GoogleAnalytics } from '@next/third-parties/google'
export default function ...
5
votes
1
answer
283
views
Google Analytics event count is very low compared to actual count?
I have installed a google tag manager and that is sending all event to Google Analytics. Checked in Tag manager preview the event is triggering fine and data is going to Google Analytics. But the ...