Che cos’è l’integrazione del codice JavaScript Postback?
Un codice JavaScript Postback è un piccolo script eseguito nel browser, inserito in una pagina web o in una landing page. Il suo scopo è attivare eventi specifici e trasmettere i dati di tracking a una rete pubblicitaria, a un tracker o a una piattaforma di analisi. Consente di tracciare le azioni e il comportamento degli utenti e di raccogliere dati basati sul browser.
Questo tipo di tracking client-side è uno dei metodi di integrazione più vecchi e semplici ed è ampiamente utilizzato nelle piattaforme di advertising digitale, da Google Ads e Meta fino alle reti di affiliazione e alle piattaforme AdTech come HilltopAds.
Come funziona?
Il tracking tramite JavaScript Postback funziona eseguendo un piccolo script nel browser dell’utente che invia informazioni a una piattaforma pubblicitaria o di analisi. Di seguito il processo suddiviso in semplici passaggi:
Viene aggiunto uno snippet JavaScript a una pagina web
Di solito alla fine del tag<body>.Quando l’utente carica la pagina, il browser esegue lo script.
Il pixel estrae le informazioni necessarie, come parametri di query (ad esempio clickId), cookie, user agent, indirizzo IP o referrer.
Lo script costruisce un URL di richiesta che include i parametri dell’evento rilevanti.
Il browser invia la richiesta al server della piattaforma pubblicitaria.
La rete pubblicitaria registra l’evento e lo attribuisce al clic o alla sessione corretta.
Esempio: codice JavaScript Postback di HilltopAds
Questo snippet invia un evento di conversione utilizzando il clickId passato nell’URL:
<script>
const urlParams = new URLSearchParams(window.location.search),
clickId = urlParams.get('clickId');
const postbackUrl = "https://trackhta.com/close/?token="
+ clickId + "&price=price¤cy=currency&label=label&advertiserId=";
console.log(postbackUrl);
fetch(postbackUrl)
.then(function(response) {
console.log('Postback successful:', response);
})
.catch(function(error) {
console.error('Error during postback:', error);
});
</script>
Questo snippet viene generalmente inserito in una pagina di ringraziamento o di conferma della conversione (ad esempio “Grazie per il tuo ordine!”), per garantire che l’evento venga attivato solo dopo il completamento dell’azione.
Limitazioni del codice JavaScript Postback (Molto importante!)
Sebbene sia una soluzione pratica, il tracking tramite JS pixel presenta alcune limitazioni da tenere in considerazione:
Limitazione | Perché è importante |
Può essere bloccato dagli ad blocker | Fino al 30–40% degli utenti impedisce l’attivazione dei pixel |
Influenzato dalle regole di privacy dei browser (ITP) | Safari e iOS limitano in modo aggressivo i cookie e il tracking client-side |
Dipende dall’esecuzione di JavaScript | Errori di script, connessioni lente o risorse bloccate possono interrompere il tracking |
Meno accurato rispetto all’S2S | Non è garantito che venga attivato in tutti gli scenari |
L’utente può chiudere la pagina troppo rapidamente | Se la pagina non viene caricata completamente, il pixel non verrà attivato |
A causa di questi problemi di affidabilità, gli inserzionisti che operano in settori in cui l’accuratezza è fondamentale (iGaming, finanza, betting, crypto) preferiscono generalmente l’integrazione postback S2S come metodo principale, utilizzando i pixel JavaScript solo come backup o per il tracciamento di eventi aggiuntivi.
Dove inserire il codice?
Il metodo di installazione più comune e consigliato consiste nel posizionare lo script su una pagina di conferma della conversione.
Aggiungi lo snippet nella parte inferiore della pagina, prima dei tag di chiusura:
</body>
</html>
Conclusione
JavaScript Postback è un modo semplice, veloce e ampiamente compatibile per registrare le conversioni. Tuttavia, consigliamo vivamente di valutare l’utilizzo di una piattaforma di tracking dedicata, quando possibile. Un tracker garantisce un’attribuzione affidabile, protegge dalla perdita di dati e offre funzionalità avanzate di analisi e ottimizzazione che i soli script client-side non possono fornire. Consulta le nostre guide sui postback per trovare la soluzione migliore!
