Mengapa dan kapan pemberian tag sisi server diperlukan?
Tag Manager sisi server dirancang untuk memberi Anda lebih banyak kontrol atas data yang dikumpulkan dari pengguna. Solusi ini berfungsi sebagai buffer antara pengguna dan vendor yang menerima pengiriman data.
Ada tiga alasan utama mengapa dan kapan harus menggunakan pemberian tag sisi server:
- Meningkatkan kontrol privasi
- Meningkatkan performa situs atau aplikasi
- Meningkatkan kualitas data
Mendapatkan kontrol privasi pengguna yang lebih baik dengan pemberian tag sisi server
Anda dapat mengontrol kondisi untuk privasi dan keamanan data bagi pengguna dengan mengontrol aliran data pemasaran.
Gambar ini membandingkan aliran data penyiapan sisi klien konvensional dengan penyiapan sisi server.
![Diagram yang membandingkan pemberian tag sisi klien dengan pemberian tag sisi server.](https://developers-dot-devsite-v2-prod.appspot.com/static/tag-platform/learn/images/client-server-side-tagging.png?authuser=19&hl=id)
Pemberian tag sisi klien: Browser atau perangkat seluler pengguna berkomunikasi langsung dengan server vendor. Sulit mengontrol informasi apa yang diproses. Misalnya, alamat IP pengguna selalu disiarkan dalam komunikasi ke server vendor.
Pemberian tag sisi server: Data mengalir dari pengguna ke penampung server Anda. Di penampung server, Anda memiliki kontrol atas permintaan HTTP sebelum mengirimkannya ke partner pemasaran Anda. Anda dapat memvalidasi, mengurai, menganonimkan, atau bahkan memblokir permintaan HTTP untuk memastikan privasi dengan mengonfirmasi izin cookie dan menganonimkan data pengguna.
Tag Manager sisi server biasanya dijalankan dalam konteks pihak pertama dengan situs yang datanya dikumpulkan. Tindakan ini mencegah vendor mengakses cookie pihak ketiga melalui lingkungan pemberian tag sisi server. Tindakan ini juga memungkinkan Anda memperketat kebijakan keamanan konten karena domain pihak ketiga yang bertukar data dengan browser harus lebih sedikit.
Selain itu, banyak vektor sidik jari yang "melekat" secara konvensional seperti alamat IP dan header HTTP lainnya dapat di-obfuscate dengan pemberian tag sisi server. Vendor hanya akan melihat permintaan dari server, bukan dari browser atau perangkat pengguna.
Mengoptimalkan performa sisi klien dengan pemberian tag sisi server
Satu tugas penting bagi developer aplikasi web atau administrator situs adalah mengurangi beban pada browser dan perangkat pengguna.
Performa sisi klien yang solid sangat penting untuk situs mana pun yang ingin bersaing mendapatkan perhatian pengguna. Sayangnya, tag pemasaran dapat menjadi penyebab utama bottleneck performa dalam klien.
Dengan pemberian tag sisi server, ada lebih sedikit pekerjaan yang perlu dilakukan klien. Daripada mengirim beberapa permintaan yang hampir sama ke vendor yang berbeda-beda untuk sebuah peristiwa konversi, hanya satu aliran data yang perlu dikirim ke penampung server. Selanjutnya, Anda dapat memetakan permintaan dalam penampung server dan mendistribusikannya ke semua vendor yang memerlukan informasi tersebut.
Demikian pula, jumlah library JavaScript yang perlu dimuat di klien berkurang secara signifikan. Anda hanya perlu memuat library yang membuat permintaan. Bergantung pada penerapan Anda, library ini adalah penampung web Tag Manager atau Tag Google.
Library dan resource yang berfungsi untuk memenuhi tujuan pemasaran dapat dimuat melalui lingkungan pemberian tag sisi server. Dengan memanfaatkan server sebagai Jaringan Penayangan Konten (CDN), Anda dapat menambahkan header cache kustom, mekanisme kompresi, dan penyimpanan sementara untuk makin mengurangi waktu pemuatan.
Pemberian tag sisi server membantu meningkatkan kualitas data
Dengan memindahkan pemrosesan data dari klien ke server, Anda dapat memanfaatkan mekanisme untuk meningkatkan kualitas data.
Misalnya, dengan beralih ke konteks pihak pertama menggunakan data yang mengalir dari browser pengguna, cookie browser akan dapat ditetapkan dengan tanda HttpOnly
, sehingga cookie tersebut menjadi lebih tahan lama dan lebih aman.
Karena terjadi di luar browser pengguna, proses sisi server dapat digunakan untuk memperkaya data dengan informasi yang tidak boleh diekspos ke browser. Hal ini mencakup rahasia API, data bisnis sensitif (seperti margin laba), dan data pengguna (seperti alamat email dan data pribadi lainnya).
Template kustom yang digunakan di lingkungan pemberian tag sisi server mempermudah normalisasi data yang dikumpulkan dan diproses oleh server. Browser atau perangkat pengguna tidak perlu lagi menjalankan JavaScript pihak ketiga yang usang, dan bahkan mungkin berbahaya, hanya untuk pengumpulan data.
Ringkasan
Intinya, pemberian tag sisi server memungkinkan Anda mengontrol data sensitif dan meningkatkan kualitas data sekaligus mengoptimalkan performa situs.
Selanjutnya, Anda akan menyiapkan penampung server.