We’re listing products on Google Merchant and Facebook Shops but not directly checking out on those platforms. Because of this, since customers are using the native Shopify checkout Shopify doesn’t identify the channel. There are UTM parameters affixed to the product URLs to identify the source but is there any way to automate tagging with them? I’ve tried Shopify flow but it doesn’t seem to trigger the tags, here is the setup:
Instead of UTM parameters, maybe you could try “order source” property of the order data?
We use that source property of the order data with our app Order Automator to automatically tag channels / orders created by apps.
I’m not that familiar with Shopify Flow but here are some ideas you can try:
See if you can create a rule by order source.
Grab the “source” property from an example order and use that as the identifier.
If you can’t create a rule by order source with Shopify Flow, read the order data file to see if there is another property that makes sense that you can use.
You can check order properties here: Shopify Order API (search “order properties”), but it also helps to check on an actual order, instructions to do that below:
To get and read order data
Go to the order details page, then after the string of numbers in the url (that’s the order ID), type “.json” and press enter. The url will look like this:
Now in readable format, scan for some identifiable properties that are unique to this order, then try to match a Shopify Flow rule.
If you aren’t able to achieve your goal with Shopify Flow and need a solution, feel free to send me a message. I’m the lead developer of that app I mentioned, Order Automator, I can take care of this for you.
Hi. Did you ever solve this? I am having same issue. I enter the UTM source as indicated in the Shopify Order details, but the flow does not seem to identify it (and thus it is not tagging the order as desired).
Fastest way to find the “campaign is equal to” filter is to type “UTM” in the search.
Here is the path to the Campaign filter:
Order
CustomerJourneySummary
LastVisit
UtmParameters
Campaign
From then you can choose whatever action you want
Have fun!
If you see the utm in the order summary but Flow is not catching up, try to add a “5min wait time” action as the first action after the order trigger on your Flow.
Sometimes it takes a few minutes for Shopify to add the utm to the order, so by telling Flow to wait, you might get a better chance to get it.
Works well on our Flows.
If you don’t find the utm in the order summary then that’s another issue.