checkout.shopify.com (ou shop.app no Shop Pay), o que quebra tracking de UTMs padrão. O script utm-handler-shopify.js resolve isso.
Instalação
No admin Shopify, vá em Online Store → Themes → Edit code →theme.liquid e cole no <head>:
O que ele faz de diferente
Cross-domain
Propaga UTMs pra
checkout.shopify.com via URL params (Shopify não compartilha cookies com o subdomínio de checkout).Order-attribute
Anexa
xtracky_utm_source como atributo customizado do pedido, acessível via API Admin do Shopify.Integrando o webhook do Shopify
O ideal é configurar o webhookorders/paid do Shopify apontando pra xTracky:
xtracky_utm_source dos note_attributes do pedido e atribui a venda automaticamente.
1
No admin Shopify
Settings → Notifications → Webhooks → Create webhook
2
Configure o webhook
- Event:
Order payment - Format:
JSON - URL:
https://api.xtracky.com/api/integrations/shopify
3
Salve e teste
Faça um pedido de teste. A venda deve aparecer no painel xTracky com a plataforma detectada corretamente.
Debug
Adicione?xtracky_debug=1 à URL da loja pra ativar logs. No console do Shopify Analytics, o LeadId capturado aparecerá nos Additional attributes de cada pedido.