Nous construisons une application Web qui permet aux utilisateurs d'exécuter l'application sous leur propre sous-domaine. Nous lançons donc l'application sous search.domainX.com, search.domainY.com, etc. Ils ont chacun leur propre Google Analytics pour suivre les statistiques individuelles. Mais nous voulons savoir quel trafic général pour tous les clients de notre application. Donc, nous voulons savoir des choses comme "parmi tous nos clients, nous avons eu x vues." Quel est le meilleur outil pour suivre ce genre de chose. Si possible, nous préférons une solution basée sur des extraits de code similaire à Google Analytics.
Vous pouvez envoyer des données de suivi à plusieurs comptes Google Analytics à l'aide de l'API de suivi asynchrone à envoyer plusieurs commandes . Par exemple:
<script type="text/javascript">
var _gaq = _gaq || [];
//Send data to the client's Google Analytics account
_gaq.Push(['_setAccount', 'UA-12345-1']);
_gaq.Push(['_trackPageview']);
//Send data to your Google Analytics account
_gaq.Push(['b._setAccount', 'UA-12345-2']);
_gaq.Push(['b._setDomainName', 'none']);
_gaq.Push(['b._setAllowHash', 'false']);
_gaq.Push(['b._setAllowLinker', true]);
_gaq.Push(['b._trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
Cela enverra des données à leur compte Analytics (UA-12345-1) uniquement pour les visites de ce domaine. Il enverra également des données à votre compte Analytics (UA-12345-2) pour tous les sites utilisant votre application, tant que vous incluez le code sur chaque installation.
Le meilleur moyen de le mettre en œuvre serait d’intégrer Google Analytics dans votre application et d’inviter les utilisateurs à saisir leur code de compte "UA-12345-1". Ainsi, ils n'auront pas à ajouter de code Analytics eux-mêmes, ce qui risquerait de gâcher votre configuration.
Vous devez également leur mentionner que vous suivez leur utilisation de l'application afin d'améliorer votre produit, directement ou dans vos conditions générales.
Je suppose que vous avez accès aux serveurs situés derrière les domaines de recherche. *. Com. Dans ce cas, vous pouvez simplement combiner les fichiers journaux de chaque domaine en un seul. La question devient alors "quel est le meilleur outil pour extraire les statistiques des fichiers journaux?", Question distincte!
Piwik est une solution libre et conviviale d'analyse de sites Web conviviale et open source.