diff --git a/.github/workflows/monthly_metrics.yml b/.github/workflows/monthly_metrics.yml new file mode 100644 index 0000000..c98f1ad --- /dev/null +++ b/.github/workflows/monthly_metrics.yml @@ -0,0 +1,31 @@ +name: Monthly Data Collation + +# Schedule to run at 00:00 on the 1st day of each month +on: + schedule: + - cron: "52 13 1 * *" # Runs at 13:52 on the 1st day of every month + + # Allows the workflow to be triggered manually + workflow_dispatch: + +jobs: + run-script: + runs-on: ubuntu-latest + defaults: + run: + working-directory: ./metrics/monthly_scripts + steps: + # Step to checkout the repository + - uses: actions/checkout@v4 + with: + ref: metrics + + # Step to run the shell script + - name: Run shell script - Monthly Clones + run: | + chmod +x monthly_clones.sh + ./monthly_clones.sh $(date +'%Y-%m') + - name: Run shell script - Monthly Clones + run: | + chmod +x monthly_traffic.sh + ./monthly_traffic.sh $(date +'%Y-%m') diff --git a/metrics/clone-stats-sorted.csv b/metrics/clone-stats-sorted.csv new file mode 100644 index 0000000..593825a --- /dev/null +++ b/metrics/clone-stats-sorted.csv @@ -0,0 +1,208 @@ +repository_name,date,clones,unique_cloners +authentication,2024-01-31,1,1 +authentication,2024-02-01,2,2 +authentication,2024-02-02,2,2 +authentication,2024-02-03,2,2 +authentication,2024-02-04,4,4 +authentication,2024-02-05,62,12 +authentication,2024-02-06,1,1 +authentication,2024-02-07,41,5 +authentication,2024-02-08,2,2 +authentication,2024-02-09,55,12 +authentication,2024-02-10,2,2 +authentication,2024-02-11,1,1 +authentication,2024-02-12,1,1 +authentication,2024-02-13,2,2 +authentication,2024-02-14,1,1 +authentication,2024-02-15,1,1 +authentication,2024-02-16,1,1 +authentication,2024-02-17,1,1 +authentication,2024-02-18,1,1 +authentication,2024-02-19,3,1 +authentication,2024-02-20,5,3 +authentication,2024-02-21,4,2 +authentication,2024-02-22,8,3 +authentication,2024-02-23,4,2 +authentication,2024-02-24,1,1 +authentication,2024-02-25,1,1 +authentication,2024-02-26,1,1 +authentication,2024-02-27,1,1 +authentication,2024-02-28,2,2 +authentication,2024-02-29,10,2 +authentication,2024-03-01,2,2 +authentication,2024-03-02,1,1 +authentication,2024-03-03,1,1 +authentication,2024-03-04,4,4 +authentication,2024-03-05,4,2 +authentication,2024-03-06,6,3 +authentication,2024-03-07,1,1 +authentication,2024-03-08,1,1 +authentication,2024-03-09,2,2 +authentication,2024-03-10,2,2 +authentication,2024-03-11,1,1 +authentication,2024-03-12,7,2 +authentication,2024-03-13,2,2 +authentication,2024-03-14,2,2 +authentication,2024-03-15,4,2 +authentication,2024-03-16,8,2 +authentication,2024-03-17,6,3 +authentication,2024-03-18,4,2 +authentication,2024-03-19,2,2 +authentication,2024-03-20,1,1 +authentication,2024-03-21,1,1 +authentication,2024-03-22,1,1 +authentication,2024-03-23,1,1 +authentication,2024-03-24,2,2 +authentication,2024-03-25,2,2 +authentication,2024-03-26,51,11 +authentication,2024-03-27,1,1 +authentication,2024-03-28,2,2 +authentication,2024-03-29,1,1 +authentication,2024-03-30,1,1 +authentication,2024-03-31,2,2 +authentication,2024-04-01,2,2 +authentication,2024-04-02,1,1 +authentication,2024-04-03,1,1 +authentication,2024-04-04,1,1 +authentication,2024-04-05,1,1 +authentication,2024-04-06,2,2 +authentication,2024-04-07,1,1 +authentication,2024-04-08,1,1 +authentication,2024-04-09,1,1 +authentication,2024-04-10,1,1 +authentication,2024-04-11,1,1 +authentication,2024-04-12,2,2 +authentication,2024-04-13,4,1 +authentication,2024-04-14,1,1 +authentication,2024-04-15,1,1 +authentication,2024-04-16,2,1 +authentication,2024-04-17,1,1 +authentication,2024-04-18,1,1 +authentication,2024-04-19,1,1 +authentication,2024-04-20,3,2 +authentication,2024-04-21,1,1 +authentication,2024-04-22,1,1 +authentication,2024-04-23,2,2 +authentication,2024-04-24,1,1 +authentication,2024-04-25,1,1 +authentication,2024-04-26,1,1 +authentication,2024-04-27,2,2 +authentication,2024-04-28,1,1 +authentication,2024-04-29,1,1 +authentication,2024-04-30,3,3 +authentication,2024-05-01,2,1 +authentication,2024-05-02,1,1 +authentication,2024-05-03,1,1 +authentication,2024-05-04,1,1 +authentication,2024-05-05,1,1 +authentication,2024-05-06,1,1 +authentication,2024-05-07,1,1 +authentication,2024-05-08,1,1 +authentication,2024-05-09,1,1 +authentication,2024-05-10,1,1 +authentication,2024-05-11,2,2 +authentication,2024-05-12,4,3 +authentication,2024-05-13,2,2 +authentication,2024-05-14,1,1 +authentication,2024-05-15,1,1 +authentication,2024-05-16,3,2 +authentication,2024-05-17,1,1 +authentication,2024-05-18,1,1 +authentication,2024-05-19,1,1 +authentication,2024-05-20,1,1 +authentication,2024-05-21,5,2 +authentication,2024-05-22,1,1 +authentication,2024-05-23,1,1 +authentication,2024-05-24,3,2 +authentication,2024-05-25,2,1 +authentication,2024-05-26,3,2 +authentication,2024-05-27,1,1 +authentication,2024-05-28,1,1 +authentication,2024-05-29,1,1 +authentication,2024-05-30,1,1 +authentication,2024-05-31,1,1 +authentication,2024-06-01,4,3 +authentication,2024-06-02,1,1 +authentication,2024-06-03,1,1 +authentication,2024-06-04,40,7 +authentication,2024-06-05,3,2 +authentication,2024-06-06,1,1 +authentication,2024-06-07,3,2 +authentication,2024-06-08,3,2 +authentication,2024-06-09,3,2 +authentication,2024-06-10,1,1 +authentication,2024-06-11,6,5 +authentication,2024-06-12,3,2 +authentication,2024-06-13,1,1 +authentication,2024-06-14,1,1 +authentication,2024-06-15,3,2 +authentication,2024-06-16,1,1 +authentication,2024-06-17,12,1 +authentication,2024-06-18,4,3 +authentication,2024-06-19,2,2 +authentication,2024-06-20,3,1 +authentication,2024-06-21,9,3 +authentication,2024-06-22,3,2 +authentication,2024-06-23,1,1 +authentication,2024-06-24,3,2 +authentication,2024-06-25,3,1 +authentication,2024-06-26,1,1 +authentication,2024-06-27,1,1 +authentication,2024-06-28,1,1 +authentication,2024-06-29,1,1 +authentication,2024-06-30,2,2 +authentication,2024-07-01,4,2 +authentication,2024-07-02,1,1 +authentication,2024-07-03,1,1 +authentication,2024-07-04,1,1 +authentication,2024-07-05,1,1 +authentication,2024-07-06,1,1 +authentication,2024-07-07,1,1 +authentication,2024-07-08,2,2 +authentication,2024-07-09,1,1 +authentication,2024-07-10,2,1 +authentication,2024-07-11,1,1 +authentication,2024-07-12,1,1 +authentication,2024-07-13,1,1 +authentication,2024-07-14,1,1 +authentication,2024-07-15,2,2 +authentication,2024-07-16,1,1 +authentication,2024-07-17,1,1 +authentication,2024-07-18,1,1 +authentication,2024-07-19,1,1 +authentication,2024-07-20,1,1 +authentication,2024-07-21,1,1 +authentication,2024-07-22,1,1 +authentication,2024-07-23,2,2 +authentication,2024-07-24,2,2 +authentication,2024-07-25,1,1 +authentication,2024-07-26,2,2 +authentication,2024-07-27,2,2 +authentication,2024-07-28,1,1 +authentication,2024-07-29,1,1 +authentication,2024-07-30,1,1 +authentication,2024-07-31,2,2 +authentication,2024-08-01,1,1 +authentication,2024-08-02,1,1 +authentication,2024-08-03,1,1 +authentication,2024-08-04,1,1 +authentication,2024-08-05,1,1 +authentication,2024-08-06,1,1 +authentication,2024-08-07,1,1 +authentication,2024-08-08,2,2 +authentication,2024-08-09,2,2 +authentication,2024-08-10,3,2 +authentication,2024-08-11,1,1 +authentication,2024-08-12,1,1 +authentication,2024-08-13,2,2 +authentication,2024-08-14,2,2 +authentication,2024-08-15,1,1 +authentication,2024-08-16,11,2 +authentication,2024-08-17,1,1 +authentication,2024-08-18,1,1 +authentication,2024-08-19,1,1 +authentication,2024-08-20,4,4 +authentication,2024-08-21,3,2 +authentication,2024-08-22,1,1 +authentication,2024-08-23,3,3 +authentication,2024-08-24,1,1 diff --git a/metrics/clone-stats.csv b/metrics/clone-stats.csv new file mode 100644 index 0000000..8c6514f --- /dev/null +++ b/metrics/clone-stats.csv @@ -0,0 +1,208 @@ +repository_name,date,clones,unique_cloners +authentication,2024-05-06,1,1 +authentication,2024-05-07,1,1 +authentication,2024-05-20,1,1 +authentication,2024-05-08,1,1 +authentication,2024-05-21,5,2 +authentication,2024-05-09,1,1 +authentication,2024-05-22,1,1 +authentication,2024-05-23,1,1 +authentication,2024-05-24,3,2 +authentication,2024-08-10,3,2 +authentication,2024-05-25,2,1 +authentication,2024-08-11,1,1 +authentication,2024-05-26,3,2 +authentication,2024-08-12,1,1 +authentication,2024-04-01,2,2 +authentication,2024-05-27,1,1 +authentication,2024-08-13,2,2 +authentication,2024-04-02,1,1 +authentication,2024-05-28,1,1 +authentication,2024-04-03,1,1 +authentication,2024-05-29,1,1 +authentication,2024-08-14,2,2 +authentication,2024-08-15,1,1 +authentication,2024-04-04,1,1 +authentication,2024-08-16,11,2 +authentication,2024-04-05,1,1 +authentication,2024-08-17,1,1 +authentication,2024-04-06,2,2 +authentication,2024-04-20,3,2 +authentication,2024-08-18,1,1 +authentication,2024-04-07,1,1 +authentication,2024-04-21,1,1 +authentication,2024-08-19,1,1 +authentication,2024-04-08,1,1 +authentication,2024-04-09,1,1 +authentication,2024-04-22,1,1 +authentication,2024-04-23,2,2 +authentication,2024-04-24,1,1 +authentication,2024-07-10,2,1 +authentication,2024-04-25,1,1 +authentication,2024-04-26,1,1 +authentication,2024-07-11,1,1 +authentication,2024-04-27,2,2 +authentication,2024-07-12,1,1 +authentication,2024-03-01,2,2 +authentication,2024-03-02,1,1 +authentication,2024-07-13,1,1 +authentication,2024-04-28,1,1 +authentication,2024-04-29,1,1 +authentication,2024-03-03,1,1 +authentication,2024-07-14,1,1 +authentication,2024-03-04,4,4 +authentication,2024-07-15,2,2 +authentication,2024-03-05,4,2 +authentication,2024-07-16,1,1 +authentication,2024-07-17,1,1 +authentication,2024-03-06,6,3 +authentication,2024-07-30,1,1 +authentication,2024-07-31,2,2 +authentication,2024-03-07,1,1 +authentication,2024-03-20,1,1 +authentication,2024-07-18,1,1 +authentication,2024-07-19,1,1 +authentication,2024-03-08,1,1 +authentication,2024-03-21,1,1 +authentication,2024-03-09,2,2 +authentication,2024-03-22,1,1 +authentication,2024-03-23,1,1 +authentication,2024-03-24,2,2 +authentication,2024-03-25,2,2 +authentication,2024-06-10,1,1 +authentication,2024-03-26,51,11 +authentication,2024-06-11,6,5 +authentication,2024-03-27,1,1 +authentication,2024-02-01,2,2 +authentication,2024-06-12,3,2 +authentication,2024-06-13,1,1 +authentication,2024-03-28,2,2 +authentication,2024-02-02,2,2 +authentication,2024-06-14,1,1 +authentication,2024-03-29,1,1 +authentication,2024-02-03,2,2 +authentication,2024-06-15,3,2 +authentication,2024-02-04,4,4 +authentication,2024-02-05,62,12 +authentication,2024-06-16,1,1 +authentication,2024-06-17,12,1 +authentication,2024-02-06,1,1 +authentication,2024-06-30,2,2 +authentication,2024-02-07,41,5 +authentication,2024-02-20,5,3 +authentication,2024-06-18,4,3 +authentication,2024-06-19,2,2 +authentication,2024-02-21,4,2 +authentication,2024-02-08,2,2 +authentication,2024-02-22,8,3 +authentication,2024-02-09,55,12 +authentication,2024-02-23,4,2 +authentication,2024-02-24,1,1 +authentication,2024-02-25,1,1 +authentication,2024-02-26,1,1 +authentication,2024-02-27,1,1 +authentication,2024-02-28,2,2 +authentication,2024-02-29,10,2 +authentication,2024-05-10,1,1 +authentication,2024-05-11,2,2 +authentication,2024-05-12,4,3 +authentication,2024-05-13,2,2 +authentication,2024-05-14,1,1 +authentication,2024-05-15,1,1 +authentication,2024-05-16,3,2 +authentication,2024-08-01,1,1 +authentication,2024-08-02,1,1 +authentication,2024-05-30,1,1 +authentication,2024-05-17,1,1 +authentication,2024-05-18,1,1 +authentication,2024-05-31,1,1 +authentication,2024-08-03,1,1 +authentication,2024-08-04,1,1 +authentication,2024-05-19,1,1 +authentication,2024-08-05,1,1 +authentication,2024-08-06,1,1 +authentication,2024-08-07,1,1 +authentication,2024-08-20,4,4 +authentication,2024-08-21,3,2 +authentication,2024-08-08,2,2 +authentication,2024-04-10,1,1 +authentication,2024-08-22,1,1 +authentication,2024-04-11,1,1 +authentication,2024-08-09,2,2 +authentication,2024-08-23,3,3 +authentication,2024-04-12,2,2 +authentication,2024-08-24,1,1 +authentication,2024-04-13,4,1 +authentication,2024-04-14,1,1 +authentication,2024-04-15,1,1 +authentication,2024-07-01,4,2 +authentication,2024-04-16,2,1 +authentication,2024-04-30,3,3 +authentication,2024-04-17,1,1 +authentication,2024-07-02,1,1 +authentication,2024-07-03,1,1 +authentication,2024-04-18,1,1 +authentication,2024-04-19,1,1 +authentication,2024-07-04,1,1 +authentication,2024-07-05,1,1 +authentication,2024-07-06,1,1 +authentication,2024-07-07,1,1 +authentication,2024-07-20,1,1 +authentication,2024-07-21,1,1 +authentication,2024-03-10,2,2 +authentication,2024-07-08,2,2 +authentication,2024-07-09,1,1 +authentication,2024-03-11,1,1 +authentication,2024-07-22,1,1 +authentication,2024-07-23,2,2 +authentication,2024-03-12,7,2 +authentication,2024-03-13,2,2 +authentication,2024-07-24,2,2 +authentication,2024-07-25,1,1 +authentication,2024-03-14,2,2 +authentication,2024-03-15,4,2 +authentication,2024-07-26,2,2 +authentication,2024-07-27,2,2 +authentication,2024-03-16,8,2 +authentication,2024-06-01,4,3 +authentication,2024-03-17,6,3 +authentication,2024-03-30,1,1 +authentication,2024-06-02,1,1 +authentication,2024-07-28,1,1 +authentication,2024-07-29,1,1 +authentication,2024-06-03,1,1 +authentication,2024-03-31,2,2 +authentication,2024-03-18,4,2 +authentication,2024-03-19,2,2 +authentication,2024-06-04,40,7 +authentication,2024-06-05,3,2 +authentication,2024-06-06,1,1 +authentication,2024-06-07,3,2 +authentication,2024-06-20,3,1 +authentication,2024-02-10,2,2 +authentication,2024-06-08,3,2 +authentication,2024-06-21,9,3 +authentication,2024-06-09,3,2 +authentication,2024-02-11,1,1 +authentication,2024-06-22,3,2 +authentication,2024-06-23,1,1 +authentication,2024-02-12,1,1 +authentication,2024-02-13,2,2 +authentication,2024-06-24,3,2 +authentication,2024-06-25,3,1 +authentication,2024-02-14,1,1 +authentication,2024-02-15,1,1 +authentication,2024-06-26,1,1 +authentication,2024-06-27,1,1 +authentication,2024-02-16,1,1 +authentication,2024-02-17,1,1 +authentication,2024-06-28,1,1 +authentication,2024-06-29,1,1 +authentication,2024-02-18,1,1 +authentication,2024-02-19,3,1 +authentication,2024-01-31,1,1 +authentication,2024-05-01,2,1 +authentication,2024-05-02,1,1 +authentication,2024-05-03,1,1 +authentication,2024-05-04,1,1 +authentication,2024-05-05,1,1 diff --git a/metrics/monthly_scripts/data/monthly_clone_stats.csv b/metrics/monthly_scripts/data/monthly_clone_stats.csv new file mode 100644 index 0000000..9f86791 --- /dev/null +++ b/metrics/monthly_scripts/data/monthly_clone_stats.csv @@ -0,0 +1,2 @@ +repository_name,month,clones,unique_cloners +authentication,2024-07,42,39 diff --git a/metrics/monthly_scripts/data/monthly_traffic_stats.csv b/metrics/monthly_scripts/data/monthly_traffic_stats.csv new file mode 100644 index 0000000..fd6cd82 --- /dev/null +++ b/metrics/monthly_scripts/data/monthly_traffic_stats.csv @@ -0,0 +1,2 @@ +repository_name,month,views,unique_views +authentication,2024-07,1265,147 diff --git a/metrics/monthly_scripts/monthly_clones.sh b/metrics/monthly_scripts/monthly_clones.sh new file mode 100755 index 0000000..1f1744d --- /dev/null +++ b/metrics/monthly_scripts/monthly_clones.sh @@ -0,0 +1,75 @@ +#!/bin/bash + +# Define the input CSV file +INPUT_FILE="../clone-stats-sorted.csv" +OUTPUT_FILE="./data/monthly_clone_stats.csv" + +# Check if the input file exists +if [[ ! -f $INPUT_FILE ]]; then + echo "Error: Input file '$INPUT_FILE' not found!" + exit 1 +fi + +# Check if the month argument is provided +if [[ -z $1 ]]; then + echo "Error: No month specified. Please provide a month in the format YYYY-MM (e.g., 2024-07)." + exit 1 +fi + +# Get the specified month from the command-line argument +SPECIFIED_MONTH=$1 + +# Initialize counters for the specified month's statistics +total_clones=0 +total_unique_cloners=0 +repository_name="" + +# Process the input file to collate data just for the specified month +while IFS=, read -r repo_name date clones unique_cloners; do + # Skip the header line + if [[ $repo_name == "repository_name" ]]; then + continue + fi + + # Trim whitespace and check if the date matches the specified month + if [[ $date == $SPECIFIED_MONTH-* ]]; then + # Convert clones and unique_cloners to integers + clones=$(echo "$clones" | tr -d '[:space:]') + unique_cloners=$(echo "$unique_cloners" | tr -d '[:space:]') + + # Sum up the clones and unique cloners + total_clones=$((total_clones + clones)) + total_unique_cloners=$((total_unique_cloners + unique_cloners)) + repository_name=$repo_name + fi +done < "$INPUT_FILE" + +# Prepare the new line to add or update +new_line="$repository_name,$SPECIFIED_MONTH,$total_clones,$total_unique_cloners" + +# Check if the output file exists +if [[ -f $OUTPUT_FILE ]]; then + # Check if the specified month is already in the output file + if grep -q "^$repository_name,$SPECIFIED_MONTH," "$OUTPUT_FILE"; then + # If the month exists, overwrite the line with updated data using awk + awk -v new_line="$new_line" -F, -v OFS=, ' + BEGIN {updated=0} + $1 == "'"$repository_name"'" && $2 == "'"$SPECIFIED_MONTH"'" { + print new_line; + updated=1; + next + } + {print} + END {if (!updated) print new_line} + ' "$OUTPUT_FILE" > "${OUTPUT_FILE}.tmp" && mv "${OUTPUT_FILE}.tmp" "$OUTPUT_FILE" + else + # If the month does not exist, append the new data to the file + echo "$new_line" >> "$OUTPUT_FILE" + fi +else + # If the output file does not exist, create it with headers + echo "repository_name,month,clones,unique_cloners" > "$OUTPUT_FILE" + echo "$new_line" >> "$OUTPUT_FILE" +fi + +echo "Statistics for $SPECIFIED_MONTH have been updated in '$OUTPUT_FILE'." diff --git a/metrics/monthly_scripts/monthly_traffic.sh b/metrics/monthly_scripts/monthly_traffic.sh new file mode 100755 index 0000000..8c061cc --- /dev/null +++ b/metrics/monthly_scripts/monthly_traffic.sh @@ -0,0 +1,76 @@ +#!/bin/bash + +# Define the input CSV file +INPUT_FILE="../traffic-stats-sorted.csv" +OUTPUT_FILE="./data/monthly_traffic_stats.csv" + +# Check if the input file exists +if [[ ! -f $INPUT_FILE ]]; then + echo "Error: Input file '$INPUT_FILE' not found!" + exit 1 +fi + +# Check if the month argument is provided +if [[ -z $1 ]]; then + echo "Error: No month specified. Please provide a month in the format YYYY-MM (e.g., 2024-07)." + exit 1 +fi + +# Get the specified month from the command-line argument +SPECIFIED_MONTH=$1 + +# Initialize counters for the specified month's statistics +total_views=0 +total_unique_viewers=0 +repository_name="" + + +# Process the input file to collate data just for the specified month +while IFS=, read -r repo_name date views unique_visitors; do + # Skip the header line + if [[ $repo_name == "repository_name" ]]; then + continue + fi + + # Trim whitespace and check if the date matches the specified month + if [[ $date == $SPECIFIED_MONTH-* ]]; then + # Convert views and unique_visitors to integers + views=$(echo "$views" | tr -d '[:space:]') + unique_visitors=$(echo "$unique_visitors" | tr -d '[:space:]') + + # Sum up the views and unique viewers + total_views=$((total_views + views)) + total_unique_viewers=$((total_unique_viewers + unique_visitors)) + repository_name=$repo_name + fi +done < "$INPUT_FILE" + +# Prepare the new line to add or update +new_line="$repository_name,$SPECIFIED_MONTH,$total_views,$total_unique_viewers" + +# Check if the output file exists +if [[ -f $OUTPUT_FILE ]]; then + # Check if the specified month is already in the output file + if grep -q "^$repository_name,$SPECIFIED_MONTH," "$OUTPUT_FILE"; then + # If the month exists, overwrite the line with updated data using awk + awk -v new_line="$new_line" -F, -v OFS=, ' + BEGIN {updated=0} + $1 == "'"$repository_name"'" && $2 == "'"$SPECIFIED_MONTH"'" { + print new_line; + updated=1; + next + } + {print} + END {if (!updated) print new_line} + ' "$OUTPUT_FILE" > "${OUTPUT_FILE}.tmp" && mv "${OUTPUT_FILE}.tmp" "$OUTPUT_FILE" + else + # If the month does not exist, append the new data to the file + echo "$new_line" >> "$OUTPUT_FILE" + fi +else + # If the output file does not exist, create it with headers + echo "repository_name,month,views,unique_views" > "$OUTPUT_FILE" + echo "$new_line" >> "$OUTPUT_FILE" +fi + +echo "Statistics for $SPECIFIED_MONTH have been updated in '$OUTPUT_FILE'." diff --git a/metrics/referrer-stats-sorted.csv b/metrics/referrer-stats-sorted.csv new file mode 100644 index 0000000..e759aac --- /dev/null +++ b/metrics/referrer-stats-sorted.csv @@ -0,0 +1,25 @@ +repository_name,site,views,unique_visitors/cloners +authentication,Bing,29,1 +authentication,Google,116,4 +authentication,blog.gaiacloud.jpmchase.net,3,1 +authentication,blog.prod.aws.jpmchase.net,1,1 +authentication,blog.test.aws.jpmchase.net,30,2 +authentication,com.google.android.gm,11,1 +authentication,developer.payments.jpmorgan.com,1,1 +authentication,edgeservices.bing.com,1,1 +authentication,embedded-banking-dev.com,1,1 +authentication,excel.officeapps.live.com,6,1 +authentication,gateway.zscalertwo.net,12,1 +authentication,github.com,15,3 +authentication,global-payments-dev.com,1,1 +authentication,jira.expedia.biz,1,1 +authentication,jpmchase.secure.virtru.com,3,1 +authentication,kustomus.samanage.com,18,1 +authentication,mail.google.com,16,1 +authentication,online-payments-dev.com,1,1 +authentication,payments-preview.prod.aws.jpmchase.net,1,1 +authentication,perplexity.ai,2,1 +authentication,sp006.jpmchase.net,2,1 +authentication,statics.teams.cdn.office.net,4,1 +authentication,teams.microsoft.com,2,1 +authentication,theforage.com,6,1 diff --git a/metrics/referrer-stats.csv b/metrics/referrer-stats.csv new file mode 100644 index 0000000..4e12dc5 --- /dev/null +++ b/metrics/referrer-stats.csv @@ -0,0 +1,25 @@ +repository_name,site,views,unique_visitors/cloners +authentication,Google,116,4 +authentication,gateway.zscalertwo.net,12,1 +authentication,statics.teams.cdn.office.net,4,1 +authentication,payments-preview.prod.aws.jpmchase.net,1,1 +authentication,edgeservices.bing.com,1,1 +authentication,mail.google.com,16,1 +authentication,github.com,15,3 +authentication,embedded-banking-dev.com,1,1 +authentication,sp006.jpmchase.net,2,1 +authentication,kustomus.samanage.com,18,1 +authentication,developer.payments.jpmorgan.com,1,1 +authentication,jpmchase.secure.virtru.com,3,1 +authentication,blog.gaiacloud.jpmchase.net,3,1 +authentication,perplexity.ai,2,1 +authentication,Bing,29,1 +authentication,theforage.com,6,1 +authentication,online-payments-dev.com,1,1 +authentication,jira.expedia.biz,1,1 +authentication,blog.test.aws.jpmchase.net,30,2 +authentication,teams.microsoft.com,2,1 +authentication,com.google.android.gm,11,1 +authentication,global-payments-dev.com,1,1 +authentication,excel.officeapps.live.com,6,1 +authentication,blog.prod.aws.jpmchase.net,1,1 diff --git a/metrics/traffic-stats-sorted.csv b/metrics/traffic-stats-sorted.csv new file mode 100644 index 0000000..6235ed9 --- /dev/null +++ b/metrics/traffic-stats-sorted.csv @@ -0,0 +1,177 @@ +repository_name,date,views,unique_visitors/cloners +authentication,2024-01-20,4,1 +authentication,2024-01-21,4,2 +authentication,2024-01-22,1,1 +authentication,2024-01-29,1,1 +authentication,2024-01-31,12,1 +authentication,2024-02-01,7,1 +authentication,2024-02-02,13,1 +authentication,2024-02-05,104,4 +authentication,2024-02-06,84,17 +authentication,2024-02-07,183,11 +authentication,2024-02-08,103,7 +authentication,2024-02-09,71,6 +authentication,2024-02-12,71,5 +authentication,2024-02-13,137,12 +authentication,2024-02-14,243,16 +authentication,2024-02-15,94,11 +authentication,2024-02-16,42,5 +authentication,2024-02-17,23,1 +authentication,2024-02-18,2,1 +authentication,2024-02-19,153,14 +authentication,2024-02-20,79,11 +authentication,2024-02-21,141,11 +authentication,2024-02-22,108,16 +authentication,2024-02-23,179,26 +authentication,2024-02-25,25,1 +authentication,2024-02-26,230,12 +authentication,2024-02-27,96,12 +authentication,2024-02-28,110,10 +authentication,2024-02-29,82,9 +authentication,2024-03-01,4,2 +authentication,2024-03-03,12,1 +authentication,2024-03-04,43,2 +authentication,2024-03-05,198,8 +authentication,2024-03-06,38,4 +authentication,2024-03-07,23,5 +authentication,2024-03-08,27,2 +authentication,2024-03-09,55,2 +authentication,2024-03-11,41,2 +authentication,2024-03-12,35,7 +authentication,2024-03-13,30,5 +authentication,2024-03-14,190,6 +authentication,2024-03-15,14,3 +authentication,2024-03-16,38,1 +authentication,2024-03-17,71,1 +authentication,2024-03-18,129,8 +authentication,2024-03-19,79,7 +authentication,2024-03-20,50,3 +authentication,2024-03-21,46,3 +authentication,2024-03-22,1,1 +authentication,2024-03-24,19,2 +authentication,2024-03-25,37,3 +authentication,2024-03-26,177,11 +authentication,2024-03-27,2,2 +authentication,2024-03-28,138,8 +authentication,2024-03-29,2,1 +authentication,2024-03-30,2,1 +authentication,2024-04-01,6,3 +authentication,2024-04-02,3,2 +authentication,2024-04-03,55,10 +authentication,2024-04-04,45,5 +authentication,2024-04-05,120,9 +authentication,2024-04-06,2,1 +authentication,2024-04-07,1,1 +authentication,2024-04-08,170,6 +authentication,2024-04-09,32,4 +authentication,2024-04-10,110,13 +authentication,2024-04-11,113,4 +authentication,2024-04-12,3,1 +authentication,2024-04-13,18,1 +authentication,2024-04-15,38,3 +authentication,2024-04-16,108,9 +authentication,2024-04-17,116,13 +authentication,2024-04-18,24,5 +authentication,2024-04-19,5,2 +authentication,2024-04-20,2,1 +authentication,2024-04-22,45,6 +authentication,2024-04-23,36,11 +authentication,2024-04-24,17,3 +authentication,2024-04-25,26,5 +authentication,2024-04-26,26,5 +authentication,2024-04-27,54,5 +authentication,2024-04-28,34,2 +authentication,2024-04-29,67,6 +authentication,2024-04-30,79,15 +authentication,2024-05-01,134,16 +authentication,2024-05-02,152,15 +authentication,2024-05-03,75,1 +authentication,2024-05-06,64,7 +authentication,2024-05-07,119,10 +authentication,2024-05-08,138,5 +authentication,2024-05-09,23,5 +authentication,2024-05-10,41,7 +authentication,2024-05-13,97,17 +authentication,2024-05-14,293,12 +authentication,2024-05-15,40,3 +authentication,2024-05-16,12,5 +authentication,2024-05-17,16,5 +authentication,2024-05-20,52,2 +authentication,2024-05-21,82,10 +authentication,2024-05-22,12,3 +authentication,2024-05-23,19,5 +authentication,2024-05-24,35,3 +authentication,2024-05-26,2,1 +authentication,2024-05-27,11,2 +authentication,2024-05-28,15,6 +authentication,2024-05-29,21,3 +authentication,2024-05-30,65,6 +authentication,2024-05-31,11,7 +authentication,2024-06-01,2,1 +authentication,2024-06-02,2,1 +authentication,2024-06-03,64,7 +authentication,2024-06-04,271,18 +authentication,2024-06-05,212,16 +authentication,2024-06-06,180,11 +authentication,2024-06-07,2,1 +authentication,2024-06-10,7,1 +authentication,2024-06-11,54,5 +authentication,2024-06-12,144,9 +authentication,2024-06-13,10,4 +authentication,2024-06-14,137,12 +authentication,2024-06-15,4,3 +authentication,2024-06-17,74,6 +authentication,2024-06-18,97,6 +authentication,2024-06-19,2,1 +authentication,2024-06-20,38,7 +authentication,2024-06-21,24,2 +authentication,2024-06-23,4,1 +authentication,2024-06-24,50,8 +authentication,2024-06-25,132,5 +authentication,2024-06-26,33,10 +authentication,2024-06-27,52,6 +authentication,2024-06-28,17,9 +authentication,2024-07-01,16,2 +authentication,2024-07-02,48,9 +authentication,2024-07-03,54,6 +authentication,2024-07-04,13,1 +authentication,2024-07-05,22,1 +authentication,2024-07-08,16,4 +authentication,2024-07-09,10,3 +authentication,2024-07-10,41,9 +authentication,2024-07-11,105,5 +authentication,2024-07-12,59,5 +authentication,2024-07-14,38,2 +authentication,2024-07-15,166,11 +authentication,2024-07-16,84,9 +authentication,2024-07-17,96,12 +authentication,2024-07-18,41,8 +authentication,2024-07-19,35,4 +authentication,2024-07-20,6,1 +authentication,2024-07-21,23,2 +authentication,2024-07-22,13,2 +authentication,2024-07-23,103,6 +authentication,2024-07-24,48,5 +authentication,2024-07-25,115,11 +authentication,2024-07-26,31,5 +authentication,2024-07-27,3,2 +authentication,2024-07-29,18,5 +authentication,2024-07-30,53,12 +authentication,2024-07-31,8,5 +authentication,2024-08-01,30,6 +authentication,2024-08-02,24,3 +authentication,2024-08-03,1,1 +authentication,2024-08-05,1,1 +authentication,2024-08-06,37,5 +authentication,2024-08-07,22,4 +authentication,2024-08-08,3,2 +authentication,2024-08-09,9,2 +authentication,2024-08-12,7,1 +authentication,2024-08-13,23,9 +authentication,2024-08-14,49,5 +authentication,2024-08-16,71,7 +authentication,2024-08-19,48,3 +authentication,2024-08-20,439,8 +authentication,2024-08-21,28,4 +authentication,2024-08-22,2,1 +authentication,2024-08-23,53,2 diff --git a/metrics/traffic-stats.csv b/metrics/traffic-stats.csv new file mode 100644 index 0000000..1fa3e1f --- /dev/null +++ b/metrics/traffic-stats.csv @@ -0,0 +1,177 @@ +repository_name,date,views,unique_visitors/cloners +authentication,2024-05-06,64,7 +authentication,2024-05-07,119,10 +authentication,2024-05-20,52,2 +authentication,2024-05-08,138,5 +authentication,2024-05-21,82,10 +authentication,2024-05-09,23,5 +authentication,2024-05-22,12,3 +authentication,2024-05-23,19,5 +authentication,2024-05-24,35,3 +authentication,2024-05-26,2,1 +authentication,2024-08-12,7,1 +authentication,2024-04-01,6,3 +authentication,2024-05-27,11,2 +authentication,2024-08-13,23,9 +authentication,2024-04-02,3,2 +authentication,2024-05-28,15,6 +authentication,2024-04-03,55,10 +authentication,2024-05-29,21,3 +authentication,2024-08-14,49,5 +authentication,2024-04-04,45,5 +authentication,2024-08-16,71,7 +authentication,2024-04-05,120,9 +authentication,2024-04-06,2,1 +authentication,2024-04-20,2,1 +authentication,2024-04-07,1,1 +authentication,2024-08-19,48,3 +authentication,2024-04-08,170,6 +authentication,2024-04-09,32,4 +authentication,2024-04-22,45,6 +authentication,2024-04-23,36,11 +authentication,2024-04-24,17,3 +authentication,2024-07-10,41,9 +authentication,2024-04-25,26,5 +authentication,2024-07-11,105,5 +authentication,2024-04-26,26,5 +authentication,2024-07-12,59,5 +authentication,2024-03-01,4,2 +authentication,2024-04-27,54,5 +authentication,2024-04-28,34,2 +authentication,2024-03-03,12,1 +authentication,2024-07-14,38,2 +authentication,2024-04-29,67,6 +authentication,2024-03-04,43,2 +authentication,2024-07-15,166,11 +authentication,2024-07-16,84,9 +authentication,2024-03-05,198,8 +authentication,2024-07-30,53,12 +authentication,2024-03-06,38,4 +authentication,2024-07-17,96,12 +authentication,2024-07-18,41,8 +authentication,2024-03-20,50,3 +authentication,2024-03-07,23,5 +authentication,2024-07-31,8,5 +authentication,2024-07-19,35,4 +authentication,2024-03-08,27,2 +authentication,2024-03-21,46,3 +authentication,2024-03-09,55,2 +authentication,2024-03-22,1,1 +authentication,2024-03-24,19,2 +authentication,2024-06-10,7,1 +authentication,2024-03-25,37,3 +authentication,2024-03-26,177,11 +authentication,2024-06-11,54,5 +authentication,2024-06-12,144,9 +authentication,2024-03-27,2,2 +authentication,2024-02-01,7,1 +authentication,2024-03-28,138,8 +authentication,2024-02-02,13,1 +authentication,2024-06-13,10,4 +authentication,2024-06-14,137,12 +authentication,2024-03-29,2,1 +authentication,2024-06-15,4,3 +authentication,2024-02-05,104,4 +authentication,2024-02-06,84,17 +authentication,2024-06-17,74,6 +authentication,2024-06-18,97,6 +authentication,2024-02-07,183,11 +authentication,2024-02-20,79,11 +authentication,2024-02-08,103,7 +authentication,2024-02-21,141,11 +authentication,2024-06-19,2,1 +authentication,2024-02-22,108,16 +authentication,2024-02-09,71,6 +authentication,2024-02-23,179,26 +authentication,2024-02-25,25,1 +authentication,2024-02-26,230,12 +authentication,2024-02-27,96,12 +authentication,2024-02-28,110,10 +authentication,2024-02-29,82,9 +authentication,2024-01-20,4,1 +authentication,2024-01-21,4,2 +authentication,2024-01-22,1,1 +authentication,2024-05-10,41,7 +authentication,2024-01-29,1,1 +authentication,2024-05-13,97,17 +authentication,2024-05-14,293,12 +authentication,2024-05-15,40,3 +authentication,2024-05-16,12,5 +authentication,2024-08-01,30,6 +authentication,2024-05-30,65,6 +authentication,2024-05-17,16,5 +authentication,2024-08-02,24,3 +authentication,2024-05-31,11,7 +authentication,2024-08-03,1,1 +authentication,2024-08-05,1,1 +authentication,2024-08-06,37,5 +authentication,2024-08-07,22,4 +authentication,2024-08-20,439,8 +authentication,2024-08-21,28,4 +authentication,2024-08-08,3,2 +authentication,2024-04-10,110,13 +authentication,2024-08-22,2,1 +authentication,2024-04-11,113,4 +authentication,2024-08-09,9,2 +authentication,2024-08-23,53,2 +authentication,2024-04-12,3,1 +authentication,2024-04-13,18,1 +authentication,2024-04-15,38,3 +authentication,2024-04-16,108,9 +authentication,2024-07-01,16,2 +authentication,2024-07-02,48,9 +authentication,2024-04-17,116,13 +authentication,2024-04-30,79,15 +authentication,2024-04-18,24,5 +authentication,2024-07-03,54,6 +authentication,2024-07-04,13,1 +authentication,2024-04-19,5,2 +authentication,2024-07-05,22,1 +authentication,2024-07-20,6,1 +authentication,2024-07-21,23,2 +authentication,2024-07-08,16,4 +authentication,2024-07-22,13,2 +authentication,2024-03-11,41,2 +authentication,2024-07-09,10,3 +authentication,2024-07-23,103,6 +authentication,2024-03-12,35,7 +authentication,2024-03-13,30,5 +authentication,2024-07-24,48,5 +authentication,2024-03-14,190,6 +authentication,2024-07-25,115,11 +authentication,2024-07-26,31,5 +authentication,2024-03-15,14,3 +authentication,2024-07-27,3,2 +authentication,2024-03-16,38,1 +authentication,2024-06-01,2,1 +authentication,2024-06-02,2,1 +authentication,2024-03-30,2,1 +authentication,2024-03-17,71,1 +authentication,2024-06-03,64,7 +authentication,2024-03-18,129,8 +authentication,2024-07-29,18,5 +authentication,2024-06-04,271,18 +authentication,2024-03-19,79,7 +authentication,2024-06-05,212,16 +authentication,2024-06-06,180,11 +authentication,2024-06-07,2,1 +authentication,2024-06-20,38,7 +authentication,2024-06-21,24,2 +authentication,2024-02-12,71,5 +authentication,2024-06-23,4,1 +authentication,2024-06-24,50,8 +authentication,2024-02-13,137,12 +authentication,2024-02-14,243,16 +authentication,2024-06-25,132,5 +authentication,2024-06-26,33,10 +authentication,2024-02-15,94,11 +authentication,2024-02-16,42,5 +authentication,2024-06-27,52,6 +authentication,2024-06-28,17,9 +authentication,2024-02-17,23,1 +authentication,2024-02-18,2,1 +authentication,2024-02-19,153,14 +authentication,2024-01-31,12,1 +authentication,2024-05-01,134,16 +authentication,2024-05-02,152,15 +authentication,2024-05-03,75,1