Cara mengecualikan kunjungan sendiri dari analytics website — saat “trafik luar negeri naik!” tetapi pengunjung paling rajin di bahasa utama ternyata Anda sendiri

Cara memakai fitur membaca

Dengarkan membacakan artikel. Baca cepat menampilkan frasa berurutan dengan kecepatan pilihan Anda. Latihan bahasa membandingkan terjemahan yang tersedia. Simpan menambahkan penanda di browser ini; buka kembali dari daftar tersimpan di pemutar.

Bagikan artikel ini

Bagikan artikel ini

Iklan
Iklan

Website multibahasa kadang menampilkan pola yang membingungkan.

“Apakah trafik bahasa utama turun?” “Kenapa versi Inggris, Mandarin, dan bahasa lain justru naik?” “Tunggu… jangan-jangan kunjungan saya sendiri ikut dihitung?”

Ketiganya bisa benar sekaligus.

Trafik dari bahasa asing mungkin memang tumbuh. Landing eksternal bahasa utama bisa melemah. Di sisi lain, pengelola website terus membuka artikel baru, mengecek tautan, kembali ke halaman utama, refresh setelah perbaikan, lalu menjadi “pembaca setia” di bahasa utama.

Pembaca itu sering kali adalah pengelola sendiri.

Artikel ini membahas cara mengecualikan browser sendiri, perbedaan localStorage dan Cookie, kenapa sekadar membuka halaman tidak berarti browser sudah terdaftar sebagai owner, bagaimana memperlakukan data lama, dan bagaimana membaca pertumbuhan trafik multibahasa dengan lebih jernih.

1. Jangan mulai dari total pageview; pisahkan landing eksternal dan navigasi internal

Total pageview mudah terlihat lebih tinggi jika pengelola sering memeriksa versi bahasa utama.

Aktivitas yang sering tercampur:

  • membuka artikel baru secara langsung
  • masuk dari halaman utama
  • mengeklik artikel terkait
  • memeriksa lewat PC dan ponsel
  • refresh berkali-kali setelah deploy
  • kembali beberapa saat kemudian untuk cek produksi

Pembaca biasa mungkin membuka satu halaman lalu pergi. Pengelola merangkap editor, QA, pembaca, dan sistem monitoring.

Karena itu, setidaknya pisahkan:

  • external landing views
  • internal referred views

Jika bahasa asing tumbuh dari landing eksternal sementara bahasa utama memiliki banyak navigasi internal, “bahasa utama paling kuat” bisa sebagian berarti “pengelola sering berkeliling di antarmuka bahasa utama.”

2. “Sudah saya buka. Sudah terdaftar?” — belum, kecuali ada kode yang benar-benar menyimpan penanda

Anda memutuskan browser ini harus dikecualikan, lalu membuka website sekali.

Apakah browser otomatis terdaftar sebagai owner?

Tidak.

Browser tidak menebak:

“Orang ini kelihatannya pemilik, jadi jangan hitung lagi.”

Harus ada perubahan state nyata, misalnya:

  • flag owner di localStorage
  • flag owner di Cookie
  • preferensi akun admin yang sedang login
  • label internal traffic di server

Membuka halaman adalah kunjungan. Mendaftarkan owner adalah menyimpan state.

Kalau tidak ada kode yang menulis state tersebut, tidak ada yang terdaftar.

3. localStorage atau Cookie?

Dua pilihan umum adalah localStorage dan Cookie.

localStorage

localStorage menyimpan data per origin dan biasanya bertahan antar-sesi browser biasa.

Contoh:

localStorage.setItem("analytics_owner", "1");

Analytics di sisi browser dapat memeriksa sebelum mengirim event:

if (localStorage.getItem("analytics_owner") === "1") {
  return;
}

Kelebihannya sederhana.

Kekurangannya: server atau Edge Worker tidak dapat melihat localStorage saat request HTTP pertama datang.

Cookie

Cookie dapat dikirim bersama request HTTP yang sesuai.

Contoh:

document.cookie =
  "analytics_owner=1; Path=/; Max-Age=31536000; SameSite=Lax; Secure";

Server atau Edge Worker dapat memeriksa Cookie sebelum menambah counter.

Implementasi yang lebih rapi dapat menetapkannya melalui halaman admin terautentikasi atau route privat. Jika JavaScript tidak perlu membacanya, HttpOnly juga dapat dipertimbangkan.

Tetapi penanda ini hanya untuk pengecualian analytics.

Jangan gunakan Cookie atau localStorage yang dapat ditulis pengguna sebagai autentikasi atau otorisasi. Itu seperti mengizinkan siapa pun masuk ruang direktur hanya karena menulis “direktur” di kartu nama.

4. Hitung di server atau Edge: Cookie. Event hanya di browser: localStorage

Pemilihannya bergantung pada lokasi pengukuran.

Event analytics dikirim oleh JavaScript

localStorage biasanya cukup.

Periksa flag owner sebelum mengirim.

Penghitungan dilakukan oleh CDN, Edge Worker, server, atau access log

Cookie biasanya lebih cocok.

Server menerima request sebelum JavaScript browser dijalankan.

localStorage hanya berada di browser. Cookie ikut bersama request.

Tujuannya sama, titik pengukurannya berbeda.

5. Untuk website kecil, satu kali setup sudah cukup berguna

Perusahaan besar dapat menggunakan IP kantor, akun perusahaan, atau perangkat terkelola.

