Elido
12 min di letturaSettori

Accorciatori URL per i recruiter: attribuzione dei portali lavoro, link di referral e tracciamento del brand del datore di lavoro

Come i team di recruiting e Talent Acquisition usano i link brevi con UTM per canale per misurare quali portali lavoro convertono davvero, gestire programmi di referral dei dipendenti e dimostrare il ROI del brand del datore di lavoro — con quattro antipattern che distruggono l'attribuzione delle assunzioni

Ana Kowalska
Marketing solutions engineering
Diagramma del funnel di recruiting: portali lavoro, link di referral e messaggi di sourcing confluiscono in un'unica superficie di attribuzione, con QR code per i job fair e tag UTM che alimentano un endpoint di analytics

I recruiter pubblicano lo stesso ruolo su sei portali lavoro, inviano 200 messaggi InMail, lanciano una campagna Instagram per il brand del datore di lavoro e distribuiscono un QR code a un job fair — poi l'ATS mostra 47 candidature con «fonte: sconosciuta» per la metà di esse. Questo articolo descrive l'architettura dei link che risolve il layer di attribuzione, in modo che il prossimo confronto sul budget di pubblicazione sia guidato dai dati anziché dall'istinto.

Per i fondamentali degli UTM, tracciare le campagne UTM dall'inizio alla fine è la guida completa di configurazione. Questo articolo presenta il quadro specifico per la TA: quali canali strumentare, come gestire un programma di referral su una piattaforma di link brevi e cosa richiede il GDPR dal servizio di link stesso.

Il recruiting ha un problema strutturale di attribuzione che la maggior parte dei team marketing non condivide.

Una campagna di marketing invia traffico a un'unica landing page da una manciata di canali, e l'attribuzione è relativamente ordinata. Una campagna di recruiting invia traffico alla stessa pagina del ruolo da una dozzina di canali simultaneamente — LinkedIn, Indeed, Wellfound, Welcome to the Jungle, referral dei dipendenti, contatti diretti, campagne di brand del datore di lavoro, job fair — e la maggior parte di questi canali rimuove gli UTM o non li trasmette affatto.

Il risultato è che la maggior parte degli ATS riporta il 40–60 % dei candidati come «fonte: sconosciuta» o «fonte: pagina carriere» — un'informazione inutile. Il rappresentante commerciale del portale si presenta al rinnovo con un report di clic. Il team marketing si presenta con un report di impression. Nessuno di questi numeri ti dice quante assunzioni qualificate sono arrivate da quel canale.

I link brevi con UTM per canale colmano questa lacuna. Il link si attiva prima del modulo ATS, quindi il canale viene acquisito a livello di clic indipendentemente da ciò che fa il rilevamento dei referral dell'ATS a valle. Cosa misurare nell'analytics dei link brevi copre il layer delle metriche in dettaglio; di seguito trovi come strutturare i link.

1. Attribuzione delle pubblicazioni sui portali lavoro#

Pubblichi Senior Backend Engineer — Berlin su LinkedIn Jobs, Indeed, Wellfound, Welcome to the Jungle e Arbeitnow. Ogni pubblicazione ottiene il proprio link breve. La destinazione è identica — l'URL del ruolo nella pagina carriere — ma ogni link porta UTM diversi:

https://careers.acme.com/jobs/senior-backend-berlin
  ?utm_source=linkedin-jobs
  &utm_medium=job-board
  &utm_campaign=senior-backend-q2

Il servizio di link brevi trasforma questo in go.acme.com/jb/sbe-li (LinkedIn), go.acme.com/jb/sbe-ind (Indeed), go.acme.com/jb/sbe-wf (Wellfound), e così via.

Cosa ottieni: un tasso di conversione clic-verso-candidatura per ogni portale. Non solo impression — clic dal portale → pagina del ruolo → invio del modulo ATS. LinkedIn potrebbe portare 420 clic e 18 candidature (CVR del 4,3 %). Wellfound potrebbe portare 80 clic e 14 candidature (CVR del 17,5 %). La decisione di rinnovare uno slot LinkedIn da £900/mese diventa molto più chiara quando hai questa tabella davanti a te.

La convenzione del prefisso slug: usa un prefisso breve che indichi la famiglia del canale. jb/ per i portali lavoro, ref/ per i referral, src/ per il sourcing in uscita, eb/ per il brand del datore di lavoro, cf/ per i job fair. Un solo filtro di analytics e hai una ripartizione per canale.

2. Programmi di referral dei dipendenti#

Ogni dipendente riceve un link breve personale per ogni posizione aperta. Il link porta utm_source=referral&utm_medium=employee&utm_campaign=<role-slug>&utm_content=<employee-id>.

