Cómo hacer un píxel de conversión

Pixel de conversión, chocolate cookieImagina que contratas a una persona para que te haga publicidad en varias webs. Llegas a un acuerdo de darle un monto por cada visita que llega a través de la publicidad que te hace. O un porcentaje por venta que llega de su web. Pero ¿cómo saber si este comprador que ha llegado a tu web viene de haber visto la publicidad de esta persona que te publicita?

Esto se puede hacer con los llamados píxeles de conversión. Simple y llanamente son páginas web que estan en el servidor de tu negocio que se dedican a enviar cookies, incrustándose en las páginas que te hacen publicidad mediante iframes o llamadas de Javascript. Entonces, si alguno de dichos visitantes llega a tu negocio con una de esas cookies, ya sabes que ha visitado la web que te está haciendo publicidad y le darás las gracias con razón 😉

Especificación, requisitos

Un píxel consiste en una pequeña web que se va a visitar mucho. En un proyecto estamos recibiendo alrededor de 1 millón de impresiones diarias gracias a una red de afiliados. Lo que quiero decir es que; dicho píxel debe de estar instalado y configurado para aguantar tal tráfico.

Dado que un día tiene 86400 segundos, a 1000000 de impresiones, se traduce en alrededor de 10-12 visitas al píxel por segundo. Esto son una cantidad de visitas al servidor considerable, así que si tu píxel tiene que hacer procesos pesados, no no no.. Estas impresiones no son estables, tienen picos muy altos, y a veces ninguna impresión. Como no andes con mucho cuidado bloquearás el servidor donde esté instalado. Es decir, que fácilmente te puedes hacer un ataque de denegación de servicio tú mismo como te despistes xD

Cómo es posible, un poco de teoría

Este es el kit de la cuestión. Una cookie se asocia al dominio desde el que se pone. Tu web no puede ver las cookies de otras webs. Si esto fuera posible sería un agujero de seguridad. La idea radica en que las cookies que ponemos, aunque las pongamos desde webs que no son nuestras, se ponen desde nuestro dominio. A saber, que las webs que nos publicitan insertan gráficos (píxeles) que llaman a nuestra URL de nuestro píxel de conversión:

https://www.nuestrodominio.com/url/del/pixel.html

Es decir, en la web del visitante, mediante Javascript, iframes, imágenes.. añaden dicho píxel. Así el navegador del visitante, que está en la web del que nos publicita, está haciendo una llamada a nuestros servidores. Así sí que podemos ponerle una cookie.

Se llama píxel de conversión porque se comenzó a usar haciendo iframes de 1 píxel de tamaño.

Código básico de un píxel

Este es un posible píxel que podemos alojar en:

www.nuestrodominio.com/url/del/pixel.html

..el código del fichero:

<html>
<head>
<meta charset="utf-8">
<script>
var d1 = new Date(); var d2 = new Date(); d1.setTime(d1.getTime() + (1*24*60*60*1000));
d2.setTime(d2.getTime()); var expires = "expires="+ d1.toUTCString();
document.cookie = "pixelCookieName=" + d2.toUTCString() + ";" + expires + ";path=/";
</script>
</head><body></body></html><!-- v0.1 -->

Simplemente es un HTML, con un Javascript que pone una cookie que expira en un día. Si ahora hacemos una prueba, simulando que somos uno que hace publicidad, podemos hacer una llamada al píxel tal que así:

<html>
<body>
<iframe src="https://www.nuestrodominio.com/url/del/pixel.html"></iframe>
</body>
</html>

Ahora lo que tenemos que poner es en www.nuestrodominio.com el píxel de conversión. Y el segundo código tenemos que ponerlo en otro servidor, por ejemplo www.otrodominio.com. Al abrir en el navegador podremos comprobar que si todo ha ido bien estaremos poniendo una cookie de www.nuestrodominio.com en una web en www.otrodominio.com

Terminando

No tiene más historia, pero si le damos un par de vueltas seguro que se nos puede ocurrir muchas aplicaciones. Si en vez de simplemente poner siempre la misma galleta le ponemos varias, o cambiamos el contenido de la galleta según parámetros. Quizá es interesante un sencillo script de PHP, pero algo peligroso si tiene que procesar demasiado. Quizá es interesante que los que nos hacen publicidad llamen al píxel con parámetros para identificarles si sus visitantes hacen una compra después..

Por supuesto, no te olvides de leer la cookie en el proceso de compra. O en cualquier visita a tu web si el acuerdo de remuneración es por visita no por compra.

Me despido, me voy al sobre y ¡otro día más!

Compartir..

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

11 + diez =