Jak fungují komunitní data je specializované zobrazení GeoLira pro tuto část observatoře. Kombinuje rozhraní specifické pro trasu se stejnými hranicemi zdrojů, čerstvosti, soukromí a důkazů používanými napříč platformou.
Formulář od agregátu odděluje několik gates
Check-in nejprve prochází validací schématu a souhlasu. Přijímají se pouze známá pole, rozsahy skóre 1-5, schválené kategorie a volitelný dvoupísmenný kód země. Systém také kontroluje local_date a odmítá záznamy porušující kontrakt. Pouze přijaté záznamy jsou způsobilé k agregaci.
Strukturální filtr odstraňuje duplicity a záznamy mimo okno
CommunityPulseAbuseFilter vyžaduje správné schéma, třídu důkazů, verzi souhlasu a submission_id. Odmítá duplicity, neplatné timestampy, nepodporovanou locale, neplatné kódy zemí a hodnoty mimo kontrakt. Tento filtr nefingerprintuje uživatele a není příslibem úplné odolnosti proti automatizaci, proto vrstva odesílání vyžaduje také externí rate limit.
Agregace zachovává soukromí a hranice důkazů
Po filtrování se statistiky publikují od prvního způsobilého odeslání a kategorie od své první odpovědi. S přibývajícími check-iny se hodnoty stávají průměrem aktuálního vzorku. Identifikátory jednotlivých odeslání se nezveřejňují, ale při velikosti vzorku 1 může agregát odrážet odpověď jedné osoby. Agregát zůstává COMMUNITY_SELF_REPORT a Community Pulse zůstává AUTHORED_INDEX.