Как работают данные сообщества является специализированным представлением GeoLira для этой части обсерватории. Оно объединяет интерфейс конкретного маршрута с теми же границами источников, актуальности, конфиденциальности и доказательности, которые используются по всей платформе.
Несколько gate отделяют форму от агрегата
Отметка сначала проходит проверку схемы и согласия. Принимаются только известные поля, диапазоны оценок 1-5, утвержденные категории и необязательный двухбуквенный код страны. Система также проверяет local_date и отклоняет записи, нарушающие контракт. Только принятые записи могут участвовать в агрегации.
Структурный фильтр удаляет дубликаты и записи вне окна
CommunityPulseAbuseFilter требует правильную схему, класс доказательности, версию согласия и submission_id. Он отклоняет дубликаты, неверные временные метки, неподдерживаемую локаль, неверные коды стран и значения вне контракта. Этот фильтр не создает отпечатки пользователей и не гарантирует полной устойчивости к автоматизации, поэтому слою отправки также требуется внешнее ограничение частоты.
Агрегация сохраняет конфиденциальность и границы доказательности
После фильтрации статистика публикуется с первой подходящей отправки, а категория с первого ответа. По мере поступления новых отметок значения становятся средним текущей выборки. Идентификаторы отдельных отправок не становятся публичными, но при размере выборки 1 агрегат может отражать ответ одного человека. Агрегат остается COMMUNITY_SELF_REPORT, а Community Pulse остается AUTHORED_INDEX.