Itunes Sales & Analytics Client

A fastlane extension gem to get apps sales and analytics reports from itunes connect. Get multiple apps reports with single request.

Installation

Add this lines to your application's Gemfile:

gem 'fastlane'
gem 'sales_client', '~> 0.3.0'

And then execute:

$ bundle

Usage

Sales

# Assign the apps itunes ids to an array
ids = ["1234567..", "1234567..", "1234567.."]
sales = Spaceship::SalesClient.login("username", "password")
result = sales.get_data(ids, Date.today - 3.day, Date.today - 1.day)

=>
  [{"metadata"=>{"key"=>"1234567..", "title"=>"Title",
    ...
    {"date"=>"2017-05-21", "total_tax_usd_utc"=>1.733, "units_utc"=>1, "Royalty_utc"=>1.182}
    ...
  }]

Analytics

analytics = Spaceship::AnalyticsClient.login("username", "password")
data = analytics.get_data("itunes_id", Date.today - 3.day, Date.today - 1.day)

=>
  {"itcBaseUrl"=>
    ...
  }

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/sadikay/sales_client.

License

The gem is available as open source under the terms of the MIT License.