Nous avons un certain nombre de pages de redirection dans notre CMS. Celles-ci ne redirigent pas tous les domaines (tels que les URL personnalisées), elles servent uniquement à intercepter les visites d'anciennes URL modifiées. Les redirections ne sont pas toujours des pages de destination, certaines de ces redirections sont visitées au milieu d'une session.
Techniquement, ces pages renvoient HTTP 301 sans contenu. Il n'y a aucune possibilité d'utiliser du code JavaScript sur la page de redirection, pas plus que n'importe quel code personnalisé côté serveur.
À l'aide de Google Analytics, je souhaite indiquer les redirections utilisées et l'origine des visiteurs. Je ne veux pas que la redirection déclenche un nouveau démarrage de session. Et je ne veux pas polluer la liste des pages visitées avec des paramètres d'URL personnalisés.
Solutions que nous avons essayées:
J'envisage deux autres solutions, mais je ne sais pas exactement comment procéder, et si cela fonctionnera même pour moi.
En fin de compte, j’ai réussi à le faire en GA, mais il est clair que certains ont déjà souligné que GA n’est pas le meilleur outil pour cela.
Mon approche nécessite la modification des URL de redirection, la configuration d’une dimension personnalisée, de deux filtres et, de préférence, d’un rapport personnalisé.
La première étape consiste à vérifier que toutes les redirections contiennent un paramètre de requête contenant une URL ou un nom identifiant la page de redirection. Par exemple, /old-url
redirige vers /new-url?redirect=/old-url
ou /new-url?redirect=name-for-old-page
.
Ensuite, dans GA, créez une dimension personnalisée via Admin> Propriété> Définitions personnalisées> Dimensions personnalisées. Nommez-le quelque chose comme "Rediriger de" et donnez-lui une portée complète.
Recherchez ensuite les filtres dans l'administration de la vue et créez un filtre avancé qui extrait de l'URI de la requête avec le code redirect=([^&]*)&?
et est transmis à la dimension personnalisée avec $A1
.
Enfin, créez un autre filtre pour supprimer le paramètre de requête. Il s’agit d’un filtre de recherche-remplacement qui remplace ([\?&]redirect=[^&]*$|redirect=[^&]*&)
par rien.
Attendez un jour, puis les rapports de page disposeront d'une dimension secondaire qui affichera les redirections, tout en indiquant l'URL correcte (sans paramètre de requête) et en conservant les informations de visite et de chemin d'accès.
Pour creuser plus profondément, il est nécessaire de configurer un rapport personnalisé avec, par exemple, les vues de page en tant que métrique et page, redirection de, le chemin de la page précédente et la source en tant que dimensions. Je ne suis pas sûr que cela soit valide à 100%, car mon rapport indique des pages pour le chemin de page précédent qui ne contiennent pas de liens vers des pages de redirection ...
Google ne s'intéresse qu'au suivi de vos pages consultées, car c’est précisément ce qu’ils cherchent à fournir à leurs clients.
Si votre CMS ne fournit pas de suivi de lien de redirection, ou s'il n'existe pas encore de plug-in/extension que quelqu'un a créé pour aider votre CMS à le faire, utilisez un autre moyen pour le suivre.
Il existe des sites auxquels vous pouvez vous inscrire et qui vous fourniront un suivi de redirection.
Vous pouvez également créer ou créer un simple script javascript ou PHP qui redirige le lien et enregistre les redirections vers une table de base de données.
Les deux options permettent d'inclure des méta supplémentaires dans le lien de suivi.