Przejdź do głównej zawartości

Raporty i Dashboard

Maciej Michalewski avatar
Napisane przez Maciej Michalewski
Zaktualizowano ponad 2 miesiące temu

Raporty widoczne na dashboardzie (ikonka domku w lewym górym rogu systemu)

Aktualni (Nowi) kandydaci - Osoba widoczna jest w tabelce na danym etapie jeśli w danym zakresie czasu to jest jej ostatni etap.

Jeśli kandydat był na innym etapie wcześniej w tym zakresie czasu, to na tym wcześniejszym etapie nie będzie widoczny (chyba że wybierzesz datę wcześniejszą kiedy to będzie ostatni etap kandydata). Kandydat zawsze jest pokazany na ostatnim swoim etapie w wybranym zakresie czasu.

Po usunięciu kandydata z projektu widzisz go w raporcie jeśli w wybranym zakresie czasu ten kandydat w projekcie jeszcze był.

Jeśli wybierzesz zakres czasu trwania całego projektu, to tabelka pokaże stan aktualny projektów z tą różnicą, że pokaże również kandydatów usuniętych, których na kanbanie nie ma.

Raport Aktualni pokazuje ostatnie miejsce kandydata, nawet jeśli kandydat był odrzucony. W przypadku odrzucenia, kandydat będzie widoczny zarówno w Aktualni (Nowi) kandydaci, na etapie, który był jego ostatnim etapem jako aktywnego kandydata, a także w raporcie Odrzuceni, na etapie, na którym został odrzucony.

Odrzuceni - działa jak aktualni, pokazuje liczbę odrzuconych kandydatów w wybranym zakresie czasu. Gdy przywrócimy odrzuconego to nadal w statystykach odrzucenie kandydata będzie widoczne, jednakże gdy odrzucimy przywróconego ponownie, to już kolejne odrzucenie nie zostanie dodane.

Pliki CSV z kompletnym zrzutem danych systemowych

Administratorzy systemu mogą pobrać kompletny zrzut danych systemowych w formacie plików CSV. Aby pobrać plik, wejdź na dashboard i kliknij przycisk strzałki widoczny poniżej. Po kliknięciu, na pocztę administratora systemu system wyśle email z linkiem do pobrania plików CSV.

Pliki zawierają historię wszystkich zdarzeń w systemie, na podstawie których można zbudować dowolny raport i obliczyć dowolny wskaźnik. Do pracy z tymi surowymi danymi wymagana jest jednak umiejętność analityki danych i biegłość w posługiwaniu się plikami CSV. Poniżej przedstawiamy przykładowe informacje o tym, jak wyliczać niektóre wskaźniki:

Odpowiedzi kandydatów na formularzu aplikacyjnym

Tabela - application_forms_answer_sheets

Ograniczamy wpisy po project_id

Pole answers zawiera jsona z odpowiedziami

Pole form_schema zawiera pytania na jakie odpowiadał kandydat

Format jsona jest zależny od rodzaju pytania i struktury formularza.

Przykład z komentarzami:

{

"lastName":"Jan",

"firstName":"Kowalski",

"phoneNumber":"12345678",

"74f4d68a-45e4-49ab-a3d2-16826e449a28":{ // id pytania

"Id":"3094ff72-3745-4010-9428-241b048752fb", // id odpowiedzi

"order":2,

"score":null,

"content":{

"pl":"No" // treść odpowiedzi w zdefiniowanym języku

},

"isDisqualifying":false

}

}

Liczba otwartych rekrutacji

Tabela - projects_v2

Ograniczamy po status_id = ‘73f09ef2-77f7-4b12-bbed-5beb6131dbea’

Inne statusy

const ACTIVE_ID = '73f09ef2-77f7-4b12-bbed-5beb6131dbea';

const ON_HOLD_ID = '946a087a-2265-4d91-b5fb-c50c0c2dfb40';

