web-dev-qa-db-fra.com

API Google Analytics: renvoyer des données sur les codes de statut HTTP?

Je souhaite obtenir des informations de l'API Google Analytics sur les codes d'état HTTP renvoyés par mon application.

Par exemple:

  • Pour une plage de dates donnée, j'aimerais savoir combien de réponses 404 ont été renvoyées.
  • Je voudrais filtrer uniquement les pages qui ont été retournées avec un code 200 - à l'exclusion des pages d'erreur.

Est-ce possible avec la v3 de l'API Analytics? J'ai lu manuel de référence mais je ne trouve pas la liste complète de toutes les dimensions et mesures prises en charge.

Remarque : Je sais que je pourrais trouver 404 pages en filtrant le titre de la page (par exemple, s'il contient "404"), mais cela semble beaucoup moins satisfaisant que de regarder au code HTTP.

2
flossfan

Google Analytics n'est pas bon pour suivre les codes de réponse. L'extrait de code JavaScript n'est généralement pas installé sur des pages d'erreur 404 ou 500. Il serait possible de le faire en utilisant des pages d'erreur personnalisées, mais la plupart des webmasters ne le font pas.

JavaScript ne s'exécute pas sur certains types de réponse tels que les redirections. Il n’existe aucun moyen d’utiliser Google Analytics pour suivre directement les redirections. J'utilise généralement le suivi des événements lorsqu'un utilisateur clique sur un lien ou ajoute des paramètres UTM à la redirection afin que Google Analytics puisse le voir comme une campagne après la redirection.

En raison de ces limitations, Google Analytics ne traite pas le code de réponse HTTP comme une dimension sur laquelle vous pouvez filtrer ou créer des rapports.

Au lieu de cela, vous devriez analyser les fichiers journaux de vos serveurs pour rechercher ces informations. Les fichiers journaux du serveur do contiennent des informations sur les réponses d'erreur.

3
Stephen Ostermiller