Saltar al contenido principal

Guía de Gestión de IP

Comprender las Direcciones IP y la Preferencia de Facebook

Internet utiliza dos tipos de direcciones IP para identificar dispositivos:

  • IPv4: El formato tradicional (ej., 192.168.1.1). Espacio de direcciones limitado pero aún domina el tráfico de internet global (~60% en 2024)
  • IPv6: El formato más nuevo (ej., 2001:0db8:85a3::8a2e:0370:7334). Diseñado para escalado ilimitado con mejor estructura para la coincidencia

Preferencia de Facebook: Facebook recomienda cada vez más enviar eventos con direcciones IPv6 para una mejor calidad de coincidencia y para preparar sus sistemas para el futuro.

El Desafío: La mayoría de los visitantes aún usan IPv4, y la conversión real entre IPv4 e IPv6 es técnicamente imposible: son sistemas de direccionamiento fundamentalmente diferentes.

Lo que el Módulo Puede Hacer: La configuración de Gestión de IP en Pixel Plus ofrece tres enfoques para manejar esta situación, cada uno con compensaciones. Aunque la configuración se encuentra en la sección de configuración CAPI, afecta cómo se envían las IP a través de todos los canales de seguimiento: el Pixel (a través de parámetros personalizados) y CAPI (del lado del servidor).

Facebook Solicita IPv6 - ¿Y Ahora Qué?

Si estás leyendo esta guía, probablemente hayas visto el mensaje de diagnóstico de Facebook recomendando formato IPv6 para tus eventos. Antes de hacer cambios, es importante entender que no existe una solución perfecta que elimine todas las advertencias.

He aquí por qué esto es técnicamente desafiante:

Cuando un visitante navega por tu tienda, su dirección IP se captura desde múltiples fuentes:

  1. El Pixel de Facebook la captura automáticamente cuando se carga (fuera de nuestro control)
  2. El módulo puede enviarla a través de parámetros personalizados y CAPI (configurable)

Facebook luego compara estas IPs. Cuando difieren, lo cual ocurre con frecuencia, aparecen advertencias de diagnóstico.

La Realidad: Comprender las Fuentes de IP

El Problema Raíz

Captura Automática del Pixel de Facebook: Cuando el JavaScript del Pixel se carga en el navegador del visitante, captura automáticamente su dirección IP directamente desde la solicitud del navegador. Esto sucede antes de cualquier procesamiento del módulo y está completamente fuera de nuestro control. En la mayoría de los casos, esta IP capturada es IPv4.

Manejo de IP del Módulo

Cuando seleccionas cualquier modo que no sea IP sin procesar, el módulo agrega información de IP al parámetro user_data en los eventos. Este parámetro tiene alcance tanto de Pixel como de CAPI, lo que significa que la IP se envía desde ambos canales usando la misma configuración.

Detalle Técnico

El parámetro user_data es el campo estandarizado de Facebook para información del cliente como correo electrónico, teléfono y dirección IP. Al incluir la IP aquí, tanto los eventos del lado del navegador (Pixel) como del lado del servidor (CAPI) llevan los mismos datos de IP.

El Problema Principal

Cuando seleccionas "IPv6 si está disponible" o "Forzar IPv6", el módulo envía una dirección IPv6 a través de parámetros personalizados y CAPI. Sin embargo, la captura automática del Pixel de Facebook aún ve la dirección IPv4 original del navegador.

Resultado: Facebook compara:

  • Captura automática del Pixel: 203.0.113.5 (IPv4)
  • Parámetros personalizados del módulo: ::ffff:203.0.113.5 (formato IPv6)
  • CAPI del módulo: ::ffff:203.0.113.5 (formato IPv6)

Facebook detecta la discrepancia entre su captura automática y los datos de tu módulo → aparece advertencia de diagnóstico, aunque todo esté configurado correctamente.

Información Clave

Las advertencias aparecen no porque algo esté roto, sino porque la captura automática de IP de Facebook (que no puedes controlar) difiere del formato de IP que estás enviando a través del módulo.

Tus Tres Opciones Explicadas

Opción 1: IP sin Procesar

Cómo funciona: El módulo envía la IP del visitante exactamente como la captura el servidor, sin conversión ni modificación. Tanto los parámetros personalizados como CAPI reciben la misma IP sin procesar.

