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?
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:
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.
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:
type
et id
.ga('send', 'event', 'trackedredirect', type + " " + id, {'nonInteraction': 1});
Une fois que vous avez fait cela, il apparaît dans Google Analytics sous "Comportement" → "Événements" → "Principaux événements" → "trackedredirect".
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