Cómo evitar que los plugins de caché de WordPress como WP Rocket interfieran con los scripts de seguimiento de Post Affiliate Pro

Cómo evitar que los plugins de caché de WordPress como WP Rocket interfieran con los scripts de seguimiento de Post Affiliate Pro

Definición del problema

Los plugins de caché y optimización de WordPress como WP Rocket, Autoptimize, W3 Total Cache y LiteSpeed Cache son populares para acelerar los sitios web. Sin embargo, pueden interferir inadvertidamente con el seguimiento de afiliados al cambiar cómo se carga JavaScript. Esto puede evitar que los scripts de seguimiento de Post Affiliate Pro se ejecuten correctamente, dando lugar a clics o ventas de afiliados no rastreadas.

Comprender cómo estos plugins alteran la carga de scripts es esencial para mantener un seguimiento preciso y asegurar que tu programa de afiliados funcione como es debido.

Cómo afectan WP Rocket y otros plugins de caché al seguimiento de Post Affiliate Pro

WP Rocket y plugins similares optimizan tu sitio retrasando, combinando o minificando archivos JavaScript. A menudo añaden atributos como “defer” o “async” a las etiquetas <script>, o mueven los scripts al pie de página. Aunque estos cambios mejoran el rendimiento, pueden interrumpir la sincronización precisa que los scripts de seguimiento de Post Affiliate Pro necesitan para funcionar, causando fallos en el seguimiento.

Los problemas más comunes incluyen:

  • El script de seguimiento no se dispara en absoluto
  • El script de seguimiento se ejecuta demasiado tarde (después de que el visitante se va)
  • El script de seguimiento se minifica o combina de una forma que rompe su funcionamiento

Solución de problemas: Asegurando que tu script de seguimiento quede excluido de la optimización

  1. Identifica tu script de seguimiento: El nombre del archivo del script de seguimiento en el atributo src (por ejemplo, a1x2j2) es único para tu instalación, y el ID del script suele ser pap_x2s6df8d. Para encontrar tu script exacto, ve al panel de comerciante de Post Affiliate Pro y navega a Herramientas → Integración → Seguimiento de clics. Utiliza tanto el nombre de archivo del script (a1x2j2) como su ID (pap_x2s6df8d) para las exclusiones.
  2. Excluye de la optimización:
    • WP Rocket: En los ajustes de WP Rocket, ve a “Optimización de archivos” y añade la URL completa o el nombre de archivo de tu script de seguimiento (como lo encuentres en el panel de comerciante, por ejemplo, a1x2j2) en el campo “Archivos JavaScript excluidos”. También puedes apuntar al script por su ID (pap_x2s6df8d).
    • Scripts personalizados: Añade el atributo data-nowprocket a tu etiqueta de script. Ejemplo:
      <script data-nowprocket src="https://yourpapdomain.com/scripts/a1x2j2" id="pap_x2s6df8d"></script>
      
    • Otros plugins: Busca opciones similares como “Excluir” o “No diferir”, y usa tanto el nombre de archivo único del script como su ID.
  3. Activa el seguimiento asíncrono: Si usas el plugin de WordPress de Post Affiliate Pro, activa la opción “Usar seguimiento asíncrono cuando sea posible” en la configuración general del plugin.
  4. Prueba tu integración: Tras excluir el script, usa las herramientas de desarrollador de tu navegador y la función de prueba de seguimiento de clics de Post Affiliate Pro para verificar que el seguimiento funciona como se espera.

Cómo mejorar la precisión del seguimiento con el seguimiento JavaScript de Post Affiliate Pro

Para maximizar la fiabilidad del seguimiento:

  • Utiliza siempre el nombre de archivo de script de seguimiento único (por ejemplo, a1x2j2) de la sección Herramientas → Integración → Seguimiento de clics de tu panel de comerciante, ya que el nombre es único y puede cambiar.
  • Excluye tu script de seguimiento por su URL o ID único de cualquier proceso de caché u optimización.
  • Considera aparcar un dominio o subdominio personalizado en tu cuenta de Post Affiliate Pro para los scripts de seguimiento (por ejemplo, partners.tudominio.com). Evita usar palabras como “affiliate” o “track” en el nombre de dominio, ya que pueden ser bloqueadas por bloqueadores de anuncios.
  • Usar un dominio personalizado (neutral) para tu script de seguimiento aumenta la probabilidad de que el script se cargue y ejecute, incluso para usuarios con herramientas de privacidad o bloqueadores de anuncios agresivos.

