PHP API de Google Analytics - exemple Simple
Je suis en train de mettre certains exemple de base de l'utilisation de Google Analytics avec cette bibliothèque: https://github.com/google/google-api-php-client
Pour débuter, j'ai:
<?php
require_once 'Google/Client.php';
require_once 'Google/Service/Analytics.php';
$client = new Google_Client();
$client->setApplicationName("Client_Library_Examples");
$client->setDeveloperKey("MY_SECRET_API"); //security measures
$service = new Google_Service_Analytics($client);
$results = $service->data_ga;
echo '<pre>';
print_r($results);
echo '</pre>';
Q: Comment obtenir les données de Google Analytics à partir de cette requête ?
/*
https://www.googleapis.com/analytics/v3/data/
ga?ids=ga%123456
&dimensions=ga%3Acampaign
&metrics=ga%3Atransactions
&start-date=2013-12-25
&end-date=2014-01-08
&max-results=50
*/
- Michal : Avez-vous jamais rencontré cette erreur :
Fatal error: Class 'Google_Service' not found in /Applications/MAMP/htdocs/GoogleClientApi/src/Google/Service/Analytics.php on line 33
- Oui, vous devez mettre à jour dans votre configuration include_path
Vous devez vous connecter pour publier un commentaire.
Tout d'abord, pour autant que j'ai expérimenté cela ne fonctionne pas pour l'authentification, vous aurez besoin d'utiliser une authentification OAuth2. Il y a deux options pour ce faire, à l'aide de l'ID client de l'application web, ou à l'aide d'un compte de service. L'autorisation de l'api
Fois que vous avez cela, vous pouvez effectuer un appel de ce genre.
(J'ai utiliser un compte de service ici)
Tout d'abord s'authentifier:
Faire un appel:
Vous aurez besoin de faire un http get pour obtenir l'information à partir de l'url.
http://www.php.net/manual/en/function.http-get.php
Rappelez-vous, vous devrez ajouter le Oauth2 auth code de la chaîne, avant de vous envoyer la demande. Ce lien peut vous aider si vous n'avez pas de code d'autorisation déjà.
https://developers.google.com/analytics/solutions/articles/hello-analytics-api#authorize_access
ce que vous pourriez faire est de créer une nouvelle fonction...
trouver Analytics ID de Profil
Créer de Google mot de passe d'Application
J'espère que ça vous met sur la bonne voie 🙂
non testé, mais semblable à ce que j'ai été en utilisant...
Marty