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:
{
"email":"jan.kowalski@gmaill.com",
"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.