Thank You for donating for MyAppSales, formerly known as ASiST (App Store intelligent Sales Tracker).
Please sign up to our private MyAppSales Google Group Google Group. There you can mingle with fellow MyAppSales users, ask questions and get ideas on how to most effectively use MyAppSales.
You find the master repository for MyAppSales on GitHub at https://github.com/Cocoanetics/MyAppSales
About MyAppSales
I spent a couple of months on this app to make it as useful and functional as it is today. With your $15 you have purchased a license to use this source code as you please, except one thing: I reserve the right to make commercial use of it or the engine that connects to iTunes.
So put it on as many devices as you like. May it make you as happy as it is making a couple of dozen people every day. This source code license does NOT imply any certain quality and does NOT include endless hours of support. But of course you may contact me if you have any questions, I love to hear how you use MyAppSales.
I continue to use MyAppSales multiple times every day and of course I am happy to receive suggestions and bug reports. You can adapt the source code to your own needs should you feel so adventurous. Alternatively you can send me another donation to convince me of the necessity of implementing a wish of yours. đ
I would have sold this app in this version via the app store, probably for around 15 Dollars. After Appleâs multiple rejections this is now the only legal way I can think of to recoup some of my time expenses I invested into the making of this app.
If you like it please send me your testimonial. I will put it either anonymously or with a link to your products right on the MyAppSales product page.
First Steps with MyAppSales
Enter your iTunes Connect ID as you would on https://itunesconnect.apple.com because behind the scenes MyAppSales does just that on your behalf. The login info is saved on the iPhoneâs key chain for safekeeping.
Go to the reports tab and hit the refresh button. You will see the spinning network indicator while MyAppSales retrieves all info available online. At the moment only the daily and weekly sales reports are downloaded. You will receive 20 new reports, 13 weekly and 7 daily, because this is all that is available on the website.
Choose a type on the reports tab and select a single report. Notice that the first section is a sum total for all apps. There is one additional section per app, sorted by most lucrative first. The columns in the daily reports are âunits soldâ, âroyalties earnedâ, ânumber updatesâ, ânumber refundsâ. This structure is valid for both summary lines as well as individual country lines.
From the last 7 daily reports MyAppSales calculates a daily sales average per app which is shown on the app tab. The icons form your apps are downloaded from iTunes and cached locally. Again the apps are sorted by most lucrative first.
You will have noticed that all sums are in Dollars. You can change this on the settings tab. The switch causes also individual country lines to use the main currency. Exchange rates are downloaded from Yahoo Finance every time the app starts.
Next check out the chart. There is only one type so far, but more are planned. It will take a couple of seconds for the chart to appear, I am looking into displaying an activity indicator here while the data for the chart is being collected.
Internal Import/Export Server
On the settings tab you can enable an internal HTTP server for the duration of your session. To try this out connect your iPhone to your WLAN and note your current IP address in the iphone WLAN settings. The start MyAppSales and enable the server. Now you can connect to http://192.168.1.4:8080 and see the the export/import site hosted on your iPhone.
Most interestingly there is the apps.db which is a compact sqlite3 database which contains all the report information. Check out the schema.sql file inside the project to see the table structure. This allows you to create your own analysis from the collected data.
To backup the apps.db simple download it to a different computer. To restore it just upload it with the correct name and it will replace the current one. You need to immediately restart MyAppSales to connect with the changed DB.
Single txt reports originally downloaded from Apple can be manually inserted into the DB by uploading them via this mechanism. Also serveral reports can be concatenated together and inserted simultaneously, but you need to make sure there is only one header at the very top of such a file. Reports that are already in the db will be ignored. Additionally you can zip a whole directory of reports for bulk importing.
In addition to uploading/download files you can also retrieve reconstructed copies of all reports in the database via an api.
Daily reports:
http://192.168.1.4:8080/report?type=day_date=20090101
Weekly reports:
http://192.168.1.4:8080/report?type=weeks_date=20090125