Ikhtisar Kode Pelacakan

Google Analytics bekerja dengan menyertakan blok kode JavaScript pada halaman di situs Anda. Saat pengguna situs Anda melihat sebuah 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 terkait dengan permintaan gambar piksel tunggal.

Karena kebutuhan konfigurasi dan pelaporan situs Anda mungkin berbeda dari penyiapan standar, sebaiknya pahami proses pelacakan umum untuk memastikan laporan Anda 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 memberikan semua informasi dalam 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 browser dan sistem 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 Anda untuk mendapatkan sesi pengguna dan informasi kampanye iklan dari permintaan halaman. Kode Pelacakan Google Analytics juga membaca cookie DoubleClick untuk mendapatkan informasi tentang Fitur Display.

Setelah dikumpulkan, semua informasi ini akan dikirim ke server Analytics dalam bentuk daftar panjang parameter yang disertakan ke permintaan gambar GIF satu piksel. Data yang terdapat dalam permintaan GIF adalah data yang dikirim ke server Google Analytics, yang kemudian diproses dan muncul di laporan Anda. Berikut adalah contoh sebagian dari permintaan GIF saja:

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) akan dikirim dengan cara yang sama 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 mengetahui informasi selengkapnya tentang data yang terdapat dalam permintaan GIF, lihat bagian "Parameter Permintaan GIF" di Panduan Pemecahan Masalah.

Cara Kerja Kode Pelacakan

Secara umum, Kode Pelacakan Google Analytics (GATC) mengambil data halaman web sebagai berikut:

  1. Browser meminta halaman web yang berisi kode pelacakan.
  2. Array JavaScript bernama _gaq dibuat dan perintah pelacakan didorong ke array.
  3. Elemen <script> dibuat dan diaktifkan untuk pemuatan asinkron (memuat di latar belakang).
  4. Kode pelacakan ga.js diambil, dengan protokol yang sesuai terdeteksi secara otomatis. Setelah kode diambil dan dimuat, perintah pada array _gaq dijalankan dan array diubah menjadi objek pelacakan. Panggilan pelacakan selanjutnya akan dilakukan langsung ke Google Analytics.
  5. Memuat elemen skrip ke DOM.
  6. Setelah kode pelacakan mengumpulkan data, permintaan GIF dikirim ke database Analytics untuk logging dan pascapemrosesan.
Proses Permintaan GATC

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 mana 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
Event 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 adalah contoh sebagian permintaan GIF saja:

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 umum diterapkan pada halaman/permintaan yang sedang Anda selidiki.

Variabel Deskripsi Nilai Contoh
UTM String Akun. Muncul di semua permintaan. utmac=UA-2202604-2
utmcc
Nilai cookie. Parameter permintaan ini mengirim semua cookie yang diminta dari halaman.
utmcc=__utma%3D117243.1695285.22%3B%2B __utmz%3D117945243.1202416366.21.10. utmcsr%3Db%7C utmcsr%3D(rujukan)%7C%Dutmt%2D117945243.1202416366.21.10. utmcsr%3Db%7C utmccn%3D(rujukan)%7C%Dutmt%2D117945243.1202416366.21.10.
UTMN Memulai sesi kampanye baru. UTMN atau utmcr ada pada permintaan tertentu. Mengubah data pelacakan kampanye; tetapi tidak memulai sesi baru
utmcn=1
UTMAL
Mengindikasikan kunjungan kampanye berulang. Nilai ini ditetapkan saat klik berikutnya terjadi pada link yang sama. UTMN atau utmcr ada pada permintaan tertentu.
utmcr=1
utmcs
Encoding bahasa untuk browser. Beberapa browser tidak menyetelnya, sehingga disetel ke "-"
utmcs=ISO-8859-1
utmdt
Judul halaman, yang merupakan string yang dienkode URL. utmdt=analytics%20page%20test
Ute 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 URL. utmipn=kemeja%20kemeja
Umipr
Harga Satuan. Ditetapkan di tingkat item. Nilai ditetapkan ke angka hanya dalam format mata uang AS.
utmipr=17.100,32
Umiqt
Kuantitas. utmiqt=4
utmiva
Variasi pada item. Misalnya: besar, sedang, kecil, merah muda, putih, hitam, hijau. String dienkode ke URL.
utmiva=merah;
utmje
Menunjukkan apakah browser mendukung Java. 1 benar. utmje=1
Utn
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
UTMS
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
UTMCO
Negara Penagihan utmtco=Inggris%20Kerajaan
utmtid
ID Pesanan, string yang dienkode URL. utmtid=a2343898
utmtrg
Wilayah penagihan, string berenkode URL. utmtrg=Baru%20Brunswick
utmtsp
Biaya pengiriman. Nilai untuk unit dan harga. utmtsp=23,95
Utst
Afiliasi. Biasanya digunakan untuk aplikasi fisik dalam e-commerce. utmtst=google%20mtv%20store
utmtto
Total. Nilai untuk unit dan harga. utmtto=334.56
Uttx
Pajak. Nilai untuk unit dan harga. utmttx=29,16
utmul
Bahasa browser. utmul=pt-br
utmwv
Versi kode pelacakan utmwv=1