Lo que sucede:

  • IP real del visitante (generalmente IPv4): 203.0.113.5
  • El Pixel de Facebook captura automáticamente: 203.0.113.5
  • El módulo envía en parámetros personalizados: 203.0.113.5
  • El módulo envía vía CAPI: 203.0.113.5

Advertencias esperadas: Facebook puede mostrar "Considera usar IPv6" porque estás enviando direcciones IPv4.

Ventajas:

  • ✅ Todas las fuentes coinciden (captura automática del Pixel, parámetros personalizados, CAPI)
  • ✅ Representación más precisa de la IP real del visitante
  • ✅ Sin manipulación artificial de datos

Desventajas:

  • ⚠️ El diagnóstico de Facebook sugiere usar IPv6 (advertencia informativa)

Opción 2: IPv6 Si Está Disponible

Cómo funciona: El módulo intenta detectar la dirección IPv6 del visitante haciendo una solicitud a una página que solo acepta conexiones IPv6. Si el visitante tiene conectividad IPv6, devuelve la dirección IPv6. De lo contrario, vuelve a la dirección IPv4.

Detección Inteligente

Esta opción realiza una prueba de red real en lugar de solo verificar el formato de dirección. Si el visitante no puede alcanzar la página solo IPv6, el módulo sabe que IPv6 no está disponible y usa IPv4 en su lugar.

Requisito DNS

Para que la detección IPv6 funcione correctamente, tu dominio necesita un registro DNS AAAA configurado. Este es el equivalente IPv6 del registro A usado para IPv4. Sin él, la detección IPv6 siempre fallará y volverá a IPv4. Consulta con tu proveedor de hosting o administrador DNS para verificar que los registros AAAA estén configurados.

Lo que sucede (cuando IPv6 está disponible):

  • El módulo detecta IPv6 exitosamente
  • Envía IPv6 a user_data en eventos de Pixel y CAPI
  • La captura automática del Pixel de Facebook probablemente coincide (si el visitante está en IPv6)

Lo que sucede (cuando solo IPv4 está disponible - más común):

  • La detección IPv6 falla
  • Vuelve a IPv4
  • Se comporta exactamente como IP sin procesar

Advertencias esperadas:

  • Para visitantes IPv6: Potencialmente menos advertencias
  • Para visitantes IPv4 (mayoría): Misma advertencia "Considera usar IPv6" que IP sin procesar

Ventajas:

  • ✅ Solo envía IPv6 cuando está genuinamente disponible
  • ✅ Sin conversiones forzadas
  • ✅ Retroceso elegante a IPv4

Desventajas:

  • ⚠️ La mayoría de los visitantes aún usan IPv4, por lo que advertencias similares a IP sin procesar
  • ⚠️ Agrega una sobrecarga menor de detección
Verificación de Realidad

La adopción global de IPv6 es alrededor del 40%, y el uso real es aún menor en muchas regiones. Esta opción se comportará como IP sin procesar para la mayoría de tu tráfico.

Opción 3: Forzar IPv6

Cómo funciona: El módulo primero intenta detectar IPv6 (mismo método que Opción 2). Si la detección IPv6 falla, convierte la dirección IPv4 a formato mapeado IPv6 usando un método de conversión estandarizado. Esto asegura que todas las IPs se envíen a Facebook en formato IPv6.

Opción Más Agresiva

Este es el enfoque más invasivo. Crea una representación IPv6 de direcciones IPv4, lo que puede causar discrepancias significativas con la captura automática del Pixel de Facebook.

Lo que sucede:

  • El módulo intenta detección IPv6
  • Si falla la detección: convierte IPv4 a formato mapeado IPv6 (::ffff:192.168.1.1)
  • Envía IPv6 convertida a user_data en eventos de Pixel y CAPI
  • La captura automática del Pixel de Facebook aún ve IPv4 original

Advertencias esperadas: "Discrepancia de dirección IP entre eventos" porque la captura automática IPv4 del Pixel difiere de los datos formateados IPv6 del módulo.

Ventajas:

  • ✅ Garantiza que todas las IPs se envíen en formato IPv6
  • ✅ Puede satisfacer la preferencia de diagnóstico IPv6 de Facebook

Desventajas:

  • ❌ Crea discrepancia intencional con la captura automática del Pixel
  • ❌ A menudo genera más advertencias de diagnóstico
  • ❌ Las direcciones mapeadas IPv6 no son conexiones IPv6 verdaderas
  • ❌ Puede confundir los algoritmos de coincidencia de Facebook
Nota Histórica

