- Home
- Categorie
- Coding e Sistemistica
- PHP
- Tracking system utenti
-
Tracking system utenti
Ciao , devo fare in modo di tracciare gli utenti che cliccano o digitano un determinato dominio per arrivare al mio sito.
Viene instaurato dal committente un dominio miosito.sitocommittente.com e lui vuole che io tracci non solo quelli che provengono dal suo sito ma anche quelli che digitano questa url sul browser.
Se fosse stato solo: tracciami quelli che arrivano dal mio sito ovvero che cliccano su quell'url partendo dal mio sito, avrei usato $_SERVER['HTTP_REFERER'] senza problemi.
Il discorso è più complesso se un utente invece che cliccare dal suo sito arriva direttamente digitando il dominio che ho detto prima.
Come posso risolvere?
Ho pensato a far mettere in miosito.sitocommittente.com un redirect con un certo parametro..ad esempio miosito.it/index.php?from=sitocommittente e a quel punto sul mio sito prendo con $_GET e metto nella sessione il sito committente.
Però non mi sembra pulitissima come soluzione, ne vorrei una più elegante se possibile..qualcuno ha qualche idea?
Grazie in anticipo spero che qualcuno possa aiutarmi.
-
La stessa $_SERVER['HTTP_REFERER']
Se è vuota non significa che ha scritto l'indirizzo direttamente nella barra degli indirizzi??
-
[..]
Si..ma il punto è che io devo registrare solo quelli che digitano miosito.sitocommittente.com...
Se è vuota non posso sapere se arrivano da lì oppure da miosito.it, e in questo caso non dovrei tracciarli come "suoi"..
Stavamo pensando all'uso di HTTP_HOST, potrebbe funzionare?
-
Ciao dm__ e benvenuto nel Forum GT.
Scusa ma sono entrato in confusione, servirebbero chiarimenti.
Hai due domini: altrodominio.dominio.com e altrodominio.it.
A te serve tracciare quelli che arrivano ad altrodominio.dominio.com tramite link da altrodominio.it e quelli che arrivano ad altrodominio.dominio.com digitando direttamente l'url. Ho capito bene?
Se si, perché dici che HTTP_REFERER, piazzato sulle pagine di altrodominio.dominio.com non ti da il risultato voluto?
Se ho interpretato male, potresti essere più specifico?
-
Ciao, grazie per la risposta innanzitutto.
Cerco di essere più chiaro. Io ho un dominio registrato diciamo miosito.it.
Gli utenti che trovano questo dominio su google o che lo digitano direttamente sul browser dalla barra degli indirizzi sono utenti unicamente "miei".
Un partner (che ha un sito sitopartner.com) vuole diffondere il mio sito e per metterci anche il suo brand nell'url del mio sito, instaura un dominio "miosito.sitopartner.com".
Vogliamo a questo punto suddividerci gli utenti, e oltre ai "miei" tracciare anche quelli che o cliccano da un'url su google o su qualsiasi altro sito o digitano direttamente nella barra degli indirizzi del browser "miosito.sitopartner.com" e catalogarli come "suoi".
Il problema è che lui ancora non ha fatto il setup del dominio e io non posso testarlo, ma siccome ho pochi giorni per farlo devo farmi trovare pronto e appena fa il setup dovrei avere un qualcosa di almeno funzionante, semmai da ritoccare.
Usare HTTP_REFERER va bene solo se quell'url viene cliccata da un altro sito o ad esempio da google. Ma se l'utente digita nella barra degli indirizzi miosito.sitopartner.com, HTTP_REFERER restituisce giustamente null.
La soluzione pensata è dunque: fargli puntare il dominio miosito.sitopartner.com al nostro server, e usare HTTP_HOST che dovrebbe restituire miosito.it se l'utente ha digitato quest'url, oppure se digita miosito.sitopartner.com, dovrebbe far vedere quest'ultima.
E' corretto come ragionamento?
Grazie infinite per l'interessamento e la risposta.
-
Ma allora miosito.sitopartner.com fa un redirect direttamente a miosito.it?
-
Penso che direttamente facciano puntare il dominio al server, senza redirect a miosito.it.
Anche ora ad esempio ho un dominio .org e uno .it entrambi che puntano allo stesso server ip.
Credo che loro facciano una cosa simile, ovvero mantenendo il loro dominio miosito.sitopartner.com lo fanno puntare all'indirizzo ip del mio server.
Il problema è che ora come ora non posso testarlo ma devo almeno avviare un'implementazione e dalla documentazione non riesco a trovare informazioni precise per quanto mi serve.
Se so con certezza che con HTTP_HOST se l'utente scrive sul browser miosito.sitopartner.com, esce fuori proprio quel dominio, allora è una cosa molto semplice.
-
Ok, allora puoi provare ad usare questa pillola di Sups.
HTTP_HOST ti da il dominio dove "atterri".
-
Ok, grazie per il consiglio