Jika ingin memecahkan masalah pada pelacakan Google Analytics, pastikan terlebih dahulu penyiapan dasar Anda sudah benar seperti yang dijelaskan di Pusat Bantuan di bagian Memverifikasi Penyiapan.
Pemecahan masalah pelacakan Analytics Anda akan berpusat pada dua masalah utama:
- Sintaksis Error/ketik pada kode pelacakan Anda (misalnya, spasi kosong, penyesuaian dengan ejaan yang salah, nama parameter yang salah)
- Data tidak ada di laporan Anda
Bagian selanjutnya dari dokumen ini membahas cara menggunakan alat pemecahan masalah untuk membantu mengidentifikasi dan memperbaiki dua masalah dasar ini.
Error Kode Pelacakan Umum
Baik Anda menggunakan sintaksis asinkron atau tradisional, perhatikan hal-hal berikut untuk menghindari error yang paling umum saat Anda menyesuaikan atau menyesuaikan kode pelacakan. Untuk mempelajari cara memeriksa error ini dengan mudah, lihat Melakukan debug dengan ga_debug.js.
- Nama metode menggunakan kasus yang salah.
Ingat bahwa metode peka huruf besar/kecil. Jika Anda menggunakan nama metode tanpa kapitalisasi yang tepat, panggilan metode Anda tidak akan berfungsi. Contoh:_gaq.push(['_trackpageview']); // wrong _gaq.push(['_trackPageView']); // wrong _gaq.push(['_trackPageview']); // correct
- Nama metode salah.
Jika pelacakan tidak berfungsi dengan benar, periksa untuk memastikan Anda menggunakan nama yang benar untuk metode tersebut. Contoh:_gaq.push(['_setDomain', 'example.com']); // wrong _gaq.push(['_setDomainName', 'example.com']); // correct
- Meneruskan nilai non-string menggunakan tanda kutip.
Hanya string yang harus diteruskan dengan tanda kutip. Semua jenis lainnya tidak boleh dikutip.
Setiap nilai yang bukan string, seperti boolean, literal objek, fungsi, atau array, harus diteruskan tanpa tanda kutip. Hanya gunakan tanda kutip saat Anda meneruskan sesuatu yang dimaksudkan untuk ditafsirkan sebagai string. Jika Anda bermigrasi dari sintaksis tradisional, parameter fungsi apa pun yang diteruskan tanpa tanda kutip harus tetap tidak dikutip dalam sintaksis asinkron. Contoh:_gaq.push(['_setAllowLinker', 'false']); // wrong _gaq.push(['_setAllowLinker', false]); // correct
- String berisi spasi kosong di awal atau di akhir.
Contoh:_gaq.push(['_setAccount', ' UA-65432-1']); // wrong _gaq.push(['_setAccount', 'UA-65432-1']); // correct
Masalah Umum Data Laporan
Jika data di laporan Anda tidak ada, baca bagian ini untuk membantu mengidentifikasi error yang paling umum dan tindakan yang disarankan.
Perubahan atau Penyiapan Kode Pelacakan Tidak Terdeteksi
Saat menginstal kode pelacakan untuk pertama kalinya pada halaman, atau menambahkan fungsi kode pelacakan tambahan (seperti untuk e-commerce), Anda dapat dengan mudah memastikan bahwa permintaan halaman disiapkan dengan benar dengan memeriksa elemen berikut:
- Halaman meminta JavaScript
ga.js
- Halaman meminta
__utm.gif
- Variabel
utmac
danutmcc
sedang dikirim dalam permintaan__utm.gif
- Semua parameter pelacakan yang relevan tersedia untuk data tambahan yang ingin Anda kirim (lihat daftar Parameter Permintaan GIF di bawah).
Jika semua elemen ini dikirim dengan benar, data akan muncul di laporan Anda dalam waktu paling lambat 24 jam. Namun, Anda juga dapat memeriksa apakah data muncul lebih cepat dengan mengubah rentang tanggal dalam laporan menjadi "hari ini".
Halaman atau Peristiwa Tidak Muncul di Laporan
Jika halaman yang berisi kode pelacakan tidak muncul dalam laporan Konten, periksa hal berikut:
- Apakah Anda mencari halaman yang benar?
- Google Analytics menggunakan nilai parameter
utmp
sebagai halaman yang diminta, jadi jika URL halaman Anda adalah/test/myPage.html
, pastikan Anda mencari myPage.html di laporan Konten. Periksa nilai parameterutmp
untuk melihat permintaan halaman yang dikirim. - Apakah Anda mencari acara yang benar?
- Google Analytics menggunakan nilai parameter
utme
untuk melacak peristiwa dalam bentuk5(object*action*label)(value)
:- 5 adalah konstanta
- objek dan tindakan wajib diisi
- label dan nilai adalah opsi
- Apakah Anda melacak lebih dari 50.000 URL unik atau halaman virtual per hari?
- Google Analytics mengumpulkan semua yang dikirim dari situs, dan melaporkan 50.000 halaman teratas (diurutkan berdasarkan kunjungan halaman) per hari. Semua halaman lainnya akan digabungkan menjadi bagian terpisah yang diberi label (other) di laporan konten. Untuk melihat informasi pelaporan mendetail terkait kunjungan halaman dengan traffic lebih rendah, Anda dapat menyiapkan tampilan (profil) baru dengan filter untuk menghapus semua kunjungan halaman dengan traffic yang lebih tinggi, yang secara efektif memungkinkan halaman lainnya disertakan dalam 50.000 URL teratas.
- Pastikan Anda mengakses akun dan tampilan (profil) yang benar di UI pelaporan.
- Google Analytics membedakan berbagai akun berdasarkan ID domain, yang berbentuk
UA-123456-1
. ID domain ini disisipkan dalam kode pelacakan, yang merupakan cara data dari halaman dikaitkan dengan akun tertentu. Pastikan akun dan tampilan (profil) yang Anda lihat (Setelan Analytics -> edit -> periksa status) memiliki ID domain yang sama dengan yang dikirim dalam parameterutmac
untuk permintaan GIF.
Masalah Pelacakan Kampanye
Agar kampanye iklan dapat dilacak di Google Analytics, link iklan ke situs Anda harus memiliki parameter pelacakan yang ditambahkan ke link tersebut. Kode GATC kemudian menggunakan kombinasi URL halaman dan parameter rujukan untuk mengidentifikasi kampanye yang dikirim. Informasi ini kemudian disimpan dalam cookie untuk situs Anda dan dikirim dalam parameter utmcc
permintaan GIF. Dalam banyak kasus, pengalihan URL situs akan menghapus parameter pelacakan atau data rujukan dari link tersebut, dan hal ini akan menyebabkan laporan kampanye yang salah.
Untuk menguji apakah pengalihan menyebabkan masalah pelacakan kampanye, klik link rujukan
atau yang diberi tag yang mengarah ke situs Anda dan cari data kampanye
yang tepat di parameter utmcc
. Untuk mempelajari lebih lanjut cara menemukan dan membaca parameter utmcc
, lihat Parameter Permintaan GIF dan Proses debug dengan ga_debug.js.
Atribusi Sasaran (Konversi) tidak Benar
Konversi adalah sasaran yang terkait dengan kampanye tertentu. Untuk memastikan Anda telah mengaitkan sasaran dengan benar ke kampanye atau rujukan tertentu, lakukan tindakan berikut:
- Klik rujukan ke situs Anda—tindakan ini menetapkan cookie kampanye.
- Klik situs Anda ke halaman konversi atau sasaran.
- Periksa data yang dikirim di parameter
utmcc
untuk memastikan cookie kampanye dipertahankan.
Setelah kode pelacakan mengambil semua informasi kampanye, kode tersebut
disimpan dalam cookie yang dipertahankan oleh pengguna selama beberapa sesi.
Untuk setiap halaman yang menjalankan fungsi pelacakan, informasi kampanye
dikirim dalam permintaan GIF. Oleh karena itu, setiap kunjungan halaman memiliki data kampanye/rujukan
yang terkait dengannya. Jika salah satu kunjungan halaman tersebut dikonfigurasi sebagai sasaran,
kampanye penayangan halaman yang terkait akan dikaitkan dengan sasaran tersebut. Untuk mempelajari lebih lanjut cara menemukan dan membaca parameter utmcc
, lihat Parameter Permintaan GIF dan Proses debug dengan ga_debug.js.
Langkah-Langkah Proses Debug Dasar
Setiap kali Kode Pelacakan Google Analytics dieksekusi, kode ini akan meminta gambar GIF piksel tunggal dari server pengumpulan Google Analytics yang disebut __utm.gif
.Ditambahkan
ke string permintaan untuk gambar adalah semua parameter yang diambil Google
terkait permintaan halaman tertentu, termasuk:
- Informasi tayangan halaman URL
- Informasi kampanye
- Data e-commerce
- Properti browser
- ID Klien
Data yang terdapat dalam permintaan GIF sama persis dengan data yang dikirim ke server Google Analytics, yang kemudian diproses dan dimasukkan ke dalam laporan Anda. Jadi, dengan melihat data yang dikirim dalam permintaan __utm.gif
,
Anda dapat menentukan apakah kode pelacakan berfungsi dan, yang lebih penting, apakah
kode pelacakan mengirimkan data yang salah ke laporan Anda.
Untuk melakukan debug pada kode pelacakan, ikuti langkah-langkah dasar berikut:
- Gunakan alat debug pihak ketiga untuk memeriksa permintaan GIF ke Google Analytics dengan mengklik link yang relevan di situs Anda.
- Pastikan kode pelacakan tidak berisi error kode pelacakan umum.
- Pastikan parameter
utmp
ada. - Pastikan parameter
utmcc
ada dan tidak kosong.
Jika parameterutmcc
kosong, tidak ada data cookie yang dikirim, dan permintaan akan diabaikan. - Ulangi pengujian beberapa kali untuk memastikan permintaan GIF selalu dikirim.
Alat Proses Debug
Permintaan GIF memiliki jumlah parameter nama/nilai yang dilampirkan ke URL-nya. Daripada mencoba melihat string ini secara keseluruhan, Anda dapat menggunakan alat gratis untuk menampilkan permintaan GIF dalam bentuk yang lebih mudah dibaca. Tabel berikut mencantumkan sejumlah alat yang dapat digunakan dengan browser yang paling umum digunakan.
Untuk memudahkan, kami telah mengembangkan Debugger Kode Pelacakan Google Analytics, yang membantu Anda memecahkan masalah kode pelacakan tanpa memerlukan perubahan coding di pihak Anda. Cukup aktifkan ekstensi ini dan Anda dapat memeriksa halaman produksi untuk menemukan error. Baca selengkapnya tentang ga_debug.js.
Browser | Alat |
---|---|
Semua | Firebug Lite |
Chrome | Debugger Kode Pelacakan Google Analytics Baru! |
Chrome | Developer Tools bawaan (misalnya, Resource) |
Firefox | Header HTTP Live |
Firefox | Firebug |
Firefox | Chandra |
Internet Explorer | Fiddler |
Internet Explorer | Chandra |
Safari | Jendela Activity bawaan |
Safari | Chandra |
Setelah menginstal alat dan menyiapkannya, Anda dapat membuka halaman web yang ingin dipecahkan masalahnya dan melihat analisis GIF di alat tersebut. Pertama, Anda harus
memastikan bahwa halaman yang dimaksud memang mengirim permintaan __utm.gif
.
Selama Anda melihat permintaan tersebut, Anda dapat memastikan bahwa server Google Analytics mengumpulkan data dari halaman tersebut. Bagian selanjutnya dari bagian ini memberikan petunjuk dasar untuk menggunakan Live HTTP Header dan Firebug, agar Anda dapat merasakan betapa mudahnya menggunakan alat atau add-on bawaan dengan browser web Anda.
Menggunakan Header HTTP Langsung
- Download dan Instal LiveHTTPHeaders untuk Firefox; Mulai ulang browser.
- Buka Header HTTP Live (Alat > LiveHTTPHeaders).
- Klik tab Generator.
- Buka situs Anda (atau halaman mana pun yang menginstal kode Pelacakan Google Analytics).
- Verifikasi bahwa permintaan dibuat untuk
urchin.js
atauga.js
- Periksa apakah permintaan dibuat untuk
__utm.gif
.
Menggunakan Firebug
Ekstensi Firebug menyajikan tampilan yang lebih terstruktur dari permintaan kode pelacakan (urchin.js
atau ga.js
) serta permintaan GIF (__utm.gif
). Langkah-langkah ini menunjukkan cara menggunakan Firebug untuk melihat detail permintaan GIF.
- Download dan Instal Firebug untuk Firefox; Mulai ulang browser.
- Buka situs Anda.
- Di Firefox, pilih Tools> Firebug > Open Firebug > "Enable Firebug for this web site".
- Klik Net, lalu Images.
- Muat ulang halaman dan pastikan permintaan baru untuk __utm.gif muncul dalam daftar.
- Verifikasi komponen permintaan di tab Params.
Proses debug dengan ga_debug.js
Selain ga.js
standar, tim Analytics telah men-deploy
versi alternatif JavaScript Google Analytics yang disebut ga_debug.js
.
Tujuan skrip ini adalah untuk membantu pengguna Analytics memecahkan masalah penginstalan.
Cara ini sangat berguna jika Anda baru menggunakan Analytics, atau jika Anda memigrasikan
situs ke sintaksis asinkron yang baru.
Skrip ini memberikan detail tentang setiap permintaan GIF dan akan mencatat pesan peringatan dan error saat mendeteksi masalah dalam kode pelacakan. Hal ini dilakukan dengan mencetak pesan ke objek window.console
.
Selanjutnya Anda dapat menggunakan salah satu alat berikut untuk melihat kesalahan tersebut:
- Firebug (untuk Firefox)
- Alat bawaan untuk Chrome dan/atau Safari
- Firebug Lite (untuk browser lain)
Untuk menggunakan skrip ga_debug.js, Anda dapat mengubah referensi
kode pelacakan untuk halaman web yang dapat Anda akses dan edit. Untuk
melakukannya, ganti semua referensi ke /ga.js
dengan /u/ga_debug.js
dalam
kode pelacakan untuk halaman tersebut. Sebaiknya gunakan skrip debug untuk situs berskala besar jika Anda hanya menggunakannya di lingkungan pengujian. Atau,
jika Anda men-debug situs yang lebih kecil, sebaiknya hanya uji
halaman tertentu, bukan keseluruhan situs dengan cara ini.
Penting: Anda tidak boleh mengubah
situs produksi untuk menggunakan versi JavaScript ini. Skrip ga_debug.js
lebih besar daripada kode pelacakan ga.js
dan biasanya tidak
di-cache. Jadi, menggunakannya di seluruh situs produksi akan memperlambat situs Anda
untuk semua pengguna. Sekali lagi, ini hanya untuk tujuan pengujian Anda sendiri.
Jika menggunakan Universal Analytics (analytics.js
) untuk melacak
situs, Anda dapat mengaktifkan analytics_debug.js
, versi debug
analytics.js
, untuk memecahkan masalah kode pelacakan.
Untuk mengetahui informasi selengkapnya tentang analytics_debug.js
,
lihat
Proses Debug.
Menggunakan Debugger Kode Pelacakan Google Analytics
Debugger Kode Pelacakan Google Analytics adalah ekstensi browser
Chrome yang mengaktifkan ga_debug.js
untuk
Anda tanpa memerlukan perubahan coding di pihak Anda. Mungkin ini cara termudah
untuk menggunakan ga_debug.js
adalah dengan memecahkan masalah dan menganalisis
perilaku pelacakan untuk situs Anda. Cukup aktifkan ekstensi ini dan Anda dapat memeriksa error pada halaman produksi tanpa harus mengubah referensi pelacakan dalam kode itu sendiri.
Untuk menggunakan ekstensi ini, aktifkan dengan mengklik ikonnya di sebelah kanan kolom URL. Kemudian, buka konsol JavaScript Chrome untuk melihat pesan di konsol.
- Pada Windows dan Linux, klik [Page Icon] -> Developer -> JavaScript console atau tekan Control-Shift-J.
- Di Mac, klik View -> Developer -> Konsol JavaScript atau tekan Command-Option-J.
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 |