Domanda

Abbiamo diversi siti Web su domini diversi e vorrei essere in grado di tracciare i movimenti degli utenti su questi siti.

  • Ovviamente i cookie non sono fattibili, perché non attraversano i confini del dominio.
  • Potrei guardare una combinazione di indirizzo IP e User Agent, ma ci sono alcuni casi in cui ciò non funziona.
  • Non voglio usare Flash o altri plugin.

Qualche idea? O sono condannato a fare affidamento sulla combinazione IP / User_Agent?

È stato utile?

Soluzione

Puoi designare un dominio o sottodominio per il tracciamento e far sì che serva un'immagine da 1 x 1 pixel che includi in tutte le pagine che desideri monitorare. Servi un cookie con l'immagine, guarda i log del server del dominio di tracciamento, voil & # 224 ;.

Altri suggerimenti

Questa soluzione non richiede JavaScript e funziona anche se l'utente disabilita i cookie di terze parti.

Innanzitutto, assicuriamoci che l'agente utente stia inviando i cookie:

Se getCookie (" c ") == null allora setCookie (" c " ;, " anyValue ")

Quindi, lascia che la richiesta finisca (ovvero aspetta la prossima richiesta)

Chiamiamo il nostro cookie tracker uaid .

Se GET http://child.com/any-page e getCookie (" c ") non è null e < code> getCookie (" uaid ") è nullo ...

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

Su http://parent.com/give-me-a-uaid , controlla i cookie uaid

Se non esiste, crearlo e aggiungerlo alla risposta. Se esiste, ottieni il suo valore.

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

Child.com imposta il cookie uaid con valueOfParentsUAIDCookie

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

E, naturalmente, stai convalidando l'input e inserendo in bianco i tuoi URL di reindirizzamento :)

flussi:

Scenario A

Scenario B

Scenario C

Questa domanda è strettamente correlata alla domanda Accesso ai cookie di dominio all'interno di un iFrame su Internet Explorer .

Per Internet Explorer devo prendere in considerazione i criteri P3P e impostare un P3P aggiuntivo HTTP-Header per consentire alle immagini di impostare cookie attraverso i confini del dominio. Quindi posso usare il suggerimento di Simon.

Puoi seguire lo stesso concetto utilizzato in Google Analytics. Iniettando javascript nelle pagine che vuoi monitorare.

Non dai alcun contesto alla tua situazione, solo il problema di base. Quindi è difficile dare una risposta che si adatti chiaramente. Tuttavia, qui ci sono alcune tecniche / meccanismi per passare informazioni da una pagina all'altra, indipendentemente da quale dominio sia coinvolto.

  • includi collegamento ipertestuale a un'immagine gif trasparente da 1x1 pixel (a volte chiamata "beacon")
  • fare affidamento sulle informazioni sui referrer nelle intestazioni delle richieste HTTP per identificare il collegamento ipertestuale della pagina su
  • includi parametri extra nei collegamenti ipertestuali ad altri siti, supponendo che esegui entrambi i siti
  • acquista servizi di un'azienda come Akamai per eseguire il tracciamento degli utenti per te
  • eventualmente utilizzare il meccanismo dei cookie tra domini in futuro se lo standard verrà mai approvato

Quali tecniche si riducono realmente alla possibilità di posizionare il software su tutti i siti (server) che l'utente visiterà nel punto in cui si è interessati o se non è possibile posizionare il software su tutti loro.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top