Lewati ke konten utama

JavaScript Postback sebagai Alternatif untuk Tracking S2S

Panduan ini menjelaskan apa itu kode JavaScript Postback, bagaimana cara kerjanya, kapan metode ini berguna, serta batasan apa saja yang perlu Anda pertimbangkan sebelum mengimplementasikannya.

HilltopAds avatar
Ditulis oleh HilltopAds
Diperbarui minggu ini

Apa Itu Integrasi Kode JavaScript Postback?

Kode JavaScript Postback adalah skrip kecil berbasis browser yang ditempatkan pada halaman web atau landing page. Tujuannya adalah untuk memicu event tertentu dan mengirimkan data tracking kembali ke jaringan iklan, tracker, atau platform analitik. Kode ini dapat melacak tindakan dan perilaku pengguna serta mengumpulkan data berbasis browser.

Jenis tracking client-side ini merupakan salah satu metode integrasi paling lama dan paling sederhana, dan digunakan secara luas di berbagai platform periklanan digital – mulai dari Google Ads dan Meta hingga jaringan afiliasi dan platform AdTech seperti HilltopAds.

Bagaimana Cara Kerjanya?

Tracking dengan JavaScript Postback bekerja dengan menjalankan skrip kecil di browser pengguna yang mengirimkan informasi ke platform iklan atau analitik. Berikut alur prosesnya dalam langkah-langkah sederhana:

  1. Sebuah snippet JavaScript ditambahkan ke halaman web
    Biasanya ditempatkan di bagian akhir tag <body>.

  2. Saat pengguna memuat halaman, browser akan mengeksekusi skrip tersebut.

  3. Pixel mengekstrak informasi yang diperlukan, seperti parameter query (misalnya clickId), cookie, user agent, alamat IP, atau referrer.

  4. Skrip menyusun URL request yang berisi parameter event yang relevan.

  5. Browser mengirimkan request tersebut ke server platform periklanan.

  6. Jaringan iklan mencatat event tersebut dan mengatribusikannya ke klik atau sesi yang sesuai.

Contoh: Kode JavaScript Postback HilltopAds
Snippet berikut mengirimkan event konversi menggunakan clickId yang diteruskan melalui URL:

<script>
const urlParams = new URLSearchParams(window.location.search),
clickId = urlParams.get('clickId');
const postbackUrl = "https://trackhta.com/close/?token="
+ clickId + "&price=price&currency=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>

Snippet ini biasanya ditempatkan pada halaman terima kasih atau halaman konfirmasi konversi (misalnya “Terima kasih atas pesanan Anda!”) untuk memastikan event hanya dipicu setelah tindakan selesai dilakukan.

Keterbatasan Kode JavaScript Postback (Sangat Penting!)

Meskipun praktis, tracking menggunakan JS pixel memiliki beberapa keterbatasan yang perlu Anda perhatikan:

Keterbatasan

Mengapa Ini Penting

Dapat diblokir oleh ad blocker

Hingga 30–40% pengguna mencegah pixel agar tidak dijalankan

Dipengaruhi oleh aturan privasi browser (ITP)

Safari dan iOS sangat membatasi cookie dan tracking client-side

Bergantung pada eksekusi JavaScript

Error skrip, koneksi lambat, atau resource yang diblokir dapat merusak tracking

Kurang akurat dibandingkan S2S

Tidak dijamin selalu terpicu di semua skenario

Pengguna dapat menutup halaman terlalu cepat

Jika halaman tidak dimuat sepenuhnya, pixel tidak akan terpicu

Karena masalah keandalan ini, pengiklan yang beroperasi di vertikal dengan kebutuhan akurasi tinggi (seperti iGaming, keuangan, betting, dan crypto) biasanya memilih integrasi postback S2S sebagai metode utama, dan hanya menggunakan JavaScript pixel sebagai cadangan atau untuk tracking event tambahan.

Di Mana Kode Harus Ditempatkan?

Metode instalasi yang paling umum dan direkomendasikan adalah menempatkan skrip pada halaman konfirmasi konversi.

Tambahkan snippet di bagian bawah halaman, tepat sebelum tag penutup:

</body>

</html>

Kesimpulan

JavaScript Postback adalah cara yang sederhana, cepat, dan kompatibel secara luas untuk mencatat konversi. Namun demikian, kami sangat merekomendasikan untuk mempertimbangkan penggunaan platform tracking khusus jika memungkinkan. Sebuah tracker memastikan atribusi yang andal, melindungi Anda dari kehilangan data, serta menyediakan analitik dan kemampuan optimasi lanjutan yang tidak dapat diberikan oleh skrip client-side saja. Silakan cek panduan postback kami untuk menemukan opsi terbaik!

Apakah pertanyaan Anda terjawab?