Узнайте, как часто кто-то использует мой код (bash или python) - PullRequest
2 голосов
/ 09 июля 2020
• 1000 * для этого. Было бы намного лучше, если бы мы могли показать, как часто используется код (например, 10 человек, использующих что-то ежедневно, лучше, чем 100 загрузок, но никогда не использующих).

Есть ли способ сделать это, используя bash или python скриптов? Моя идея до сих пор заключалась в использовании wget или curl, указывающих на URL-адрес (используемый только для этого), к которому привязана аналитика Google. Таким образом, мы могли отслеживать количество выполнений и местоположение (этой информации было бы достаточно).

Я не совсем уверен, как это будет реализовано. Есть предложения?

ПРИМЕЧАНИЕ: код будет с открытым исходным кодом, чтобы они могли видеть, что мы делаем, мы бы включили объяснение, почему это полезно для грантов (и, следовательно, их выгоды), для них есть переключатель чтобы отключить эту функцию, если это необходимо, и сценарий все равно будет работать, если не было соединения inte rnet.

1 Ответ

1 голос
/ 12 июля 2020

Несколько соображений:

  1. Простое получение страницы с помощью Google Analytics не сработает, потому что фактическая аналитика происходит в результате загрузки некоторого JavaScript. Вам нужно будет либо запустить очень простой код на сервере, либо использовать какую-либо службу с HTTP API. Придерживаясь использования Google Analytics, есть довольно простой в использовании Протокол измерения Google Analytics .

  2. Вам нужно убедиться, что запрос не блокируется, используя async или порождая другой поток, или каким-либо другим методом.

  3. С точки зрения фактической реализации, если вы используете Python, вы можете использовать стандартную библиотеку urllib.request.urlopen для сделайте запрос, не беспокоясь о каких-либо зависимостях, или, в качестве альтернативы, выберите популярную библиотеку requests.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...