Shopify intergration vs Google Tag Manager
Shopify + Google Tag Manager
GTM & Shopify
Proper way to install GA4 & GTM in Shopify
Videos
Hi everyone,
I am currently optimising an account for a couple of friends who are using the Shopify CMS to sell his products. In Shopify every Google feature and META (Search Console, Analytics, Google Ads) are linked as of now.
To my understanding and experience, adding a GTM container to the website and add the tags for each platform, for instance the META config, Google Ads tag and the appropriate conversion events. This manual set-up gives greater flexibility and more control, analysis capabilities and reporting.
However, they insist on using the connections made by Shopify with these tools. I do think a new environment with a solid set-up helps them in the future.
What is your take / experience on this and how to tackle such an issue?
I have a bit of a frankenstein situation with my shopify store. I integrated Google / GA4 into my shopify using the sales channel.
I also have several snippets of Google code I had to install on my checkout page and theme.liquid file for enhanced conversions, Google ads remarketing, and Google reviews. These snippets are causing some duplicate events as well as slowing down page speed.
To fix, I'm thinking that integrating all code into a GTM tag is the correct route. Is this correct? If anyone has any resources they could point me to, I'd really appreciate it!
As far as I understand it, the best way of Shopify tracking is by adding the custom GTM "pixel" via Web Pixels, subscribing to the desired events and then pushing the event data to data layer as they happen. And of course then fetching the data via GTM and sending to e.g. GA4, Google & Meta ads.
Whilst this should work fine for Shopify PLUS brands, I'm wondering if the same setup will work fine for non PLUS brands?
If not, what is the most reliable way of tracking for Shopify non PLUS brands? (with the native integration, we can only send data to GA4, but not to Google/Meta ads.)
Thank you!