Adzuna to globalna wyszukiwarka ofert pracy założona w Londynie w kwietniu 2011 roku przez Andrew Huntera i Douga Monro. Zamiast hostować oferty pracy bezpośrednio, jak tradycyjne portale pracy, Adzuna działa jako agregator: pobiera oferty z dużych portali pracy, portali specjalistycznych i portali pracy pracodawców do jednej, przeszukiwalnej bazy danych, a następnie prezentuje je osobom poszukującym pracy za pośrednictwem wyszukiwarki, alertów e-mail i aplikacji mobilnych.
Dla pracodawców i platform rekrutacyjnych Adzuna działa na wielu rynkach na całym świecie i dystrybuuje oferty pracy za pośrednictwem własnych wyników wyszukiwania, a także sieci stron partnerskich. Aby użytkownicy Adzuna mogli zobaczyć kanał z ofertami pracy, należy przesyłać oferty w ustrukturyzowanym formacie XML, oczekiwanym przez robota Adzuna, który jest regularnie aktualizowany.
Adzuna pozycjonuje swój produkt w ogłoszeniach o pracę, koncentrując się na zasięgu i jakości dopasowania, a nie na samej liczbie ofert. Według strony Adzuna dotyczącej oferty dla pracodawców:
W przypadku przepływu pracy związanego z zarządzaniem kanałami praktyczna korzyść jest oczywista: gdy dane dotyczące oferty pracy zostaną poprawnie zmapowane do schematu Adzuna, każda nowa lub zaktualizowana rola w systemie źródłowym (ATS, stronie karier lub platformie HR) może automatycznie trafić do tej grupy odbiorców, zamiast być ponownie wprowadzana ręcznie.
W przeciwieństwie do typowego kanału produktów, własna specyfikacja XML firmy Adzuna obejmuje specjalny mechanizm licytacji wbudowany w sam kanał: cpc tag. Reklamodawcy obsługujący licytowanie programowe mogą bezpośrednio w kanale uwzględnić wartość kosztu kliknięcia za zlecenie, sformatowaną jako liczba dziesiętna, np. 0.20W dokumentacji Adzuna zaznaczono, że Twój menedżer konta z góry uzgadnia z Tobą minimalny i maksymalny zakres CPC, a wartość podana w pliku danych pozwala Ci składać oferty w ramach tego zakresu za każde zlecenie, zamiast ustalać jedną stałą stawkę dla całego konta.
Oznacza to, że struktura kanału i monetyzacja są powiązane w przypadku programowych kont Adzuna — kanału, który może być wypełniany cpc na stanowisko (np. składanie wyższych ofert w przypadku trudniejszych do obsadzenia ról) ma bezpośredni wpływ, którego nie ma statyczny, jednorazowy eksport.
Specyfikacja kanału ofert pracy Adzuna to format XML o prostej, ścisłej strukturze. Zgodnie z opublikowaną specyfikacją XML Adzuna:
<jobs>, a każdy indywidualny wpis jest opakowany w swój własny <job> etykietka.<?xml version="1.0" encoding="UTF-8" ?>, z kodowaniem UTF-8 (Unicode).xmllint --noout test.xml przed złożeniem.< oraz & — dosłowne znaki bez znaków specjalnych spowodują uszkodzenie kodu XML.Minimalny przykład pasuje do tego kształtu:
<?xml version="1.0" encoding="UTF-8" ?>
<jobs>
<job>
...
</job>
</jobs>
Specyfikacja XML programu Adzuna dokumentuje zdefiniowany zestaw tagów na poziomie stanowiska, podzielony na pola obowiązkowe, pola „wysoce preferowane” i opcjonalne pola wzbogacające:
| Pole | Wymaganie | Komentarz |
|---|---|---|
title | Obowiązkowy | Tylko faktyczny tytuł stanowiska — specyfikacja Adzuna wyraźnie mówi, aby nie podawać lokalizacji, wynagrodzenia, numeru identyfikacyjnego ani słów kluczowych, takich jak „pilne” lub „poszukiwana pomoc”, ponieważ obniża to trafność wyszukiwania. |
id | Obowiązkowy | Unikalny identyfikator ogłoszenia o pracę z Twojego oryginalnego systemu. |
description | Obowiązkowy | Musi mieć co najmniej 100 znaków i zawierać formatowanie HTML, a nie zwykły tekst. Adzuna usuwa treści nieodpowiednie lub obraźliwe. |
url | Obowiązkowy | Unikalny adres URL dla każdego stanowiska, wskazujący stronę, na której kandydat może przeglądać ofertę i aplikować online. Parametry śledzenia (np. utm_source) można dodać lub dodać za pomocą Adzuna. |
location | Obowiązkowy | Akceptuje pełny adres lub tylko miasto, ale Adzuna używa tylko pierwszej lokalizacji, jeśli w jednym tagu występuje ich wiele — najlepiej sprawdza się jedno wyraźne, najbliższe miasto. Role zdalne powinny ustawiać lokalizację na kraj i używać remote zamiast tego pole. |
country | Obowiązkowy | Preferowane są kody ISO 3166-1. Specyfikacja kanału Adzuna wymienia 20 obsługiwanych krajów: AU, AT, BE, BR, CA, CH, FR, DE, ES, IN, IT, MX, NL, NZ, PL, RU, SG, ZA, UK, US. |
salary | Bardzo preferowane | Preferowana jest wartość sformatowana, np. „20 000 GBP rocznie”, ale akceptowany jest również tekst surowy („50 tys.”, „150 EUR dziennie”). W przypadku ofert pracy w Wielkiej Brytanii bez podanego wynagrodzenia Adzuna stosuje własną prognozę rynkową. |
company | Bardzo preferowane | W tym miejscu nie należy używać rzeczywistej nazwy pracodawcy — agencji rekrutacyjnej ani nazwy miejsca pracy. |
category | Bardzo preferowane | Tylko jedna wartość z listy 29 kategorii ofert pracy Adzuna (lub jej odpowiednika na mapie). W Wielkiej Brytanii i Stanach Zjednoczonych Adzuna zaznacza również, że automatycznie kategoryzuje ogłoszenia na podstawie własnego modelu, który może zastąpić podaną wartość. |
contract_type | Opcjonalnie (wpływa na filtry) | Akceptuje dokładnie jeden z permanent or contract. |
contract_time | Opcjonalnie (wpływa na filtry) | Akceptuje dokładnie jeden z full_time or part_time. |
remote | Opcjonalnie (wpływa na filtry) | Akceptuje 1/Yes/Remote or 0/No/Non-Remote. |
Dodatkowe pola opcjonalne w specyfikacji obejmują: geo_lat / geo_lng, postcode, salary_min / salary_max / salary_frequency (akceptowane wartości: hour, day, month, year) / salary_currency, date (data pierwszej publikacji) i cpc do licytacji programowej.
Dane źródłowe znajdują się pomiędzy danymi źródłowymi zadania a wymaganiami dotyczącymi danych źródłowych Adzuna, więc ogólny przepływ pracy wygląda następująco:
title, Twoje wewnętrzne odniesienie do id, pełny opis stanowiska (z formatowaniem HTML, ponad 100 znaków) description, strona z aplikacjami na żywo urli tak dalej, poprzez lokalizację, kraj, wynagrodzenie, firmę, kategorię, rodzaj umowy i czas jej trwania oraz status zdalny.<jobs>/<job> strukturę, właściwe użycie kodu ucieczki lub obsługę CDATA i umieszcza ją pod stabilnym adresem URL.Specyfikacja Adzuny stanowi, że pobiera ona kanał i aktualizuje indeks wyszukiwania co najmniej raz dziennie, a wygenerowany plik musi być aktualizowany co najmniej z taką częstotliwością.
W praktyce oferty pracy są bardziej wrażliwe na czas niż większość katalogów produktów – stanowisko, które zostało obsadzone, ale pozostaje aktywne w Adzuna, marnuje kliknięcia (a w przypadku kont CPC również budżet), kierując kandydatów na martwą stronę aplikacji. Kanał informacyjny, który resynchronizuje się za każdym razem, gdy oferta pracy się otwiera, zmienia lub zamyka – jednocześnie spełniając minimalny dzienny limit indeksowania Adzuna – utrzymuje to, co widzą kandydaci, w zgodzie z tym, co jest faktycznie dostępne.
Adzuna nie publikuje publicznej listy kodów błędów w kanałach, ale jej specyfikacja XML wyraźnie określa ograniczenia, które powodują odrzucenie lub błędne odczytanie zadań. Najczęstsze problemy wynikają bezpośrednio z poniższych udokumentowanych reguł:
< or & wewnątrz pola powoduje przerwanie dokumentu XML. Ukryj je jako < oraz &lub zawiń pole w CDATA.descriptionKrótkie, szablonowe opisy nie spełniają tego progu i są odrzucane.country tag — na przykład praca w Monachium oznaczona kodem kraju UK jest odrzucana od razu, a nie przydzielana ponownie.location pole zawiera więcej niż jedno miejsce, Adzuna odczytuje tylko pierwsze — reszta jest ignorowana, co może powodować, że zadania będą geograficznie dopasowane do niewłaściwego obszaru.url Adres URL musi być unikalny i prowadzić do strony, na której kandydat może aplikować. Adresy URL używane wielokrotnie lub zastępcze podważają ten wymóg.remote, contract_type, contract_time nie są obowiązkowe, ale specyfikacja Adzuna wskazuje, że bez nich Twoje oferty pracy po prostu nie pojawią się, gdy kandydaci będą filtrować wyniki wyszukiwania według tych kryteriów — nie jest to odrzucenie, ale utrata widoczności.Kilka z nich zaczerpnięto bezpośrednio z wytycznych Adzuny; reszta to ogólne zasady higieny pasz, które warto oznaczyć jako takie.
title powinna zawierać faktyczny tytuł stanowiska — a nie być uzupełniona informacją o lokalizacji, wynagrodzeniu, wewnętrznym identyfikatorze lub słowach kluczowych określających pilność — ponieważ takie uzupełnianie negatywnie wpływa na trafność wyszukiwania na ich platformie.salary jest jedynie „bardzo preferowane”, a nie obowiązkowe, pod warunkiem, że pozwala uniknąć polegania na automatycznej ocenie rynku przez Adzuna i daje kandydatom bardziej dokładny obraz z góry.Jakiego formatu wymaga Adzuna dla kanału ofert pracy?
XML z <jobs> element główny i każdy wpis wewnątrz własnego <job> tag, zgodnie z opublikowaną specyfikacją XML firmy Adzuna.
Jak często Adzuna pobiera aktualizacje kanałów?
W dokumentacji Adzuny podano, że pobiera ona i ponownie indeksuje kanały przynajmniej raz dziennie, więc kanał należy odświeżać co najmniej tak często.
Czy mogę przesłać swój kanał z istniejącego systemu ATS lub witryny z ofertami pracy?
Tak — Adzuna akceptuje kanały umieszczone pod dowolnym adresem URL (w tym adresami chronionymi hasłem), które może indeksować zgodnie z harmonogramem, lub przesyłane za pomocą protokołu FTP z białej listy adresów IP.
Czy Adzuna obsługuje ogłoszenia o pracę zdalną?
Tak. Zgodnie ze specyfikacją, ustaw location do odpowiedniego kraju i użyj remote pole (akceptowane wartości 1/Yes/Remote or 0/No/Non-Remote) aby go oznaczyć.
Czy Adzuna pobiera opłatę za zamieszczanie ogłoszeń o pracę?
Własna specyfikacja XML firmy Adzuna potwierdza koszt za kliknięcie (cpc) istnieje dla reklamodawców korzystających z programów licytacji, z zakresami ustalanymi indywidualnie dla każdego menedżera konta. Poza tym, dokładne plany i stawki różnią się w zależności od rynku i rodzaju konta — sprawdź aktualne ceny bezpośrednio w Adzuna, zamiast polegać na stałej kwocie.
Dlaczego oferta pracy, która wygląda na ważną, nie pojawia się w Adzuna?
Większość luk w widoczności braku odrzucenia wynika z pól opcjonalnych, ale wpływowych: brakujących category, contract_type, contract_timelub remote nie spowoduje odrzucenia, ale oferta pracy nie pojawi się, gdy kandydaci będą filtrować ją według tych kryteriów.