Memecahkan Masalah Kode Pelacakan

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:

  1. Sintaksis Error/typos dalam kode pelacakan (misalnya spasi kosong, penyesuaian ejaan yang salah, nama parameter yang salah)
  2. 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

Kembali ke Atas

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 dan utmcc 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."

Kembali ke Atas

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 parameter utmp untuk melihat permintaan halaman yang dikirim.
  • Apakah Anda mencari acara yang benar?
  • Google Analytics menggunakan nilai parameter utme untuk melacak peristiwa dalam bentuk 5(object*action*label)(value):
    • 5 adalah konstanta
    • objek dan tindakan diperlukan
    • label dan nilai adalah opsi
    Untuk informasi selengkapnya, lihat dokumentasi Peristiwa Pelacakan.
  • 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 parameter utmac untuk permintaan GIF.

Kembali ke Atas

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:

  1. Klik rujukan ke situs Anda—hal ini akan menetapkan cookie kampanye.
  2. Klik situs Anda ke halaman konversi atau sasaran.
  3. 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.

Kembali ke Atas

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:

  1. Gunakan alat debug pihak ketiga untuk memeriksa permintaan GIF ke Google Analytics dengan mengklik link yang relevan di situs Anda.
  2. Pastikan kode pelacakan tidak berisi error kode pelacakan umum apa pun.
  3. Pastikan parameter utmp ada.
  4. Pastikan parameter utmcc ada dan tidak kosong.
    Dalam kasus parameter utmcc kosong, tidak ada data cookie yang dikirim, dan permintaan akan diabaikan.
  5. Ulangi pengujian beberapa kali untuk memastikan permintaan GIF dikirim setiap saat.

Kembali ke Atas

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

  1. Download dan Instal LiveHTTPHeaders untuk Firefox; Mulai ulang browser Anda.
  2. Buka Live HTTP Headers (Alat > LiveHTTPHeaders).
  3. Klik tab Generator.
  4. Buka situs Anda (atau halaman mana pun yang telah menginstal kode Pelacakan Google Analytics).
  5. Memverifikasi bahwa permintaan dibuat untuk urchin.js atau ga.js
  6. 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.

  1. Download dan Instal Zendesk untuk Firefox; Mulai ulang browser Anda.
  2. Buka situs Anda.
  3. Di Firefox, pilih Tools> VideoObject > Open VideoObject > "Enable Zendesk for this web site".
  4. Klik Net, lalu Images.
  5. Muat ulang halaman dan periksa apakah permintaan baru untuk __utm.gif muncul di daftar.
  6. Verifikasi komponen permintaan di tab Params.

Kembali ke Atas

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.

Kembali ke Atas

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

 

Kembali ke Atas