Pertemuan saya dengan Cloudflare Zaraz dimulai dari buruknya data metrik PageSpeed insight salah satu website saya, khususnya bagian time to interactive (TTI), yang mana sampai dengan 9,9 detik!
Kemudian, saya melakukan troubleshooting primitif (fresh install web app dengan aktifasi plug-in satu-satu), untuk mengidentifikasi akar masalah dari lambatnya TTI.
Inna lillahi wa inna ilaihi raji’un, berat sekali si Google Tag Manager (GTM) ini ya! Kalau kita lihat di dokumentasi Chrome, si TTI yang lama ini memberikan kesan nge-lag ke pengunjung website.
The site appears to be ready, but when the user tries to interact with it, nothing happens.
developer.chrome.com
Setelah melakukan riset ke beberapa grup website speed, saya mendapatkan beberapa member-nya menyebutkan Zaraz sebagai alternatif GTM yang performance-nya jauh lebih cepat.
Daftar Isi
Mengenai Cloudflare Zaraz
Ternyata Zaraz ini adalah perusahaan asal Israel yang diakusisi oleh Cloudflare pada tahun 2021 lalu. Yang lebih menariknya lagi, bahkan sebelum diakusisi, Zaraz telah menggunakan salah satu fitur Cloudflare dalam menjalankan fitur utamanya.
Zaraz uses Cloudflare Workers to replace the multiple network requests of each tool with one single request, effectively transforming a messy web of extensions into a single lightweight application.
cloudflare.com
Oleh karena itu, untuk dapat menggunakan Cloudflare Zaraz, kita perlu mem-proxy website kita via Cloudflare di DNS manager. Namun kita tidak perlu menyediakan server khusus untuk melakukan operasi-operasi serve-side event tagging karena itu semua dilakukan oleh Cloudflare Zaraz.
Sedangkan pada GTM server-side tagging, kita perlu menyediakan server khusus untuk melakukan operasi-operasi server-to-server event tagging yang mana membutuhkan biaya bulanan tersendiri untuk biaya sewa server beserta jasa konfigurasi & perawatannya.
Bagaimana Cloudflare Zaraz Mengurangi Time To Interactive?
Kata kuncinya adalah di DNS yang ter-proxy oleh Cloudflare, atau dengan kata lain, konsumen perlu melewati server Cloudflare dahulu untuk dapat mengakses website kita.
Pada saat itulah Cloudflare Zaraz bekerja untuk melakukan operasi server-side event tagging. Sehingga ketika klien (pengunjung) sampai website kita, server kita hanya perlu menampilkan apa-apa yang Cloudflare Zaraz belum lakukan.
Dengan menggunakan Cloudlfare Zaraz, kita dapat menghemat biaya bulanan jasa server-side event tagging sampai dengan $100 per bulan! (sumber)
Hal inilah yang membuat TTI ketika menggunakan Cloudflare Zaraz menjadi cepat.
Cara Pasang Facebook CAPI dengan Cloudflare Zaraz
Untuk memasang Facebook CAPI dengan Cloudflare Zaraz, kita akan membaginya dalam beberapa tahap agar dapat terimplementasi dengan sempurna.
Tempel kode verifikasi dengan pengaturan seperti di bawah ini pada Cloudflare DNS manager
Lakukan QC dengan mengunjungi website, kemudian cek Zaraz Monitoring. Jika sudah terdapat data seharusnya sudah terimplementasi.
Apakah Kita Perlu Menggunakan Cloudflare Zaraz Sekarang?
Jika saya tidak salah tangkap, saat ini Cloudflare Zaraz hanya dapat digunakan untuk server-side event tagging. Sedangkan pada best practice-nya Meta Ads, kita tetap perlu menggunakan client-side event tagging, disamping server-side event tagging, untuk mendapatkan tingkat atribusi yang tinggi.
Oleh karena itu, saat ini saya masih menggunakan GTM dengan Stape dalam mengimplementasikan Facebook Meta Conversion API seperti yang saya jelaskan di sini.
4 comments
alfan
adakah artikel yang menjelaskan proses dedup event ID antara web event dan server event agar bisa berjalan? karena yang saat ini saya alami sekarang, ada event id baru dari yang saya tidak tau harus bagaimana menghilangkannya…
Syahrenzy
Bisa dicek di sini ya Mas mungkin relevan https://inoreno.id/panduan-lengkap-implementasi-facebook-conversion-api-di-toko-online-lokal-wordpress/
Michael
kl kita pasang manual meta ads pixelnya d website kita lalu pasang conversion api nya pakai Zaraz gimana mas?
Syahrenzy
Teorinya, kalau bisa menyamakan unique event ID antara web event dan server event sehingga proses dedup bisa berjalan, bisa dicoba. Karena kalau tidak sama nanti jadinya double firing.