aicoe-aiops / ocp-ci-analysis

Developing AI tools for developers by leveraging the data made openly available by OpenShift and Kubernetes CI platforms.
https://old.operate-first.cloud/data-science/ai4ci/
GNU General Public License v3.0
33 stars 72 forks source link

Measure impact of project #382

Open oindrillac opened 3 years ago

oindrillac commented 3 years ago

As data scientists promoting this work, we want to track the engagement for this project to measure the response of our outreach efforts. In order to measure and gauge the growth of the AI4CI community, we need to define and track relevant metrics which can be obtained from various data sources.

From the following data sources, we can derive metrics that can be used to quantify the growth of the project and the impact of outreach efforts over time.

  1. Github Insights - number of forks, number of views over time, number of contributions etc
  2. Google Analytics - interactions, Views, New Users etc
oindrillac commented 3 years ago

@cdolfi We would like to use Augur to get Github Insights related metrics for this repository such as Visitors, unique visitors, Referring Sites, Forks, Stars, Views per page. What would be the way to achieve that?

cdolfi commented 3 years ago

@oindrillac Not sure about visitors or views I would have to look into that. Forks and stars yes. What are referring sites?

oindrillac commented 3 years ago

thanks @cdolfi Referring sites are also a part of the Traffic section in the repository insights along with unique visitors and page views, https://github.com/aicoe-aiops/ocp-ci-analysis/graphs/traffic image

aakankshaduggal commented 3 years ago

For storing the traffic data for more than 2 weeks : This GitHub action can allow us to store the repository traffic and clones past the default 2 week period. https://github.com/marketplace/actions/repository-traffic

Collecting Metrics

We also tried out https://github.com/gomesfernanda/some-github-metrics.git for collecting some metrics for the existing data(past 14 days) As of now, we have the following metric data for all aicoe-aiops repositories :

What's missing

cc - @oindrillac

oindrillac commented 3 years ago

@xtuchyna we are trying to collect github insights and traffic related info on a periodic basis for this repo and store it. Does https://github.com/thoth-station/mi-scheduler capabilities allow us to get Github traffic related insights as well?

cdolfi commented 3 years ago

@oindrillac this link: https://github.com/aicoe-aiops/ocp-ci-analysis/graphs/traffic does not work for me. Is there some type of access that I need?

@aakankshaduggal Forks and stars can definitely be viewed over time. Referring sites and views per page are not currently scraped but a feature request can be made on the augur repo

oindrillac commented 3 years ago

@oindrillac this link: https://github.com/aicoe-aiops/ocp-ci-analysis/graphs/traffic does not work for me. Is there some type of access that I need?

@cdolfi my bad. I think you probably need access to this repo to view that. https://docs.github.com/en/repositories/viewing-activity-and-data-for-your-repository/viewing-traffic-to-a-repository

@aakankshaduggal Forks and stars can definitely be viewed over time. Referring sites and views per page are not currently scraped but a feature request can be made on the augur repo

I see. Thanks for checking @cdolfi . Can you please point us to the repo where we can open a feature request?

cdolfi commented 2 years ago

@oindrillac https://github.com/chaoss/augur/issues/new/choose