Attribute orders

Topic summary

A developer is building a Shopify app that displays personalized product recommendations and needs to track whether clicks lead to purchases.

Current Approach:

  • Adding UTM parameters to product links when shoppers click recommendations
  • Redirecting through their server before sending users to the shop

Problem Encountered:

  • UTM parameters aren’t appearing in the development store
  • Shopify seems to not respect the UTM parameters at all

Flow: Shop (home) → Developer’s server (302 redirect) → Shop (product page with UTM parameters like ?utm_source=…&utm_campaign=…)

Questions Raised:

  • Has anyone experienced this same issue?
  • What alternative options exist for attributing future orders in this scenario?

Suggested Solution:
Another user pointed to Shopify’s web pixels documentation as a potential resource for tracking and attribution.

Status: Open discussion seeking solutions for order attribution tracking.

Summarized with AI on November 4. AI used: claude-sonnet-4-5-20250929.

Hey there, I have a general question about channel attribution and order tracking techniques. I’m developing an application that shows personalized recommendations for shoppers. When a shopper clicks on a product from my recommendations, I want to know if it results in a purchase.

For simplicity, I have decided to add UTM parameters for every click - so when a shopper clicks on a product card, I’m redirecting them to my server and back, adding UTM parameters.

shop (/home) → my server (302) → shop (/products/product?utm_source=…&utm_campaign=…)

However, when I test this mechanism on my development store, I don’t see any UTM parameters; it seems like Shopify doesn’t respect them at all.

Has anyone experienced the same problem? What other options could there be to attribute future orders in this scenario?

Is this what you are looking for? About web pixels