Как drupal.org нашел на сайте установленный модуль

9

Я хочу знать, как drupal.org считает сайты, которые используют указанный модуль, как, например, в отчетах на странице модуля views :

Reported installs: 717,794 sites currently report using this module. View usage statistics. Downloads: 4,815,869,

Нетрудно определить количество загрузок, но я хочу знать, как работает drupal.org Reported installs?

Есть ли способ узнать количество сайтов, использующих мои пользовательские модули, которые не опубликованы на сайте drupal.org?

Юсеф
источник

Ответы:

10

Drupal.org получает сообщения об установках из модуля диспетчера обновлений. Таким образом, чтобы сделать что-то подобное, вам понадобится ваш пользовательский модуль для отправки отчетов на ваш сервер, и желательно, чтобы ваши пользователи были уведомлены об этом.

Wtower
источник
8

Я предполагаю, что они отслеживают эти данные, когда сайты запрашивают информацию об обновлении (это единственное возможное время, когда думаешь об этом).

Так что, если вы сами явно не отслеживаете и не сохраняете эти данные, будь то через собственный сервер модулей или другим способом, то, к сожалению, нет.

Клайв
источник
спасибо, я думаю, это также означает, что если сайт отключил обновление, модуль с модулями не сообщается
Юсеф
4
@zhilevan FWIW drupal.org/documentation/modules/update clive это работает как ваше предположение - уникальный ключ и список версий программного обеспечения, на котором работает ваш сайт, отправляются на Drupal.org
Bala
3

Только сайты, на которых установлен модуль «Состояние обновления», возвращают данные на drupal.org

Как упоминается на странице статистики для модуля

Эти статистические данные являются неполными; в данные включены только сайты Drupal, использующие модуль Update Status .

Если вы хотите получить более подробную информацию, пожалуйста, прочитайте https://drupal.org/node/329620

Если вы хотите отслеживать установку вашего модуля, вам нужно знать, как drupal.org генерирует эту статистику. Ваша первая контрольная точка должна взглянуть на код в модуле Project .

Гокул Н.К.
источник