Hubungi dukungan

Kami membalas melalui e-mail, biasanya dalam dua hari.

Google reCAPTCHA memeriksa kiriman ini untuk mencegah penyalahgunaan; data dikirim ke Google. Skrip hanya dimuat saat formulir ini dibuka.

← Semua artikel

Mengapa kami tidak bisa menghitung pengunjung yang kembali

Tidak ada angka pengunjung yang kembali di mana pun di Stats4U. Angka itu tidak absen karena tidak ada yang sempat membuatnya. Angka itu sudah dibangun, dijalankan sekali terhadap data nyata, lalu dicabut kembali pada 27 Agustus 2026, karena angka yang dihasilkannya adalah 100,0% kunjungan pertama — dan angka itu akan menyatakan hal yang sama untuk setiap penghitung, setiap hari, selamanya.

Penyebabnya adalah satu bahan dalam sebuah hash.

salt 26 Agu penghitung IP browser 9c2f 41ab … 27 Agu 5e07 b3d4 … pengunjung sama, penghitung sama — nama baru setiap hari 17.717 baris, dan 17.717 hash yang berbeda tidak satu pun muncul pada hari kedua

Hari adalah salah satu bahannya

Menghitung pengunjung tanpa cookie berarti memberi setiap pengunjung sebuah nama yang dapat dikenali layanan selama sisa hari itu, dan tidak pernah lagi setelahnya. Nama itu adalah enam belas byte pertama dari hash SHA-256, dan dibuat dari lima hal: salt rahasia, tanggal hari ini, nomor penghitung, alamat IP, dan user agent browser.

Tanggal itu sengaja dimasukkan. Tanggal itulah yang membuat pseudonim tersebut kedaluwarsa. Keluarkan tanggalnya, dan orang yang sama akan membawa nama yang sama dari satu kunjungan ke kunjungan berikutnya, tanpa batas waktu — dan itu bukan versi yang lebih kecil dari cookie, melainkan versi yang lebih besar, karena tidak ada yang bisa menghapusnya dan tidak ada yang dimintai persetujuan.

Apa yang sebenarnya dikembalikan kueri

Tabel itu saat ini berisi 17.717 baris, mencakup tiga hari di 742 penghitung. Tabel itu juga berisi 17.717 hash yang berbeda.

Keduanya angka yang sama. Tidak ada satu hash pun yang muncul dua kali. Jadi kueri yang seharusnya mengisi kotak di dasbor — penghitung sama, hash sama, terlihat pada lebih dari satu tanggal — cocok dengan nol baris. Kunjungan pertama: 100,0%.

Itu bukan hari yang sepi atau sampel yang kecil. Itu tiga hari lalu lintas biasa, dan jawabannya sudah ditentukan oleh struktur. Angka itu akan menunjukkan 100% bahkan pada penghitung dengan sejuta pembaca setia.

Ini bukan bug yang bisa diperbaiki

Perbaikannya, jika angka itu memang diinginkan, adalah mengeluarkan tanggal dari resep. Satu perubahan itu saja mengubah pseudonim harian menjadi pengenal permanen: supercookie tanpa cookie, tidak terlihat, tidak dapat dihapus, dan diturunkan dari data yang tidak diserahkan pengunjung dengan sengaja. Angkanya kemudian akan nyata, dan angka itu dibeli dengan mengorbankan sifat yang justru membuat penghitungan ini dapat dipertanggungjawabkan.

Ada alasan kedua mengapa hal itu tetap tidak akan berhasil. Tabel itu disimpan selama dua hari. Semua yang lebih lama dihapus oleh pembersihan malam hari, sehingga hash yang stabil pun tidak akan punya pembanding pada saat hal itu penting.

Pertanyaan yang berdekatan, yang memang punya jawaban

“Apakah mereka kembali” tidak dapat dijawab di sini. “Apakah mereka menjelajah lebih jauh” dapat dijawab, dan diukur dari data yang sudah ada: tayangan dan pengunjung per hari, per penghitung.

Selama tiga hari yang sama itu, hasilnya 2,93; 2,89; dan 2,36 halaman per pengunjung. Itu pengukuran nyata atas hal yang nyata, dan angka itu bergerak ketika situs berubah, dan itulah inti dari menampilkan angka di sebuah halaman.

Mengapa ini layak dijadikan artikel

Kotak bertuliskan “100% pengunjung baru” tidak tampak rusak. Kotak itu tampak seperti temuan. Seseorang bisa saja mendesain ulang beranda gara-gara angka itu.

Jenis kegagalannya spesifik dan umum: angka yang merupakan artefak dari format penyimpanan, disajikan sebagai fakta tentang dunia. Satu-satunya pertahanan adalah menjalankan kuerinya sekali, melihat jawabannya, dan bertanya apakah hasilnya mungkin keluar dengan cara lain. Di sini tidak mungkin, dan itulah akhir fitur tersebut. Yang menggantikannya menjawab pertanyaan yang lebih kecil dengan jujur: halaman per pengunjung, hari demi hari, di setiap halaman statistik, di samping diagram tayangan terhadap pengunjung. Apakah ada yang kembali, itu pun tidak bisa dikatakannya. Apakah mereka melangkah lebih jauh dari halaman tempat mereka mendarat, itu bisa dikatakannya.

Iklan