Memecahkan Masalah Kode Pelacakan

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:

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

Kembali ke Atas

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

Kembali ke Atas

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 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 wajib diisi
    • label dan nilai adalah opsi
    Untuk informasi selengkapnya, lihat dokumentasi Peristiwa Pelacakan.
  • 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 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 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:

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

Kembali ke Atas

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:

  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.
  3. Pastikan parameter utmp ada.
  4. Pastikan parameter utmcc ada dan tidak kosong.
    Jika parameter utmcc kosong, tidak ada data cookie yang dikirim, dan permintaan akan diabaikan.
  5. Ulangi pengujian beberapa kali untuk memastikan permintaan GIF selalu dikirim.

Kembali ke Atas

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

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

  1. Download dan Instal Firebug untuk Firefox; Mulai ulang browser.
  2. Buka situs Anda.
  3. Di Firefox, pilih Tools> Firebug > Open Firebug > "Enable Firebug for this web site".
  4. Klik Net, lalu Images.
  5. Muat ulang halaman dan pastikan permintaan baru untuk __utm.gif muncul dalam 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. 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.

Kembali ke Atas

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

 

Kembali ke Atas