Ringkasan Kode Pelacakan

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:

  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 akan dieksekusi dan array tersebut diubah menjadi objek pelacakan. Panggilan pelacakan berikutnya 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 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