Przejdź do głównej zawartości

Raporty i Dashboard

Napisane przez Maciej Michalewski
Zaktualizowano ponad 3 tygodnie temu

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

Raporty widoczne na dashboardzie (ikonka domku w lewym górnym rogu) oraz w zakładce "Raport" w projekcie.

Domyślny zakres dat:

ostatnie 7 dni. Można go zmienić datepickerem w prawym górnym rogu.

Aktualni (Nowi) kandydaci

Ta sekcja pokazuje, na jakim etapie zakończył się ruch każdego kandydata w wybranym zakresie dat. Dla każdego kandydata brany jest pod uwagę tylko ostatni ruch (dodanie do projektu, przesunięcie między etapami). Kandydat jest liczony jednokrotnie — na etapie swojego ostatniego ruchu.

Jeśli kandydat został przesunięty z etapu A na B w wybranym okresie, pojawi się tylko na etapie B. Na etapie A nie będzie widoczny.

Kandydat odrzucony nadal pojawia się w "Aktualni" — na ostatnim etapie, na którym był przed odrzuceniem.

Ważne: Raport pokazuje kandydatów, którzy mieli jakiekolwiek zdarzenie w wybranym zakresie dat. Jeśli kandydat był dodany przed wybranym zakresem i nie miał żadnych zmian w tym zakresie — nie pojawi się w raporcie. Aby go zobaczyć, należy rozszerzyć zakres dat tak, aby obejmował datę jego dodania lub ostatniego przesunięcia.

Odrzuceni kandydaci

Działa analogicznie — pokazuje kandydatów odrzuconych w wybranym zakresie dat, każdy liczony jednokrotnie na etapie, na którym był w momencie odrzucenia.

Kandydat odrzucony i przywrócony: odrzucenie nadal widoczne w raporcie "Odrzuceni". Ponowne odrzucenie przywróconego kandydata jest rejestrowane, ale

kandydat wciąż jest liczony jako jeden — na etapie ostatniego odrzucenia.

Porównanie z kanbanem: jeśli ustawisz zakres dat na cały okres trwania projektu, raport "Aktualni" pokaże zbliżony obraz do kanbanu, z tą różnicą, że uwzględni także kandydatów usuniętych z projektu.

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?