partner-online-snapshot

PartnerOnlineSnapshot

Snapshot online TU/RU на партнері у конкретний момент. Не пов’язаний із часом роботи TU в нашому workspace.

Поточні collections

FamilyCollectionЩо зберігає
Goldengolden_online_userstimestamp, повний список online RU men[] і TU ladies[]; snapshot кожні 5 хв
Goldengolden_weekly_online_usersunique/average RU, усі TU, наші TU та погодинні агрегати за тиждень
PrimeГлобальної історії partner online немає
ChathouseГлобальної історії partner online немає
UdateГлобальної історії partner online немає

prime_online_ladies, chathouse_online_ladies_v2 та udate_online_ladies_v2 належать TU Workspace Online і не є partner snapshot-ами.

Спільна collection

collection partner_online_snapshots (робоча назва) зберігає вихідний snapshot. Hour/day/week агрегати будуються з нього й не дублюються в Mongo.

Поля

  • family — Family snapshot-а.
  • capturedAt — час отримання даних.
  • coverage — що саме покриває snapshot:
    • partner — повний список online користувачів партнера;
    • active_tus — лише RU, яких бачать запущені в Electron TU.
  • tuId — FamilyTU, якщо RU snapshot отриманий у контексті однієї TU; для partner-wide snapshot відсутній.
  • onlineTUExternalIds — online TU на партнері, якщо джерело їх повертає.
  • onlineRUExternalIds — online RU, яких повернуло джерело.

Кількість визначається довжиною відповідного масиву. coverage: active_tus не можна показувати як загальну кількість online RU на партнері.

Індекси

  • { family: 1, capturedAt: 1 } — timeline Family;
  • { family: 1, coverage: 1, capturedAt: 1 } — порівнювані snapshot-и;
  • { family: 1, tuId: 1, capturedAt: 1 } — RU online у контексті TU.