|
DeveloperRevenueAnalysis
Developer Revenue Analysis
Featured
IntroductionNote: Requires Android 2.2 (Froyo) An essential app for independent Android developers and small/medium publishers. Integrates data from Android Market with Google Checkout to provide sales insight (see screenshots below). Features
I also threw together some slides about the application architecture. UsageThis app is best suited for developers with less than ~100K app purchases, since caching data from Google Checkout may take a long time, depending on sales volume. If synching a large batch of records, you may want to plug in and find wifi. Caching the ~3K sales records used in the screen grabs below took about two and a half minutes. Using the app entails:
Only transactions marked as "Charged" (as opposed to "Cancelled" or other statuses) on Google Checkout are counted. Another feature of the app allows you to specify a "rating" threshold for each app to be notified about. If a user leaves a comment with a rating at or below the threshold, you will be alerted in the notification area. You can then click the notification to read the latest comments. Here's a direct market link if you're browsing on a phone. If you want, you can compile the source yourself: svn checkout http://chartdroid.googlecode.com/svn/trunk/devrev/app developer_revenue_analysis Limitations/IssuesSSL handshake failureOccasionally users have encountered the following error when downloading records: SSL handshake failure: I/O error during system call, Unknown error: 0 It may be due to Issue #2690 in Android, which has a fix in the pipeline. My workaround has been to switch from a 3G connection to a Wi-Fi internet connection. Android Device IDsTo interface with the Android Market through its API, you must have a valid device ID. If your phone has been rooted and/or has gone through a factory reset, it is possible for the phone's device ID to one not recognized by the Market. If this happens you will need to manually input a valid device ID into the application. A device's ID can be obtained through the following code snippet: String android_id = android.provider.Settings.Secure.getString( context.getContentResolver(), android.provider.Settings.Secure.ANDROID_ID); Google Checkout countriesNot all countries support the Google Checkout API, and thus do not provide a "Merchant Item Key". Developers from these countries are out of luck, for now. Screenshots
| ||||


where can i get the credentials from?
It may be that the Google Checkout API is not supported in your country (see above). If the Merchant ID and Merchant Key are not listed on the "Integration" pane under the "Settings" tab of Google Checkout, then your country is not supported.
I have a sudden spike in my graphs, that doesn't correspond to actual sales, I don't know if it is a problem with the app, or googles data, but its quite frustrating.
Any suggestions?
It's only for version Android 2.2?