I have a new client and in auditing the account, it appears to me that they have a “double tagging” sort of issue. I see they implemented both the Google & YouTube App and they have a Manual GTM script in the theme.liquid file.
Client indicated that they implemented the “Google and YouTube app” for tracking as Shopify and Google both recommended it as a best practice, but then they also implemented Google tag manager in Shopify via the theme.liquid file as they needed this for tracking Bazaarvoice conversions. In researching the issue, I am thinking the best approach would be to:
-
Remove Manual GTM from Theme: Completely remove the manual GTM and blocks from the theme.liquid file. This stops the duplication at the source.
-
Leverage the Native App for Google: Keep the Google & YouTube App as the primary source for GA4 and Google Ads tracking. This ensures full compatibility with Shopify’s checkout and utilizes “Enhanced Conversions” for better attribution in privacy-focused browsers.
-
Migrate Bazaarvoice to a Custom Shopify Pixel: Move the Bazaarvoice tracking code from its current implementation into a Shopify Custom Pixel so they do not need the GTM in the theme to track Bazaarvoice.
Do you agree that this is the right approach for the tracking setup or is there a better approach? Have you seen anything like this before and how did you fix it?