ETL code that produces the addons_daily derived dataset.
Перейти к файлу
Brian Wright 748faea152 rename test file 2019-04-03 14:53:25 -07:00
.idea adding some scripts, first attempt 2019-03-04 11:21:04 -08:00
.tox rename test file 2019-04-03 14:53:25 -07:00
scratch updating amo_data.py to use redash 2019-04-03 13:17:32 -07:00
tests rename test file 2019-04-03 14:53:25 -07:00
utils Merge branch 'master' of https://github.com/brianwright2/Addons_Scratch 2019-04-03 13:17:34 -07:00
METRICS.md Update METRICS.md 2019-03-25 14:03:23 -07:00
README.md Update README.md 2019-03-18 10:10:33 -07:00
addons_report.py trying 1 day of main summary 2019-04-01 15:27:59 -07:00
setup.py adding setup script 2019-04-03 10:43:03 -07:00
tox.ini change py36 to py3 2019-04-03 13:55:50 -07:00

README.md

Extension Data For Developers

Contributers: Sarah Melancon, Ben Miroglio, Brian Wright

Deriving a Dataset

Extension data is stored in multiple different places, the main sources being addons.mozilla.org (AMO), about:addons (disco-pane) and telemetry user data. We know a lot about extensions thanks to these sources, however, it is difficult to get a birds eye view. We know how many users have extension X, and their associated browser behavior from telemetry. We know extension X got, say, 1000 views last week on AMO from Google Analytics dashboards, and we know it was installed 100 times from telemetry. We need this data to all live in one place, broken out by each individual extension to help support (first and foremost) product decisions around extensions.

This part of the project should allow someone to learn everything there is to know about extension X after looking in one place (at this point the “place” is a dataset).

Sharing Insights

Developers get a narrow view of their extension in the wild through AMOs dashboards (i.e. see Privacy Badgers Dashboard). These dashboards are great for tracking user uptake and and language/OS breakdowns, however it completely omits user behavior.

For instance, how long does it take extension Xs browser action (the button on the Firefox toolbar) to load compared to the average? How many tabs do users with extension X typically use compared to the average? Compared to extension Y? These are just some examples of things a developer would interested to know when prioritizing improvements to their software (and also very useful for Mozillas internal use!).

This part of the project should first allow Mozilla to better understand how individual extensions are behaving with minimal effort by way of a dashboard/report. Lastly, the hope is to share a subset of this data with developers/the public. An idea what this might look like is a lightweight version of the public data report sans any commentary (since there will be hundreds of add-ons), or a more zoomed out representation of TMO.