Un profil analytique multi-domaine ou un profil analytique par domaine?


21

Je gère actuellement une petite application Web qui relie les entreprises locales à de nouveaux clients dans un créneau très spécifique. Au cours des derniers mois, ce modèle a très bien fonctionné et la croissance est excellente, à tel point que je me prépare à étendre l'application pour prendre en charge plusieurs sites / niches. En fin de compte, il sera structuré de manière très similaire à StackExchange dans la mesure où chaque site aura son propre domaine, sa conception et sa concentration, mais fonctionnera sur la même plate-forme.

Cela dit, j'ai essayé de penser à la meilleure façon de gérer les analyses (en particulier Google Analytics) pour cette configuration.

Mes deux exigences sont essentiellement que je veux être en mesure de voir des statistiques agrégées pour tous les sites afin que je puisse avoir un aperçu de la façon dont le système fonctionne généralement au jour le jour, mais aussi être en mesure de se limiter à des site et suivi à ce niveau à des fins de référencement, de marketing et de débogage.

Ce que j'espère, c'est que d'autres personnes qui pourraient avoir fait cela ou qui ont plus d'expérience avec Google Analytics pourront me dire si je serais mieux de créer un profil analytique multi-domaines (et de trouver comment le décomposer en site) ou en créant un profil pour chaque site et en configurant l'ID de profil unique avec les sites de mon système.

Du point de vue du développement, je préférerais de beaucoup faire le premier.

Merci d'avance pour votre temps et vos idées!

Réponses:


20

Aucune des deux méthodes n'est parfaite; ils ont tous deux leur pour et contre.

Il est nettement plus simple d'avoir une clé Google Analytics distincte pour chaque domaine ou sous-domaine. Cela ne fait aucun doute. Cependant, cela tombe en panne lorsque vous avez, disons, des dizaines ou des centaines de domaines.

Si vous avez plusieurs sous- domaines utilisant la même clé Google Analytics, vous devez pousser le nom de domaine sur chaque demande, comme ça.

var _gaq = _gaq || []; 
_gaq.push(['_setAccount', 'UA-5620270-24']); 
_gaq.push(['_setDomainName', '.stackexchange.com']); 
_gaq.push(['_trackPageview']);

Ensuite, vous pouvez segmenter assez facilement en fonction du nom d'hôte ... utilisez simplement la liste déroulante Segments avancés en haut à droite et créez un segment pour hostname="gaming.stackexchange.com"ou quelque chose de similaire. Vous pouvez même créer des segments agrégés, hostname="gaming.stackexchange.com" OR hostname="webapps.stackexchange.com" OR hostname="cooking.stackexchange.com"etc.

Si vous avez de nombreux domaines différents , c'est beaucoup plus difficile .

Appelez la _link()méthode dans tous les liens entre les domaines. Si vos liens actuels ont le formulaire:

<a href="https://www.secondsite.com/?login=parameters">Login Now</a>

changez-les en:

<a href="https://www.secondsite.com/?login=parameters" onclick="_gaq.push(['_link', 'http://www.firstsite.com']); return false;">Login Now</a>

Pour différents domaines, nous utilisons simplement différentes clés Google Analytics.


quelqu'un sur Twitter a également souligné code.google.com/apis/analytics/docs/tracking/…
Jeff Atwood

Encore une chose à prendre en considération ici. Allez-vous montrer les statistiques à différents clients? Ensuite, j'irais avec des identifiants séparés
baldy

Les analyses sont uniquement destinées à un usage interne, personne d'autre n'a besoin d'y accéder. C'est plus que nous aurions un site pour les magasins de camping, un site pour les magasins de pêche, etc.
Daniel Pehrson

Avez-vous décidé quelle approche vous utiliserez pour ce Daniel? J'ai la même situation, et je suis curieux ...
Michael D

1
Je vais essayer cette dernière option ( google.com/support/analytics/bin/… ) et voir comment ça se passe. Cette mise en œuvre est très probablement dans quelques mois, au moins (je prévois à l'avance.)
Daniel Pehrson

7

Vous trouverez ici plus d'informations sur le suivi interdomaines . Comme Jeff l'a mentionné, le suivi interdomaine n'est pas pour les timides mais peut être réalisé avec quelques lignes de code jQuery qui sélectionne les liens et ajoute l'appel de suivi approprié. Vous devrez peut-être également ajouter des appels de suivi aux formulaires s'ils publient entre les domaines.

Si vous essayez de voir comment fonctionne votre réseau de sites dans son ensemble et peut-être de définir des objectifs qui impliquent plusieurs sites, c'est vraiment la seule façon de procéder.


1
oui, un peu effrayant que la véritable analyse inter-domaines (avec la même clé) vous oblige à "toucher" chaque lien hypertexte sur la page, mais cela semble inévitable.
Jeff Atwood

1
Ce qui est intéressant, c'est que d'après ma lecture de la documentation, il semble que vous ayez besoin du lien javascript sur les liens intersites, ce qui sera très rare, voire pas du tout, sur mon réseau (les sites sont tous vraiment destinés à être des silos indépendants en cours d'exécution) sur la même plate-forme.) De temps en temps, on peut créer un lien vers un autre site similaire dans l'en-tête, mais cela ne serait pas courant.
Daniel Pehrson

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.