Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dashboard stats for extension authors #94744

Closed
eamodio opened this issue Apr 9, 2020 · 24 comments
Closed

Dashboard stats for extension authors #94744

eamodio opened this issue Apr 9, 2020 · 24 comments
Assignees
Labels
marketplace Microsoft VS Code Marketplace issues upstream Issue identified as 'upstream' component related (exists outside of VS Code)

Comments

@eamodio
Copy link
Contributor

eamodio commented Apr 9, 2020

Refs: #93604

Currently there is nothing built-in to the VS Code marketplace for extension authors to track basic stats (downloads, installs, views, etc).

It would also be great to see location, OS and other basic information about where extension usage is coming from.

@eamodio eamodio added the marketplace Microsoft VS Code Marketplace issues label Apr 9, 2020
@prashantvc
Copy link
Contributor

We have enabled the basic stats report for the extension authors on the VS Marketplace.
You can access it from the extension's More Actions... menu

PNG image

We will evolve the report based on the community feedback. Please give it a try and share your feedback

@usernamehw
Copy link
Contributor

usernamehw commented May 13, 2020

I'm genuinely unable to find this. What's the URL address?

Ok, found it.

@prashantvc
Copy link
Contributor

I'm genuinely unable to find this. What's the URL address?

For anyone who couldn't find it :)
https://marketplace.visualstudio.com/manage

@usernamehw
Copy link
Contributor

Sorting in tables feels clunky, it accepts clicks only on column text, but not on the empty space.

@usernamehw
Copy link
Contributor

Are those 2 widgets related? It's just one of the ratings is not reflected in the top one:

Screenshot (232)

@dzhavat
Copy link

dzhavat commented May 15, 2020

@usernamehw I think the 4-star is not reflected in the top widget because it's older than 90 days. It says under 5.0 (6) that the number is based on the reviews during the last 90 days.


I saw the stats for my extensions and think that it's a huge improvement compared to the non-existing stats before. Definitely something positive and in the right direction. Awesome job.

What I miss in the graph now (or it could be a separate one as well) is a breakdown that shows in which VS Code versions are my extensions running. I think that will be really helpful information.

@usernamehw
Copy link
Contributor

usernamehw commented May 15, 2020

Is there a roadmap of the stats that will be available in the future? like:

  • ...
  • installs
  • downloads
  • VSCode versions
  • Extension activation time
  • Extension size
  • OS
  • Locale
  • Number of active users

I think downloads is already implemented internally and available through a badge:

So that one should be really easy to do.

@RandomFractals
Copy link

RandomFractals commented May 15, 2020

great start. I think installs and updates/downloads stats display should be split into two lines for the 'Acquisition' Y axes since I find this graph a bit confusing (shows last update stats for one of my extensions)

geo-data-viewer-stats-5-15-2020

I do like Page Views metric. Helps to see how many devs visited extension page. Something we could not get before from extension stats web services.

Thank you for adding this simple dash!

@RandomFractals
Copy link

RandomFractals commented May 15, 2020

would it be possible to see the total number of installs from Released on date on that time series graph to view the user base growth in addition to the metrics @usernamehw listed?

Geo/locale with a simple countries map display could be a good way to learn more about our users too.

@mjcrouch
Copy link
Contributor

mjcrouch commented May 15, 2020

It would definitely be useful to see new installations (i.e. ones that contribute to the 'install count') separately from the rest of the installs, and I suppose uninstall data. I suspect the uninstalls is planned as there is a link to a Power BI page that mentions uninstalls - though I think that is for VS rather than VSCode thus far?

As I mentioned on slack my extension has 2500 unique installs but on one day (the 3rd of May) there were over 7500 installs on the graph. Not sure why so many - I did push an update that day, but only one. Otherwise the highest daily peak is ~600

@RandomFractals
Copy link

@mjcrouch that high installs spike you see is because downloads/updates are added to it currently.

I agree seeing uninstalls in that graph would be interesting too.

So, I think the metrics on that graph should be:

  • page views
  • new installs
  • updates
  • uninstalls

@mjcrouch
Copy link
Contributor

mjcrouch commented May 16, 2020

@mjcrouch that high installs spike you see is because downloads/updates are added to it currently.

Yes, but the specific figure implies that everyone who's ever installed my extension downloaded it three times in one day :D

(That, or one person really liked installing it a lot)

@RandomFractals
Copy link

RandomFractals commented May 16, 2020

@mjcrouch hah! I wonder if updates add extra counts to downloads for every ext. v. or vscode v. update. yeah, very weird.

RandomFractals added a commit to RandomFractals/vscode-marketplace-ext-stats that referenced this issue May 16, 2020
from new vs marketplace dashboard.

see this ticket for more info: microsoft/vscode#94744
@RandomFractals
Copy link

RandomFractals commented May 16, 2020

It is interesting to look at the page views and see how they correspond to tweets and other posts marketing vscode extension, with new installs/updates spikes that follow (second bar chart).

This is a shameless plug, but I thought I'd share it with other devs to use and look at.

Below are my GeoDataViewer stats plotted in DataPreview

geo-data-viewer-page-views-graph

If you look at my tweets promoting that extension and that page views bar chart you should be able to see a close correlation and spikes ...

This is based on exported report and plotted with my data preview extension which supports binary xlsx files data display and basic charting.

Feel free to use that tool for plotting your exported ext. stats reports.

P.S: @prashantvc I do find bar charts more appealing for displaying daily stats since they are typically cyclical and don't look like sine waves with the slow weekends :) Maybe you can provide that option in the next dashboard update.

I'll update the docs in my custom VSCode Marketplace Ext Stats tool with info and links to this new dashboard over the weekend.

