Analyseweb.fr  
Le forum de la communauté francophone
des web analytics

Septembre 03, 2010, 10:34:36 *
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.

Connexion avec identifiant, mot de passe et durée de la session
Nouvelles: Vous travaillez dans les web analytics? Répondez à l'enquête sur les métiers des WA!
Accueil Aide Rechercher Identifiez-vous Inscrivez-vous
Pages: [1]
Imprimer
Auteur Fil de discussion: Referer et redirection de sites  (Lu 1579 fois)
Mountain Mag
Néophyte
*
Hors ligne Hors ligne

Messages: 1


Voir le profil
« le: Mai 30, 2009, 04:02:40 »

Salut à tous,

Je viens de découvrir cet excellent forum en faisant des recherches, et je m'en vais donc de ce pas vous poser une question pour laquelle je fais des tests sans trop de succès depuis 15 jours.

Je post dans ce forum car j'utilise GGAnalytics, mais c'est valable à mon avis pour tous les web stats.

J'ai  un portail qui référence les établissements de mes clients. Jusque là tout va bien.
Ils paient un abonnement pour figurer en bonne place avec liens, photos, vidéos, descriptifs, prestations, tarifs, promos, lastminutes...

Lorsqu'un Internaute clique sur un lien d'un client payant (les autres n'ont pas de lien), il est envoyé vers une page redirect.php qui redirige sur le site du client, faisant au passage tout un tas de tâches (statistiques internes notamment, page indispensable).

Jusque là, rien de très nouveau.

Ce qui me pose problème, c'est que dans cette page, il faut y placer un code qui permette de conserver le referer et de permettre au client de voir dans ses analytics combien de visiteur le site leur envoi. Et oui, ils paient pour avoir du trafic, et même si je leur dit avec les stats internes du site que je leur ai envoyé 2000  visiteurs, s'ils en voient 0 dans leurs stats, ils vont croire qui Huh

Jusque là, toujours rien de très original, il suffit d'utiliser
Code:
<?php header "Location: " $url ); ?>

Là ou ça se complique, déjà c'est que le client qui a un abonnement payant est inscrit sur plusieurs sites, sur plusieurs domaines, en plusieurs langues.

Hors, le fichier redirect.php se trouve toujours sur le même domaine, et doit indiquer un seul referer, le domaine principal, pour que les clients puissent voir en un clin d'oeil le total de visiteurs que le réseau leur a envoyé.

Le souci, déjà avec IE de m.... c'est que si le visiteur part d'une page A vers son site C et que redirect.php se trouve sur le site B, il aura comme referer la page A.
Avec les autres navigateurs, pas de soucis, ils ont bien le site B.

Cela a aussi pour but de créer une marque à fort trafic, et à ne pas devoir expliquer à chaque client (certains savent tout juste se servir correctement de leur navigateur) qu'ils doivent faire le total des visiteurs envoyés par une dizaine de domaines référents.
Parce que si les clients ne sont pas des informaticiens, ils ne sont pas stupides pour autant. Ils prennent les 10 meilleurs referer dans leur liste et ils renouvellent les abonnements auprès de ces 10.
Hors le cumul des sites de mon réseau (rien à voir avec des réseaux d'annuaires, il s'agit de plusieurs vrais portails avec un contenu de qualité) fait qu'en réalité, si en l'état les stats sont dispersées sur chaque domaine et peu visibles, cumulées (c'est ce qui compte puisque un seul abonnement pour l'ensemble), je suis loin devant tout le monde.

Est ce que ça commence à être plus clair ??

Enfin, cerise sur le gâteau, je souhaite temporiser la page redirect.php pendant 3 secondes, le temps de faire passer un message variable aux internautes sortant du réseau.

Alors j'ai essayé les solutions suivantes :

Code:
<META HTTP-EQUIV="Refresh"  CONTENT="3;URL=www.siteduclient.com" >
Sans succès, le referer n'est pas transmis correctement, dommage, on avait une temporisation

Code:
<script type="text/javascript">
    <!--
    var Redirection = function Redirection (url,temp) {
        setTimeout("window.location='"+url+"'",temp);
    }

var url = 'www.siteduclient.com'; //URL à atteindre

var temp = 0; //Delai avant la redirection en millisecondes

var nomIE = navigator.appName;

Redirection (url, temp);

//-->
</script>
Fonctionne très bien avec tous les navigateurs sauf avec IE de m.... Dommage, là aussi on avait une temporisation

