Dokumen ini menampilkan ilustrasi kode pelacakan untuk berbagai penyesuaian pelacakan umum.
Jika cuplikan pelacakan Google Analytics Anda berisi markup urchin.js
atau sintaksis ga.js
biasa, gunakan panduan ini untuk memigrasikan pelacakan ke cuplikan Asinkron yang ditingkatkan.
Bermigrasi ke Pelacakan Asinkron
Untuk mengonversi halaman Anda agar menggunakan cuplikan asinkron:
-
Hapus cuplikan kode pelacakan yang ada dan
penyesuaian apa pun yang telah Anda buat.
Untuk mengurangi error, sebaiknya hapus cuplikan kode pelacakan yang ada dari file penyertaan atau mekanisme yang memasukkannya ke halaman web Anda. Anda dapat menempelkan cuplikan kode pelacakan yang ada dalam file teks untuk melacak setiap metode khusus yang Anda gunakan.
-
Masukkan cuplikan asinkron
di bawah bagian
<head>
pada halaman Anda, setelah skrip lain yang mungkin digunakan oleh halaman atau template Anda.Salah satu keuntungan utama cuplikan asinkron adalah Anda dapat menempatkannya di bagian atas dokumen HTML. Hal ini meningkatkan kemungkinan bahwa beacon pelacakan akan dikirim sebelum pengguna meninggalkan halaman. Kami telah memastikan bahwa di sebagian besar halaman, lokasi yang optimal untuk cuplikan asinkron berada di bagian bawah
<head>
, tepat sebelum tag</head>
penutup. -
Ubah metode
_setAccount
dengan ID properti web Anda.
Untuk informasi selengkapnya tentang ID properti web, lihat bagian "Properti Web" di dokumen Akun dan Tampilan (Profil).
- Tambahkan kembali penyesuaian menggunakan sintaksis asinkron. Gunakan penyesuaian yang dijelaskan dalam bagian lain panduan ini. Lihat Panduan Penggunaan Pelacakan Asinkron untuk informasi mendetail tentang kode pelacakan asinkron.
Catatan: Untuk memastikan operasi cuplikan asinkron yang paling sederhana sehubungan dengan skrip lainnya, sebaiknya tempatkan skrip lain di situs Anda dengan salah satu cara berikut:
- Sebelum cuplikan kode pelacakan di bagian
<head>
pada HTML Anda - Setelah cuplikan kode pelacakan dan semua konten halaman (mis., di bagian bawah isi HTML)
Jika tidak memungkinkan, Anda tetap dapat meletakkan cuplikan asinkron di bagian bawah halaman. Anda juga dapat memisahkan cuplikan untuk mempertahankan beberapa manfaat pelacakan asinkron.
Pelacakan Halaman Dasar
Pelacakan halaman dasar adalah tempat terbaik untuk memahami sintaksis asinkron. Contoh berikut menyiapkan objek pelacakan dengan akun yang benar dan memanggil metode pelacakan halaman.
Cuplikan Asinkron (direkomendasikan)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_trackPageview']);
Deteksi Setelan Browser
Contoh ini mengilustrasikan penyesuaian setelan browser seperti menonaktifkan deteksi Flash, menonaktifkan deteksi nama/versi browser, dan sebagainya.
Cuplikan Asinkron (direkomendasikan)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setClientInfo', false]); _gaq.push(['_setAllowHash', false]); _gaq.push(['_setDetectFlash', false]); _gaq.push(['_setDetectTitle', false]); _gaq.push(['_trackPageview']);
Durasi Kampanye
Secara default, durasi kampanye Google Ads ditetapkan selama 6 bulan. Anda dapat menyesuaikan durasi kampanye menggunakan metode _setCampaignCookieTimeout()
.
Cuplikan Asinkron (direkomendasikan)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setCampaignCookieTimeout', 31536000000]); _gaq.push(['_trackPageview']);
Kolom Kampanye — Kustom
Google Analytics akan otomatis mengumpulkan data Google Ads jika Anda telah menautkan akun Google Ads ke akun Analytics. Untuk melacak link kata kunci dari sumber iklan lain, atau dari kampanye email atau sumber serupa, Anda dapat membuat kolom kampanye kustom menggunakan metode di bawah. Untuk detail lebih lanjut, lihat "Pelacakan Kampanye" di panduan Sumber Traffic.
Cuplikan Asinkron (direkomendasikan)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setCampNameKey', 'ga_campaign']); // name _gaq.push(['_setCampMediumKey', 'ga_medium']); // medium _gaq.push(['_setCampSourceKey', 'ga_source']); // source _gaq.push(['_setCampTermKey', 'ga_term']); // term/keyword _gaq.push(['_setCampContentKey', 'ga_content']); // content _gaq.push(['_setCampNOKey', 'ga_nooverride']); // don't override _gaq.push(['_trackPageview']);
Pelacakan Kampanye — Dinonaktifkan
Google Analytics otomatis mengaktifkan pelacakan kampanye, tetapi Anda dapat menonaktifkannya menggunakan metode _setCampaignTrack()
.
Cuplikan Asinkron (direkomendasikan)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setCampaignTrack', false]); // Turn off campaign tracking _gaq.push(['_trackPageview']);
Penautan Lintas-Domain
Untuk melacak traffic di seluruh domain, Anda dapat menggunakan fungsi _setAllowLinker()
untuk melacak klik pengguna di antara dua domain. Untuk mengetahui detail tentang cara menyiapkan pelacakan lintas-domain, lihat Pelacakan Lintas-Domain.
Cuplikan Asinkron (direkomendasikan)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setDomainName', 'none']); _gaq.push(['_setAllowLinker', true]); _gaq.push(['_trackPageview']); ... <a href="http://example.com/test.html" onclick="_gaq.push(['_link', 'http://example.com/test.html']); return false;">click me</a>
Data Formulir Lintas Domain
Anda dapat menggunakan metode _linkByPost()
untuk meneruskan data pengguna dari satu domain ke domain lain yang mengaktifkan pelacakan lintas-domain. Untuk mengetahui detail tentang cara menyiapkan pelacakan lintas-domain, lihat Pelacakan Lintas-Domain.
Cuplikan Asinkron (direkomendasikan)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setDomainName', 'none']); _gaq.push(['_setAllowLinker', true]); _gaq.push(['_trackPageview']); ... <form name="f" method="post" onsubmit="_gaq.push(['_linkByPost', this]);"> ... </form>
Pelacakan E-commerce
Pelacakan e-commerce melibatkan pemanggilan tiga metode utama dalam penyiapan pelacakan. Lihat Pelacakan E-commerce untuk mengetahui detailnya.
Cuplikan Asinkron (direkomendasikan)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_trackPageview']); _gaq.push(['_addTrans', '1234', // order ID - required 'Mountain View', // affiliation or store name '11.99', // total - required '1.29', // tax '5', // shipping 'San Jose', // city 'California', // state or province 'USA' // country ]); _gaq.push(['_addItem', '1234', // order ID - required 'DD44', // SKU/code 'T-Shirt', // product name 'Green Medium', // category or variation '11.99', // unit price - required '1' // quantity - required ]); _gaq.push(['_trackTrans']);
Pelacakan Peristiwa
Penggunaan Pelacakan Peristiwa melibatkan pembuatan panggilan peristiwa di tempat yang sesuai dalam halaman Anda, seperti di pengendali onclick
. Untuk informasi selengkapnya tentang Pelacakan Peristiwa, lihat Panduan Pelacakan Peristiwa. Catatan: Pelacakan Peristiwa tidak tersedia dengan kode pelacakan urchin.js.
Cuplikan Asinkron (direkomendasikan)
Bagian ini menunjukkan dua cara untuk menyiapkan pelacakan menggunakan sintaksis Asinkron. Dengan Pelacakan Peristiwa, pengendali onclick
menggunakan sintaksis yang sama persis.
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_trackPageview']); ... <a onclick="_gaq.push(['_trackEvent', 'category', 'action', 'opt_label', opt_value]);">click me</a>
Waktu Tunggu Sesi
Secara default, waktu sesi pengguna habis setelah 30 menit tidak aktif di situs Anda. Contoh berikut
menunjukkan bagaimana elemen ini dapat dimodifikasi menggunakan metode _setSessionCookieTimeout()
.
Cuplikan Asinkron (direkomendasikan)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setSessionCookieTimeout', 3600000]); _gaq.push(['_trackPageview']);
Sumber — Mesin Telusur, Kata Kunci, Perujuk
Secara default, Google Analytics mengidentifikasi daftar situs sebagai rujukan mesin telusur dalam laporan Anda. Anda dapat menggunakan metode ini untuk mengubah daftar mesin telusur. Untuk informasi selengkapnya, lihat "Mesin Telusur" di panduan Sumber Traffic. Anda juga dapat mengonfigurasi Google Analytics untuk mengabaikan rujukan dari domain tertentu, atau memperlakukan penelusuran kata kunci tertentu sebagai traffic langsung.
Cuplikan Asinkron (direkomendasikan)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_addIgnoredOrganic', 'ignore']); _gaq.push(['_addIgnoredRef', 'urchin.com']); _gaq.push(['_addOrganic', 'new_search_engine', 'q']); _gaq.push(['_trackPageview']);
Pelacakan Terbatas ke Sub-Direktori
Gunakan metode _setCookiePath()
untuk menetapkan sub-direktori sebagai jalur default untuk semua pelacakan. Anda akan melakukan ini untuk membatasi semua pelacakan ke sub-direktori situs.
Cuplikan Asinkron (direkomendasikan)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setCookiePath', '/path/of/cookie/']); _gaq.push(['_trackPageview']);
Menggunakan Server Lokal
Gunakan metode ini jika Anda melacak situs menggunakan software Urchin mandiri dan juga menggunakan Google Analytics. Untuk detailnya, lihat bagian Urchin Server dari referensi Tracking API.
Cuplikan Asinkron
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setLocalRemoteServerMode']); _gaq.push(['_trackPageview']);
Tayangan Laman Virtual
Gunakan metode _trackPageview()
bersama dengan URL yang Anda buat
untuk melacak klik dari pengguna yang tidak mengarah ke halaman situs yang sebenarnya
di situs Anda. Secara umum,
sebaiknya gunakan Pelacakan
Peristiwa untuk melacak download, link keluar, PDF, atau jenis
interaksi pengguna yang serupa. Hal ini karena pageview virtual akan ditambahkan ke total jumlah kunjungan halaman Anda.
Cuplikan Asinkron
_gaq.push(['_trackPageview', '/downloads/pdfs/corporateBrief.pdf']);