Way Around Empty HTTP_REFERRER À partir de 301 Redirect?

J'ai un client qui a besoin de déterminer les statistics de trafic à partir d'un grand nombre d'URL abrégées «minuscules», qui sont toutes redirectes sur son site.

  • Les services qu'il utilise include TinyURL, X.CO et Bit.ly, pour n'en nommer que quelques-uns.
  • Le server web est IIS6.
  • Le service d'hébergement est Godaddy.com et le plan qu'il a est le plan "économie windows".
  • Ces URL raccourcies indiquent uniquement la racine.

Il sait qu'il peut recevoir des rapports limités de la plupart de ces sites URL raccourcis eux-mêmes, mais ce qu'il souhaiterait est de l'avoir disponible à partir de son propre tableau de bord ET, ont la possibilité de redirect davantage le trafic vers une autre page sur son server Web et peut-être même en dehors de son propre server web, vers un autre server Web ailleurs qu'il arrangerait des accords avec. Ce dernier bit est très important pour lui et mon sentiment est qu'il va probablement vouloir vendre la redirection et doit afficher les statistics du trafic afin de le faire.

J'ai essayé d'utiliser ASP, PHP et aussi sur le client avec Javascript et pourtant je ne peux pas récupérer les informations HTTP_REFERRER. L'information que j'avais espérée n'est pas là.

Existe-t-il un paramètre IIS6 qui permettrait d'envoyer ces informations aux clients? J'ai essayé Opera, Safari, Firefox, IE, Chrome … mêmes résultats. Dans Firefox, je vois que "x.co" a été configuré dans un cookie, mais c'est tout. La partie dans laquelle il s'intéresse est le x.co/. J'ai également examiné ses journaux IIS. Je ne vois pas que la visite est venue de n'importe quel endroit. Une façon d'get datatables qui lui permettrait de redirection plus rapide du trafic Web?

Voici comment les redirections 301/302 fonctionnent:

  1. L'user accède à l'URL raccourcie
  2. Le service URL raccourci renvoie un en-tête de redirection
  3. Le BROWSER de l'user obtient l'en-tête de redirection et charge la page sans utiliser HTTP_REFERRER

Comme vous pouvez le voir, ce n'est pas le service qui est en faute, c'est le browser côté client. C'est la façon dont les redirections fonctionnent. Vous devrez soit (a) commencer à utiliser un service de raccourcissement d'URL qui permet des statistics de trafic (c.-à-d. DwarfURL), soit (b) forcer tous vos users à utiliser des browsers spécifiques qui font respecter le renvoi.

Voir aussi cette publication pour plus d'informations.

Bonne chance!