@usernamehw
Copy link
Contributor

Having extension activation time would be great also.

@RandomFractals
Copy link

RandomFractals commented Sep 7, 2020

I had a great chat with @prashantvc about vs marketplace enhancements we'd like to see next.

Topics we covered in our 1 on 1 call:

  • Marking extensions as Paid or Free Trial similar to options VS and Azure DevOps ext. developers have. Ideally, I'd like to see an integration on vscode side with payment processors like PayPal and Square and freemium and paid extensions be prominently shown in vscode extensions tab, with Microsoft taking 5-10% cut of those, instead of 30% other app stores charge.

  • Hourly extensions stats to view the number of installs & uninstalls per hour, in addition to daily currently shown in extension reports

  • Date range filter for reports to see installs count and other stats from published extension date and for arbitrary date ranges. Same for the reports to download

  • Adding Uninstall counts to extension reports, so we can clearly see extension attrition rate based on Installs & Uninstalls

  • Changing Acquisition & Conversion Funnel to use Installs and Uninstalls instead of Page Views and total Installs + Updates

  • Breaking Installs & Updates into separate metrics displayed in those reports

@RandomFractals
Copy link

RandomFractals commented Sep 9, 2020

@prashantvc We also discussed that perhaps it would be more productive for your team to create a separate vs-marketplace documentation github repository for extension authors to log feature requests and for your team to help us understand some of those ext. stats and reports.

I believe it would be an optimal solution for us to provide feedback since the only communication channel we currently have with your team is via email from vs marketplace pages.

If such vs-marketplace repository was created, I think other extension developers i.e. VS & Azure DevOps could pitch in with additional feedback and your dev team could draw a roadmap and feature list for us to track all of these requests and enhancements.

@RandomFractals
Copy link

... until such time, I have one more pressing feature request which I think your team can easily add since you already load our README.md docs in vs marketplace pages:

Frequently, we need to respond to developer reviews and point them to sections of our docs or pending issue on github.

It would be really helpful if on the User Reviews page we could use markdown format, or if you could at least expend links to docs and github issues that we clip there responding to developers feedback.

For example, I often quote my docs and link to github issues. I believe other extension developers do the same. However, without those links converted to proper links, I don't think devs clip and follow them.

https://marketplace.visualstudio.com/items?itemName=RandomFractalsInc.vscode-data-preview&ssr=false#review-details

Thanks in advance on this & other ext. devs feel free to upvote it! ;)

@fiveisprime fiveisprime added the upstream Issue identified as 'upstream' component related (exists outside of VS Code) label Nov 3, 2020
@RobFosterNYC
Copy link

RobFosterNYC commented Jun 18, 2021

Are those 2 widgets related? It's just one of the ratings is not reflected in the top one:

Screenshot (232)

Yaa. I believe thats very deceiving. basing review for 90-days, instead of "Over-All" .. just saying 🤷‍♂️👀
This s why I dont believe in the ratings in the Market-Place. I go by word of mouth.
Anyone can bend the rating feature to their will to benefit themselves. I go to other resources to get info on a particular extension. imho..... thats because the rating system in the market-place is completely broken.

@RandomFractals
Copy link

oh, wow! I did not know that even rating is based on their 90 days period. That explains a lot.

@isidorn
Copy link
Contributor

isidorn commented Aug 19, 2021

There are no plans for any change here on the VS Code side. I see that there are already issues open on the VSMarketplace side. I suggest to continue the discussion there microsoft/vsmarketplace#14 or to open new issues.

Since no changes are planned on the VS Code side I am closing this

@isidorn isidorn closed this as completed Aug 19, 2021
@isidorn isidorn assigned isidorn and unassigned fiveisprime Aug 19, 2021
@alefragnani
Copy link

Hi @isidorn ,

I see vsmarketplace repo/team as the right location for install count, downloads and reviews, because those are things related to the store itself. And as noted, they have updated the Marketplace Dashboar with a bit more information. Congrats to that!

But what about other infos requested in the comments above, which seems a bit more usage related, like:

  • OS (Windows / MacOS / Linux)
  • Flavor (Desktop / Codespaces / GitHub.dev)
  • Remote (Docker / SSH / WSL)
  • Activation Time
  • Locale

Do you think these informations would be available in the marketplace, VS Code, or other team?

Right from the beginning, I would like to know which OS my extension was being used, mostly because I only had Windows available and had no chance to support MacOS/Linux. That's why I opened #4801. This week VS code retweet https://twitter.com/prshntvc/status/1430132093758156805?s=20, and it revived my request, with a bit more scenarios.

Today, VS Code runs not only different OS but also flavors like Remotes, Codespaces and GitHub.dev, and because extensions can be installed via Settings Sync (not the Extension View), I guess the Marketplace won't know about it.

Thank you

cc @eamodio, @usernamehw

@isidorn
Copy link
Contributor

isidorn commented Aug 30, 2021

@alefragnani thanks for bringing this up. I believe the whole dashboard experience should be on the marketplace side, and some data should come from VS Code.
Can you please comment on this issue microsoft/vsmarketplace#14 and feel free to ping me @isidorn on the issue so we continue the discussion there. I think this makes sense, but depends on the cycles on the Marketplace team side.

I can also move your comment there, just let me know what is easier for you.

@alefragnani
Copy link

Thanks @isidorn! Just moved the comment, as you suggested.

Let me know if you need more details

@github-actions github-actions bot locked and limited conversation to collaborators Oct 3, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
marketplace Microsoft VS Code Marketplace issues upstream Issue identified as 'upstream' component related (exists outside of VS Code)
Projects
None yet
Development

No branches or pull requests

10 participants