I need to update to checkout extensibility. How do I deploy the SRA GRM container with this upgraded setup?
The only documentation seems to be for old checkout scripts.
I need to update to checkout extensibility. How do I deploy the SRA GRM container with this upgraded setup?
The only documentation seems to be for old checkout scripts.
@craftgrowth.io just added some new docs here. Check them out and let me know if they don’t work (they should. We’ve tested them on a couple of store now.)
So leave the old scripts on the Post-Purchase Page (for post-purchase upsell), remove the scripts from the Order status page. Deploy this new code via custom pixels?
Exactly. The new checkout still ends up on the same order status page
How about the Google Analyics app and Facebook CAPI? Anything that needs to happen there once you migrate to Checkout Extensibility and one-page checkout?
I deployed the recommended code and went through the how-to written up in your blog post. To be honest, it seems a little incompletely. Here is the results I experienced.
I suppose the in-checkout events seem to be working appropriately, though there is no item data in the initial begin checkout event.
But The Post-Purchase & thank-you/order status page events seem to not be firing correctly. I have the full data layer console log to review if you need it.
UPDATE After additional troubleshooting some more wanted to provide some documentation.
A couple things seem to still be missing within SRA GTM deployment with checkout extensibility and one-page checkout.
“confirmation” event that used to fire on Thank You Page appears to be gone.
“identify” event that used to fire during checkout seems to be gone.
“pageview” event that fires on Post Purchase page is a little confusing - seems to more be a Javascript sandbox notifier
Shop Pay Checkouts are missing alot of data, makes using GTM on checkout events almost impossible - i would be curious how this affecting GA-4 data.
It would be helpful for the following updates to SRA.
Here Are My Findings
Pretty good data from non shop pay checkouts - other than the Thank You Page
Very limited GTM support on Shop Pay Checkouts (i would imagine this is similar thing for other express checkout methods.)
I tested this all using the GTM sandbox testing method outlined in this blogpost. Integrating and Debugging Google Tag Manager with Shopify's Custom Pixels
But I triggered everything on the “fired_from” = SlideRule Analytics so theorectically I should be seeing all sliderule GTM event data in my console log.
@kevin After reviewing shopify documentation on custom pixels, and trying to use my very non-expert coding brain. I think a GTM page view event that triggers throughout the duration of checkout, that captures the checkout page paths.
The use case I’m trying to rebuild in the era of checkout extensibility, is firing a tag on the thank-you page that will trigger our post purchase survey.
“Checkout completed” shopify event seems unreliable as it can fire on both the post-purchase and thank you page.
Thoughts?
Realistically I’m open to any solution that reliably fires on the thank you page while having some basic transaction data within the data layer to pass to the survey.
@kevin Do you have a version of this documentation for GA4 in addition to GTM you referenced above?
Yup! Here it is
@kevin So this still looks like it’s for GTM, not GA4. We haven’t purchased the GTM module from you guys and already have this implemented differently. See screenshots below. Is there a way to migrate just the GA4 piece? Or does this need to go into GTM entirely?
@liztomboyx apologies for the confusion. for GA4 you should need to do anything to migrate to checkout extensions