Melanjutkan hal di atas, pada data kami, jika ingin mencatat perilaku klik pengguna, umumnya ada dua cara untuk mencatatnya.
Salah satu caranya adalah dengan mengubur titik di klik, dan menambahkan beberapa kode ke kode klik, seperti kode seperti seed = "submit". JS pelacakan akan mengirimkan kembali catatan kode data ke server perekam data ketika klik pengguna. Titik penyematan tersebut dapat ditempatkan pada tautan yang dihasilkan oleh lompatan, atau pada kontrol seperti checkBOX.
Keuntungan melakukan hal ini adalah:
·Biayanya relatif rendah. Dalam pengoperasian seluruh halaman, karena klik pengguna umumnya tidak melebihi dua kali catatan halaman, jumlah data yang dikirimkan tidak terlalu besar.
· Dapat merekam sebagian besar catatan operasi pengguna dan menganalisis banyak masalah data berdasarkan data tersebut.
· Jumlah kehilangan rekaman sangat kecil. Karena ini adalah operasi yang dipicu oleh pengguna, lebih dari 99,5% data ini dapat direkam.
Beberapa masalah dengan solusi ini:
· Klik kosong tanpa titik terkubur tidak dapat direkam;
· Semua lokasi halaman yang dipantau perlu dikubur, yang memerlukan biaya tertentu untuk pengembangan.
· Kami hanya dapat mengetahui perilaku klik pengguna, namun kami tidak mengetahui di mana perilaku tersebut terjadi.
Cara lain adalah dengan menggunakan perekaman klik, yang menggunakan pemicu pada halaman untuk meminta informasi dari server setiap kali mouse diklik. Dan ditempatkan pada koordinat mouse saat ini.
Keuntungan melakukan hal ini adalah:
· Tidak perlu melakukan pemrosesan lain pada halaman, cukup tambahkan kode keseluruhan.
· Perilaku klik mendetail dapat direkam. Selama pengguna mengklik halaman ini, hal itu dapat direkam, meskipun pengguna mengklik halaman tersebut.
Beberapa masalah dengan solusi ini:
· Biaya halaman sangat tinggi, dan semua klik pada halaman perlu dipantau, yang memberikan banyak tekanan pada halaman itu sendiri, dan bahkan dapat mengubah perilaku pengguna.
· Jumlah catatan meningkat, dan jumlah data yang dihasilkan oleh perilaku pengguna jauh lebih besar dibandingkan dengan solusi sebelumnya.
· Persyaratan kode halaman semakin meningkat. Karena letaknya menurut koordinat, maka penempatannya perlu diperhatikan.
· Pemrosesan data sangat kompleks dan sangat dipengaruhi oleh browser, resolusi layar, kode CSS, dan masalah lainnya. Analisis poin ini harus dikombinasikan dengan kernel browser dan resolusi. Misalnya, pada halaman responsif, Anda mungkin menemukan bahwa pengguna bebas mengeklik di lokasi tertentu, namun kenyataannya, berdasarkan resolusinya, tombolnya persis berada di lokasi tersebut.
Dari segi penerapannya, mencatat informasi solusi pertama sudah cukup untuk dianalisis. Solusi kedua terutama digunakan untuk pengujian A/B.
Sebuah contoh menggambarkan perbedaan antara masing-masing metode:
Misalnya, jika Anda menganalisis penyegaran browser, mengklik penyegaran browser akan menghasilkan lompatan dari halaman ini ke halaman ini. Mengklik link pada halaman tersebut juga dapat menghasilkan lompatan dari halaman ini ke halaman yang disegarkan akan diberi nama setelah halaman B. Halaman A memiliki tautan ke halaman B.
· Dalam catatan log server, mungkin tidak mungkin untuk membedakan lompatan dari halaman ini ke halaman ini, karena tidak ada halaman sumber sama sekali. Catatan dari halaman B yang terhubung mungkin adalah tautan B diklik pada A halaman, Halaman B pertama muncul untuk pertama kalinya, lalu halaman B disegarkan. Bisa juga link ke halaman B diklik dua kali di halaman A.
· Namun setelah menggunakan js atau sistem pelacakan gambar, data semacam ini dapat ditemukan melalui halaman sumber. Jika halaman sumbernya B dan halaman saat ini juga B, maka dapat dibuktikan merupakan lompatan dari halaman B ke halaman B itu sendiri. Namun apakah penyegaran ini berasal dari klik pada halaman atau penyegaran pada browser tidak diketahui.
· Mengandalkan metode mengubur poin, jika diklik pada halaman, maka akan berpindah dari halaman B ke halaman B. Ada catatan klik halaman sebelum catatan ini. Jika ada catatan klik, itu membuktikan bahwa pengguna mengklik link di halaman B. Jika tidak ada catatan klik, itu membuktikan bahwa pengguna mengklik refresh browser.
Faktanya, Anda dapat melakukan lebih banyak hal dengan mengklik catatan tersebut. Jika Anda dapat membuat beberapa aturan tentang penamaan titik terkubur, informasi seperti operasi multi-jendela dapat dianalisis berdasarkan informasi titik terkubur.
Berdasarkan hal di atas, jika ingin memantau keamanan website, informasi log saja sudah cukup. Jika ingin memantau data akses website, Anda hanya perlu memantau JS. Anda perlu mengkliknya. Lokasinya terkubur.
Penulis: Lance
Sumber artikel: Buku catatan Lance. Harap tunjukkan tautan sumber saat mencetak ulang.
【Laporan terkait】
Ilmu Data--Dari mana data situs web berasal?