Google Analytics bekerja dengan menyertakan blok kode JavaScript di halaman situs Anda. Saat pengguna ke situs Anda melihat halaman, kode JavaScript ini merujuk ke file JavaScript yang kemudian menjalankan operasi pelacakan untuk Analytics. Operasi pelacakan mengambil data tentang permintaan halaman melalui berbagai cara dan mengirimkan informasi ini ke server Analytics melalui daftar parameter yang dilampirkan pada permintaan gambar piksel tunggal.
Karena kebutuhan konfigurasi dan pelaporan situs Anda mungkin berbeda dari penyiapan standar, sebaiknya pahami proses pelacakan umum untuk memastikan laporan mengirimkan data seperti yang Anda harapkan. Dengan cara ini, Anda dapat memutuskan cara mengonfigurasi pelacakan Analytics agar sesuai dengan situs Anda.
Bagaimana Cara Google Analytics Mengumpulkan Data?
Data yang digunakan Google Analytics untuk menyediakan semua informasi di laporan Anda berasal dari sumber berikut:
- Permintaan HTTP pengguna
- Informasi browser/sistem
- Cookie pihak pertama
Permintaan HTTP untuk halaman web apa pun berisi detail tentang browser dan komputer yang membuat permintaan, seperti nama host, jenis browser, perujuk, dan bahasa. Selain itu, DOM sebagian besar browser memberikan akses ke informasi sistem dan browser yang lebih detail, seperti dukungan Java dan Flash serta resolusi layar. Analytics menggunakan informasi ini dalam membuat laporan seperti laporan Hamparan Peta, Browser, dan Situs Rujukan. Analytics juga menetapkan dan membaca cookie pihak pertama di browser pengguna untuk mendapatkan informasi sesi pengguna dan kampanye iklan apa pun dari permintaan halaman. Kode Pelacakan Google Analytics juga membaca cookie DoubleClick untuk mendapatkan informasi tentang Fitur Display.
Saat semua informasi ini dikumpulkan, informasi tersebut dikirim ke server Analytics dalam bentuk daftar panjang parameter yang dikaitkan pada permintaan gambar GIF piksel tunggal. Data yang terdapat dalam permintaan GIF merupakan data yang dikirim ke server Google Analytics, yang kemudian diproses dan ditampilkan di laporan Anda. Berikut contoh sebagian saja dari permintaan GIF:
http://www.google-analytics.com/__utm.gif?utmwv=4&utmn=769876874&utmhn=example.com&utmcs=ISO-8859-1&utmsr=1280x1024&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=9.0%20%20r115&utmcn=1&utmdt=GATC012%20setting%20variables&utmhid=2059107202&utmr=0&utmp=/auto/GATC012.html?utm_source=www.gatc012.org&utm_campaign=campaign+gatc012&utm_term=keywords+gatc012&utm_content=content+gatc012&utm_medium=medium+gatc012&utmac=UA-30138-1&utmcc=__utma%3D97315849.1774621898.1207701397.1207701397.1207701397.1%3B...
Bagi pelanggan yang telah mengaktifkan fitur Pemasaran Ulang dengan Google Analytics, cookie DoubleClick pihak ketiga digunakan untuk mengaktifkan pemasaran ulang untuk produk seperti Google Ads. Saat fitur ini digunakan, informasi (termasuk cookie DoubleClick pihak ketiga) juga dikirim ke server Analytics, tetapi contoh permintaannya terlihat seperti ini:
http://stats.g.doubleclick.net/__utm.gif?utmwv=4&utmn=769876874&utmhn=example.com&utmcs=ISO-8859-1&utmsr=1280x1024&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=9.0%20%20r115&utmcn=1&utmdt=GATC012%20setting%20variables&utmhid=2059107202&utmr=0&utmp=/auto/GATC012.html?utm_source=www.gatc012.org&utm_campaign=campaign+gatc012&utm_term=keywords+gatc012&utm_content=content+gatc012&utm_medium=medium+gatc012&utmac=UA-30138-1&utmcc=__utma%3D97315849.1774621898.1207701397.1207701397.1207701397.1%3B...
Untuk informasi selengkapnya tentang data yang terdapat dalam permintaan GIF, lihat bagian "Parameter Permintaan GIF" dalam Panduan Pemecahan Masalah.
Cara Kerja Kode Pelacakan
Secara umum, Kode Pelacakan Google Analytics (GATC) mengambil data halaman web sebagai berikut:
- Browser meminta halaman web yang berisi kode pelacakan.
- Array JavaScript bernama
_gaq
dibuat dan perintah pelacakan didorong ke array. - Elemen
<script>
dibuat dan diaktifkan untuk pemuatan asinkron (memuat di latar belakang). - Kode pelacakan
ga.js
diambil, dengan protokol yang sesuai terdeteksi secara otomatis. Setelah kode diambil dan dimuat, perintah pada array_gaq
akan dieksekusi dan array tersebut diubah menjadi objek pelacakan. Panggilan pelacakan berikutnya akan dilakukan langsung ke Google Analytics. - Memuat elemen skrip ke DOM.
- Setelah kode pelacakan mengumpulkan data, permintaan GIF dikirim ke database Analytics untuk logging dan pascapemrosesan.
Cara Permintaan GIF diklasifikasikan
Permintaan GIF dikirim ke server Analytics dalam kasus berikut dan diklasifikasikan sesuai dengan tabel di bawah. Dalam setiap kasus ini, permintaan GIF diidentifikasi berdasarkan jenis dalam parameter utmt
. Selain itu, jenis permintaan juga menentukan data yang dikirim ke server Analytics. Misalnya, data transaksi dan item hanya dikirim ke server Analytics saat pembelian dilakukan. Informasi pengguna, halaman, dan sistem hanya dikirim saat peristiwa dicatat atau saat halaman dimuat, dan nilai yang ditentukan pengguna hanya dikirim saat metode _setVar
dipanggil.
Jenis Permintaan | Deskripsi | Class |
---|---|---|
Halaman | Halaman web di server Anda diminta. | Interaksi |
Acara | Peristiwa dipicu melalui Pelacakan Peristiwa yang Anda siapkan di situs. | Interaksi |
Transaksi | Transaksi pembelian terjadi di situs Anda. | Interaksi |
Item | Setiap item dalam transaksi dicatat dengan permintaan GIF. | Interaksi |
Var | Segmen pengguna kustom ditetapkan dan dipicu oleh pengguna. | Bukan interaksi |
Parameter Permintaan GIF
Permintaan GIF cukup panjang. Berikut contoh sebagian saja dari permintaan GIF:
http://www.google-analytics.com/__utm.gif?utmwv=4&utmn=769876874&utmhn=example.com&utmcs=ISO-8859-1&utmsr=1280x1024&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=9.0%20%20r115&utmcn=1&utmdt=GATC012%20setting%20variables&utmhid=2059107202&utmr=0&utmp=/auto/GATC012.html?utm_source=www.gatc012.org&utm_campaign=campaign+gatc012&utm_term=keywords+gatc012&utm_content=content+gatc012&utm_medium=medium+gatc012&utmac=UA-30138-1&utmcc=__utma%3D97315849.1774621898.1207701397.1207701397.1207701397.1%3B...
Tabel ini berisi listingan berbagai parameter yang diteruskan melalui Permintaan GIF. Tidak semua parameter diteruskan dengan setiap eksekusi kode pelacakan, karena beberapa parameter hanya berlaku untuk kondisi tertentu, seperti rujukan kampanye atau keranjang belanja. Saat menggunakan referensi ini, perlu diingat bahwa Anda akan mencari variabel yang paling sering diterapkan pada halaman/permintaan yang Anda selidiki.
Variabel | Deskripsi | Nilai Contoh |
---|---|---|
UTM | String Akun. Muncul di semua permintaan. | utmac=UA-2202604-2 |
UTMC |
Nilai cookie. Parameter permintaan ini mengirimkan semua cookie yang diminta dari halaman. |
utmcc=__utma%3D117243.1695285.22%3B%2B __utmz%3D117945243.1202416366.21.10. utmcsr%3Db%7C utmccn%3D(rujukan)%7C utmccn%3D(rujukan)%7C utmccn%3D(rujukan)%7C utmccn%3D(rujukan)%7C |
Utcn | Memulai sesi kampanye baru. Utmn atau utmcr ada pada permintaan apa pun yang ditentukan. Mengubah data pelacakan kampanye; tetapi tidak memulai sesi baru |
utmcn=1 |
utmcr |
Menunjukkan kunjungan kampanye berulang. Ini ditetapkan saat klik berikutnya terjadi pada link yang sama. Utmn atau utmcr ada pada permintaan apa pun yang ditentukan. |
utmcr=1 |
utmcs |
Encoding bahasa untuk browser. Beberapa browser tidak menyetel ini, dan dalam hal ini disetel ke "-" |
utmcs=ISO-8859-1 |
utmdt |
Judul halaman, yang merupakan string yang dienkode URL. | utmdt=analytics%20page%20test |
UTM | Parameter yang Dapat Diperluas | Nilai dienkode. Digunakan untuk peristiwa dan variabel kustom. |
Umfl |
Versi Flash | utmfl=9,0%20r48& |
utmhn |
Host Name, yang merupakan string yang dienkode URL. | utmhn=x343.gmodules.com |
utmhid |
Angka acak yang digunakan untuk menautkan permintaan GIF Analytics dengan Google AdSense. | utmhid=2059107202 |
utmipc |
Kode Produk. Ini adalah kode SKU untuk produk tertentu. |
utmipc=989898ajssi |
utmipn |
Nama Produk, yang merupakan string yang dienkode ke URL. | utmipn=kemeja%20kemeja |
UTMPR |
Harga Satuan. Ditetapkan di tingkat item. Nilai ditetapkan ke angka hanya dalam format mata uang AS. |
utmipr=17.100,32 |
utmiqt |
Kuantitas. | utmiqt=4 |
utmiva |
Variasi pada item. Contoh: besar, sedang, kecil, merah muda, putih, hitam, hijau. String dienkode ke URL. |
utmiva=merah; |
Umje |
Menunjukkan apakah browser mendukung Java. 1 benar. | utmje=1 |
UTM |
ID unik yang dibuat untuk setiap permintaan GIF guna mencegah penyimpanan gambar GIF ke dalam cache. | utmn=1142651215 |
utmp |
Permintaan halaman dari halaman saat ini. | utmp=/testDirectory/myPage.html |
utmr |
Rujukan, URL lengkap. | utmr=http://www.example.com/aboutUs/index.php?var=selected |
utmsc |
Kedalaman warna layar | utmsc=24 bit |
utmsr |
Resolusi layar | utmsr=2400x1920 |
utmt |
Menunjukkan jenis permintaan, yang merupakan salah satu dari: event, transaction, item, atau variabel kustom. Jika nilai ini tidak ada dalam permintaan GIF, permintaan akan diketik sebagai page. | utmt=peristiwa |
utmtci |
Kota Penagihan | utmtci=San%20Diego |
utmtco |
Negara Penagihan | utmtco=Inggris%20Kerajaan |
utmtid |
ID Pesanan, string berenkode URL. | utmtid=a2343898 |
utmtrg |
Wilayah penagihan, string berenkode URL. | utmtrg=Baru%20Brunswick |
utmtsp |
Biaya pengiriman. Nilai untuk unit dan harga. | utmtsp=23,95 |
utmtst |
Afiliasi. Biasanya digunakan untuk aplikasi fisik di e-commerce. | utmtst=google%20mtv%20store |
utmtto |
Total. Nilai untuk unit dan harga. | utmtto=334,56 |
utmttx |
Pajak. Nilai untuk unit dan harga. | utmttx=29,16 |
Utul |
Bahasa browser. | utmul=pt-br |
Utmv |
Versi kode pelacakan | utmwv=1 |