Would anyone know why the purchase event in my sGTM fires for Meta, but not for GAds. Strangely, the AddToCart event fires for both platforms, but the GAds purchase just doesn’t fire no matter what I do
For reference, I am using the Stape sGTM template (fb-ga4-gads-server.json and fb-ga4-gads-web.json). Ran all container updates, and all variables are correctly set up.
Google ADS tags work based on GA4 requests, while Meta tags work based on Data tags.
Your problem is most likely that the same GA4 measurement ID you are using in the container is also activated in a GA4 plugin or integration. Thus, the setting in your container specifies that GA4 events should be sent to your server-side GTM container (server_container_url parameter), but the GA4 setting from the plugin/integration/gtag in the website code does not contain this and overwrites it. Because of this, GA4 events are sent directly to GA, not through your server container → your Google ADS tags do not work.
Either use a different GA4 measurement ID in GTM, or disable your existing GA4 integrations/plugins / remove the configuration snippets from the gtag() code.