Code:
header("Refresh: 3;url=www.siteduclient.com");
Ne transmet pas le referer dans plusieurs navigateurs. Dommage, là aussi on avait une temporisation

Code:
<iframe src="www.siteduclient.com" class="frame" width=100% height=100% marginwidth=0 marginheight=0 hspace=0 vspace=0 frameborder=0 scrolling="auto"></iframe>
L'ouverture du site du client dans une Iframe fait bien passer le referer, y compris avec Internet Explorer de m.... (je peux le récupérer en php, c'est comme ceci que je fais mes tests), mais bizarrement on ne retrouve pas les éléments dans les statistiques du site

Et c'est cette dernière solution qui m'a donné le plus d'espoir... mais statistiques vides.

J'ai même ouvert le site du client avec une redirection javascript tout de suite derrière, pour éviter de conserver redirect.php?var=[...] avec toute sa suite de variables dans l'URL

Ca fonctionne avec tous les navigateurs sauf IE de m.....

Alors vous l'avez compris, hormis la fonction header location de PHP qui transmet le referer à tous les navigateurs, rien n'est satisfaisant, sachant que c'est ma principale contrainte de développement.

Pas de referer dans les stats, pas de clients !!

Je m'en remet donc à vous, professionnels de l'analytics, qui devez parfaitement connaître ces problèmes.

J'ai cherché partout sur Internet, en Français, en Anglais, peu de sujets dessus, à croire que bcp de webmaster n'en n'ont pas conscience d'une part, et lorsqu'il y a un post sur le sujet, les réponses sont du n'importe quoi (du type utilise la meta refresh, elle transmet tout le temps le referer, c'est LA solution. Hors c'est l'inverse qui se produit.

Ce sujet problématique concerne tout le monde de prêt ou de loin, et si certains ont découvert le Graal et qu'ils sont prêt à partager un bout de leur secret, je suis preneur.

Merci d'avoir pris le temps de lire jusqu'au bout.

PS : je précise que je suis en <meta name="robots" content="noindex" /> sur la page redirect.php - je ne pense pas que cela ai une influence, mais bon...
Journalisée

Le referer, c'est le nerf de la guerre...
xdebrabois
Débutant
**
Hors ligne Hors ligne

Messages: 93



Voir le profil WWW
« Répondre #1 le: Juin 03, 2009, 12:13:13 »

J'ai peur de ne aps avoir tout compris.
Tu veux que quel que soit le site A d'origine (qui appartient à ton réseau, et qui varie donc), quand un internaute clique sur un lien, il soit envoyé à une redirection sur ton domaine B (fixe donc), qui lui même renvoie vers le site client C (variable également) ??
Et tu veux que ton client C, dans ses stats, se rende bien compte que c'est par ton réseau qu'il se fait le plus de visiteurs.

Je ne vois pas la difficulté, si jusque là j'ai bien compris. Tu n'as même pas besoin de conserver un referrer, tu laisses l'outil de ton client C découvrir que le visiteur vient du referrer B.

Ou alors B est sur le même domaine que A (et là je n'en vois pas l'intérêt), ou alors B est sur un domaine vriable (pareil, je n'en vois pas l'intérêt).

Pour l'IFrame c'est normal que ça ne marche pas, il n'y a pas de referrer, c'est un contenant.

Bref, éclaircis encore un peu stp, je n'ai pas tout compris.
Journalisée
Julien Coquet
Responsable Web Analytics Association France
Administrateur
Confirmé
*****
Hors ligne Hors ligne

Messages: 938


Responsable WAA France


Voir le profil WWW
« Répondre #2 le: Juin 03, 2009, 01:12:24 »

pour les iFrames (c'est mal): http://code.google.com/apis/analytics/docs/gaJS/gaJSApiDomainDirectory.html#_gat.GA_Tracker_._getLinkerUrl
Journalisée

Responsable Web Analytics Association - France
Directeur Web Analytics, Consultant Senior - Hub'Sales
AnalyseWeb.fr | Blog
Pages: [1]
Imprimer
Aller à:  

Flux RSS du forum  Flux RSS Powered by SMF 1.1.11 | SMF © 2006-2007, Simple Machines LLC
Page générée en 1.721 secondes avec 22 requêtes. (Pretty URLs adds 0.044s, 2q)

Google a visite cette page Aujourd'hui à 12:07:31