web-dev-qa-db-fra.com

Le meilleur moyen de suivre les pages vues dans une application multi-locataire?

J'ai une plate-forme d'hébergement de sites Web multi-locataires - pensez à Squarespace ou Wix, mais pour un marché vraiment ciblé. Chaque site Web sur la plate-forme peut avoir son propre TLD.

Je souhaite utiliser Google Analytics pour suivre les pages vues de ces sites Web, mais je ne sais pas comment s'y prendre, chaque site étant techniquement un site Web différent.

Puis-je le faire avec une seule propriété Google Analytics? Comme je ne veux pas avoir à créer X propriétés pour X nombre de sites Web, et n'oubliez pas de créer une nouvelle propriété et d'ajouter son ID lorsque en embarquant sur un nouveau site web. Je souhaite également pouvoir créer des événements, des objectifs, etc. dans une seule propriété plutôt que dans plusieurs propriétés.

3
Martin Bean

En supposant ici que vous n'avez pas besoin d'aide pour l'installation de GA/GTM et que vous ayez l'autorisation de vos locataires, voici mon point de vue sur la configuration de GA pour obtenir l'analyse que vous souhaitez. Il n'y a aucun moyen d'éviter une configuration individuelle de GA par domaine, mais pour un nombre relativement petit de sites, vous pouvez partager une propriété mais disposer de données GA distinctes à l'aide des filtres de visualisation. Il y a une limite de 25 vues par propriété, ce qui explique pourquoi le nombre de sites de locataires a joué dans ma réponse.

Chaque domaine utilisera l'ID de suivi de la propriété partagée et vous créerez une vue pour chaque domaine doté d'un filtre du type Prédéfini qui inclut uniquement le trafic vers le nom d'hôte correct.

screenshot of View filter setup

Le résultat sera une vue qui ne connaît que les données du domaine approprié.

[Si vous souhaitez une vue mélangée dans laquelle vous pouvez toujours distinguer les sites, vous pouvez utiliser un filtre personnalisé avancé pour extraire le nom d'hôte (champ de demande A, nom d'hôte (.*)) et l'URI de demande (champ de demande B , Request URI (.*)), et générez la concaténation ($A1$B1, ou peut-être /$A1$B1 puisque GA aime les choses qui ressemblent à des répertoires).]

Vous ne pouvez pas partager exactement les objectifs - ils sont spécifiques à View - ou supprimer les paramètres d'URL, de recherche de site ou de filtrage, mais vous pouvez configurer une vue "modèle" avec les définitions partagées et la copier pour chaque vue spécifique au site. , ajout du filtre spécifique au domaine après la copie. Si vous souhaitez ajouter d'autres filtres ou objectifs ultérieurement, vous pouvez extraire des filtres d'autres vues dans l'écran Ajouter un filtre et utiliser l'écran "Partager les actifs" au niveau de la vue pour générer un lien qui vous permettra d'importer des objectifs spécifiques. vers d'autres vues.

Si vous installez Google Tag Manager sur les sites au lieu de GA directement (ce qui est recommandé dans tous les cas), vous pouvez également partager les définitions d'événement. Ils seront envoyés à la propriété et vos filtres les afficheront dans les vues appropriées. Votre capacité à partager les déclencheurs sera limitée par le niveau de balisage des différents sites locataires, mais le fait que vous puissiez avoir plusieurs déclencheurs pour la même balise vous permettra d’envoyer les mêmes données d’événement à GA. même si les détails de l'événement en cours varient d'un site à l'autre.

1
Reve