Pregunta

Tenemos varios sitios web en diferentes dominios y me gustaría poder hacer un seguimiento de los movimientos de los usuarios en estos sitios.

  • Obviamente, las cookies no son factibles, ya que no cruzan las fronteras del dominio.
  • Podría ver una combinación de dirección IP y agente de usuario, pero hay algunos casos en los que eso no funciona.
  • No quiero usar flash u otros complementos.

¿Alguna idea? ¿O estoy condenado a confiar en la combinación IP / User_Agent?

¿Fue útil?

Solución

Puede designar un dominio o subdominio para el seguimiento y hacer que sirva una imagen de 1x1 píxeles que incluya en todas las páginas que desee rastrear. Sirva una cookie con la imagen, mire los registros del servidor del dominio de seguimiento, voilà.

Otros consejos

Esta solución no requiere JavaScript y funciona incluso si el usuario deshabilita las cookies de terceros.

Primero, asegurémonos de que el agente de usuario esté enviando cookies:

Si getCookie (" c ") == null entonces setCookie (" c " ;, " anyValue ")

Luego deje que la solicitud termine (también espere la próxima solicitud)

Llamemos a nuestra cookie de seguimiento uaid .

Si GET http://child.com/any-page y getCookie (" c ") no es nulo y < El código> getCookie (" uaid ") es nulo ...

Redirigir a http://parent.com/give-me-a-uaid?returnTo=http://child.com/any-page

En http://parent.com/give-me-a-uaid , compruebe la cookie uaid

Si no existe, créelo y agréguelo a la respuesta. Si existe, obtenga su valor.

Redirigir a http://child.com/any-page?uaid=valueOfParentsUAIDCookie

Child.com establece la cookie uaid con valueOfParentsUAIDCookie

Redirigir a http://child.com/any-page

Y, por supuesto, usted está validando información y incluye sus URL de redireccionamiento :)

Flujos:

Escenario A

Escenario B

Escenario C

Esta pregunta está estrechamente relacionada con la pregunta Acceso a las cookies de dominio dentro de un iFrame en Internet Explorer .

Para Internet Explorer, debo tener en cuenta las Políticas P3P y establecer un P3P adicional Encabezado HTTP para permitir que las imágenes establezcan cookies en los bordes del dominio. Entonces puedo usar la sugerencia de Simon.

Puedes seguir el mismo concepto utilizado en Google Analytics. Inyectando javascript en las páginas que desea rastrear.

Usted no le da ningún contexto a su situación, solo el problema básico. Por eso es difícil dar una respuesta que se ajuste claramente. Sin embargo, aquí hay algunas técnicas / mecanismos para pasar información de una página a otra, independientemente del dominio involucrado.

  • incluir hipervínculo a una imagen gif transparente de 1x1 píxeles (a veces llamada " beacon ")
  • confíe en la información de referencia en los encabezados de solicitud HTTP para identificar que el hipervínculo de la página está activado
  • incluya parámetros adicionales en los hipervínculos a otro sitio, suponiendo que ejecute ambos sitios
  • compre los servicios de una compañía como Akamai para que el usuario realice el seguimiento por usted
  • posiblemente utilice un mecanismo de cookies de dominio cruzado en el futuro si se aprueba el estándar

Las técnicas realmente se reducen a si puede colocar el software en todos los sitios (servidores) que el usuario visitará donde le interese, o no puede colocar su software en todos ellos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top