существует ли сервис или программное обеспечение для учета загрузок данных

#service #google-analytics #meter

#Обслуживание #google-analytics #счетчик

Вопрос:

У нас есть целый ряд веб-приложений, которые позволяют пользователям загружать выбранные данные из ряда баз данных и онлайн-сервисов. В основном информация об окружающей среде. Мы можем отслеживать пользователей, посещающих веб-страницы, с помощью таких инструментов, как Piwik или Google Analytics. Мы также хотим отслеживать объем ресурсов или данных, которые они используют, возможно, также применяя ограничения для записи загрузок.

Если бы это была единая система БД, мы могли бы отслеживать строки, доставленные в БД. Однако здесь у нас есть SOA с различными источниками и приемниками. Я представляю себе сервис, который может быть передан другими системами для регистрации или отслеживания объема используемого ресурса. например, пользователю Andrew было отправлено 125 МБ данных о качестве воды.

Служба централизованного учета данных отслеживает сообщения об использовании из различных источников, создает отчеты и, при необходимости, применяет ограничения или лимиты выставления счетов. Эта услуга может быть расширена, чтобы включать в себя обработку, а также загрузку данных.

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

ИТАК, мои вопросы:

  1. Как бы вы назвали этот сервис — какие ключевые слова приведут меня к существующим системам?
  2. Какие решения уже существуют в этой области — в частности, FOSS или облачные системы?
  3. Можно ли убедить что-то вроде Google Analytics работать таким образом?

Ответ №1:

Это можно было бы сделать с помощью протокола измерений из Google Universal Analytics в сочетании с функцией идентификации пользователя в Analytics и одним или несколькими пользовательскими измерениями.

Протокол измерения — это независимый от языка, смутно похожий на REST (inasfar, когда вы отправляете кучу параметров на конечную точку) протокол для отправки данных отслеживания на серверы Google.

Идентификатор пользователя — это функция для распознавания аутентифицированных пользователей на разных устройствах и при нескольких посещениях.

Если различные части вашей настройки отправляют http-вызовы, построенные на протоколе измерения и включающие идентификатор пользователя для распознавания пользователя и значение для пользовательского измерения размера файла (или, скорее, настраиваемой метрики, если вы хотите иметь суммы и средние значения) и, возможно, настраиваемое измерение для имени файла, которое вы хотите использовать.можно отправить это в вашу учетную запись Analytics и создать пользовательский отчет для загрузок.

Обратите внимание, что идентификатор пользователя — это внутренний идентификатор, который используется для объединения посещений одним и тем же пользователем с нескольких устройств. Это не то, что отображается в отчетах, что позволило бы вам сообщать об отдельных пользователях в интерфейсе аналитики (если вы хотите, вам нужно включить другой идентификатор в качестве пользовательскогоизмерение, и вы должны проверить в TOS Google, какой идентификатор разрешен). Кроме того, вам понадобится специальный просмотр данных в GA для сеансов с идентификатором пользователя, который не будет показывать неавторизованных пользователей.

Комментарии:

1. Спасибо за указания на GA. Это кажется сложным, когда мы знаем зарегистрированных пользователей, поэтому меня по-прежнему интересуют любые существующие программные решения.