web-dev-qa-db-fra.com

Comment garder le nombre de visites sur une page de redirection avec Google Analytics

J'ai écrit un script de redirection simple dans PHP qui prend un ID de ressource, puis redirige l'utilisateur vers la page appropriée.

La principale motivation était de savoir si tous mes liens devaient se rompre parce que le fournisseur de services a décidé de les désactiver pour une raison quelconque, je peux facilement mettre à jour tous les liens, car ils sont situés au même endroit.

Maintenant que j'ai une page de redirection vers le haut, j'aimerais savoir quelles ressources sont les plus populaires.

J'ai consulté Google Analytics et cela semble prometteur, mais je ne sais pas comment le configurer pour capturer ce que je veux. Ma page de redirection prend un ensemble de paramètres en tant que tel

http://mySite.com/redirect.php?type=RESOURCE_TYPE&id=RES_ID

Je voudrais garder une trace de chaque paramètre (type, id) et les valeurs. Comment puis-je accomplir cela? Y aura-t-il un problème si la page ne se charge pas complètement avant que mon script de redirection ne démarre et ne les envoie?

2

Google Analytics utilise un extrait de code JavaScript pour effectuer tout le suivi. Aucun JavaScript ne s'exécute sur les demandes de redirection. Cela signifie que Google Analytics ne peut pas suivre directement les redirections. J'utilise deux approches pour ce type de suivi:

Campagnes

Si ces redirections suivent les clics provenant d'autres sites, vous souhaiterez probablement utiliser les fonctionnalités de suivi des campagnes de Google Analytics pour eux. Pour ce faire, demandez au script de redirection d'ajouter des paramètres utm supplémentaires à l'URL de redirection. Utilisez le générateur RL Google Analtyics pour déterminer les paramètres à utiliser. Vous pouvez insérer les variables type et id dans le paramètre utm_content ou utm_source, par exemple.

J'utilise cette méthode pour suivre les noms de domaine alternatifs. Lorsque quelqu'un tape dans mon domaine alternatif alternate.example.com, il est redirigé vers mon site Web réel avec les types de paramètres suivants: www.example.com/?utm_campaign=domainnames&utm_medium=domain&utm_source=alternate.example.com

Les données que je recherche apparaissent ensuite dans Google Analytics sous "Acquisition" → "Campagnes" → "noms de domaine".

Vous ne voudriez pas utiliser ce type de suivi si ces redirections proviennent de votre propre site et que vous prévoyez de suivre d'autres campagnes externes. Un utilisateur ne peut être attribué qu'à une campagne à la fois.

Cookies et événements

Une autre solution consiste à faire en sorte que le redirecteur stocke les type et id dans un cookie. La page suivante peut ensuite signaler ces éléments à Google Analytics sous la forme événements .

Vous devez inclure du code JavaScript sur chaque page qui:

  1. Recherche le cookie avec type et id.
  2. Utilise JavaScript comme ceci pour envoyer un événement: ga('send', 'event', 'trackedredirect', type + " " + id, {'nonInteraction': 1});
  3. Supprime le cookie.

Une fois que vous avez fait cela, il apparaît dans Google Analytics sous "Comportement" → "Événements" → "Principaux événements" → "trackedredirect".

1

Sur votre page de redirection, utilisez PHP pour capturer les paramètres publiés type et id, puis déclenchez un événement personnalisé à suivre en utilisant ces valeurs de paramètre.

https://developers.google.com/analytics/devguides/collection/analyticsjs/events

1
Anagio