How to get info about game purchases from Google Play on server - google-play

Situation is:
we sell our games through Google Play;
we have our own statistics service which counts income and all other financial metrics (it's server application);
we used google checkout API in this service to get information about game purchases from Google Play (income in particular);
after google checkout API was dismissed we couldn't find a way where get this information from.
The question now is: how to get information about game purchases from Google Play? I mean not only in-apps but also purchases of premium games.

Note, you can process the CSV monthly transaction report files from the "Financial Reports" tab using this tool (they have filenames like PlayApps_201401.csv):
https://github.com/eggheadgames/app_earnings
Full disclosure: my company wrote and open sourced this tool after much searching for something similar. Hope it's useful to others! (It works with Amazon Android app store reports too).

I've found it myself. There is no notifications mechanism in Google Play now. But you can get game purchase information by downloading financial reports from Google Console. There are reports, which contain transactions (not agregated) info, including financial stats. This reports can be downloaded automaticaly from Google Cloud Storage. See "Financial Reports" tab at Developer Console for details.

Related

Can I get calendar meetings out of MS Teams?

I want to find if you can programmatically get calendar information out of MS Teams.
I was searching but didn't find any information, as with any documentation related to Microsoft you can't find anything useful.
So What I need any of:
some kind of WebHook, maybe that will run my script when new even is added to my calendar.
MS Teams call my script the meeting.
API that will allow exporting events from the calendar, so I can use a cron job to sync with the app I plan to create.
Basically, I was thinking about this tool ntfy. But I don't want to use MS Teams app for my phone if there is one, because I would like to have an app that will integrate with MS teams and Google Calendar. That I have to use at work. I'm a contractor for a software company that has a client that I'm working for. I need to use MS teams for a software company and Google Calendar for the client. Also, I can't log in with my work Google account, because it's blocked for the security of google drive (this at least was the error message). So my own Android app is the only way to have notifications on my phone (I need it because I sometimes forget about the meetings).
How I should create something like this? I only need general advice about integration with MS Teams. What API should I use? Will ask about Google Calendar in another question.
Note that I have zero knowledge about MS Teams, was searching for some developer documentation but was not able to find anything that can be useful for the thing I need.
I don't have any code yet, I'm investigating possibilities.
You could use so-called "graph api", the api Microsoft promotes to interact with anything related to Microsoft, including teams. There is simply a method to get all events for a team (i.e. group):
https://learn.microsoft.com/en-us/graph/api/calendar-list-events
There is an online sandbox you could use to play with it:
https://developer.microsoft.com/en-us/graph/graph-explorer

How can I (as the app developer) get notified when a user leaves a review of my app on Google Workspace Marketplace?

We've just published our first app in Google Workspace Marketplace (a google docs add-on) and can't figure out how, or if, it is possible to setup an email or other notification (slack notification would be cool) for our Customer Success team to be notified when a user leaves a review of the app.
Appreciate that if we get thousands we will probably turn the notifications off (or filter them in some way), at this early stage though, we're very eager to act on any feedback.
Thanks!
Disclaimer: I am creator of Obsei, and this might be biased answer.
You can try Obsei: an open-source low-code AI powered automation tool.
It can monitor App and Play stores for customer reviews and send notification Slack when someone add review there. Also Obsei can classify review contextually to classify it into issue categories. Refer below image.Obsei workflow
All of these can be achieved free without any cloud hosting requirement. Refer link for more detail.
Happy to answer any queries in this regards.

Google Play Console API

Issue: My clients need to access app information, such as installs, uninstalls, and respond app user comments.
They access the Google Play Console to manage the information above, but are computer laymen, and with access to the Google Play Console they can run undesirable settings or even remove the app from the Google Play Console.
Solution: Create a web portal for them to view only specific information (Installations, Uninstallations and responding to end user comments from the app).
Doubt: What API will the portal that I'm going to develop need to consume to display the information (Installs, Uninstallations and answer End User Comments)?
Annex draft of the project.
Why don't you just use user permissions in the Play console to prevent them from doing anything undesirable? You can give users read only access, and even per-app access.
Then you don't have to write any code at all.
As i understand it, your portal will mainly need two things :
The reviews sent by users via Google Play Store
The Google Play Console reports
Then, you will have to do the job yourself, create some kind of blog where end-users can posts reviews, and other users can comment it. You will also need to retrieve the reviews posted via Google Play Store, and use this data to automatically post a new review on your portal. The Reply to Reviews API can help you to retrieve such reviews, in a formated output (Json).
The install and uninstall are available thanks to Google Play Console reports, stored in a private Google Cloud Storage bucket. There are a few ways to download these reports, but i guess you want get them programmatically in order to automate the process. You will need gsutil to achieve this task. I understood gsutil gives you CSV files, witch can be parsed pretty easily, in order to isolate ans send the informations you need to your portal.

Google Places API usage

I have started using Google Places API. I intend to use it for my senior projects, which is an Android app.
I also have verified my identity to get extra free quotas.
But my question is - am I gonna be able to use the API always, or they will pause the access after 60 days?
p.s. as I read on their web-site that they pause trial after 60 days of using Google Cloud, I though may be the would do the same with an API.
Thank you
I emailed the Google Cloud team last month with the exact same question. Here was the response I got:
Hi Scott,
You should enter your billing information in your Cloud Console. Your
account is paused only if you start a trial and do not enter your
billing information.
If you have any other questions, look through the Cloud Billing Help
Center. You can also contact the billing team through the Cloud
Console Billing Support Request form.
Secondly, I did some more digging, and you can send an email to:
cloud-billing#google.com. That should put you in touch with the
billing team as well.

Google play Store App Review Guidelines Checklist

is there any guidance for Google play Store App Review Guidelines Checklist before submit into app store.
Thanks
Before you publish your apps on Google Play and distribute them to users, you need to get the apps ready, test them, and prepare your promotional materials. Here is Google's official checklist to get your app ready for successful launch on Google Play:
Understand the Publishing Process
Understand Google Play Policies and Agreements
Test for Quality
Determine your App’s Content Rating
Determine Country Distribution
Confirm the App's Overall Size
Confirm the App's Platform and Screen Compatibility Ranges
Decide Whether your App will be Free or Priced
Consider using In-app Billing
Set Prices for your Products
Start Localization
Prepare Promotional Graphics, Screenshots, and Videos
Build and Upload the Release-ready APK
Plan a Beta Release
Complete the Apps’ Store Listing
Use Google Play Badges and Links in your Promotional Campaigns
Final Checks and Publishing
Support Users after Launch
Reference: http://developer.android.com/distribute/tools/launch-checklist.html

Resources