2010-11-09 26 views
3

Je veux voir à quel point le trafic que je reçois de divers services de raccourcis d'URL commeObtenir l'URL de référence en javascript

bit.ly

tinyurl.com

Mais parce qu'ils utilisent la redirection 301, ils ne pas apparaître dans mes analyses.

Comment puis-je savoir qui redirige le trafic?

Ou

Plus précisément comment pourrais-je obtenir l'URL de référence en javascript pour différents types de redirection?

+0

un coup d'oeil ici: http://blog.bit.ly/search/referrers – mplungjan

Répondre

3

document.referrer

Exemple:

if (document.referrer && document.referrer != "") 
     document.write('Thanks for visiting this site from ' + document.referrer); 
+0

En utilisant document.referrer nous obtenons le renvoi redirigée, mais nous ne pouvons pas obtenir le référence pour la redirection 301. Par exemple - 1.html ayant une redirection 301 vers 2.html et si nous essayons de définir le document.referrer sur 2.html nous obtenons une valeur non définie ou vide. – Atul

+1

Vous ne pouvez pas faire grand-chose alors. Si * vous * faisiez le 301, vous pourriez virer sur le référant vers la chaîne de requête. Mais puisque vous n'êtes pas, vous pouvez seulement saisir ce que la demande vous a donné. Le code faisant le 301 doit virer sur le référant à l'URL. – RPM1984