Missing GA4 (Google Analytics 4) eCommerce events—begin_checkout, add_shipping_info, add_payment_info—after a manual theme-based setup on a Shopify store.
Key guidance:
If these events were previously implemented via extensions/apps/GTM (Google Tag Manager) for Universal Analytics, they must be reimplemented for GA4.
GA4 tags require corresponding dataLayer events from Shopify. Current working events reported: add_to_cart, view_item, purchase. For the missing ones, emit dataLayer events in Shopify, then map them in GTM.
Emitting those dataLayer events typically needs an app/extension or custom theme code.
Alternative view:
One participant attributes the issue to a Shopify-side problem and links to a Shopify Community thread for updates.
Most recent update/outcome:
A participant could not resolve via custom events and switched to Shopify’s native GA4 integration, now recommending it to clients instead of custom dataLayer implementations.
Open question remains whether the native integration fully covers begin_checkout, add_shipping_info, add_payment_info, and purchase.
Status: Partially addressed via native integration; confirmation of full event coverage pending.
I have created a GA4 property and connect it with my shopify store. It works well till I found that some of the events in GA4 are missing. Events, like begin_checkout, add_shipping_info, add_payment_info and etc doesn’t show up in my GA4 report.
I installed GA4 by modifying the theme code myself, but I am lack of computer coding knowledge. I don’t know if I have missed any steps to complete the GA4 setting. Could anybody help us please? Thanks in advance.
Regarding the eCommerce tracking event, did you use extensions/ apps/ other tools (e.g. GTM) to create and set up these events like begin_checkout, add_shipping_info, add_payment_info for the Google Universal Analytics version before?
If yes, you will also need to set up them again to push data to the GA4.
To fire the tags from GA4, they should be generated via a dataLayer event from within Shopify. The question is: How do we do that for begin_checkout, add_shipping_info, and add_payment_info?
I have got the add_to_cart, view_item, and purchase to work already.
Thanks for the reply to the post! Much appreciated!
These events (begin_checkout, add_shipping_info, and add_payment_info) first need to be pushed into dataLayer as you said, then you can use GTM to push to GA4.
I am well versed on the GTM side of things. However, I am seeking a way to fire the begin_checkout, add_shipping_info, and add_payment_info dataLayer events from within Shopify. Do you have a suggestion on how to do that?
Hello there,
I couldn’t resolve it but Shopify came out with a Shopify native
integration for GA4 so I am having all my clients deploy that instead of
creating custom dataLayer events.