2010-04-13 13 views

Répondre

3

Je viens d'enregistrer certaines tables Google Analytics YQL. À l'heure actuelle, ils utilisent ClientLogin pour l'authentification. Voici le code:

http://github.com/yql/yql-tables/blob/master/google/google.analytics.xml

Vous devez d'abord vous authentifier avec e-mail et passwd et extraire le jeton Auth du résultat. Utilisez ce jeton Auth pour appeler les API qui répertorient vos comptes et extraient les données de l'API. Vous devez utiliser l'explorateur Google Analytics pour savoir ce que vous voulez tirer vers le bas:

http://code.google.com/apis/analytics/docs/gdata/gdataExplorer.html

Voici un exemple de requête que j'utilise pour obtenir une liste de mes pages les plus actives:

utilisation 'http://github.com/yql/yql-tables/raw/master/google/google.analytics.xml' en tant que ga; select * from ga où auth = '...' et ids = 'ga: 2938948' et dimensions = 'ga: pagePath' et metrics = "ga: pagesviews" et sort = "- ga: pagesviews" et start = "2010 -04-04 "et fin =" 2010-04-18 "et max = '50 '

1

Vous ne pouvez pas accéder à l'API Analythics en utilisant Yahoo pipes ou YQL car les services google requièrent l'authentification du compte Google à l'aide de ClientLogin \ AuthSub \ OAuth. Avec une solution de contournement, vous pouvez exporter vos données analytiques sur des groupes google, puis les récupérer à l'aide de tuyaux Yahoo.
Vérifiez l'article this.