Как 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 получает сообщения об установках из модуля диспетчера обновлений. Таким образом, чтобы сделать что-то подобное, вам понадобится ваш пользовательский модуль для отправки отчетов на ваш сервер, и желательно, чтобы ваши пользователи были уведомлены об этом.


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 .

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.