Question

Google Analytics ne dispose donc pas d'une API permettant d'extraire nos données. Existe-t-il un moyen efficace de récupérer par programmation les données collectées par Google sans les enregistrer localement?

Modifier: Je préférerais une solution Python ou PHP, mais tout fonctionnera.

Était-ce utile?

La solution

De plus, j'ai oublié ceci: je n'ai jamais réellement implémenté cela pour un client, car la transaction a échoué ...

Toutefois, vous pouvez personnaliser le tableau de bord pour inclure les sections de Google Analytics dont votre rapport pourrait avoir besoin et un courrier électronique planifié. Si les rapports n'ont pas besoin d'être trop détaillés et si Google agrège déjà les données de la manière dont vous en avez besoin, cela pourrait fonctionner pour vous.

Autres conseils

Google vient d'annoncer qu'il mise à disposition d'une API d'exportation de données pour Google Analytics . On dirait que c'est exactement ce que vous recherchez.

D'après leur annonce, la fonctionnalité est actuellement en version bêta privée, mais je pense qu'elle sera étendue à tous les comptes dans les semaines / mois à venir. En fonction de vos besoins, vous voudrez peut-être simplement attendre plutôt que de créer une solution de piratage à court terme.

Si cela vous intéresse, je suppose que la fonctionnalité est d'abord déployée pour les membres du programme Google Analytics Trusted Tester .

La l'API Google Analytics est désormais accessible à tous. et semble contenir tout le jeu de données

Eh bien, cela dépend de ce que vous voulez faire avec les données. Si vous voulez seulement en traiter une partie, alors je ne pense pas que ce soit difficile.

Voici une recherche de base sur le Web avec une explication détaillée de Google et de quelqu'un d'autre: http://www.google.com/support/ analytics / bin / answer.py? hl = en & answer; 55561 http://blogoscoped.com/archive/2008-01-17-n73. html

Il existe un moyen complètement programmatique d’accéder aux données en utilisant greqo (PHP), mais la classe d’analyse est en version bêta. Découvrez-la ici .

Si la version bêta n'est pas acceptable, vous pouvez utiliser un mélange de XML et de Yahoo Pipes pour obtenir ce dont vous avez besoin.

  

Méthode de base

     

Obtenir les données de suivi de manière utilisable   format - Nous pouvons programmer Google   Analytics pour envoyer ceci en tant que fichier XML   sur une base régulière.

     

Rendre le fichier XML accessible en ligne -   En envoyant une pièce jointe à Google   Groupes, le fichier est automatiquement   étant donné une URL publique.

     

Calculez l'URL de la plus récente   rapport - Depuis que Google Groupes fournit   Flux RSS / Atom pour tous les messages, nous   peut facilement trouver l'URL du plus   message récent et donc travailler sur   l'URL du rapport XML.

     

Préparez les données pour qu'elles soient utilisées - Nous devons   manipuler le XML et le masser dans   un format JSON pratique que nous pouvons utiliser sur   notre blog, qui peut tout être fait en utilisant   Yahoo Pipes.

Extrait de ici .

J'ai implémenté une solution dans laquelle nous planifiions l'envoi quotidien du rapport d'analyse à un compte gmail, et je l'ai extrait à la demande via POP3. C'est assez facile et ça marche vite. J'ai entendu dire qu'Epic1 ferait cela pour vous aussi. Je fais des recherches à ce sujet maintenant.

Si vous utilisez Python, Pandas io est également très utile. Les pandas ont une interface au-dessus de l'API Google Analytics. Il est assez simple d'être opérationnel et de s'intégrer à Pandas pour obtenir l'agrégation, les fonctionnalités de série chronologique et d'autres fonctionnalités de bibliothèque d'analyse de données.

Des instructions sur l'authentification et donnent des exemples: http: //blog.yhathq .com / posts / pandas-google-analytics.html

plus d'exemples: http://quantabee.wordpress.com/ 2012/12/17 / google-analytics-pandas /

J'ai également posté quelques questions pour commencer https://github.com/sk8asd123/ga_pandas

Cela fait un moment que je n'ai pas eu à gérer cela, mais Google Analytics possède un type de sortie XML. Vous pouvez donc l'analyser pour obtenir les données dans votre propre système. Cependant, je pense qu’il n’ya aucun moyen d’obtenir le fichier XML par programme, il faut donc toujours que quelqu'un entre et génère le fichier et l’alimente dans votre application.

Bonne question cependant, j'aimerais bien voir s'il existe une solution 100% automatisée.

Nous venons de publier un produit - Megalytic - qui facilite grandement la création de rapports personnalisés à l'aide de données provenant de l'API Google Analytics. . Vous pouvez envoyer ces rapports par courrier électronique à d'autres personnes sans partager votre compte Google Analytics. Créez également des liens vers des rapports, téléchargez-les au format PDF, etc.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top