Jika Anda ingin memecahkan masalah terkait pelacakan Google Analytics, pastikan penyiapan dasar Anda sudah benar seperti yang dijelaskan di Pusat Bantuan di bagian Memverifikasi Penyiapan Anda.
Pemecahan masalah pelacakan Analytics Anda akan berpusat pada dua masalah utama:
- Sintaksis Error/typos dalam kode pelacakan (misalnya spasi kosong, penyesuaian ejaan yang salah, nama parameter yang salah)
- Data tidak ada di laporan
Bagian selanjutnya dari dokumen ini membahas cara menggunakan alat pemecahan masalah untuk membantu mengidentifikasi dan memperbaiki dua masalah dasar ini.
Error Umum Kode Pelacakan
Baik Anda menggunakan sintaksis asinkron maupun 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 Men-debug dengan ga_debug.js.
- Nama metode menggunakan huruf besar yang salah.
Ingat bahwa metode tidak peka huruf besar/kecil. Jika Anda menggunakan nama metode tanpa casing 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 metode yang benar. 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 harus dibiarkan tanpa tanda kutip.
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, setiap parameter fungsi yang diteruskan tanpa tanda kutip harus tetap dalam tanda kutip dalam sintaksis asinkron. Contoh:_gaq.push(['_setAllowLinker', 'false']); // wrong _gaq.push(['_setAllowLinker', false]); // correct
- String berisi spasi kosong di awal atau akhir.
Contoh:_gaq.push(['_setAccount', ' UA-65432-1']); // wrong _gaq.push(['_setAccount', 'UA-65432-1']); // correct
Masalah Data Laporan Umum
Jika ada data yang hilang dari laporan Anda, baca bagian ini untuk membantu mengidentifikasi error yang paling umum dan tindakan yang disarankan.
Penyiapan atau Perubahan Kode Pelacakan Tidak Terdeteksi
Saat menginstal kode pelacakan untuk pertama kalinya di halaman, atau menambahkan fungsi kode pelacakan tambahan (seperti untuk e-commerce), Anda dapat dengan mudah memverifikasi bahwa permintaan halaman telah disiapkan dengan benar dengan memeriksa elemen berikut:
- Halaman meminta JavaScript
ga.js
- Halaman ini meminta
__utm.gif
- Variabel
utmac
danutmcc
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 24 jam paling lambat. Namun, Anda juga dapat memeriksa untuk melihat apakah data muncul lebih cepat dengan mengubah rentang tanggal di laporan menjadi "hari ini."
Halaman atau Peristiwa Tidak Muncul di Laporan
Jika halaman yang berisi kode pelacakan tidak muncul di laporan Konten, periksa hal berikut:
- Apakah Anda mencari halaman yang benar?
- Google Analytics menggunakan nilai parameter
utmp
seperti yang diminta halaman. 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 diperlukan
- label dan nilai adalah opsi
- Apakah Anda melacak lebih dari 50.000 URL atau halaman virtual unik per hari?
- Google Analytics mengumpulkan semua data yang dikirim dari situs, dan melaporkan 50.000 halaman teratas (diurutkan berdasarkan kunjungan halaman) per hari. Semua halaman yang tersisa digabungkan ke dalam bagian terpisah yang diberi label (other) di laporan konten. Guna melihat informasi pelaporan mendetail untuk kunjungan halaman dengan traffic lebih rendah, Anda dapat menyiapkan tampilan (profil) baru dengan filter untuk menghapus semua kunjungan halaman 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 akun yang berbeda menurut ID domain, yang berbentuk
UA-123456-1
. ID domain ini disisipkan di kode pelacakan, yaitu cara data dari halaman dikaitkan dengan akun tertentu. Pastikan akun dan tampilan (profil) yang Anda lihat (Setelan Analytics -> edit -> status pemeriksaan) 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 ditambahkan parameter pelacakan. Kode GATC kemudian menggunakan kombinasi URL halaman dan parameter rujukan untuk mengidentifikasi kampanye yang dikirimkan. Informasi ini kemudian disimpan dalam cookie untuk situs Anda dan dikirim dalam parameter utmcc
dari permintaan GIF. Dalam banyak kasus, pengalihan URL situs akan menghapus parameter pelacakan atau data rujukan dari link ini, dan hal ini 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
cara menemukan dan membaca parameter utmcc
lebih lanjut, lihat
Parameter Permintaan GIF dan Men-debug dengan ga_debug.js.
Atribusi Sasaran (Konversi) salah
Konversi adalah sasaran yang dikaitkan dengan kampanye tertentu. Untuk memastikan bahwa Anda telah mengaitkan sasaran dengan benar ke kampanye atau rujukan tertentu, lakukan hal berikut:
- Klik rujukan ke situs Anda—hal ini akan menetapkan cookie kampanye.
- Klik situs Anda ke halaman konversi atau sasaran.
- Periksa data yang dikirim dalam parameter
utmcc
untuk memastikan cookie kampanye dipertahankan.
Setelah menangkap semua informasi kampanye, kode pelacakan akan disimpan dalam cookie yang dipertahankan 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 ini dikonfigurasi sebagai sasaran,
kampanye kunjungan halaman terkait kemudian akan dikaitkan dengan sasaran. Untuk mempelajari
cara menemukan dan membaca parameter utmcc
lebih lanjut, lihat
Parameter Permintaan GIF dan Men-debug dengan ga_debug.js.
Langkah-Langkah Proses Debug Dasar
Setiap kali Kode Pelacakan Google Analytics dieksekusi, kode ini akan meminta gambar GIF satu piksel dari server pengumpulan Google Analytics yang disebut __utm.gif
.yang ditambahkan ke string permintaan untuk gambar adalah semua parameter yang diambil Google tentang permintaan halaman tertentu, termasuk:
- Informasi kunjungan 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 berakhir 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
mengirim data yang salah ke laporan Anda atau tidak.
Untuk men-debug kode pelacakan Anda, 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 apa pun.
- Pastikan parameter
utmp
ada. - Pastikan parameter
utmcc
ada dan tidak kosong.
Dalam kasus parameterutmcc
kosong, tidak ada data cookie yang dikirim, dan permintaan akan diabaikan. - Ulangi pengujian beberapa kali untuk memastikan permintaan GIF dikirim setiap saat.
Alat 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 pada browser yang paling umum.
Untuk memudahkan, kami telah mengembangkan Debugger Kode Pelacakan Google Analytics, yang membantu Anda memecahkan masalah kode pelacakan tanpa perlu mengubah kode. Cukup aktifkan ekstensi ini dan Anda dapat memeriksa error pada halaman produksi. Baca selengkapnya tentang ga_debug.js.
Browser | Alat |
---|---|
Semua | Tensor Lite |
Chrome | Debugger Kode Pelacakan Google Analytics Baru! |
Chrome | Alat Developer bawaan (misalnya, Resource) |
Firefox | Header HTTP Live |
Firefox | Pencocok |
Firefox | Charles |
Internet Explorer | Fiddler |
Internet Explorer | Charles |
Safari | Jendela Activity bawaan |
Safari | Charles |
Setelah Anda menginstal alat dan menyiapkannya, Anda dapat membuka halaman web yang ingin Anda pecahkan masalahnya dan melihat analisis GIF di alat tersebut. Pertama, Anda ingin
memastikan bahwa halaman yang dipermasalahkan memang mengirimkan permintaan __utm.gif
.
Selama Anda melihat permintaan, Anda bisa yakin bahwa server Google Analytics
mengumpulkan data dari halaman tersebut. Bagian selanjutnya dari artikel ini memberikan petunjuk dasar
tentang cara menggunakan Live HTTP Header dan VideoObject, agar Anda dapat memahami
kemudahan penggunaan alat atau add-on bawaan dengan browser web Anda.
Menggunakan Header HTTP Live
- Download dan Instal LiveHTTPHeaders untuk Firefox; Mulai ulang browser Anda.
- Buka Live HTTP Headers (Alat > LiveHTTPHeaders).
- Klik tab Generator.
- Buka situs Anda (atau halaman mana pun yang telah menginstal kode Pelacakan Google Analytics).
- Memverifikasi bahwa permintaan dibuat untuk
urchin.js
atauga.js
- Pastikan permintaan telah dibuat untuk
__utm.gif
.
Menggunakan Zendesk
Ekstensi Zendesk menampilkan tampilan yang lebih terstruktur dari permintaan kode pelacakan (urchin.js
atau ga.js
) serta permintaan GIF (__utm.gif
). Langkah-langkah ini menunjukkan cara menggunakan VideoObject untuk melihat detail permintaan GIF.
- Download dan Instal Zendesk untuk Firefox; Mulai ulang browser Anda.
- Buka situs Anda.
- Di Firefox, pilih Tools> VideoObject > Open VideoObject > "Enable Zendesk for this web site".
- Klik Net, lalu Images.
- Muat ulang halaman dan periksa apakah permintaan baru untuk __utm.gif muncul di 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 mereka.
Hal 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 error serta peringatan saat mendeteksi masalah dalam kode pelacakan. Hal ini dilakukan dengan mencetak pesan ke objek window.console
.
Kemudian Anda dapat menggunakan salah satu alat berikut untuk melihat kesalahan tersebut:
- Tensor (untuk Firefox)
- Alat bawaan untuk Chrome dan/atau Safari
- Tensor 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. Jika Anda menggunakan skrip debug
untuk situs berskala besar, sebaiknya hanya gunakan ini di lingkungan pengujian. Atau,
jika Anda men-debug situs yang lebih kecil, sebaiknya Anda hanya menguji
halaman tertentu, bukan seluruh situs dengan cara ini.
Penting: Jangan ubah situs produksi
Anda untuk menggunakan JavaScript versi ini. Skrip ga_debug.js
lebih besar dari kode pelacakan ga.js
dan biasanya tidak di-cache. Jadi, menggunakannya di seluruh situs produksi akan memperlambat situs Anda untuk semua pengguna. Sekali lagi, hal ini hanya untuk tujuan pengujian Anda sendiri.
Jika menggunakan Universal Analytics (analytics.js
) untuk melacak
situs, Anda dapat mengaktifkan analytics_debug.js
, versi debug
dari analytics.js
, untuk memecahkan masalah kode pelacakan.
Untuk 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 cara paling sederhana
untuk menggunakan ga_debug.js
adalah dengan memecahkan dan menganalisis
perilaku pelacakan 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. Lalu buka konsol JavaScript Chrome untuk melihat pesan di konsol.
- Di Windows dan Linux, klik [Page Icon] -> Developer -> konsol JavaScript atau tekan Control-Shift-J.
- Di Mac, klik View -> Developer -> JavaScript console atau tekan Command-Option-J.
Parameter Permintaan GIF
Permintaan GIF cukup panjang. Berikut ini hanya contoh bagian 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, perhatikan bahwa Anda akan mencari variabel yang paling sering diterapkan pada halaman/permintaan yang sedang diselidiki.
Variabel | Deskripsi | Nilai Contoh |
---|---|---|
Ulatac | 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 utmccn%3D(referral)%7C utm tersebut |
utmcn | Memulai sesi kampanye baru. utmcn atau utmcr ada pada permintaan tertentu. Mengubah data pelacakan kampanye; tetapi tidak memulai sesi baru |
utmcn=1 |
utmcr |
Menunjukkan kunjungan kampanye berulang. Ini ditetapkan saat klik berikutnya terjadi pada tautan yang sama. utmcn atau utmcr ada pada permintaan tertentu. |
utmcr=1 |
utmcs |
Encoding bahasa untuk browser. Beberapa browser tidak disetel, dalam hal ini disetel ke "-" |
utmcs=ISO-8859-1 |
utmdt |
Judul halaman, yang merupakan string berenkode URL. | utmdt=analytics%20page%20test |
utme | Parameter yang Dapat Diperpanjang | Nilai dienkode. Digunakan untuk peristiwa dan variabel khusus. |
utmfl |
Versi Flash | utmfl=9,0%20r48& |
utmhn |
Nama Host, yang merupakan string yang dienkode URL. | utmhn=x343.gmodules.com |
utmhid |
Nomor 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 berenkode URL. | utmipn=kaus%20kemeja |
utmipr |
Harga Satuan. Tetapkan di tingkat item. Nilai ditetapkan ke angka hanya dalam format mata uang AS. |
utmipr=17100,32 |
utmiqt |
Jumlah. | utmiqt=4 |
utmiva |
Variasi pada suatu item. Misalnya: besar, sedang, kecil, merah muda, putih, hitam, hijau. String dienkode ke URL. |
utmiva=merah; |
utmje |
Menunjukkan apakah browser diaktifkan Java. 1 benar. | utmje=1 |
utmn |
ID unik yang dibuat untuk setiap permintaan GIF untuk 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=2.400x1.920 |
utmt |
Menunjukkan jenis permintaan, yaitu salah satu dari: event, transaction, item, atau variabel khusus. Jika nilai ini tidak ada dalam permintaan GIF, permintaan akan diketik sebagai page. | utmt=peristiwa |
utmtci |
Kota Penagihan | utmtci=San%20Diego |
Utcoco |
Negara Penagihan | utmtco=Inggris Raya%20Kingdom |
utmtid |
ID Pesanan, string berenkode URL. | utmtid=a2343898 |
utmtrg |
Wilayah penagihan, string yang dienkode URL. | utmtrg=Baru20Brunswick |
utmtsp |
Biaya pengiriman. Nilai untuk unit dan harga. | utmtsp=23,95 |
utmtst |
Afiliasi. Biasanya digunakan untuk aplikasi fisik di e-commerce. | utmtst=google%20mtv%20toko |
utmtto |
Total. Nilai untuk unit dan harga. | utmtto=334,56 |
utmtx |
Pajak. Nilai untuk unit dan harga. | utmttx=29,16 |
utmul |
Bahasa browser. | utmul=pt-br |
utmwv |
Versi kode pelacakan | utmwv=1 |