https://linen.dev logo
Join Slack
Powered by
# integration-ga4
  • g

    gentle-petabyte-80785

    06/10/2023, 4:35 AM
    set the channel description: Everything related to Google Analytics 4
  • g

    gentle-petabyte-80785

    06/10/2023, 4:38 AM
    About Google Analytics 4 Google Analytics 4, also known as GA4, is the latest version of Google Analytics that provides a unified measurement and analysis platform for web and app tracking. It offers new features such as predictive insights, enhanced tracking capabilities, cross-device measurement, and more. RudderStack <> Google Analytics 4 integration With RudderStack, you can seamlessly send your data to Google Analytics 4 to analyze your website and your users' behavior without any additional coding. Using RudderStack's Extend Page View Property, you can send additional properties such as URL or page search, along with any other custom property. By Setting Google Analytics 4 as a Destination in RudderStack, you can: • Send track event name and any properties as custom properties to GA 4 • Support eCommerce tracking for sending events while instrumenting your site with the RudderStack SDK • Explicitly send pageview events by calling Rudder SDK page() API
  • g

    gentle-petabyte-80785

    06/10/2023, 4:41 AM
    Useful resources • How to setup GA4 destination • How to setup GA4 as a data source using RudderStack Cloud Extract • Recommended GA4 events [Guide by Google] • Service status page for Google Analytics • Service status page for RudderStack
  • g

    gentle-petabyte-80785

    06/12/2023, 11:56 AM
    ⚠️ Google is shutting down UA (Universal Analytics) next month, on Jul 1st Here's Google's guide to migrate UA to GA4
  • g

    gentle-petabyte-80785

    06/12/2023, 6:07 PM
    Cloud Extract for GA4 appears to only support a single property ID in its configuration. Is there any workaround if we’d like to sync from multiple property IDs instead? Otherwise the only solution appears to be create 1 source per property ID. Thread in #support
  • g

    gentle-petabyte-80785

    06/13/2023, 8:13 AM
    How to debug when you see that the events are not reaching your GA4 destination? 1. Is Google Analytics service up? Check on this status page 2. Is RudderStack service up? Check on this status page 3. See new events in
    Live events
    tab of your RudderStack dashboard for GA4 connection? Here's how it looks a. No, I don't see any new event in
    Live events
    tab when I do something to trigger an event i. Are these events being fired from your website? Here's how to check that b. Yes, I see new events in
    Live events
    tab i. Under GA4 destination settings, do you have
    GA4 IT
    -->
    Enable debug mode
    set to true? In this case, events gets validated by GA4 instantly but doesn't get persisted in the destination. More info on this. ii. Do you see these events in
    Live events -> Failed
    tab, any error message shown there? iii. Do you see any missing/unexpected event properties/values? iv. Is data format for the event correct? We have seen users facing issues with GA4 when their event names are similar to "Product: Added”. Once they changed the naming to “Product_added” it started appearing on GA4 dashboard. Check out recommended event names by Google Analytics 4 support. 4. Still not able to figure out? Post in #support with any error message and what you have already tried to solve the problem.
  • g

    gentle-petabyte-80785

    07/08/2023, 2:07 PM
    Hey everyone! I am using Rudderstack self-hosted to route events from mobile devices into GA4 for my app. So far so good, I have the live events payload on my RS dashboard buuut I am kind of curious of how can I see the data being ingested inside GA just to be sure? I checked my events on GA4 and I didn't see my new events name sent from RS being listed there. My concerns was on
    ga4AppInstanceId
    . What exactly are this property? I think I used a wrong one and if I were to use a correct one.. how can I check if my events from RS are sent correctly? Thanks for the kind answers Thread in #support
  • g

    gentle-petabyte-80785

    07/08/2023, 2:07 PM
    Hello We are using RudderStack and have implemented first party tracking with Java SDK Source and BigQuery Destination. As for the events that only can be triggered in the web client we have implemented particular requests onto the the Java SDK. However, as we now add GA4 as well to our tracking we had to break up with the cloud mode only approach and went for the Hybrid Approach, ie. adding the Rudderstack Javascript SDK to the Web Client which in turn sends Page Views (
    identify
    and
    page
    ) to GA4. We would still like to use the Java SDK Cloud Mode to send the GA4 Events (
    track
    and
    group
    requests) , but further digging into the documentation raised concerns. Is our approach possible after all (probably adding the session_id also to the Java SDK Cloud Mode, adding transformations, etc …), or would we have to use javascript SDK also for the
    track
    and
    group
    requests? Any input is welcomed. Thread in #support
  • g

    gentle-petabyte-80785

    07/09/2023, 2:30 PM
    If you like the idea of keeping a separate channel for specific integration, and want us to continue this, please react with a ❤️ If you have a suggestion on what you'd like to see in this channel, please do comment or reach me out
  • g

    gentle-petabyte-80785

    07/13/2023, 2:57 PM
    Hi, I get lot of this error for our GA destination in rudder server and events can't reach to GA. We are using self hosted data plane on kubernetes. Transformers show no error and they have enough resources.
    Copy code
    router.transformer	transformer/transformer.go:359	[TransformerProxy] (Dest-GA4) {Job - 461064484} <http://Client.Do|Client.Do> Failure for GA4, with Post "<http://rudderstack-transformer:9090/v0/destinations/ga4/proxy>": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
    Thread in #support
  • g

    gentle-petabyte-80785

    07/13/2023, 2:57 PM
    We've set up GA4 in hybrid mode and have few server side events we'd like to send. However, because the server-side SDKs don't automatically collect anonymousId, they're not reconciling across the user's client side events (such as page view) and the server side events. Example: we want to use GA4 to attribute conversion by landing page. The page view events are all coming through correctly. However, when they then convert, the conversion event is a server side event, so a new GA4 client ID gets generated. What's the best way of getting the events to reconcile without using client-side events? Or would the best advice be to set up corresponding client-side events? Thread in #support
  • g

    gentle-petabyte-80785

    07/13/2023, 2:58 PM
    Hello Judy We have pretty much the same use case. We have generated a device specific id, which we pass in our JS SDK Page View Events as well as in the Java SDK Server Side Events. (Downside is that we currently have no cross browser tracking that way). However, to our understanding you’ll also need to pass a (or the) session id which is used in the GA4 Page View Events so GA4 can attribute the conversion to the users session. Plus a timestamp needs also to be set (in some cases) in the SST Events for GA4.

    https://youtu.be/r_eoeU2qUn0?t=932▾

    We are still on implementing it From a thread in #support
  • g

    gentle-petabyte-80785

    07/13/2023, 2:58 PM
    Hi Sai, I'm not running my own implementation of GA4. I'm running only Rudderstack. I don't see how ad blocks would cause duplication here, as GA4 is showing more conversions than there were in the system. From a thread in #support
  • g

    gentle-petabyte-80785

    07/13/2023, 2:58 PM
    Hey! We have a track event with the “Order Completed”, name, and is treated like an e-commerce event (GA4 & Amplitude). Does exist a way to have this event as a custom one, without changing the name of the event? Thank you! Thread in #support
  • t

    thankful-ice-50357

    09/22/2023, 3:08 PM
    Hello, I would love to use the GA4 integration, but our tracking consultant is sceptical about the beta version of this integration. Are there still many bugs being reported, or is it "save" to use? It is mainly for data coming from stripe (payment provider) - rudderstack - gaa4. thank you!
    g
    • 2
    • 1
  • g

    gentle-petabyte-80785

    10/03/2023, 3:24 PM
    GA4 Measurement Protocol has now been updated to ingest campaign data 🚨 https://developers.google.com/analytics/devguides/collection/protocol/ga4/reference/events#campaign_details
  • g

    gentle-petabyte-80785

    01/05/2024, 7:20 PM
    First party is the way to go https://searchengineland.com/google-chrome-started-phasing-out-third-party-cookies-436244