Introducción
CJ Affiliate es una plataforma de marketing de afiliados que permite a los comerciantes distribuir sus productos a través de una red de editores y afiliados. El feed de productos de CJ Affiliate es el mecanismo principal mediante el cual los comerciantes envían información detallada de sus artículos a la red, permitiendo que los afiliados encuentren, promuevan y vendan esos productos.
Este artículo cubre los campos técnicos del feed de CJ Affiliate, explica qué datos son obligatorios y cuáles son opcionales, y proporciona orientación práctica para optimizar cada campo con el fin de mejorar la aprobación del feed, la visibilidad del producto y las tasas de conversión.
Campos obligatorios y opcionales del feed
La siguiente tabla resume los campos principales del feed de CJ Affiliate, su obligatoriedad y su impacto en el rendimiento:
| Campo | Obligatorio | Descripción | Impacto |
|---|---|---|---|
| id | Sí | Identificador único del producto. Debe ser consistente en todos los envíos. | Sin ID válido, el producto no se procesa. |
| title | Sí | Nombre del producto. Máximo 150 caracteres. | Afecta búsqueda y relevancia en listados de afiliados. |
| description | Sí | Descripción completa del producto. Mínimo 50 caracteres. | Mejora contexto y ayuda a afiliados a promocionar. |
| link | Sí | URL directa al producto en tu tienda. Debe ser funcional y no redirigida. | Crítico para rastreo de clics y conversiones. |
| image_link | Sí | URL de la imagen principal del producto. JPG o PNG, mínimo 100x100 píxeles. | Aumenta CTR y confianza del cliente. |
| price | Sí | Precio actual en formato numérico (ej. 29.99). | Esencial para comparativas y decisiones de compra. |
| availability | Sí | Estado del producto (in_stock, out_of_stock, preorder). | Afecta elegibilidad para promoción y conversiones. |
| brand | No | Marca del producto. | Mejora filtrado y segmentación por afiliados. |
| condition | No | Condición del artículo (new, refurbished, used). | Afecta confianza del comprador y elegibilidad. |
| gtin | No | Código de barras global (EAN, UPC). | Facilita deduplicación y validación de producto. |
| mpn | No | Número de parte del fabricante. | Ayuda en identificación precisa del artículo. |
| google_product_category | No | Categoría de producto según taxonomía de Google. | Mejora clasificación y recomendaciones. |
| product_type | No | Categoría de producto personalizada de tu tienda. | Permite segmentación interna. |
| sale_price | No | Precio de oferta si aplica. Debe ser menor que price. | Aumenta atracción y urgencia de compra. |
| item_group_id | No | Agrupa variantes del mismo producto (colores, tallas). | Mejora experiencia y evita duplicación. |
| additional_image_link | No | URLs adicionales de imágenes (máximo 10). Separadas por comas. | Aumenta confianza visual del comprador. |
| color | No | Color del producto. | Crítico para búsquedas por atributo. |
| size | No | Talla o tamaño disponible. | Esencial en moda, calzado y accesorios. |
| age_group | No | Grupo de edad objetivo (newborn, toddler, kids, adult). | Ayuda en segmentación y cumplimiento normativo. |
| gender | No | Género objetivo (male, female, unisex). | Mejora relevancia en búsquedas dirigidas. |
| material | No | Material del producto (algodón, plástico, metal, etc.). | Facilita búsquedas especializadas. |
| shipping_weight | No | Peso del envío en kg. Formato: número decimal. | Afecta cálculos de envío y elegibilidad. |
| mobile_link | No | URL específica para dispositivos móviles si difiere de link. | Mejora experiencia en móvil y tracking. |
| identifier_exists | No | Indica si el producto tiene gtin o mpn (true/false). | Afecta validación y elegibilidad de anuncios. |
| multipack | No | Cantidad de unidades si es multipaquete (ej. 3). | Clarifica valor y cantidad para el comprador. |
| is_bundle | No | Indica si es un paquete de productos (true/false). | Mejora transparencia sobre contenido. |
| adult | No | Indica contenido para adultos (true/false). | Crítico para cumplimiento y distribución. |
| custom_label_0 | No | Etiqueta personalizada 0 para segmentación. | Permite filtrado interno y análisis. |
| custom_label_1 | No | Etiqueta personalizada 1 para segmentación. | Permite filtrado interno y análisis. |
| custom_label_2 | No | Etiqueta personalizada 2 para segmentación. | Permite filtrado interno y análisis. |
Especificaciones técnicas del feed
Formato y entrega
El feed de CJ Affiliate acepta archivos en los siguientes formatos:
- XML (formato preferido)
- CSV (separado por comas o tabulaciones)
- TSV (separado por tabulaciones)
- JSON
La actualización del feed debe realizarse con frecuencia, preferentemente diaria. CJ Affiliate recomienda envíos cada 24 a 48 horas para mantener la información actualizada y mejorar la calidad del feed.
Limitaciones y restricciones
- Tamaño máximo de archivo: 500 MB sin comprimir.
- Máximo 5 millones de productos por feed.
- Codificación requerida: UTF-8.
- Timeout de procesamiento: 2 horas.
- Frecuencia mínima de actualización: una vez cada 30 días (de lo contrario, el feed se marca como inactivo).
Validación de URLs
Todas las URLs (link, image_link, mobile_link, additional_image_link) deben:
- Ser completamente funcionales y accesibles.
- No contener redirecciones en cadena (máximo una redirección permitida).
- Responder con código HTTP 200.
- Cargar en menos de 10 segundos.
- No estar bloqueadas por robots.txt.
Campos críticos para la aprobación del feed
id
El campo id es el identificador único de cada producto. Debe cumplir con estos requisitos:
- Único dentro de tu feed.
- Consistente en cada actualización (no cambiar entre envíos).
- Alfanumérico, máximo 64 caracteres.
- Sin espacios ni caracteres especiales (excepto guión y subrayado).
Usar IDs consistentes es crítico porque CJ Affiliate utiliza este campo para rastrear cambios de precio, disponibilidad y otras actualizaciones. Si el ID cambia, el sistema lo trata como un producto nuevo, lo que puede afectar el historial de conversiones y el rendimiento.
title
El título debe ser descriptivo, conciso y optimizado para búsqueda:
- Incluir marca y modelo cuando sea relevante.
- Evitar palabras de relleno innecesarias.
- Incluir atributos clave (color, talla, capacidad) solo si es un producto único.
- Máximo 150 caracteres.
- No usar mayúsculas excesivas ni caracteres especiales.
Ejemplos correctos:
- "Zapatillas Running Nike Air Max 2024 Negro Talla 42"
- "Mochila de Viaje 40L Resistente al Agua"
- "Lámpara LED Inteligente Philips Hue Blanca"
description
La descripción debe proporcionar contexto suficiente para que los afiliados entiendan el producto y puedan promocionarlo eficazmente:
- Incluir características principales (material, dimensiones, capacidad).
- Destacar beneficios clave para el comprador.
- Mencionar compatibilidades o requisitos especiales.
- Evitar lenguaje de marketing excesivo.
- Mínimo 50 caracteres, máximo 5000.
Una descripción bien redactada mejora significativamente la tasa de clics desde afiliados y aumenta las conversiones.
link
Este es el campo más crítico para el rastreo y la conversión:
- Debe apuntar directamente a la página del producto, no a la página de inicio.
- No debe contener parámetros de seguimiento propios (CJ Affiliate añade los suyos automáticamente).
- Debe ser la URL canónica del producto.
- Si el producto tiene variantes (colores, tallas), usar item_group_id para agruparlas, no diferentes links.
image_link
La imagen del producto es fundamental para la confianza y el CTR:
- Usar imágenes de alta calidad (mínimo 100x100 píxeles, recomendado 500x500 o superior).
- Mostrar el producto claramente sin fondos confusos.
- Evitar marcas de agua o logos de terceros.
- Usar formato JPG o PNG.
- Asegurar que la URL sea permanente (no cambiar entre actualizaciones).
Las imágenes de baja calidad o irrelevantes reducen drásticamente el CTR y pueden resultar en rechazo del producto.
price y sale_price
Los precios deben ser precisos y actualizados:
- Usar formato numérico (ej. 29.99, no "£29.99" ni "29,99").
- Usar punto (.) como separador decimal.
- price es el precio regular, sale_price es el precio de oferta (si aplica).
- sale_price siempre debe ser menor que price.
- Incluir el precio antes de impuestos (CJ Affiliate asume esto por defecto).
- Actualizar diariamente si hay cambios de precio.
Los precios incorrectos son causa común de rechazos y generan desconfianza en los compradores.
availability
La disponibilidad debe ser precisa en tiempo real:
- in_stock: Producto disponible para envío inmediato.
- out_of_stock: Producto no disponible actualmente.
- preorder: Producto disponible para reserva con fecha de lanzamiento futura.
CJ Affiliate utiliza este campo para filtrar productos en búsquedas de afiliados. Marcar incorrectamente un producto como "in_stock" cuando está agotado causa rechazos de órdenes y daña la confianza.
Campos para mejorar visibilidad y segmentación
brand
La marca es crucial para búsquedas y filtrado:
- Usar el nombre de marca oficial.
- Ser consistente en cómo se escribe (ej. siempre "Nike", no "nike" o "NIKE").
- Incluir para todos los productos que tengan marca conocida.
Los afiliados frecuentemente filtran por marca para encontrar productos de marcas específicas. Omitir este campo reduce la discoverability.
condition
Para productos usados, reacondicionados o nuevos:
- new: Producto nuevo, sin usar, en embalaje original.
- refurbished: Producto reacondicionado por el fabricante o vendedor.
- used: Producto usado en condición funcional.
Este campo es crítico para productos de segunda mano. Indicar incorrectamente la condición es causa de rechazos y devoluciones.
gtin y mpn
Estos campos mejoran la validación y deduplicación:
- gtin: Código de barras (EAN, UPC, ISBN). Formato: 8, 12, 13 o 14 dígitos.
- mpn: Número de parte del fabricante. Formato: alfanumérico.
- Proporcionar al menos uno de estos campos mejora significativamente la aprobación del feed.
CJ Affiliate utiliza estos identificadores para validar que el producto es genuino y evitar duplicación.
google_product_category
Utiliza la taxonomía oficial de Google para categorizar productos:
- Proporciona categorización estándar que afiliados entienden.
- Mejora relevancia en búsquedas y recomendaciones.
- Usar el ID numérico de la categoría (ej. 188 para "Ropa y accesorios > Calzado").
Si no se proporciona, CJ Affiliate intenta inferirla automáticamente, pero es más preciso si la incluyes.
product_type
Este campo es para tu propia categorización interna:
- Usar valores consistentes en todo el feed.
- Ejemplos: "Electrónica", "Moda Hombre", "Deportes Outdoor".
- Útil para análisis interno y segmentación de campañas.
item_group_id
Crítico para productos con variantes (colores, tallas):
- Agrupar todas las variantes del mismo producto con el mismo item_group_id.
- Usar el mismo item_group_id en cada actualización del feed.
- Ejemplo: todas las tallas de una zapatilla comparten un item_group_id.
Sin item_group_id, CJ Affiliate trata cada variante como producto separado, lo que confunde a los afiliados y afecta el rendimiento.
Atributos de producto (color, size, age_group, gender, material)
Estos campos mejoran significativamente la segmentación y búsqueda:
- color: Usar nombres de color estándar ("Negro", "Azul", "Rojo").
- size: Usar formato estándar ("S", "M", "L" para ropa; "42" para calzado).
- age_group: Usar valores estándar (newborn, toddler, kids, adult).
- gender: Usar valores estándar (male, female, unisex).
- material: Listar materiales principales ("Algodón", "Poliéster", "Acero Inoxidable").
Los afiliados frecuentemente filtran por estos atributos. Proporcionarlos mejora la discoverability de tus productos.
Etiquetas personalizadas (custom_label_0, custom_label_1, custom_label_2)
Estas tres etiquetas permiten segmentación flexible:
- Usar para marcar productos de alto margen, bestsellers, o productos estacionales.
- Ejemplo: custom_label_0 = "Margen Alto", custom_label_1 = "Verano 2024", custom_label_2 = "Bestseller".
- Útil para análisis interno y optimización de campañas.
Guía práctica de optimización del feed
Paso 1: Validación inicial
- Verificar que todos los campos obligatorios están presentes en cada producto.
- Confirmar que los IDs son únicos y consistentes.
- Validar que todas las URLs (link, image_link) responden correctamente.
- Comprobar que los precios están en formato numérico correcto.
- Confirmar que el archivo está en UTF-8 y tiene formato válido (XML, CSV, JSON).
Paso 2: Enriquecimiento de datos
- Agregar brand a todos los productos que lo tengan.
- Incluir gtin o mpn para la mayoría de productos (mejora aprobación).
- Proporcionar google_product_category usando la taxonomía oficial.
- Añadir atributos (color, size, material) para productos relevantes.
- Usar item_group_id para agrupar variantes.
Paso 3: Optimización de contenido
- Revisar títulos para asegurar que incluyen palabras clave relevantes.
- Expandir descripciones para incluir beneficios clave y especificaciones.
- Usar additional_image_link para proporcionar múltiples vistas del producto.
- Verificar que las imágenes principales son de alta calidad.
- Asegurar que sale_price se proporciona cuando hay ofertas activas.
Paso 4: Configuración de actualización
- Establecer un proceso automatizado para actualizar el feed diariamente.
- Priorizar cambios de precio, disponibilidad y nuevos productos.
- Mantener un registro de cambios para auditoría.
- Configurar alertas si el feed no se actualiza dentro de 48 horas.
- Probar cambios en un feed de prueba antes de publicar en producción.
Paso 5: Monitoreo y análisis
- Revisar el informe de errores de CJ Affiliate regularmente.
- Analizar qué productos generan más clics y conversiones.
- Identificar productos con bajo rendimiento y optimizar sus campos.
- Usar custom_label para marcar productos de alto rendimiento.
- A/B probar cambios en títulos y descripciones.
Comparación con otros feeds
CJ Affiliate comparte muchas características con otras plataformas de distribución de productos, pero tiene especificidades propias:
- A diferencia de feed-de-google-shopping-campos-mapeo-y-optimizacion, CJ Affiliate es una red de afiliados, no un motor de búsqueda, por lo que el énfasis está en facilitar que los afiliados encuentren y promocionen productos.
- Como feed-de-pinterest-shopping-campos-mapeo-y-optimizacion, CJ Affiliate valida imágenes de alta calidad, pero es menos restrictivo con el contenido visual.
- Comparado con feed-de-amazon-campos-mapeo-y-optimizacion, CJ Affiliate requiere menos campos obligatorios, pero beneficia significativamente de datos enriquecidos.
Errores comunes y cómo evitarlos
Error: IDs inconsistentes entre actualizaciones
Impacto: El sistema trata cada actualización como productos nuevos, perdiendo historial de conversiones.
Solución: Usar un ID fijo basado en tu SKU interno. Documentar el esquema de IDs y mantenerlo consistente.
Error: URLs rotas o lentas
Impacto: Los afiliados no pueden acceder a los productos, causando pérdida de conversiones.
Solución: Probar todas las URLs antes de enviar el feed. Configurar monitoreo automático de disponibilidad.
Error: Precios incorrectos o desactualizados
Impacto: Órdenes rechazadas, devoluciones, reclamaciones de afiliados.
Solución: Automatizar la exportación de precios desde tu sistema de inventario. Actualizar diariamente.
Error: Imágenes de baja calidad o faltantes
Impacto: Bajo CTR, baja confianza del comprador.
Solución: Usar imágenes de al menos 500x500 píxeles. Proporcionar multiple additional_image_link.
Error: Falta de atributos clave (color, talla)
Impacto: Baja discoverability, afiliados no pueden filtrar por atributos.
Solución: Mapear automáticamente atributos desde tu catálogo a los campos del feed.
Error: item_group_id faltante para variantes
Impacto: Duplicación, confusión en listados de afiliados.
Solución: Agrupar automáticamente variantes usando un ID común.
Conclusión
El feed de CJ Affiliate es una herramienta poderosa para distribuir productos a través de una red de afiliados. El éxito depende de proporcionar datos precisos, completos y bien estructurados. Los campos obligatorios (id, title, description, link, image_link, price, availability) son la base mínima, pero enriquecer el feed con brand, atributos de producto, categorías y etiquetas personalizadas mejora significativamente la visibilidad y las conversiones.
La optimización del feed es un proceso continuo. Revisar regularmente los informes de errores, analizar el rendimiento de productos y actualizar datos de forma automática son prácticas esenciales para mantener un feed de alta calidad. Dedicar tiempo a esta tarea tiene un retorno directo en clics, conversiones y satisfacción de afiliados.