2

ここでの会話に基づいて: Google Play で販売レポートを取得するための API はありますか?

プログラムでダウンロード統計を取得するために、Google Play に HTTPS リクエスト (?) を作成する方法があるかもしれません。毎日実行され、この情報を csv ファイルとしてダウンロードするプログラムをセットアップしようとしています。

リクエストを作成して認証を提供する方法の例はありますか?

基本的に、Andlytics が csv で提供する情報をダウンロードしたい

4

2 に答える 2

2

API はありません。幸いなことに、Google Play Console の新しいインターフェースは誰でも利用できるようになり、すべての統計情報を CSV でエクスポートできるようになりました。

楽しみのために、ここにいくつかの他のポインタがあります:

Andlytics アプリケーションは、ブラウザーのシミュレーションを行っているだけで、JSON AJAX 要求を解析しています。これはオープン ソースです。ここですべてのコード (Java のコード) を見つけることができますhttps://github.com/AndlyticsProject/andlytics

Rails と Selenium を使用して、基本的なコンソール スクレーパーを実行することもできます。

module Console
  require 'selenium-webdriver'

  def self.user_stats email, password
    login email, password
    stats = extract_stats
    extract_packages.each_with_index do |package, i|
      download = stats[i*2]
      install = stats[i*2+1]
      puts "#{package} - Downloaded #{download} / Installed #{install}"
    end
    quit
  end

  def self.init
    @driver.quit if @driver
    @driver = Selenium::WebDriver.for :firefox
  end

  def self.quit
    @driver.quit if @driver
  end

  def self.login email, password
    init
    @driver.navigate.to "https://market.android.com/publish/Home"
    element = @driver.find_element(:name, 'Email')
    element.send_keys email
    element = @driver.find_element(:name, 'Passwd')
    element.send_keys password
    element.submit
    sleep 10
  end

  def self.extract_packages
    packages = []
    @driver.find_elements(:xpath, '//div[@class="listingRow"]/table/tbody/tr/td/div/a').each do |e|
      if m = e.attribute('href').match(/^https\:\/\/market\.android\.com\/publish\/Home#ViewCommentPlace\:p\=(.*)$/)
        packages << m[1]
      end
    end
    packages
  end

  def self.extract_stats
    stats = []
    @driver.find_elements(:xpath, '//div[@class="listingRow"]/div/div/span').each do |e|
      if m = e.text.match(/^([0-9,\. ]+).*$/)
        stats << m[1].gsub(/[^\d]/, "")
      end
    end
    stats
  end

end

CSV/db と cronjob を追加するだけで動作するはずです。

于 2012-11-04T22:05:47.303 に答える
2

Play ストアからすべての統計情報を簡単に取得できるようになりました。開発者コンソールで、[レポート] > [統計] をクリックすると、すべてのレポート (csv 形式) が表示されます。それらはすべて Google Cloud Storage に保存されるため、プログラムですべてをダウンロードできます。

于 2016-02-18T09:08:14.700 に答える