Google Analytics API : résoudre le problème de permission (erreur 403)

Il y a plusieurs étapes à suivre pour que l'utilisateur dispose des droits nécessaires pour utiliser l'API de Google Analytics.

En plus des outils permettant à un webmaster de suivre l'audience d'un site, la plateforme Google Analytics dispose aussi d'une API. On peut s'en servir pour extraire ou intégrer des données provenant de Google Analytics. Il faut faire bien attention avec les droits dont on dispose sur la plateforme, sinon on obtient l'erreur suivante avec le code 403 :
"User does not have sufficient permissions for this account."
Il y a plusieurs étapes à suivre pour que l'utilisateur dispose des droits nécessaires pour utiliser l'API.

La première étape est de vérifier que les données que l'on veut récupérer ou modifier sont bien visibles depuis l'interface web de Google Analytics. Il faut, en effet, pouvoir accéder aux données avec son compte Google si l'on souhaite les utiliser avec l'API.

L'étape suivante consiste à activer l'API Google Analytics. Il faut pour cela se rendre dans le service des développeurs de Google : Google Developers Console (https://console.developers.google.com/start). Créez votre projet et activez le bouton lié à l'API Google Analytics. Elle sera alors disponible pour vos développements.

Il faut ensuite utiliser les bons identifiants pour accéder à l'API Google Analytics. L'identifiant de votre compte, l'identifiant du profil et l'identifiant de la propriété Google Analytics (ou de la vue, suivant les données que vous souhaitez utiliser) doivent être exactement les mêmes que ceux présents dans l'interface de Google Analytics. Une erreur de saisie provoquera directement l'erreur 403 dans votre code.

La dernière étape consiste à donner les droits de votre compte développeur sur votre compte Google Analytics. Allez dans la console pour développeurs de Google et récupérez votre adresse mail. Elle se présente sous la forme suivante : XXXXXXX@developer.gserviceaccount.com.
Rendez-vous ensuite dans l'interface web de Google Analytics. Si vous souhaitez utiliser une propriété dans votre application, vous devez aller dans le menu "gestion des utilisateurs" de la colonne "Propriétés". Si c'est une vue, il faut sélectionner le menu "Gestion des utilisateurs" situé dans la colonne "Vue". Ajoutez l'adresse mail de votre compte développeur et donnez-lui les droits correspondant aux actions que vous souhaitez effectuer.
Lire aussi "API Google Analytics : comment régler le problème de login ?"

Tutoriels Analytics