const ARCHIVED_ID = 'cf2ef0a6-50b0-4f7e-af42-d7589b9b9397';

Liczba zamkniętych rekrutacji

Wyżej jest lista statusów. Tam znajdziemy ARCHIVED_ID

Średni czas trwania projektu

Istnieje event (zdarzenie) na utworzenie projektu i na zmianę statusu projektu.

Eventy znajdują się w events, jest tam pole project_id które rozróżni projekty od siebie.

Pole event_type trzyma informację jakiego typu jest to event.

projectV2Created -> utworzenie projektu

projectV2StatusChanged -> zmiana statusu projektu.

W polu payload znajdziemy informację na jaki status zmieniliśmy i jaki był wcześniej. Dodatkowo mamy datę utworzenia eventu w polu created_at

Etapy rekrutacji i liczba kandydatów na poszczególnym etapie

Tabela - candidates_in_projects_v2 przetrzymuje aktualny stan projektów.

stage_id - id etapu. Nazwa dostępna w projects_v2->stages po project_id

project_id - id projektu. Nazwa dostępna w projects_v2->name po project_id

candidate_id - id kandydata

Liczba projektów per użytkownik

Po utworzeniu projektu osoba tworząca ma dostęp do projektu.

projects_v2_participants

Ograniczamy po project_id

Pamiętaj, że istnieją różne rodzaje dostępów (np. dostęp do całego projektu vs dostęp do poszczególnych etapów).

Liczba aplikacji per projekt

Tabela - application_forms_answer_sheets

Ograniczamy po project_id

Źródła aplikacji i ich liczba per etap i projekt

Tabela - candidates_in_projects_v2

Ograniczamy wedle potrzeby

project_id

stage_id

source -> źródło z jakiego kandydat trafił do projektu

Liczba kandydatów na każdym etapie (osobno liczba unikalnych kandydatów, nie zdublowanych)

Tabela - candidates_in_projects_v2

Jest tam jeden wpis per kandydat w projekcie i jest to aktualny stan systemu

project_id

stage_id

candidate_id

Czas przebywania na każdym etapie

Tutaj tak jak w przypadku czasu trwania projektu możemy to wyczytać z eventów

Eventy, które potrzebujemy to:

  • candidateAddedToProjectV2 -> dodanie kandydata do projektu source_id znajdziemy w payload

  • candidatePositionChanged -> zmiana etapy kandydata w projekcie. Dane z jakiego etapu na jaki znajdziemy również w payload

Pole created_at informuje kiedy zdarzenie zaistniało w systemie

Wskaźnik odrzuceń na na każdym etapie i jakie źródło kandydata

Tabela - candidates_in_projects_v2

Tutaj mamy źródło kandydata w kolumnie source, mamy rejected_at czyli datę odrzucenia, mamy stage_id i project_id. Stan jest aktualny na teraz. Jeżeli ktoś był odrzucony parę razy to będzie najnowsza informacja.

Liczba zatrudnionych kandydatów i z jakiego źródła

Tabela - projects_v2

Wyciągamy etapy oznaczone jako zatrudnienie. Kolumna stages trzyma jsona definiującego etapy. W każdym etapie jest bool isEmploymentType.

Z tabeli candidates_in_projects_v2 wyciągamy z etapów kandydatów. Tam mamy kolumnę source.

Kandydaci, którzy aplikowali dawniej niż X miesięcy temu

W pliku candidates_in_projects_v2.csv znajduje się candidate_id który pozwala zidentyfikować konkretnego kandydata oraz created_at , który wskazuje, kiedy kandydat zaaplikował.

Po wartości created_at znajdziemy wszystkich kandydatów, którzy aplikowali w wybranym przedziale czasu. Zapisujemy candidate_id tych kandydatów.
W pliku candidates.csv również znajduje się pole candidate_id przy czym w tym pliku mamy już dane osobowe, w tym adresy email wszystkich kandydatów.

Czy to odpowiedziało na twoje pytanie?