The tutorial is great, but there is an issue, The Order Status Page code section has been depreciated in Shopify, How can we do it now? Do we have to go to customer events and make a custom pixel now? and place that code there? please explain. Thanks
Great video, thanks for the help. Question: what should I do if, when checking the remarketing tag, in 'view item list' it doesn't show 3 products in view items, but instead 'items variable' (20:12) ?
@@MylesRoot haha my bad! IT works thanks. One more question... if I check the google ads account it says that the conversion has the status 'inactive', Does that mean I did something wrong in setting up the google tag on the shopify store?
Great video! I'm coming across oneissue though when setting up the conversion actions manually for the product page view action. Product page is not in the categories that I can select.
Hi there, Thanks for the detailed tutorial. I've followed all the steps but I'm stuck at the preview testing, At Checkout, it's showing that my Google Tag isn't found. Is there a reason for this and are you able to help with troubleshooting?
Thanks for tutorial! I was struggling with those dynamic conversion for months but now it is working. I got a question, we have a shop in Slovakia which means our product ID is SK but when we will go to another countries i need to add more conversions for remarketing for more countries? How it will works? Like for US, DE etc.
@@metamuseumart If you're seeing the data in Google Tag Manager, and that your Tag is firing then it should mean it's working correctly. It will show up as "inactive" or "no recent conversions" until someone converts from an ad on your store.
@@MylesRoot Ok thanks man love you! Yeah I set it up exactly as you said and its inactive right. But then next to the inactive tag there is a "troubleshoot" option which opens tag assistant. Via that way it doesnt track anything but it does when I got into the tag itself like how u tested in the vid etc. That was what I was worried about.
@@metamuseumart Welcome xx. Did you try carry out a purchase through the 'troubleshoot' option in Google Ads? If not I'd do that and make sure that it recognises when you've made a test purchase.
Hi Myles I've done everything as you've instructed. However, my conversions tag is NOT firing upon testing a dummy purchase. The Remarketing Tag is the only one being fired. Really appreciate it if you could guide me on what to do.
Hi Myles, the checkout setting page shows "Custom scripts are deprecated. Replace your custom scripts with pixels in Customer Activity and application blocks in Editor." It seems to be shopify's new policy in the past two days, because I remember the code was in effect a few days ago. Could you please post a new tutorial? Thanks a lot!:)
@@MylesRoot Looking forward to your new tutorial:) I asked Shopify Support and they said the custom scripts are only for Shopify Plus right now until 28th of August ,2025 it will disappear
I had a strange problem that it messed up my theme on mobile it made it look like the desktop version is there a way to correct this? The tags look like they're working and everything is fine!
Now Shopify updated their settings, and there is no more additional script for the checkout page. What's the consequence on how to add the conversion tracking now ?
Thank you everything worked! I have one issue tho. A part of my website is in Euros, and in Europe we seperate the price with a , instead of a . so 44.99 will be 44,99. This causes the value to become 4499 in the datalayer because of the comma. Do you know a fix for this?
Thanks for the great tutorial Myles! 1. How long should it take for a Conversion to be recorded in Google Ads after a Shopify checkout. 2. Should the new Conversion Event we created here should fire for all purchases, not just those attributed to a google ad?
No worries Andy. It should be recorded pretty much immediately, however there can be some time lag. The conversion event will only fire for purchases when people have clicked / seen your ads.
Thanks@@MylesRoot! One more question....If a merchant wants to track different conversion events based on what products are in the order, is that something that can be done using different triggers in GTM?
@@MylesRoot Let's say your site sells both one-off items but also some higher LTV subscription bundles. The subscription bundles are gonna be worth way more long term then a sale of a single one off item, so u'd want a way to send different signals back to Google Ads depending on what the person purchased. Not just on the dollar value of the cart.
Hey brother, great video guide. I did my test, and the dynamic remarketing is not firing in the purchase. but it does in the view item and add to cart event. also the firing status of the conversion tag is "still running" instead of succeeded?
Hi Miles, Thank you for the wonderful tutorial. However, in many videos the datalayer script was also able to capture custom id, is there a way to tweek the code and get the customer id showing up in the datalayer as well?
Hey Myles, somehow when I add a product to the cart, the add_to_cart event doesn't come up, instead the form_start and form_submit event comes up. do you know how to fix this?
Thanks so much for this great explanation! - I'm getting a "Consent Configuration Status : A tag read consent state before a default was set " note at the bottom of the remarketing tag and Google Ads conversion tag when testing - Do you have any suggestions on how to fix it?
Hey Myles, i cant get the remarketing tag to fire on my store for add to cart and checkout. I am using a custom theme does this mean i would have to add the tag code to the cart liquid or is this a problem with the triggers or something else? I'm getting view item, item list, and the form start/form submit in the debug window but not the add to cart trigger afterwards. Thank you, Myles! 🙏
Hello, thanks for this video. When I test the set up for visit product, added to card and purchase there is no value showing. What did I do wrong? Would be nice to hear a feedback!:)
I followed thoroughly step by step and my re-marketing tag is firing but when i test a purchase my conversion tag isn't firing. All the variables are showing up as " Null" beside the cssProvidedEnhancedConversionValue when looking at tag values. { first_name: null, last_name: null, street: null, city: null, region: null, country: null, postal_code: null
I figured out the issue lol. on my "purchase" trigger I had it typed in as "Purchase" with an uppercase P. Gotta make sure it's EXACTLY how it looks in the API Call. Now its working 👍
thanks for this - recently found your channel - I followed each step but seems like I did something wrong?? when I went to preview - I got an error on the very top of my website page - liquid error could not find snippet asset
Make sure that you included the small bit of code at 08:26. If you did that then you may have not spelled your snippet name correctly, it should be serendipityy-dyrmktng. Make sure you use two y's
hy bro, love your tutorial, but when set up my shop is acting weird, like all the conversions are doubled or not showing properly. example: my store only sold a 200 usd product on that its showing 350 usd as a conversion value ? any thoughts on that
The tag disconnects once I go to checkout and doesn't reappear on the Thank You page after purchasing. :( So it doesn't appear to be recognizing purchases. Any idea what could be causing that?
I've had this issue and sadly I don't know how to fix it just yet. Some stores show the add_to_cart event and others don't. I'll let you know if I find a fix.
Can't you just connect google ads to your google & youtube app in shopify and it sets up all your conversion goals and tracking for you now? I don't think you have to do this anymore for Shopify.
I wouldn't recommend it. The app tracks conversions using Google Analytics 4 which is inaccurate compared to GTM or a Google Tag due to the nature of how it collects data. From what I see in accounts (because I setup both types of tracking, just setting the GA4 to secondary), is that GA4 always misses conversions compared to GTM/tag setup.
Hi! So should I disconnect the Google and youtube app and just run this type of conversion setup for Shopify instead, and also change in optimization in Google ads to optimize for this purchase instead? Because when I look at Shopify conversions and revenue, it is alot more then I can see in Google analytics. And is this also Consentmode V2 compatible?
I'd keep the app connected and still use GA4 conversions as secondary conversion actions within your account. It is Consent Mode compatible, just check my consent mode video to see how to install it with this setup.
Thank you very much. Because my Google Ads tracking data is not correct. I removed all global site tags on my shopify store, and tried just using google tag manager as you instructed. I will follow up, hoping for better results.
Just a quick question - does this process interfere or influence the Shopify Store "Google and TH-cam" sales channel which has a one click button for "conversion tracking" ...? Do I do both or just your way and remove the conversion tracking from the app? I have it set up following another video of yours ...
Bro! Thanks for the video. I just want to know if the people who clicked my ads have purchased my products or not? Do I still need remarketing, enhanced ecommerce, etc setup the way you showed in the video? What do I do in my scenario?
Welcome man. No I'd just setup enhanced conversion tracking. You don't need dynamic remarketing. Enhanced conversion tracking is more accurate than standard.
We've had this live for about a week now and already seeing more conversions recorded than our observation conversation action from GA4. Which is ace 'cos we're on PMax so that data is everything!! One thing I noticed was that it didn't seem to be picking up additional postage costs (our standard postage is FoC) - I think this might just be the difference between {{ checkout.subtotal_price | divided_by: 100.0 }} and {{ checkout.total_price | divided_by: 100.0 }}, do you know if that is the case?
I can't believe such content exist for free. Just a question : my product is 29,00 but in the "current event value" it shows "2900". Does it count as 29,00€ or 2900,00€ ?
Hello Myles, I'm just so thorougly impressed with your video - well done! We recently got a client that uses shopify and I've been trying different setups. The one I tried was using dataLayer ecommerce events (like purchase etc.) generated with Google & TH-cam app and catching them with Google Tag Manager but I found it doesn't count all the conversions compared to standard Google Ads gtag+conversion tracking code setup. The quality of this setup and explanation is amazing. I'm worried about one thing though. The purchase event was doubled in your video. I'm guessing that one comes from the code you put on the checkout page and one is generated by native ga4 installation (shopify's Google & TH-cam app). Regardless the cause when purchase event is sent to dataLayer it triggers the Google Ads conversion tag two times. Or am I wrong O.o? Doesn't that mean that the event will be sent two times to Google Ads two times?
Thanks man I'm glad I could help out. Don't worry about that, I'm not too sure why there's two events in GTM debug but in my checkout snippet code there's this bit of code: {% if first time accessed %} and that means that the despite the event happening twice, the tag will only fire once per purchase. So all is fine.
Hey another question. Lets say im using a custom page builder like gempages. Which does sync tracking with sales channel apps. Then would I still have to paste any tag or code on there from this?
Yeah you shouldn't have to paste your code there as well. Just the GTM code in your theme.liquid, and the code in the checkout box. Let me know if it works.
Brother THANK YOU SO MUCH!! I swear this might be the best tutorial i found on internet. And i'm a tutorial guy lol. CHEERS!!
Haha thanks man. Appreciate it.
@@MylesRoot My question is how to setup and send enhanced ecommerce events along with values in GA4 for shopify store??
The tutorial is great, but there is an issue, The Order Status Page code section has been depreciated in Shopify, How can we do it now? Do we have to go to customer events and make a custom pixel now? and place that code there? please explain. Thanks
Just what i needed. Thanks Myles!
If you need a video idea, i think many would be interested in a video on Consent Mode V2
Welcome dude. I'll take a look into it.
@@MylesRoot This is also an amazing idea by @Tobias_COAD... Consent Mode V2!
Great video, thanks for the help. Question: what should I do if, when checking the remarketing tag, in 'view item list' it doesn't show 3 products in view items, but instead 'items variable' (20:12) ?
Check in the top right corner of that view that you've selected "Display variables as 'Values' not 'Names'".
@@MylesRoot haha my bad! IT works thanks. One more question... if I check the google ads account it says that the conversion has the status 'inactive', Does that mean I did something wrong in setting up the google tag on the shopify store?
Yeah possibly. If you've done a test purchase then it should say "No recent conversions".
Great video! I'm coming across oneissue though when setting up the conversion actions manually for the product page view action. Product page is not in the categories that I can select.
Also the document link doesnt take me to the document
Honestly, this is really the easiest and fantastic tutorial. Great work, Myles Root!
Hi there, Thanks for the detailed tutorial. I've followed all the steps but I'm stuck at the preview testing, At Checkout, it's showing that my Google Tag isn't found. Is there a reason for this and are you able to help with troubleshooting?
I went through the entire process in the video but when I went to test the TAG it said 'tag not triggered' what should I do?
Hey Myles order status section isn't avaiable, can you make a video about settng up conversion with custom pixel?
New video has just been released.
Thanks for tutorial! I was struggling with those dynamic conversion for months but now it is working. I got a question, we have a shop in Slovakia which means our product ID is SK but when we will go to another countries i need to add more conversions for remarketing for more countries? How it will works? Like for US, DE etc.
Hey I set it up but when looking in google ads at goals it keeps saying in red no conversions, did I break it?
And clicking troubleshoot doesnt trigger anything there. But when did in your way it did
I mean it says inactive there even when I click troubleshoot
@@metamuseumart If you're seeing the data in Google Tag Manager, and that your Tag is firing then it should mean it's working correctly. It will show up as "inactive" or "no recent conversions" until someone converts from an ad on your store.
@@MylesRoot Ok thanks man love you! Yeah I set it up exactly as you said and its inactive right. But then next to the inactive tag there is a "troubleshoot" option which opens tag assistant. Via that way it doesnt track anything but it does when I got into the tag itself like how u tested in the vid etc. That was what I was worried about.
@@metamuseumart Welcome xx. Did you try carry out a purchase through the 'troubleshoot' option in Google Ads? If not I'd do that and make sure that it recognises when you've made a test purchase.
Hi , My question is how to setup and send enhanced ecommerce events along with values in GA4 for shopify store??
Hi, has anyone had any issues with "add to cart" and "checkout" not firing? Everything else is working well. Thanks.
Thanks a lot! Shopify push events into DataLayer which is why it is easily to setup trigers?
Hi Myles, I used your code and I'm seeing 100x conversion value. any idea whats wrong and what is the fix? appreciate it.
Hi Myles
I've done everything as you've instructed. However, my conversions tag is NOT firing upon testing a dummy purchase. The Remarketing Tag is the only one being fired. Really appreciate it if you could guide me on what to do.
Hi Myles, the checkout setting page shows "Custom scripts are deprecated. Replace your custom scripts with pixels in Customer Activity and application blocks in Editor." It seems to be shopify's new policy in the past two days, because I remember the code was in effect a few days ago. Could you please post a new tutorial? Thanks a lot!:)
Working on it, will do shortly. I think it's depreceated but still functional, and it goes away for good on the 28th of August. I may be wrong though.
@@MylesRoot Looking forward to your new tutorial:) I asked Shopify Support and they said the custom scripts are only for Shopify Plus right now until 28th of August ,2025 it will disappear
Video is out bro.
@@MylesRoot Thanks a lot! I'll try it
How do we link this to the merchant center or in campaigns with the tracking URL?
Bloody well done!! I've been looking for something like this for ages. Amazing tutorial thanks.
Thanks man.
So a precursor to this is setting up Google merchant center?
Yeah. This tutorial still works for 2024 - th-cam.com/video/hyNpFqG1-os/w-d-xo.html
I had a strange problem that it messed up my theme on mobile it made it look like the desktop version is there a way to correct this? The tags look like they're working and everything is fine!
Now Shopify updated their settings, and there is no more additional script for the checkout page. What's the consequence on how to add the conversion tracking now ?
I'm working on a new tutorial for this.
@@MylesRoot I'm also curious about this. Is there ETA on new video?
Video has just been released mate.
Why doesn't your conversion linker tag fire on your purchase confirmation page? And, doesn't it need to be firing on that page in order to work?
Hi
please share GTM Conversion Tracking code
Thank you everything worked! I have one issue tho. A part of my website is in Euros, and in Europe we seperate the price with a , instead of a . so 44.99 will be 44,99. This causes the value to become 4499 in the datalayer because of the comma. Do you know a fix for this?
Nevermind I fixed it by implementing a custom JavaScript in GTM!
Thanks for the great tutorial Myles!
1. How long should it take for a Conversion to be recorded in Google Ads after a Shopify checkout.
2. Should the new Conversion Event we created here should fire for all purchases, not just those attributed to a google ad?
No worries Andy. It should be recorded pretty much immediately, however there can be some time lag. The conversion event will only fire for purchases when people have clicked / seen your ads.
Thanks@@MylesRoot! One more question....If a merchant wants to track different conversion events based on what products are in the order, is that something that can be done using different triggers in GTM?
What's their reasoning for doing that? I think it's probably possible but I don't know why you'd want to.
@@MylesRoot Let's say your site sells both one-off items but also some higher LTV subscription bundles. The subscription bundles are gonna be worth way more long term then a sale of a single one off item, so u'd want a way to send different signals back to Google Ads depending on what the person purchased. Not just on the dollar value of the cart.
Hey brother, great video guide. I did my test, and the dynamic remarketing is not firing in the purchase. but it does in the view item and add to cart event.
also the firing status of the conversion tag is "still running" instead of succeeded?
Hi Miles,
Thank you for the wonderful tutorial. However, in many videos the datalayer script was also able to capture custom id, is there a way to tweek the code and get the customer id showing up in the datalayer as well?
Hey Myles, somehow when I add a product to the cart, the add_to_cart event doesn't come up, instead the form_start and form_submit event comes up. do you know how to fix this?
Thanks so much for this great explanation! -
I'm getting a "Consent Configuration Status : A tag read consent state before a default was set " note at the bottom of the remarketing tag and Google Ads conversion tag when testing - Do you have any suggestions on how to fix it?
You might have some tags with a trigger of 'All Pages' and you should change these to 'Consent Initialization'
Where can I get the codes? Please share this code.
Hey Myles, i cant get the remarketing tag to fire on my store for add to cart and checkout. I am using a custom theme does this mean i would have to add the tag code to the cart liquid or is this a problem with the triggers or something else? I'm getting view item, item list, and the form start/form submit in the debug window but not the add to cart trigger afterwards. Thank you, Myles! 🙏
Man You deserve much more subscribers . Truely a GEM you are Thanks alot Man
Thank you man. You're welcome
Hello, thanks for this video.
When I test the set up for visit product, added to card and purchase there is no value showing. What did I do wrong?
Would be nice to hear a feedback!:)
same thing here
I followed thoroughly step by step and my re-marketing tag is firing but when i test a purchase my conversion tag isn't firing. All the variables are showing up as " Null" beside the cssProvidedEnhancedConversionValue when looking at tag values. {
first_name: null,
last_name: null,
street: null,
city: null,
region: null,
country: null,
postal_code: null
I figured out the issue lol. on my "purchase" trigger I had it typed in as "Purchase" with an uppercase P. Gotta make sure it's EXACTLY how it looks in the API Call. Now its working 👍
thanks for this - recently found your channel - I followed each step but seems like I did something wrong?? when I went to preview - I got an error on the very top of my website page - liquid error could not find snippet asset
Make sure that you included the small bit of code at 08:26. If you did that then you may have not spelled your snippet name correctly, it should be serendipityy-dyrmktng. Make sure you use two y's
@@MylesRoot thanks I’ll double check everything
hy bro, love your tutorial, but when set up my shop is acting weird, like all the conversions are doubled or not showing properly.
example: my store only sold a 200 usd product on that its showing 350 usd as a conversion value ? any thoughts on that
Great video - super easy to follow along and get tracking and tags setup for Shopify.
The tag disconnects once I go to checkout and doesn't reappear on the Thank You page after purchasing. :( So it doesn't appear to be recognizing purchases. Any idea what could be causing that?
You sure you remembered to paste the GTM code into your Shopify checkout scripts box? That could be the issue.
Adding the GTM code into theme.liquid file is now deprecated and wont load GTM on checkout page. You need to use pixels.
When i try to verify that it all works, when checkin add_to_cart remarketing, mine is calles form_submit and I the remarketing tag does not get fired.
I've had this issue and sadly I don't know how to fix it just yet. Some stores show the add_to_cart event and others don't. I'll let you know if I find a fix.
@@MylesRoot Might be the theme maybe...
@@MylesRoot Hey i am facing the same issue, the add_to_cart event is not firing, any update on a fix for it?
Can't you just connect google ads to your google & youtube app in shopify and it sets up all your conversion goals and tracking for you now? I don't think you have to do this anymore for Shopify.
I wouldn't recommend it. The app tracks conversions using Google Analytics 4 which is inaccurate compared to GTM or a Google Tag due to the nature of how it collects data. From what I see in accounts (because I setup both types of tracking, just setting the GA4 to secondary), is that GA4 always misses conversions compared to GTM/tag setup.
Is it better to do it like you do than to set up it with the Google channel app?
Yeah the Google channel app isn't as accurate.
@@MylesRoot thanks
Hi! So should I disconnect the Google and youtube app and just run this type of conversion setup for Shopify instead, and also change in optimization in Google ads to optimize for this purchase instead? Because when I look at Shopify conversions and revenue, it is alot more then I can see in Google analytics. And is this also Consentmode V2 compatible?
I'd keep the app connected and still use GA4 conversions as secondary conversion actions within your account. It is Consent Mode compatible, just check my consent mode video to see how to install it with this setup.
Thank you very much. Because my Google Ads tracking data is not correct. I removed all global site tags on my shopify store, and tried just using google tag manager as you instructed. I will follow up, hoping for better results.
Just a quick question - does this process interfere or influence the Shopify Store "Google and TH-cam" sales channel which has a one click button for "conversion tracking" ...? Do I do both or just your way and remove the conversion tracking from the app? I have it set up following another video of yours ...
I'd do it just the way in this video. I was less adept in my older videos and so this one is what I do now.
Unfortunately it stops working at the "add to cart" in Dawn 13.0.1 ... maybe youll have a look @@MylesRoot
Bro! Thanks for the video. I just want to know if the people who clicked my ads have purchased my products or not? Do I still need remarketing, enhanced ecommerce, etc setup the way you showed in the video? What do I do in my scenario?
Welcome man. No I'd just setup enhanced conversion tracking. You don't need dynamic remarketing. Enhanced conversion tracking is more accurate than standard.
@@MylesRoot Thanks brother. Really appreciate your timely response.
This is an invaluable tutorial - thanks so much!
Glad you think so :)
We've had this live for about a week now and already seeing more conversions recorded than our observation conversation action from GA4. Which is ace 'cos we're on PMax so that data is everything!! One thing I noticed was that it didn't seem to be picking up additional postage costs (our standard postage is FoC) - I think this might just be the difference between {{ checkout.subtotal_price | divided_by: 100.0 }} and {{ checkout.total_price | divided_by: 100.0 }}, do you know if that is the case?
I can't believe such content exist for free. Just a question : my product is 29,00 but in the "current event value" it shows "2900". Does it count as 29,00€ or 2900,00€ ?
I have the same issue did you find a solution?
great video, available nowhere. Need more videos like this. Thanks, Myles
Thanks dude.
Hello Myles, I'm just so thorougly impressed with your video - well done!
We recently got a client that uses shopify and I've been trying different setups. The one I tried was using dataLayer ecommerce events (like purchase etc.) generated with Google & TH-cam app and catching them with Google Tag Manager but I found it doesn't count all the conversions compared to standard Google Ads gtag+conversion tracking code setup.
The quality of this setup and explanation is amazing. I'm worried about one thing though. The purchase event was doubled in your video. I'm guessing that one comes from the code you put on the checkout page and one is generated by native ga4 installation (shopify's Google & TH-cam app). Regardless the cause when purchase event is sent to dataLayer it triggers the Google Ads conversion tag two times. Or am I wrong O.o? Doesn't that mean that the event will be sent two times to Google Ads two times?
Thanks man I'm glad I could help out. Don't worry about that, I'm not too sure why there's two events in GTM debug but in my checkout snippet code there's this bit of code: {% if first time accessed %} and that means that the despite the event happening twice, the tag will only fire once per purchase. So all is fine.
Very Very Helpfull !!!!!
thank you sm
Hey another question. Lets say im using a custom page builder like gempages. Which does sync tracking with sales channel apps. Then would I still have to paste any tag or code on there from this?
It uses same shopify checkout tho
Yeah you shouldn't have to paste your code there as well. Just the GTM code in your theme.liquid, and the code in the checkout box. Let me know if it works.
@@MylesRoot hmm it doesnt seem to track the on page view things but it should track conversions so would be good enough. Ill see