Buenas prácticas para el seguimiento de Post Affiliate Pro con plugins de caché

  • Excluye siempre los scripts de seguimiento críticos de la optimización de JavaScript (diferir, combinar o minificar) en tu plugin de caché, usando tanto el nombre de archivo en src como el ID del script.
  • Usa seguimiento asíncrono cuando sea posible para mejorar la compatibilidad y la velocidad del sitio.
  • Prueba regularmente el seguimiento después de actualizar plugins o temas.
  • Documenta cualquier cambio personalizado en los scripts para futuros administradores del sitio.
  • Si es posible, utiliza el seguimiento del lado del servidor (S2S) para máxima fiabilidad.

Consejos generales: Cómo tratar con otros plugins de optimización

  • Autoptimize: Usa el campo “Excluir scripts de Autoptimize” para tu script de seguimiento (añade tanto el nombre de archivo src como el ID).
  • W3 Total Cache: Excluye tu script de seguimiento de los ajustes de minificación y combinación.
  • LiteSpeed Cache: Añade los scripts de seguimiento a la lista “JS Excludes”.
  • En todos los casos, consulta la documentación de tu plugin para la sintaxis de exclusión correcta y realiza pruebas exhaustivas.

¿Cómo pruebo si mi seguimiento funciona tras los cambios?

  1. Limpia la caché de tu sitio y de tu navegador.
  2. Haz clic en un enlace de referido y asegúrate de que el script de seguimiento se carga en la pestaña de red de tu navegador.
  3. Realiza una venta o conversión de prueba y comprueba si aparece en el panel de comerciante de Post Affiliate Pro.
  4. Si el seguimiento falla, revisa tus ajustes de exclusión y prueba desactivar temporalmente las funciones de optimización.

¿Por qué mi seguimiento de afiliados sigue sin funcionar tras las exclusiones?

  • Revisa el nombre o la ruta del script en tus ajustes de exclusión (usa tanto src como ID).
  • Asegúrate de que no haya plugins en conflicto u otras capas de caché (CDN, caché de servidor).
  • Prueba cambiar a seguimiento asíncrono o S2S para mayor fiabilidad.
  • Contacta con tu proveedor de hosting o soporte del plugin para una solución avanzada.

Cómo implementar manualmente el código de seguimiento asíncrono

Si necesitas insertar manualmente el seguimiento asíncrono, utiliza la siguiente plantilla de código:

<script type="text/javascript">
  (function() {
    var papScriptHeader = document.createElement('script');
    papScriptHeader.src = 'https://yourpapdomain.com/scripts/a1x2j2';
    papScriptHeader.id = 'pap_x2s6df8d';
    papScriptHeader.type = 'text/javascript';
    papScriptHeader.onload = function() {
      try {
        PostAffTracker.setAccountId('default1');
        PostAffTracker.track();
      } catch (err) { }
    }
    document.body.appendChild(papScriptHeader);
  })();
</script>

Reemplaza https://yourpapdomain.com/scripts/a1x2j2 y default1 por tus valores reales. Esto asegura que el script se cargue después del contenido de tu página, mejorando la compatibilidad con los plugins de caché.

Saber más

10 Mejores Plugins de Afiliados para WordPress en 2025
10 Mejores Plugins de Afiliados para WordPress en 2025

10 Mejores Plugins de Afiliados para WordPress en 2025

Descubre los 10 mejores plugins de afiliados para WordPress en 2025 y potencia tu negocio online. Explora funciones, precios y recomendaciones de expertos para ...

14 min de lectura
WordPress AffiliateMarketing +3

¡Estarás en buenas manos!

Únete a nuestra comunidad de clientes satisfechos y brinda excelente soporte al cliente con Post Affiliate Pro.

Capterra
G2 Crowd
GetApp
Post Affiliate Pro Dashboard - Campaign Manager Interface