Метрики¶
plugins.qgis.org считает скачивания каждой версии, GitHub — посещения репозитория. Ни тот, ни другой не хранят историю: страница плагина показывает накопленные итоги, а GitHub забывает посещения через 14 дней. Динамику сохраняет ежедневный снимок. Собственные анонимные счётчики плагина — другое дело, они описаны на странице статистики использования.
Ежедневный снимок¶
Workflow metrics запускается раз в день и вручную со вкладки Actions.
tools/collect_metrics.py дописывает числа за день в ветку metrics:
downloads.csv: накопленные скачивания каждой версии по дням;traffic.csv: просмотры, клоны и уникальные посетители по дням;daily_downloads.svg: новые скачивания за день;README.md: итоги по версиям, последние две недели и график.
В скачивания входят обновления, поэтому первые дни после выпуска примерно показывают, сколько установок в ходу.
Настройки¶
Скачиваниям ничего не нужно. Посещениям нужен fine-grained token для этого
репозитория с Administration: read, сохранённый как секрет
METRICS_TOKEN. Без него прогон собирает только скачивания, как и когда
GitHub не ответил. Если plugins.qgis.org не вернул список версий, прогон падает
и ничего не сохраняет.