82 votes

Obtenir des statistiques des développeurs Google Play avec une API

Je suis chargé de développer un site web qui devrait être en mesure d'afficher les statistiques du magasin d'applications d'Apple et de Google Play Store aux clients, afin qu'ils puissent facilement voir ce qui se passe.

J'ai trouvé quelques moyens d'obtenir les données de l'App Store, mais les statistiques des développeurs de Google Play semblent beaucoup plus difficiles à obtenir.

J'ai entendu parler du scraping, mais ce n'est pas une bonne solution, car il serait probablement cassé à chaque mise à jour majeure de la console des développeurs.

Je cherche quelque chose qui fonctionnerait comme Andlytics ou App Annie, par exemple, de sorte que je puisse obtenir des données avec AJAX ou autre (format JSON peut-être ?) et les mettre dans une base de données.

Pour l'instant, je n'ai pas trouvé de solution fiable (à part le scraping, qui semble être une solution instable), et cette question a été posée il y a un certain temps, donc je me permets de la poser à nouveau, car peut-être qu'il existe maintenant des solutions pour contourner ce problème.

Tout ce que j'ai pu trouver, ce sont les API de Google Play, qui me permettent de récupérer des données depuis la page publique de l'application, mais pas depuis la console des développeurs, avec authentification.

Tout conseil ou aide sera grandement apprécié :)

0 votes

La console de développement utilise une API JSON non documentée pour communiquer avec les serveurs de Google. Vous pouvez voir les requêtes et découvrir les URL à l'aide des outils de développement de Chrome. Ce n'est pas trivial, mais c'est mieux que le grattage, et plus que probablement, cela restera stable plus longtemps.

0 votes

Merci pour cette réponse rapide 323go ! Mais il y a une question qui reste sans réponse pour moi : comment suis-je censé faire l'authentification qui me permettrait de me connecter au compte ? Je suppose que je vais en avoir besoin pour accéder aux services web et récupérer des données... S'agit-il d'un jeton ? Je n'en ai aucune idée. En tout cas, merci pour l'indice, je pense que je vais finir par travailler sur quelque chose d'approchant, si rien n'est déjà fait quelque part dans une API cachée dont je n'ai pas entendu parler.

0 votes

On dirait qu'il utilise le standard accounts.google.com/ServiceLoginAuth Plus d'informations ici : developers.google.fr/accounts/docs/GettingStarted

1voto

Wizche Points 492

Pourquoi ne pas utiliser les API d'App Annie, d'AppFigures (et d'autres API similaires) et les laisser s'occuper du scrapping/de l'interface avec Google Play et App Store ?

http://support.appannie.com/categories/20082753-Analytics-API

http://docs.appfigures.com/

1 votes

En fait, dans mon cas, l'intérêt de la société avec laquelle je travaillais (j'y faisais un stage) était de construire ce service à partir de zéro, et non d'utiliser une API existante d'un autre site web. Mais oui, cela pourrait aider certaines personnes ayant des objectifs moins précis, merci pour le conseil :)

0 votes

@wizche. Je veux seulement une installation quotidienne pour une de mes applications pour les deux plateformes (iOs et Android). Est-ce que appannie a une api gratuite pour obtenir ces données ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X