Website pribadi bisa jauh lebih sederhana.

  1. buka halaman setup privat
  2. set Cookie owner dengan masa berlaku
  3. abaikan request yang membawa Cookie itu
  4. sediakan cara untuk menghapus penanda

Ingat, ini berlaku per browser.

PC, ponsel, browser lain, profil lain, dan mode incognito adalah lingkungan berbeda.

Menandai satu browser tidak menghapus semua versi diri Anda dari internet.

6. Data lama tidak otomatis berkurang

Jika pengecualian owner dipasang hari ini, pageview kemarin tidak hilang.

Tujuan praktisnya biasanya:

“Mulai sekarang, kunjungan saya jangan dicampur.”

Mengoreksi masa lalu berarti memproses ulang log atau membangun ulang agregasi.

Untuk website baru dengan trafik kecil, menghabiskan banyak waktu demi memperbaiki puluhan kunjungan pribadi biasanya tidak sepadan.

Cukup catat tanggal perubahan dan lanjutkan.

7. Filter internal traffic GA4 berbeda dari Cookie buatan sendiri

Google Analytics 4 memiliki mekanisme resmi untuk mendefinisikan internal traffic berdasarkan alamat IP dan mengecualikannya melalui data filter.

Ini cocok untuk jaringan kantor yang stabil.

Pengelola individu bisa berpindah dari Wi-Fi rumah, data seluler, jaringan perjalanan, tethering, sampai VPN. Dalam situasi itu, aturan IP saja bisa merepotkan.

Untuk analytics first-party buatan sendiri, Cookie atau status login kadang lebih praktis.

Tetapi keduanya bukan fitur yang sama.

Jika menggunakan GA4, ikuti alur internal traffic GA4 dan uji filter terlebih dahulu. Jika menggunakan analytics sendiri, lakukan pengecualian pada titik pengumpulan data Anda.

8. Nilai pertumbuhan multibahasa dari external landing tanpa owner

Kunjungan sendiri dapat mengubah perbandingan bahasa.

Misalnya total terlihat:

bahasa utama: 70
bahasa asing: 30

Namun 70 itu berisi:

  • 20 pengecekan oleh pengelola
  • 20 navigasi internal
  • 30 landing eksternal

sementara hampir semua 30 dari bahasa asing adalah landing eksternal.

Cerita pertumbuhannya jadi berbeda.

Untuk menilai discovery dan demand, bandingkan:

external landing bahasa utama
vs.
external landing bahasa asing

Pisahkan pula data harian dan rolling window.

Total tujuh hari bisa turun hanya karena hari lama dengan trafik tinggi keluar dari jendela.

9. Pengujian minimum

Jangan berhenti di “kayaknya sudah.”

Pastikan:

  1. flag owner benar-benar tersimpan
  2. buka halaman normal sekali
  3. event tidak tercatat atau dibuang sebagai owner
  4. browser lain tetap dihitung normal
  5. setelah flag dihapus, penghitungan kembali berjalan

Developer tools dapat menampilkan localStorage dan Cookie.

Membuka halaman setup bukan bukti.

Komputer sangat patuh pada kode, tetapi sangat buruk dalam membaca pikiran.

10. Kesimpulan — keluarkan diri sendiri dari sampel sebelum merayakan go international

Melihat pembaca dari bahasa lain mulai datang memang menyenangkan.

Namun bahasa utama sering punya satu pengunjung yang luar biasa setia: pengelola website.

Maka:

  • pisahkan landing eksternal dan navigasi internal
  • tandai browser owner secara eksplisit
  • gunakan localStorage untuk event browser
  • gunakan Cookie untuk server atau Edge
  • ingat bahwa membuka halaman saja tidak mendaftarkan owner
  • jangan memaksa memperbaiki histori jika tidak perlu
  • nilai demand multibahasa dari external landing setelah owner dikecualikan

Kalau pembaca internasional benar-benar datang, itu kabar baik.

Pastikan saja skor tim tuan rumah tidak Anda tambahkan sendiri seratus kali.


Bagikan artikel ini

Jika artikel ini bermanfaat, Anda bisa mendukung situs ini. Dukung

Iklan

Satu lagi? Ada yang seru?

Mumpung sudah selesai membaca: beberapa cerita yang mirip dan beberapa yang beda sama sekali tapi seru.

  1. Topik serupaMinecraftCreeper Meledakkan Segalanya, Lalu Fokus Menanam Kentang
  2. Beda sama sekali, tapi seruApakah Tekanan Darah Turun Hanya Karena Obat?Membaca Paket “Obat + Tidur + Stres” dengan EMA5
  3. September di pedalaman Jepang belum benar-benar musim gugurperjalanan satu malam dari Matsumoto dan Suwa ke Tajimi dan Mizunami, dengan museum ber-AC dan makanan porsi “rusak skala”
  4. Tanetsuke OjisanApa yang Dipangkas Manga dari Web Novel-nya
  5. Kebahagiaanku 75 dari 100apakah aku termasuk orang "tidak bahagia" di Jepang?

Baca ini hari ini

Masing-masing menjawab pertanyaan yang biasanya muncul setelah membaca artikel ini.

Lihat semua artikelLebih banyak tentang Teknologi

Cari artikel lain

Semua artikel

Mendoi-chan

Pengelola situs

Mendoi-chan

Mengubah kerepotan di tempat kerja dan kehidupan sehari-hari menjadi struktur yang jelas dan langkah berikutnya.