Google Analytics 4 - Draft Order Attribution (Bundles & Discount apps)

Hi,

We’re facing a significant issue with regards to Google Analytics tracking on our site.

Our store offers tiered discounts for a large number of products, where customers can get discounts as they purchase in larger volumes.

Shopify’s discount logic and features are incredibly basic and restrictive, so we turned to an app solution.

Whilst the app we use functions correctly from the perspective of a user and applies the discounting logic, we noticed that virtually ALL discount/bundle apps have a significant flaw.

These apps use Draft Orders to bypass Shopify’s discounting limitations and create a checkout with more complex discounting rules. However, this approach results in Google Analytics and other data-dependent platforms not recognizing these Draft Orders as conversions.

Has anyone successfully managed to add attribution to a draft order if the draft checkout link (normally found on the invoice) is navigated to directly from the checkout button? Perhaps with UTMs(?)

We are desperately seeking a solution that allows us to continue offering tiered discounts on a product-by-product basis, while also ensuring that our analytics tracking and attribution are not compromised.

Note: automatic discounts are not suitable. Aside from the limit of 25 automatic discounts per store, this feature does not allow for automatic discounts to be applied on a single product when using quantity breaks.

Hi @ncull @Rivin ,

This indeed is an issue with almost all Bundle and advanced discounting apps. To fix this issue, Shopify recently launched Shopify Functions, which lets you create discounts on any custom logic that you want. We have recently created an app based on this Technology called Every Possible Discounts. Any discount created using using this app works natively on Shopify’s Online store checkout. You may want to try this out.

1 Like

Hi @Sushant ,

Thanks for your response - your app does sound interesting. Do you have a link to a demo of the tiered discounts? I couldn’t see it on the demo store preview.

Thanks!

Hi @ncull ,

Have added the demo on the demo site.

https://every-possible-discount.myshopify.com/collections/snowboards

Also, I’m attaching the screenshot for the discount settings.

1 Like

Hi @Sushant ,

This looks great! Thanks for setting that up - much appreciated. I’ll definitely be taking a look at your app.

How does this help tracking though? How can I add a utm in shopify draft orders?

Hi @adrianomuscat , For better context. Generally bundle apps use Draft order checkout as a way of giving custom discounts. This approach creates issues for your analytics since such orders are not tracked in your Google Analytics. The app that we have created “Every Possible Discount” does not use draft order checkout, instead it uses Shopify Functions(a newly launched feature of shopify) to create rules for custom discounts. This way the data for such orders will pass into your Google Analytics.