go.acme.com/ref/sbe-emp-4712   → careers.acme.com/jobs/senior-backend-berlin
                                  ?utm_source=referral&utm_medium=employee
                                  &utm_campaign=senior-backend-q2&utm_content=emp-4712

Il campo utm_content porta l'identificatore del dipendente. Quando il referral di emp-4712 fa clic fino all'ATS, i campi UTM nascosti del modulo acquisiscono l'ID del dipendente. All'assunzione, l'ATS attiva un webhook che cerca emp-4712 e accredita il bonus di referral.

Perché è meglio del pulsante "condividi questa posizione" nell'ATS: il pulsante di condivisione dell'ATS in genere rimuove gli UTM e produce un URL generico della pagina carriere. Perdi l'attribuzione per dipendente. Con un servizio di link brevi, emetti anticipatamente uno slug per dipendente per ruolo, e l'attribuzione è incorporata nel redirect — non può essere rimossa.

Scala: per un'azienda con 200 dipendenti e 10 posizioni aperte, sono 2.000 link. Creali in massa tramite API (POST /v1/links/bulk con un CSV di ID dipendenti e slug di ruoli), esporta i QR code in un PDF, invia per e-mail ai dipendenti. Tempo di configurazione: 20 minuti, principalmente in attesa del rendering del PDF.

3. Messaggi di sourcing in uscita#

I recruiter che inviano LinkedIn InMail o cold email su larga scala condividono un link alla pagina del ruolo in ogni messaggio. La maggior parte usa lo stesso URL della pagina carriere per ogni messaggio — così quando un candidato si candida, il recruiter non riesce a capire quale template di messaggio o quale lista di candidati ha generato la risposta.

La soluzione: link tracciati per template.

Template A (subject: "Saw your OSS work on GitHub") → go.acme.com/src/sbe-t1
Template B (subject: "Your background caught our eye") → go.acme.com/src/sbe-t2

Quando arrivano le risposte, abbini l'UTM del candidato (acquisito nel modulo ATS) al template del messaggio che ha generato il clic. Su 200 invii ciascuno, il CVR del template A è misurabile rispetto al template B. La conoscenza si accumula: dopo 6 mesi di invii, il team dispone di una libreria di template classificata per «assunzioni convertite per invio» — una metrica di efficienza del sourcing più onesta del tasso di risposta.

Nota sul volume: se un recruiter invia 50 messaggi al giorno da un unico link breve, sono 50 eventi di clic per uno slug — ampiamente entro il tier di traffico di qualsiasi shortener. Il valore non è nel volume, è nella granularità per template.

4. Campagne di brand del datore di lavoro#

Il team comunicazione lancia una campagna Instagram: reel «un giorno nella vita», video sulla cultura aziendale, spotlight dei dipendenti. Ogni contenuto ha un CTA che porta alla pagina carriere o alla landing page EVP (Employee Value Proposition).

Senza tracciamento, la campagna produce impression e crescita dei follower. Il team di recruiting non ha idea se abbia mosso l'ago delle candidature.

La versione strumentata:

Instagram reels (paid) → go.acme.com/eb/ig-reels-may → careers.acme.com
                          ?utm_source=instagram&utm_medium=paid-social
                          &utm_campaign=employer-brand-may&utm_content=reels

LinkedIn organic posts  → go.acme.com/eb/li-org-may → careers.acme.com
                          ?utm_source=linkedin&utm_medium=organic-social
                          &utm_campaign=employer-brand-may&utm_content=org

TikTok (bio link)       → go.acme.com/eb/tt-bio-may → careers.acme.com
                          ?utm_source=tiktok&utm_medium=social
                          &utm_campaign=employer-brand-may&utm_content=bio

Ora, quando le candidature aumentano durante il periodo della campagna, il team comunicazione può attribuire il picco a un tipo di contenuto e a una piattaforma specifici. Il budget per la stagione successiva passa da «pensiamo che Instagram funzioni» a «i reel di Instagram hanno portato 38 candidature a £24 ciascuna; l'organico LinkedIn ne ha portate 11 a £0».

Per il layer di analytics che rende tutto ciò visibile, cosa misurare nell'analytics dei link brevi copre la configurazione della dashboard.

5. Acquisizione di lead a conferenze e job fair#

I job fair sono costosi. Uno stand di medie dimensioni a un job fair tech può costare £3.000–£8.000 considerando il design dello stand, i viaggi, l'albergo e il tempo del personale. Eppure la maggior parte delle aziende non riesce a dirti quante assunzioni sono arrivate da quel fair, perché gli unici dati che hanno sono «scansioni di badge allo stand» — una metrica proxy, non una metrica di assunzione.

