How can I give App Annie access to only my Google Play data? - business-intelligence

When I connected my Apple account to App Annie, I created a new Email address (actually just a simple forward email from my domain) attached to an Apple account which has access to sales data only - and gave that account login to App Annie.
When I connected my Amazon account to App Annie, Amazon can create a special access key to my App data which I give to App Annie.
Both of those solutions are reasonable and straightforward.
When I try to connect my account to Google Play, App Annie needs my google account password !! To me, this seems completely unreasonable. I would like to give App Annie access to just the sales data, not my entire Google Account. Whether App Annie is trustworthy is not even the point - companies get hacked all the time these days (for example InstaAgent).

Here are the steps to give App Annie access to Google Play sales data only :
Create a new google email account. Note: You cannot just use a simple email forwarder because google will only allow you to connect google accounts to your play store data.
I found this step to be exceptionally difficult - constantly getting the error "You can't create a Google Account right now. Try again later".
I tried all of these things :
Gmail Help Forum
I kept coming back to try every few hours.
Eventually I was allowed to create an account (must be verified by mobile phone number).
Add a new user in Google Play in "Users & Permissions". Use your newly created Gmail account to make a new account with the permissions "View app information" & "View Financial Data".
Validate the new google play account from the new Gmail accounts email.
Log into App Annie in the same browser as you have your new gmail account created in.
In App Annie - under "My Connections" choose "Add New Account"
Log into gmail and give app annie the password to your newly created gmail account.

Related

Authorising the same Google Accounts in multiple instances in an app

I have an app that allows the user to connect their Google account to pull in events from their Google Calendar. For example, for the user account john#example.com the user can connect his john#gmail.com account and enable the sync with Google Calendar. This part is all good.
The problem is let's say the user also has another account on the app using the email johnny#example2.com, when he connects his john#gmail.com to the second account, the access token would become invalidated for the first account. So the Google Calendar sync will only work for the second account.
How can I avoid this behaviour and allow multiple instances of the same Google Account to be authorised on the same app? One app that comes to mind is Zapier where it allows us to connect the same Google Account across different Zapier accounts without the previous connection being severed.

"Test Login Needed" for Google Sign In

I have not yet published my app on play store, but from what I have read here I understand that I need to provide login credentials for my app for google to test my app, But I am still trying to figure out what is the case for apps that only require Google Sign In, Am I to give away my google account email and password to the team to login from my account and test the app? or what?
You can create a test account (not your main account) and upload the credentials according to the instructions in this answer of the question you referenced: https://stackoverflow.com/a/69434135/3417617

Google Classroom - Getting Started

I am just getting started with the google classroom api. I signed up for the developer test accounts and have 1 teacher account and 2 student accounts. I created a couple of classes and enrolled the 2 students in the classes. I want to use the api either via .NEt or Javascript. The prerequisuites state that I need a Google Apps for EDU account with Google Classroom enabled. How do I get this? Also, I assume without having the Google Apps for EDU account I cannot perform the first step:
"a) Use this wizard to create or select a project in the Google Developers Console and automatically turn on the API. Click Continue, then Go to credentials."
When I perform this step when logged in under the teacher account I get an error:
Error
"Developers Console has not been activated for your account. Your account may be suspended or disabled. If you are a Google Apps user, ask your domain administrator to enable Apphosting Admin on your account."
To obtain a Google Apps for Education account, you have to register your domain (or buy one), and fill up this form.
When filling the form, you will get information about the requirements needed to get the account.
To create a project in the Developer Console, you can do it even from your gmail account. After you created the project, you can enable the Classroom API so you application can access it.
When you run the code, you will have to login with a valid account (teacher or student). If you try to access the API with an invalid account you will get an error.
You can also use the Classroom API methods in the documentation. For example the resource curses.list has a "try it" section, where you can try the API before creating any project. There you can see how it works.

Google Play Store Private Channel and own domain

I just register and paid $25 USD to be able to upload an app in the Google Play Store. I used my personal email address, something like sonyaATmydomain.com. The app that I am uploading is for a different domain, e.g. hello.com. I uploaded the app and started to configure all the settings. The problem is that I did not realize that to make the app private (Private Channel) my developers email account must be the same domain as the app, e.g. sonyaAThello.com. So I added a new user with administrator permissions to the app, this new user using the correct domain, e.g. sonyaAThello.com. I logged with this new user account and I cannot see the Private Channel section. Then I logged with my personal email address user and also I couldn't see the option. Then I discovered that to see that section my setup account (the one that paid $25 USD) must be the app domain. But that is not possible. So I tried to transfer the app from my personal account to the new user domain account, BUT at this stage I doubt that is going to work. For what I have read, it seems to enable the private channel, I must have a Goggle Apps account and that is not free. Does anyone know if it is possible to setup the private channel for the play store without having to pay a Google Apps subscription and if yes what's the correct process? Unfortunately I already paid $25 USD but I can't manage to get the private channel :(, thanks a lot
Based off the documentation, it seems there is no getting around having a Google Apps for Work, Education, or Government account.
This work around may not work for you, but what you can do is publish to aplha/beta testers. This will allow you to grant access to whatever users or groups of your choosing. You do not need a production APK for aplha/beta testing, but I'm not sure if you'll be able to get other production information (analytics, ratings, etc).

Google Marketplace SDK - Test Install Flow issue

I have created an app in the Google Apps Marketplace SDK and now I have the "Test Install Flow" button, which is fine,. however, when I click it, a popup for business account signup appears and asks me to set up a real Google business account. How can I simply test it with the same developer account I have?
Had the same issue. It occurs when you first log in to Google with a non-Google Apps account (like a free Gmail account), after which Google Apps accounts are added (i.e. are logged in).
As Ben Clifford suggests in comments, one needs to be signed in first with a Google Apps account (after logging out completely). As a best practice, use Google Apps accounts in one web browser, and free Gmail account(s) in a different browser - to avoid further issues.
You have to test it with a Google Apps account. Apparently yours is not one of those, so they're asking you to sign up. If you have a different Google account that has Google Apps already, you can add that account to the project in Permissions -> Add Member, and then use "Test Install Flow" while logged in as that other account.

Resources