metrics-conn-with-users

Metrics → Connections with users

Меню Family → Metrics → connection with users

Суть

Календар активності RU по одній обраній TU за вікно 14 днів: рядок = RU, колонки = дні, клітинка = скільки RU витратив на цю TU в цей день + кольоровий статус дня. Connection = пара TU↔RU, у якої була хоч одна витрата.

Бек-логіка (статуси, джерела даних, поведінка «сьогодні») — у Metric (golden).

Use cases

  • operator — дивиться своїх TU: хто з RU «охолов», кого реанімувати.
  • teamlead (supervisor) — те саме по TU своєї команди, з фільтром по оператору.
  • top_manager / ceo (director) — той самий аналіз, але з ширшою картиною: у деталях клітинки бачать, на яких саме інших TU RU витрачає (director — по всіх TU, top_manager — у межах TU своїх тімлідів). Оператор і тімлід цього списку не бачать.

Доступно у

udate · prime/talkytimes · goldenbride ✓ · chathouse ✓ (свій бек, та сама UI-логіка)

Можливості

#Можливістьoperatorteamleadtop_managerceo
1Вибір TU за фільтрамисвої TUсвоя команда (+фільтр оператор)свої тімлідивсі
2Таблиця активності RU (14 днів)
3Деталі клітинки (пара + день)без списку інших TUбез списку інших TU+ інші TU своїх тімлідів+ інші TU (всі)

Деталі по можливостях

1. Вибір TU за фільтрами

Ліва панель фільтрів + список TU. Клік по TU = застосувати фільтри і збудувати таблицю.

КонтролЩо робитьРолі
Dateкінцева дата вікна; показуються вона + 13 днів назад. Дефолт — сьогодніусі
Connection typeAll / New / Young / Old — фільтр пар по retention-категорії (від lifetime)усі
TeamLeadзвузити пул TU до команди тімлідаceo, top_manager
Operatorзвузити до TU оператораceo, top_manager, teamlead

Для operator тімлід/оператор підставляються його власними автоматично; для teamlead — його id.

Endpoints:

FamilyEndpointЩо робить
goldenmetric/getLadiesпул TU за фільтрами (бек скоупить по ролі)
chathousePOST /chathouse/metrics/connections-with-users/getLadies (legacy, поза Swagger)те саме (chathouse)
stackPOST /team-members/current/supervisors · /operatorsсписки тімлідів/операторів для дропдаунів

2. Таблиця активності RU

Рядок = RU (ім’я, вік, ID), 14 колонок-днів. У клітинці — сума витрат на цю TU за день, фон — статус дня:

КолірСтатус
зеленийзалогінився, витратив на цю TU (у клітинці — сума $)
жовтий насиченийзалогінився, витратив на інших TU
жовтий блідийзалогінився, не витратив ні на кого
червонийзаблокував цю TU
білийне логінився

Рядки відсортовані за свіжістю останньої витрати — хто витрачав нещодавно, той зверху. RU без жодної витрати на цю TU у вікні в таблицю не потрапляє.

Endpoints:

FamilyEndpointЩо робить
goldenmetric/getConnectionsWithUsersRU + статуси днів за 14-денне вікно
chathousePOST /chathouse/metrics/connections-with-users/get (legacy, поза Swagger)те саме (chathouse)

3. Деталі клітинки

Клік по клітинці (крім «не логінився») відкриває модалку пари за день: категорія пари (New/Young/Old), lifetime, час онлайну RU, розбивка витрат по типах операцій (TextChat, VideoChat, EmailRead…), загальні витрати RU за день на всіх TU.

  • Список «на яких ще TU витрачав» з сумами бачать ceo (усі TU, без обмеження) і top_manager (тільки TU своїх тімлідів).
  • Рядок «Number of TU» показується всім, крім ceo.

Endpoints:

FamilyEndpointЩо робить
goldenmetric/getConnectionsWithUsersDetailedдеталі пари за день (список інших TU бек ріже по ролі)
chathousePOST /chathouse/metrics/connections-with-users/getDetailed (legacy, поза Swagger)те саме (chathouse)

Зв’язки