Ir al contenido principal

JavaScript Postback como alternativa al seguimiento S2S

Esta guía explica qué es un código JavaScript Postback, cómo funciona, cuándo es útil y qué limitaciones debes tener en cuenta antes de implementarlo.

HilltopAds avatar
Escrito por HilltopAds
Actualizado esta semana

¿Qué es la integración del código JavaScript Postback?

Un código JavaScript Postback es un pequeño script que se ejecuta en el navegador y se coloca en una página web o landing page. Su objetivo es activar eventos específicos y enviar datos de tracking a una red publicitaria, un tracker o una plataforma de analítica. Permite rastrear acciones y el comportamiento de los usuarios, así como recopilar datos basados en el navegador.

Este tipo de tracking del lado del cliente (client-side) es uno de los métodos de integración más antiguos y sencillos, y se utiliza ampliamente en plataformas de publicidad digital, desde Google Ads y Meta hasta redes de afiliados y plataformas AdTech como HilltopAds.

¿Cómo funciona?

El tracking mediante JavaScript Postback funciona ejecutando un pequeño script en el navegador del usuario que envía información a una plataforma publicitaria o de analítica. A continuación, el proceso explicado en pasos simples:

  1. Se añade un snippet de JavaScript a una página web
    Normalmente al final de la etiqueta <body>.

  2. Cuando el usuario carga la página, el navegador ejecuta el script.

  3. El píxel extrae la información necesaria, como parámetros de consulta (por ejemplo, clickId), cookies, user agent, dirección IP o referrer.

  4. El script construye una URL de solicitud que incluye los parámetros del evento relevantes.

  5. El navegador envía la solicitud al servidor de la plataforma publicitaria.

  6. La red publicitaria registra el evento y lo atribuye al clic o sesión correctos.

Ejemplo: código JavaScript Postback de HilltopAds
Este snippet envía un evento de conversión utilizando el clickId pasado en la URL:

<script>
const urlParams = new URLSearchParams(window.location.search),
clickId = urlParams.get('clickId');
const postbackUrl = "https://trackhta.com/close/?token="
+ clickId + "&price=price&currency=currency&label=label&advertiserId=";

console.log(postbackUrl);

fetch(postbackUrl)
.then(function(response) {
console.log('Postback successful:', response);
})
.catch(function(error) {
console.error('Error during postback:', error);
});
</script>

Este snippet suele colocarse en una página de agradecimiento o de confirmación de conversión (por ejemplo, “¡Gracias por tu pedido!”) para asegurar que el evento solo se dispare después de que la acción se haya completado.

Limitaciones del código JavaScript Postback (¡Muy importante!)

Aunque es conveniente, el tracking mediante píxeles JS tiene varias limitaciones que debes considerar:

Limitación

Por qué es importante

Puede ser bloqueado por bloqueadores de anuncios

Hasta el 30–40 % de los usuarios impiden que los píxeles se disparen

Afectado por las reglas de privacidad del navegador (ITP)

Safari e iOS limitan de forma agresiva las cookies y el tracking client-side

Depende de la ejecución de JavaScript

Errores de script, conexiones lentas o recursos bloqueados rompen el tracking

Menos preciso que S2S

No se garantiza que se dispare en todos los escenarios

El usuario puede cerrar la página demasiado rápido

Si la página no se carga completamente, el píxel no se disparará

Debido a estos problemas de fiabilidad, los anunciantes que operan en verticales donde la precisión es crítica (iGaming, finanzas, apuestas, crypto) suelen preferir la integración de postback S2S como método principal, utilizando los píxeles JavaScript solo como respaldo o para el seguimiento de eventos adicionales.

¿Dónde insertar el código?

El método de instalación más común y recomendado es colocar el script en una página de confirmación de conversión.

Añade el snippet en la parte inferior de la página, justo antes de las etiquetas de cierre:

</body>

</html>

Conclusión

JavaScript Postback es una forma simple, rápida y ampliamente compatible de registrar conversiones. Sin embargo, recomendamos encarecidamente considerar el uso de una plataforma de tracking dedicada siempre que sea posible. Un tracker garantiza una atribución fiable, te protege contra la pérdida de datos y ofrece capacidades avanzadas de analítica y optimización que los scripts client-side por sí solos no pueden proporcionar. ¡Consulta nuestras guías de postback para encontrar la mejor opción!

¿Ha quedado contestada tu pregunta?