Chrome web store - Developer Dashboard - installations count - google-chrome-app

Developer dashboard in Chrome Web Store shows installation count for app installs differently.
For example, Web Store dashboard shows 3 intalls for 06/20. But our database shows 10 user installs for that day.
In our database we store user id once they accept Google authentication in onInstall call. But we are not tracking uninstalls of the app. Does Web Store dashboard count both (install / uninstall) and show the result?
Also it seems that developer dashboard is not providing live data. For 06/24 four users have installed our app (as per our database) but developer dashboard shows zero. Does it update data by end of the day?

Related

Google workspace marketplace - download counter

Hello we have created an app for google drive for our product but the download counter on the marketplace does not match our internal counter, i was wondering if there is any way to check this or alternatively how often dos this counter update
As an alternative, if you provide a Google Analytics ID when you configure the Google Workspace Marketplace SDK for your app listing, you can monitor how users interact with your app listing from Google Analytics.
Also, the Google Marketplace API lets you determine what domain have installed/uninstalled your app. You can use the API's LicenseNotification collection method to collect the activity of your app.
Regarding how often the counter updates, there is no estimate of how long it takes but if you still notice that numbers doesn't match, you can forward your report to the dedicated 'Send Feedback' channel. From the Google Marketplace page click on the (?) icon > 'Send Feedback'. You can also attach a screenshot to show the install count.

App doesn't sideload when debugging with Teams Toolkit

I'm trying to debug one of the tutorial apps with MS Teams Toolkit for VS Code on a Mac.
When I press F5, it opens a new Chrome window and loads Teams, this message appears:
App not found, Please verify the app and it's access permissions.
For more information, please visit aka.ms/teamsdocs
I followed the instruction to open my app (https://localhost:3000/tab) and allow the insecure connection, but it made no difference.
Also tried manually uploading the app through Teams -- it shows as installed but debugging still doesn't work.
The app works if I upload it through Teams as a custom app, just debugging does not.
Versions:
VSCode 1.53.1
Toolkit 1.1.8
Teams for Mac 1.3.00.33671
Any ideas?
If you're unable to see the side load option in the Apps menu, you may need to create a Teams account through the Microsoft 365 developer program, which you can find the steps to do so on the Teams Microsoft Docs.
If you are able to side load apps, then you may need to configure permissions to allow your account to debug local apps. Go to admin Teams panel and choose Teams apps > Setup policies (or visit this shortcut). Click on Global and tick "Upload custom apps" to allow all users to upload local Teams apps. Remember to hit save!
If you want to specify which users can upload custom Teams apps, create a new policy that allows uploading custom apps, select said policy from the policies list, choose Manage users, and select the user you want to assign the policy to.

How much time Google takes to unpublish an GSuite marketplace app from Chrome web store developer dashboard

Its been three weeks my app (GSuite spreadsheet add-on) is in "Pending Review" state after unpublishing it through chrome web store developer dashboard.
I also don't know why it is visible in marketplace as well when I already requested Google for unpublishing this item.
Query: Its already three weeks gone, any idea how much max time Google takes to unpublish an GSuite marketplace app from Chrome web store developer dashboard?
Here is a related SO post about the unpublished apps in web store.
See this full answer from the post:
if app is unpublished then is will not be available for download, will
not appear in in-store search results, and simply cannot be installed
from store. No details information from Google Play can be received
even with direct URL to the application. Unpublishing however does not
affect existing installations (so apps will not be automatically
removed from any device that got it installed already). Also existing
users still would be able to update if they are on older version.
And you cannot have another application with the same package name, no
matter what.
EDIT
Please note that you unpublish (and this means just what name says,
nothing more) not just APK - you hide all related stuff (app's page in
Google Play etc). To end user it looks like the app is gone. For you -
it is still in your console, you can edit description, images, see
comments, stats or update APKs etc., but unless you publish it again,
nobody will see these changes.

Restrict number of application users in Facebook app

Is it possible to limit the total number of user installs of a Facebook application using Facebook API or configuration?
Obviously the beauty of Facebook's platform is the virality. However, the greater the number of installations the more server demands grow etc.
So when building applications for clients with fixed budgets (think marketing activity / capping adverts per day based on spend) - is there a way to restrict the total number of users that Facebook allows to install an application?
Specifically talking here about building Facebook Games.
No, there is no build-in mechanism for that – because usually developers are happy about an ever-growing user base.
A canvas app is not really “installed”, users just connect to it. And this is the only point where you could try to handle this – once a user has connected to your app, you can recognize that (via the signed_request parameter or using the JS SDK) when he visits your app next time. So from a certain point on you could just not ask users for login any more (FB.login, redirecting them to the Auth dialog, …).
Obviously your initial app page will still be called, but any stuff you do afterwards with connected users and their data (if that’s what strains your little server most) you could just stop for users that are not already connected. Big downside of this is of course, if a user removes your app (willingly or by accident), they will find no way to re-connect with your app again.
Maybe you should consider hosting your app on a platform like Heroku – it’s free, and I think they will provide you with enough server power to handle your app growing larger than initially planned/expected.

Accessing files through picker for users who have not yet enabled Drive

I am running into a difficulty with the picker api for users who have installed our Chrome Web Store app, but who have not yet enabled drive. For users in this state, it is possible to save new files using the files/insert api, which returns a successful response, but these files do not show up in picker. Once the user enables drive, all the files they have previously saved begin showing up in picker.
Is this behavior intended? If so, what is the best way to determine if a user has drive enabled, so that we can prompt users to enable drive instead of making it look like we're not saving their documents?
Currently, the picker and the API will only work if the user has installed your Drive application ont he Chrome webs Store.
We understand the pain involved for developers and we are looking to relax this restriction.
In the mean time there is a way to check if the user has installed the Drive app, for that you need an OAuth 2.0 access token (so your user will need to have gone through the OAuth flow and authorized you to access his Drive data). Then you can simply try to read a file with a bogus ID (lets say ID "000" or "abcdefghijklmnopqrstuvw"). If the API returns the error "403: The authenticated user has not installed the app with client id {clientId}", that means that he has not installed the app yet and that you should hide Drive functionnalities and probably show him something that say "To take advantage of our latest Google Drive integration/features, we recommend that you install our Drive App link to Chrome Web Store listing".
If the user has your Drive app installed you will get a "404: File not found: {fileId}" error on this request.
First it is odd that the picker is not showing files for your non-drive enabled user.
So I just tested the picker with a non-drive account and everything worked as expected... For instance you can try with the Balsamiq Drive app https://chrome.google.com/webstore/detail/pplbmgaodhjmbklkgkgmlghaekcfhhkk They are using the picker in Mockup > Open...
After installing you have to go to https://balsamiqgdrive.appspot.com
I created a mockup first and saved it. It appeard in Docs. Then I tried the picker in Balsamiq and I could see it.