Tracking por producto duplicado: el método de atribución que sobrevive a ad-blockers y navegadores in-app
Un método de atribución que no depende de cookies, parámetros UTM ni sesiones de navegador: la propia variante de producto codifica la identidad del afiliado. Acá va cómo funciona, por qué soluciona problemas específicos de COD y los tradeoffs.
TL;DR. El tracking por producto duplicado le asigna a cada afiliado una copia única de un producto (URL distinta, mismo inventario). Cuando el comprador aterriza en la página duplicada y compra, la atribución es estructural: el producto es la identidad. El método no depende de cookies, sobrevive a ad-blockers, a los navegadores in-app de TikTok e Instagram y al modo incógnito. Es el método de atribución de mayor fidelidad disponible en Shopify, y el único que no pierde data por browsing en modo privacidad. Viene con tres tradeoffs: proliferación de SKUs en el catálogo, sin indexación SEO de los duplicados, y el comprador nunca ve el nombre del afiliado. Este post explica el mecanismo, cuándo usarlo, cuándo no, y cómo se compara con referral links y códigos de descuento.
El mecanismo
Cuando onboardeás un afiliado, el sistema crea un duplicado oculto del producto que el afiliado quiere promover:
- Original:
tu-tienda.com/products/red-sneaker→ variante de producto A - Link de María:
tu-tienda.com/products/red-sneaker-maria→ variante de producto B (misma imagen, mismo precio, mismo pool de inventario) - Link de Diego:
tu-tienda.com/products/red-sneaker-diego→ variante de producto C
Para el comprador, las tres páginas se ven idénticas. El producto es el mismo. El precio es el mismo. Las actualizaciones de inventario aplican a las tres variantes porque comparten el mismo SKU subyacente.
Lo que es distinto: cuando se coloca una orden contra la variante B (la versión de María), la comisión se ata a María. Cuando contra la variante C, a Diego.
No se setea cookie. No hay parámetro UTM que se pierda en tránsito. No hay header de referrer que se strippee. La propia variante de producto es el identificador del afiliado.
Por qué importa para los comercios COD
La mayoría del tráfico de afiliados en mercados COD viene de mobile paid social: creadores de TikTok, reels de Instagram, Meta ads. Como cubrimos en Pérdida de atribución en navegadores in-app, la atribución basada en cookies pierde 60-80% de los clicks de TikTok porque:
- El navegador in-app de TikTok aísla las cookies por sesión
- Cerrar la app dropea la cookie
- Los usuarios frecuentemente re-descubren el producto vía search, no por el link original
Los códigos de descuento solucionan parte de esto (el comprador tipea el código en el checkout). Pero los códigos de descuento tienen sus propios problemas: se comparten en sitios de cupones, requieren que el comprador recuerde y los ingrese, y te recortan margen si das un descuento real.
El tracking por producto duplicado no tiene esos problemas. El comprador:
- Clickea el link de TikTok del afiliado
- Aterriza en
tu-tienda.com/products/red-sneaker-maria - Cierra TikTok, sigue con su día
- Reabre el link más tarde (todavía guardado en su historial de browser o en los DMs)
- Aterriza en la misma URL
- Compra
María recibe el crédito. Sin cookie. Sin código. Sin fricción.
Qué sobrevive en el tracking por producto duplicado que falla en otros lados
| Modo de falla | Link de referido | Código de descuento | Producto duplicado |
|---|---|---|---|
| Ad-blockers en navegador in-app | Perdido | Sobrevive | Sobrevive |
| Modo privacidad / incógnito | Perdido (las cookies expiran rápido) | Sobrevive | Sobrevive |
| El usuario cierra la app, reabre después | Frecuentemente perdido | Sobrevive si el usuario recuerda el código | Sobrevive si el usuario guardó la URL |
| El usuario comparte el producto con un amigo que compra | Perdido | Sobrevive si también se comparte el código | Sobrevive si se comparte la URL |
| Patrón buscar-el-producto (saltea el link) | Perdido | Perdido (sin prompt de código) | Perdido (el comprador llega al producto principal, no al duplicado) |
| Journey cross-device | Mayormente perdido | Sobrevive | Perdido (la URL no se transfiere al nuevo dispositivo) |
| Demora larga entre view y compra | Perdido (cookie expirada) | Sobrevive si se recuerda el código | Sobrevive si se bookmarkea la URL |
Ningún método es perfecto. El producto duplicado es el mejor para sobrevivir issues de navegador in-app y ad-blockers. El código de descuento es el mejor para sobrevivir cross-device y canales offline (voz). El setup correcto usa los dos dependiendo del canal del afiliado.
Los tres tradeoffs del tracking por producto duplicado
Tradeoff 1: Proliferación de SKUs
Cada afiliado × cada producto promovido = un duplicado. Con 20 afiliados promoviendo 5 productos, eso son 100 duplicados ocultos en tu catálogo.
Shopify lo puede manejar técnicamente (su catálogo soporta miles de productos), pero puede ensuciar tu admin si no tenés limpieza automática.
Mitigación: usá una app que cree y elimine duplicados automáticamente cuando los afiliados se agregan o se sacan. COD Affiliates maneja esto: los duplicados están scopeados, ocultos de colecciones y search, y se podan automáticamente cuando un afiliado se pausa o se saca.
Tradeoff 2: Sin indexación SEO
Típicamente ponés noindex a los productos duplicados para que no compitan con tu página de producto principal por rankings de search. Eso significa que la URL duplicada funciona bien cuando le empujás tráfico directo (paid social, link directo), pero no va a captar tráfico orgánico de search por su cuenta.
Mitigación: es por diseño. Si querés que el tráfico SEO se atribuya a un afiliado, ese afiliado debería estar usando un referral link en su lugar. Usá la herramienta correcta para el canal correcto.
Tradeoff 3: El comprador nunca ve el nombre del afiliado
Un código de cupón (MARIA20) es visible para el comprador; una URL de producto duplicado es invisible. A algunos comercios les gusta que los compradores experimenten conscientemente el rol del afiliado en la compra: el método de producto duplicado no provee eso.
Mitigación: es una elección de relación con el creador, no una limitación técnica. Si querés visibilidad del creador, usá un código de descuento en paralelo con el link de producto duplicado. Si querés fidelidad máxima de atribución, usá solo el link de producto duplicado.
Implementación en la práctica
Cuando María se registra como tu afiliada:
- María elige los productos que quiere promover (o todos los productos, según tu programa)
- El sistema crea un duplicado de cada producto con handle
tu-producto-maria - El duplicado tiene
noindexy queda excluido de colecciones / search - María recibe una lista de URLs duplicadas en su dashboard
- María publica videos apuntando a esas URLs
- Los compradores aterrizan en
tu-producto-maria, ordenan, la atribución se ata automáticamente
Cuando María se pausa o se saca:
- Sus duplicados se despublican (las órdenes existentes preservan su atribución)
- El tráfico nuevo a sus URLs hace 301 redirect al producto canónico
- Su dashboard muestra el estado de pausa
La limpieza es crítica. Si hacés esto manual sin app, acumulás productos duplicados muertos que inflan tu catálogo y (peor) a veces se indexan por error.
Cuándo NO usar tracking por producto duplicado
- Tiendas de un solo SKU promoviendo un único producto: el código de descuento es más simple
- Afiliados de blog driven by SEO: su tráfico es search orgánico, que no va a llegar a la URL duplicada
- Afiliados de newsletter por email: referral link con cookies está bien (contexto desktop)
- Afiliados de podcast con CTAs verbales: código de descuento (el comprador no puede tipear una URL)
- Afiliados promoviendo en Pinterest: funciona parcialmente (los links de Pinterest abren en el navegador default, menos fricción in-app)
Cuándo el producto duplicado es la respuesta correcta
- Creadores de TikTok manejando tráfico in-app: máximo leverage
- Meta ads con creativo de afiliado: los parámetros de URL pueden dropearse en la cadena de redirect del ad; las URLs de producto duplicado sobreviven
- Reels de Instagram con stickers de link: amigable con navegadores in-app
- Afiliados corriendo Google Ads: atribución limpia, sin pérdidas de UTM
- Influencers cuyos seguidores son técnicamente lo suficientemente savvy para bookmarkear el link
En mercados COD específicamente, donde el 60-80% del tráfico de compradores es paid social, el producto duplicado es el default correcto para afiliados creadores de alto volumen.
Cómo funciona dentro de Shopify
El setup técnico usa la API de duplicación de productos de Shopify. El producto duplicado:
- Comparte inventario con el original (vía el mismo SKU o un SKU linkeado)
- Tiene su propio handle y URL
- Tiene su propio título y descripción (típicamente idénticos al original, pero customizables por afiliado si querés)
- Está excluido de colecciones vía tagging
- Está
noindexvía metafield
Cuando el comprador ordena, Shopify manda la orden por el webhook estándar. La app de afiliados lee el handle del producto, busca qué afiliado lo posee, y ata la comisión.
No hay JavaScript del lado del cliente, no hay pixel, no hay cookie. Toda la cadena de atribución es del lado del servidor y sobrevive a cualquier modo privacidad que implemente el browser del comprador.
Combinando producto duplicado con confirmación COD
La propiedad linda: el tracking por producto duplicado es ortogonal al timing de comisión COD.
En COD Affiliates, cuando un comprador ordena el producto duplicado de María:
- La comisión se ata a María inmediatamente al crearse la orden (la URL la identifica)
- El estado de comisión arranca como Pendiente
- Cuando Shopify marca la orden como Pagada (COD cobrado en la entrega), la comisión pasa a Confirmada
- María ve los dos eventos en su dashboard: “Atribución recibida” y “Comisión confirmada”
El debate cookie-vs-no-cookie es sobre si la atribución ocurre o no. El debate COD-vs-no es sobre cuándo pagar. Son ejes separados. El producto duplicado soluciona el eje de atribución; la confirmación COD soluciona el eje del payout. Juntos forman el stack más limpio para comercios COD.
TL;DR
Si sos un comercio Shopify COD cuyos afiliados promueven en TikTok, Instagram, Meta ads o cualquier otro canal donde dominan los navegadores in-app, el tracking por producto duplicado captura atribución que los métodos basados en cookies pierden en silencio. Viene con proliferación de SKUs y tradeoffs de no-SEO pero soluciona el problema más grande de atribución en mercados mobile-first.
COD Affiliates soporta tracking por producto duplicado con creación y limpieza automáticas → — gratis para los primeros 100 comercios.