Facebook sugirió este enfoque informalmente en algún momento, pero a menudo crea más problemas de los que resuelve al introducir discrepancias donde de otro modo no existirían.

Nuestra Recomendación: IP sin Procesar (o IPv6 Si Está Disponible como máximo)

Después de una amplia experiencia de implementación, recomendamos IP sin Procesar para la mayoría de las tiendas. Si quieres tomar un enfoque más proactivo, IPv6 Si Está Disponible es aceptable, pero evita Forzar IPv6 a menos que sea absolutamente necesario.

Enfoque Recomendado

IP sin Procesar por simplicidad y precisión, o IPv6 Si Está Disponible si quieres priorizar IPv6 cuando esté genuinamente presente. Ambas son opciones razonables.

¿Por qué evitar Forzar IPv6?

Forzar IPv6 es una medida extrema que crea discrepancias intencionales. Convierte IPv4 en una representación IPv6, lo cual:

  • No refleja la conexión de red real del visitante
  • Crea discrepancias con la captura automática del Pixel de Facebook
  • A menudo genera más (y diferentes) advertencias de las que previene
  • Puede confundir los algoritmos de coincidencia de Facebook

Por qué IP sin Procesar funciona bien:

  1. Consistencia: Todas las fuentes de IP coinciden: la captura automática de Facebook y los datos de tu módulo muestran la misma IP
  2. Precisión: Representa la dirección de red real del visitante
  3. Previsibilidad: Un tipo de advertencia ("Considera usar IPv6") en lugar de advertencias conflictivas
  4. Simplicidad: Sin conversiones ni sobrecarga de detección

Por qué IPv6 Si Está Disponible es aceptable:

  1. Detección inteligente: Solo usa IPv6 cuando está genuinamente disponible
  2. Retroceso elegante: Se comporta como IP sin procesar cuando IPv6 no está presente
  3. A prueba de futuro: Prioriza IPv6 a medida que aumenta la adopción
  4. Sin conversiones forzadas: No crea discrepancias artificiales
Acerca de los Diagnósticos

Verás advertencias con cualquier opción:

  • IP sin Procesar: "Considera usar IPv6"
  • IPv6 Si Está Disponible: Misma advertencia para la mayoría de visitantes IPv4
  • Forzar IPv6: Advertencias de "discrepancia de IP"

El objetivo no es cero advertencias, es un seguimiento preciso.

¿Qué pasa con la advertencia de Facebook?

Sí, verás "Considera usar IPv6" en los diagnósticos. Pero aquí está la parte importante a entender:

Los Diagnósticos de Facebook Son Recomendaciones

Las advertencias de diagnóstico de Facebook son sugerencias y recomendaciones, no requisitos obligatorios. Destacan optimizaciones potenciales pero no indican seguimiento roto. Muchas tiendas exitosas funcionan con estas advertencias permanentemente.

Pasos de Configuración

  1. Navega a Configuración de Pixel Plus → Opciones CAPI → Gestión de IP
  2. Selecciona "Enviar IP como capturada (sin procesar)" o "IPv6 Si Está Disponible"
  3. Haz clic en Guardar
  4. Limpia el caché de PrestaShop: Parámetros Avanzados → Rendimiento → Limpiar caché
  5. Monitorea los resultados durante 7 días antes de hacer cambios
Evita Cambios Frecuentes

Cambiar las configuraciones de IP frecuentemente crea datos inconsistentes. Elige una opción y déjala funcionar durante al menos una semana antes de evaluar resultados.

Recomendaciones Finales

Para la Mayoría de las Tiendas

Comienza con IP sin Procesar. Es simple, precisa y no crea discrepancias artificiales.

Para Tiendas Proactivas

"IPv6 Si Está Disponible" es una opción razonable si quieres priorizar IPv6 cuando esté genuinamente presente sin forzar conversiones.

Qué Evitar

"Forzar IPv6" es una medida extrema que crea más problemas de los que resuelve. Úsala solo si el soporte de Facebook lo recomienda específicamente para tu situación.

Conclusión

No existe una configuración que elimine todas las advertencias de diagnóstico de Facebook. IPv4 aún domina el tráfico de internet, y la captura automática del Pixel de Facebook siempre verá la IP real del visitante. Elige la opción que proporcione datos precisos—IP sin Procesar o IPv6 Si Está Disponible—y enfócate en las métricas que realmente importan: Calidad de Coincidencia de Eventos y seguimiento de conversiones.