web-dev-qa-db-fra.com

Moyen approprié de déplacer le code Google Analytics d'un site à un autre

Actuellement, j'utilise Google Analytics pour www.example.com. example.com est également ajouté à GA et affiche le message "Le suivi n'est pas installé".

Récemment, j'ai ajouté une règle de réécriture (redirection 301) pour rediriger toutes les demandes de www.example.com vers example.com.

Comment dois-je déplacer/mettre à jour le code GA pour suivre correctement les visites sur example.com?

2
Bobrovsky

Si j'ai bien compris, vous souhaitez que toutes les visites du site soient redirigées vers le domaine (pas le sous-domaine www), mais le code GA est configuré pour suivre le sous-domaine www. Je pense que le meilleur moyen de le faire est de modifier les paramètres dans GA pour qu'il pointe vers exemple.com. Lorsque vous accédez à GA, vous devez avoir deux liens à droite du nom du compte, modifier et supprimer. En cliquant sur Modifier, vous pourrez modifier l'URL du site Web, ce qui vous permettra de conserver les anciennes données.

3
Claudiu

Consultez les articles de Google pour savoir comment le faire.

Une chose que Google ne mentionne pas pour le suivi asynchrone. Si vous avez défini des noms de domaine dans votre compte GA, vous devez indiquer la ligne du milieu en dessous.

var _gaq = _gaq || [];
           _gaq.Push(['_setAccount', 'UA-XXXXXXX-1']);
           _gaq.Push(['_setDomainName', 'www.example.com']);
           _gaq.Push(['_trackPageview']);

L'ajout de cette ligne garantira que vous suivez le bon domaine.

4
Ben Hoffman

Si le code est inclus dans les pages, cela fonctionne déjà. Vous pouvez décomposer les rapports dans Analytics pour vous fournir différents rapports basés sur le sous-domaine dans lequel le code repose. Si vous souhaitez créer différents comptes pour chacun, vous pouvez spécifier un identifiant UA différent dans le code. Cependant, si cela vous convient du côté des rapports, vous avez déjà terminé.

3
XOPJ