Seguimiento de cookies a través de diferentes dominios a partir del uso de formularios
Lo prometido es deuda. Aquí tenemos el segundo capítulo del seguimiento de cookies a través de distintos dominios. En el pasado artículo hacíamos referencia al seguimiento de cookies entre dominios a partir de enlaces: o sea que un usuario fuera a un sitio web con un dominio nombreweb.com y luego al hacer clic en un enlace “idioma” se le redirigiera a otro dominio distinto por ejemplo nombreweb.es.
Ahora lo que queremos describir es como realizar este seguimiento a través de formularios. Me explico, muchas veces cuando un usuario rellena un formulario: pidiendo información o realizando una reserva se le lleva a una página de resultados o de confirmación que no radica dentro del mismo dominio.
Esto sucede muy a menudo cuando se trata de páginas de e-commerce, cuando realizamos una búsqueda o al realizar el pago de una transacción (al usar un motor de reservas externo).
Para no perder la información de la cookie del usuario lo que hay que utilizar es “HTTP POST” al dominio “receptor”.
Tendremos que cambiar todas las referencias de cualquier formulario a otros dominios de esta manera:
<form method=”post” onsubmit=”pageTracker._linkByPost(nombre)”>
….
</form>
Y si estáis usando un proceso “onSubmit validation”, tendrás que añadir la modificación entre dominios a la función existente tal y como describimos a continuación:
<form method=”post”
onSubmit=”validate_routine(nombredominio);pageTracker._linkByPost(nombredominio)”>
…
</form>
De esta forma, las cookies de Google Analytics se transmiten a al “dominio receptor” a través de las cabeceras HTTP. Esto funcionará incluso para los formularios utilizen el method=”get”.
Podéis verificar si esto ha funcionado mirando las cabeceras de HTTP enviadas en Firefox usando el add-on LiveHTTpheaders (http://livehttpheaders.mozdev.org).
If you enjoyed this post, please consider to leave a comment or subscribe to the feed and get future articles delivered to your feed reader.



Hola quisiera saber si el código de Google Analytics se modifica o se deja así.
y onSubmit=”validate_routine(nombredominio);pageTracker._linkByPost(nombredominio)”> por mas que no tenga el “onSubmit validation”, igual lo agrego?
Me sirve este proceso sólo si quiero saber que presionaron el botón de enviar (por ejemplo)?
Gracias.
[reply this comment]