La versione strumentata usa un QR code sulla segnaletica dello stand (e, opzionalmente, su cordini per badge o biglietti stampati) che porta a un modulo di iscrizione al talent pool:

QR on booth signage → go.acme.com/cf/techcrunch-disrupt-2026
                     → careers.acme.com/talent-pool
                       ?utm_source=career-fair&utm_medium=offline
                       &utm_campaign=techcrunch-disrupt-2026&utm_content=booth-signage

Usa un QR dinamico (il QR codifica il link breve, non l'URL di destinazione direttamente) in modo che se l'URL della pagina del talent pool cambia dopo la stampa delle brochure, puoi aggiornare la destinazione senza ristampare. L'articolo QR code dinamici vs statici copre questa decisione in dettaglio; campagna QR code da zero è la guida di configurazione completa.

Quando un candidato di Disrupt 2026 viene assunto 3 mesi dopo, il record ATS porta utm_campaign=techcrunch-disrupt-2026. Il costo per assunzione per quel fair è ora calcolabile. O torni l'anno successivo con un budget maggiore oppure riallochi verso i fair con il CPH migliore.

GDPR e dati dei candidati#

I dati sul clic a un annuncio di lavoro diventano dati personali nel momento in cui il candidato può essere re-identificato — il che avviene non appena invia il modulo ATS. Ciò crea un obbligo per il servizio di link.

Cosa ti serve dal servizio di link:

  1. Nessuna conservazione di IP grezzi oltre il necessario. Il servizio di redirect dovrebbe elaborare l'IP per la geo-analytics e scartare l'indirizzo grezzo dopo l'aggregazione — non memorizzare una riga {ip, timestamp, slug} per sei mesi. Ai sensi dell'Articolo 5(1)(e) del GDPR, la conservazione deve essere limitata allo scopo.

  2. Residenza dei dati nell'UE. Se i tuoi candidati sono nell'UE, i dati di clic sono dati personali in elaborazione — devono risiedere in un archivio dati in una regione UE. Uno shortener ospitato negli USA senza opzione di residenza UE crea un problema di trasferimento dati ai sensi del Capitolo V del GDPR.

  3. Documentazione della base giuridica. Per i contatti di sourcing (candidati che hai contattato tu, non candidati inbound), la base giuridica è tipicamente il legittimo interesse — il recruiter ha un interesse genuino a valutare l'idoneità del candidato e il candidato può ragionevolmente aspettarsi di ricevere tali comunicazioni. Per il retargeting del brand del datore di lavoro, hai bisogno del consenso. Documenta la base per canale, non per campagna.

  4. Nessuna iniezione di pixel. Alcuni shortener gratuiti iniettano pixel di tracciamento di terze parti nel redirect. Il link breve di un recruiter a una pagina carriere non dovrebbe attivare un pixel Facebook o Google su un candidato a metà del redirect — questo crea un problema di consenso per cui il recruiter non si era iscritto.

Per il quadro GDPR completo per i servizi di link, GDPR per gli accorciatori URL è la guida definitiva.

I quattro antipattern che rovinano l'attribuzione delle assunzioni#

1. Un unico link condiviso alla «pagina carriere» senza UTM per portale. Il rappresentante commerciale del portale si presenterà al rinnovo con un report di clic. Il report mostrerà 4.200 clic in 90 giorni. Non avrai idea di quanti di quelli si sono convertiti in candidature, figuriamoci in assunzioni, perché non riesci a collegare il traffico di clic del portale ai record ATS. Rinnoverai basandoti sul numero del rappresentante. I link brevi per portale costano 15 minuti di configurazione e rendono onesta quella conversazione di rinnovo.

2. Account Bitly individuali per ogni recruiter. Il recruiter A dell'agenzia usa il suo Bitly personale. Il recruiter B usa Rebrandly. Il recruiter C usa il tracciamento predefinito di LinkedIn. Il responsabile Talent Acquisition non riesce a vedere una visione unificata dei canali di sourcing che funzionano perché i dati di clic vivono in tre account gratuiti separati, nessuno dei quali è di proprietà dell'azienda. Quando il recruiter A se ne va, l'account va con lui — insieme ai dati. Centralizza su un unico account shortener aziendale con RBAC in modo che i singoli possano creare link ma l'azienda trattenga i dati.

3. QR code statici sulla segnaletica dei job fair dell'anno scorso. Quel banner roll-up nell'armadio della sala conferenze con il QR code che punta a careers.acme.com/jobs/junior-frontend — quel ruolo è stato riempito ad ottobre. L'URL potrebbe restituire 404, oppure portare a una pagina di ruolo chiuso, oppure il sito carriere è stato ristrutturato e il percorso è sparito. Un QR statico è permanente; non puoi aggiornare la destinazione. Peggio ancora, qualcuno ha portato il banner a un fair il mese scorso e 40 persone lo hanno scansionato vedendo un 404. Controlla i tuoi materiali stampati una volta al trimestre. Passa ai QR code dinamici per tutto ciò che stampi in grandi quantità.

4. Link alla homepage invece che alla pagina specifica del ruolo. Il «link di candidatura» su indeed.com punta a acme.com. Un candidato fa clic dal portale aspettandosi di vedere il ruolo Senior Backend Engineer. Invece atterra sulla homepage e deve navigare fino alla sezione carriere, trovare il ruolo e riavviare la candidatura. Il tasso di abbandono a questo passaggio è tipicamente del 60–80 %. Collega direttamente all'offerta specifica nell'ATS, non alla homepage né alla landing page delle carriere. Ogni passo di navigazione aggiuntivo che il candidato deve compiere riduce il tasso di candidatura e distorce i tuoi dati CVR per canale perché i candidati che superano l'attrito non sono rappresentativi dell'intero pool.

Si scala da un team interno di 5 persone a un'operazione RPO da 50 recruiter.

Un dominio breve: go.acme.com o talent.acme.com. Emesso tramite dominio personalizzato sul tuo shortener. Un'unica superficie di analytics.

Convenzioni sui prefissi slug:

PrefissoCanaleEsempio
jb/Portali lavorogo.acme.com/jb/sbe-li
ref/Referral dipendentigo.acme.com/ref/sbe-emp-4712
src/Sourcing in uscitago.acme.com/src/sbe-t1
eb/Brand del datore di lavorogo.acme.com/eb/ig-reels-may
cf/Job fairgo.acme.com/cf/disrupt-2026

Pipeline di attribuzione:

  1. Il candidato fa clic su un link breve → il servizio di link brevi attiva un evento di clic con parametri UTM.
  2. L'URL di destinazione porta gli UTM → il candidato atterra sulla pagina del ruolo.
  3. Il modulo di candidatura ATS ha campi nascosti che acquisiscono gli UTM dall'URL al caricamento della pagina.
  4. Il candidato invia la candidatura → l'ATS memorizza {applicant_id, utm_source, utm_medium, utm_campaign, utm_content}.
  5. All'assunzione: il webhook ATS si attiva verso il sistema HR → il sistema HR cerca i campi UTM → accredita il referral / registra il costo per assunzione per canale.

L'evento di clic sul link breve e il record di candidatura ATS si uniscono sul campo utm_content (che porta l'ID del dipendente per i referral, o l'ID del template per il sourcing). Questa join è ciò che rende calcolabile il CPH per canale.

Dove si posiziona Elido#

Non abbiamo costruito Elido specificamente per il recruiting — ma l'architettura sopra funziona direttamente sulla piattaforma. Alcune funzionalità che i team TA usano regolarmente:

  • Creazione massiva di link tramite APIPOST /v1/links/bulk accetta un array JSON di oggetti {slug, destination, utm_*}. Emetti 200 link di referral dei dipendenti in una singola chiamata. La risposta include dati SVG del QR code pronti per l'assemblaggio PDF.
  • Dominio personalizzato con TLS on-demandgo.acme.com o talent.acme.com puntato sull'edge di Elido tramite CNAME. Certificato emesso in meno di 30 secondi; nessun ticket DevOps necessario.
  • Residenza dei dati nell'UE per impostazione predefinita — gli eventi di clic vengono memorizzati in ClickHouse in regione UE. Nessuna configurazione aggiuntiva per soddisfare l'adeguatezza dell'Articolo 46 del GDPR per i dati dei candidati UE.
  • RBAC per workspace — ogni recruiter ha il proprio accesso; la creazione di link e l'analytics sono limitate per utente. Il responsabile TA vede l'intero workspace; i recruiter singoli vedono solo i propri link a meno che non vengano promossi.
  • Webhook al clic — opzionale: attivare un webhook HTTP a ogni clic da un link ref/. Collegalo al tuo HRIS per notifiche di attività di referral in tempo reale, o al tuo ATS per pre-caricare un profilo candidato prima che il modulo di candidatura venga inviato.

Per una guida di configurazione specifica per i casi d'uso del recruiting, url-shorteners-for-marketers copre il modello di attribuzione cross-canale che i team TA condividono con il marketing, e url-shorteners-for-saas è l'articolo gemello per i team di prodotto e crescita.

Altro nel blog#

Prova Elido

Accorciatore di URL ospitato nell'UE: domini personalizzati, analisi approfondite e API aperta. Piano gratuito — senza carta di credito.

Tag
recruiter link tracking
job posting attribution
candidate referral
applicant source
employer brand links

Continua a leggere