2012-03-17 3 views
2

J'ai une question concernant Google Analytics et les statistiques de redirection indésirables générées par un bookmarklet.Référencement Google Analytics déclenché par un bookmarklet

J'ai un service Web avec GA installé. Mes utilisateurs utilisent un bookmarklet pour accomplir une certaine tâche lorsqu'ils visitent une autre page Web. Bookmarklet crée un iframe et ouvre une page qui est également sur mon domaine et cette page contient le même code GA. Pour une raison quelconque, GA voit ces sites Web (pages sur lesquelles le bookmarklet a été utilisé) comme des pages de référence. Cela crée un problème pour moi puisque ces pages ne sont pas de véritables références (pas de liens réels vers mon site). Je n'ai aucun désir de suivre les pages que mes utilisateurs ont marquées avec le bookmarklet.

Il est important de mentionner que la page bookmarklet doit faire partie du même domaine que ma page principale. Je ne peux pas le déplacer sur un autre domaine ou sous-domaine.

C'est ce que j'ai essayé jusqu'à présent:

J'ai créé un nouveau compte GA (subdomain.mydomain.com) et utilisé uniquement sur ma page bookmarklet en espérant que toutes les statistiques liées à l'bookmarklet apparaîtront sur ce compte. Cela n'a fonctionné que partiellement. Les statistiques du bookmarklet ont commencé à apparaître sur le nouveau compte, mais mon compte GA original a continué à suivre les pages de référence.

Nous avons essayé d'utiliser une fenêtre contextuelle pour charger une page Web à la place de l'iframe. Aucune différence.

Toute aide sur la façon de se débarrasser des sites de référence indésirables serait appréciée.

Répondre

1

Voir _setReferrerOveride:

_setReferrerOverride()

_setReferrerOverride (newReferrerUrl) Définit l'URL de référence utilisée pour déterminer les valeurs de suivi de campagne. Utilisez cette méthode pour permettre aux gadgets d'un iFrame de suivre les redirections correctement. Par défaut, le suivi de campagne utilise la propriété document.referrer pour déterminer l'URL de provenance, qui est transmise dans le paramètre utmr de la requête GIF. Cependant, vous pouvez dépasser ce paramètre avec votre propre valeur. Par exemple, si vous définissez le nouveau référent sur http://www.google.com/search?hl=en&q=hats, le cookie de la campagne stocke une nouvelle campagne avec source = google, medium = organic et keyword = chapeaux.

_gaq.push(['_setReferrerOverride', 'URL-YOU-WANT-AS-REFERRER']); 

Ou, vous pouvez essayer

_addIgnoredRef():

_addIgnoredRef()

_addIgnoredRef (newIgnoredReferrer) Exclut une source en tant que site de référence. Utilisez cette option lorsque vous souhaitez définir certains liens de référence comme du trafic direct plutôt que comme des sites référents. Par exemple, votre entreprise peut posséder un autre domaine que vous souhaitez suivre en tant que trafic direct afin qu'il n'apparaisse pas dans les rapports "Sites référents". Les demandes provenant de renvois exclus sont toujours comptabilisées dans le nombre total de vos pages vues. Async Snippet (recommandé)

_gaq.push(['_addIgnoredRef', 'www.sister-site.com']); 

Vous devrait saisir le referrer et le remplir dynamiquement. Probablement avec parent.document.referrer Bien sûr, cela pourrait rendre les références (non-bookmarklet) de ces sites ne pas enregistrer dans le futur. Et, à un moment donné, vous auriez besoin de clear them.

+0

Merci jk. Ce son prometteur. Je vais essayer. – Leon

+0

La première solution a fonctionné pour moi. Merci. – Leon

0

La solution la plus simple, si vous n'avez pas besoin de suivre les résultats du bookmarklet, est simplement de ne pas inclure le code GA dans la page web quand il est ouvert par le bookmarklet.

Votre bookmarklet peut ouvrir la page comme http://yoursite.com/?mode=bookmarklet

Et dans votre code côté serveur, vous pouvez utiliser quelque chose comme

if (mode != "bookmarklet") { 
    outputGaCode() 
} 
+0

Merci DG. Exclure le code serait la solution la plus simple. Cependant, j'ai encore besoin de suivre les charges de page pour ma page bookmarklet. – Leon