Anonimisasi IP di Analytics

Penjelasan teknis tentang cara Analytics menganonimkan alamat IP

Selayang pandang

Ketika pelanggan Analytics meminta anonimisasi alamat IP, Analytics menganonimkan alamat tersebut begitu anonimisasi secara teknis memungkinkan pada tahap paling awal jaringan pengumpulan. Fitur anonimisasi IP di Google Analytics menetapkan octet terakhir alamat IP pengguna IPv4 dan 80 bit terakhir alamat IPv6 menjadi nol di memori sesaat setelah dikirim ke Jaringan Pengumpulan Analytics. Alamat IP lengkap tidak pernah ditulis ke disk dalam kasus ini.

Saat membuat properti, Anda memiliki tiga opsi, dan untuk setiap pilihan, anonimisasi alamat IP diterapkan sebagai berikut:

Tinjauan mendalam

Sejak 25 Mei 2010, Analytics telah menyediakan fitur _anonymizelp di library ga.js JavaScript (dan yang terkini ga('set', 'anonymizeIp', true) di library analytics.js) untuk memungkinkan pemilik situs meminta agar semua alamat IP pengguna mereka dianonimkan di produk ini. Fitur ini dirancang untuk membantu pemilik situs mematuhi kebijakan privasi mereka sendiri atau, di beberapa negara, rekomendasi dari otoritas perlindungan data lokal, yang mungkin mencegah penyimpanan informasi alamat IP lengkap. Anonimisasi/penyamaran IP berlangsung begitu data diterima oleh Jaringan Pengumpulan Google Analytics, sebelum penyimpanan atau pemrosesan berlangsung.

Proses anonimisasi IP di Analytics berlangsung dalam dua langkah di saluran pengumpulan: Tag JavaScript dan Jaringan Pengumpulan. Langkah-langkah ini dijelaskan di bawah.

Tag JavaScript Analytics

Saat browser web yang mendukung JavaScript memuat halaman dengan tag Analytics (ga.js atau analytics.js), browser tersebut melakukan dua hal secara asinkron: memuat dan memproses antrean fungsi Analytics serta meminta JavaScript Analytics. Antrean fungsi adalah deretan JavaScript tempat fungsi konfigurasi dan pengumpulan Analytics yang berbeda-beda didorong. Fungsi tersebut, yang ditetapkan oleh pemilik situs saat menerapkan Analytics, dapat mencakup fungsi seperti menentukan nomor akun Analytics dan benar-benar mengirimkan data kunjungan halaman ke Jaringan Pengumpulan Analytics untuk diproses.

Saat JavaScript Analytics menjalankan fungsi dari antrean fungsi yang memicu data untuk dikirim ke Jaringan Pengumpulan Analytics (biasanya fungsi ini adalah ga('send', 'pageview') di library JavaScript analytics.js dan _trackPageview di library ga.js), fungsi ini mengirim data sebagai parameter URL yang dilampirkan ke permintaan HTTP untuk http://www.google-analytics.com/_utm.gif (untuk ga.js) dan http://www.google-analytics.com/collect (untuk analytics.js). Jika fungsi anonimisasi telah dipanggil sebelum fungsi pelacakan halaman, parameter tambahan ditambahkan ke permintaan piksel. Parameter anonimisasi IP terlihat seperti ini: &AIP=1

Jaringan Pengumpulan Analytics

Jaringan Pengumpulan Analytics adalah kumpulan server yang menyediakan dua layanan utama: penayangan ga.js dan analytics.js (JavaScript Analytics) dan pengumpulan data yang dikirim melalui permintaan untuk _utm.gif dan /collect.

Jika permintaan untuk ga.js, analytics.js, _utm.gif, atau /collect tiba, permintaan ini menyertakan informasi tambahan di header permintaan HTTP (yaitu jenis browser yang digunakan) dan header TCP/IP (yaitu alamat IP pembuat permintaan).

Begitu permintaan untuk _utm.gif tiba, permintaan ini disimpan di memori untuk anonimisasi. Jika parameter &aip=1 ditemukan di URL permintaan (karena ini akan ditempatkan oleh JavaScript Analytics setelah memproses fungsi anonimisasi di ga.js atau analytics.js ), berarti octet terakhir alamat IP pengguna ditetapkan menjadi nol saat masih di memori. Misalnya, alamat IP 12.214.31.144 akan diubah menjadi 12.214.31.0. (Jika alamat IP adalah alamat IPv6, 80 bit terakhir dari 128 bit ditetapkan menjadi nol.) Hanya setelah proses penganoniman ini permintaan akan ditulis ke disk untuk diproses. Jika metode anonimisasi IP tersebut digunakan, alamat IP lengkap tidak akan pernah ditulis ke disk karena semua anonimisasi terjadi di memori hampir seketika setelah permintaan diterima.

Apakah ini membantu?
Bagaimana cara meningkatkannya?