Afficher le compteur Google Analytics sur un site

Afficher le compteur Google Analytics sur un site - PHP - Programmation

Marsh Posté le 28-05-2015 à 09:07:16    

Bonsoir à tous,
 
Je voudrais afficher un compteur sur le site que j'ai fait pour quelqu'un. Jusqu'à il y a quelques jours, ça marchait et maintenant j'ai une erreur :
 
Fatal error: Uncaught exception 'Exception' with message 'GAPI: Failed to authenticate user. Error: "https://developers.google.com/accounts/docs/AuthForInstalledApps "' in /home/lui/www/compteur/gapi.class.php:418 Stack trace: #0 /home/lui/www/compteur/gapi.class.php(62): gapi->authenticateUser('son_adresse@gmail....', 'son_mot_de_passe') #1 /home/lui/www/compteur/compteur.php(23): gapi->__construct('son_adresse@gmail....', 'son_mot_de_passe') #2 {main} thrown in /home/lui/www/compteur/gapi.class.php on line 418
 
Je m'étais basé sur gapi.class.php (https://code.google.com/p/gapi-google-analytics-php-interface/) dans lequel j'avais rajouté une ligne ($parameters['key'] = 'AIzaSyCcKdOczxVFE6Xbltat_tAJRqUUGxSeVVE'; une clé générée ici : https://console.developers.google.com)
 

Code :
  1. define('ga_email','son_adresse@gmail.com');
  2.  define('ga_password','son_mot_de_passe');
  3.  define('ga_profile_id','57561715');  //apparait apres le p dans l'url
  4.  //Le fichier gapi.class.php a été modifié pour éviter un msg d'erreur
  5.  //ligne 116 : $parameters['key'] = 'AIzaSyCcKdOczxVFE6Xbltat_tAJRqUUGxSeVVE';
  6.  require 'gapi.class.php';
  7.  $ga = new gapi(ga_email,ga_password);
  8.  $ga->requestReportData(ga_profile_id,array('browser'),array('visits'),$sort_metric=null,$filter=null,$start_date='2012-01-01');
  9.  echo '<p class="menu">'.$ga->getVisits().' visites</p>';


 
Il semble que Google a changé la manière de se logger et que c'est pour ça que ça ne marche plus, mais là, je suis largué...
 
Quelqu'un aurait-il une idée ? :)
 
Bonne jourée


---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes
Reply

Marsh Posté le 28-05-2015 à 09:07:16   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed