Dokumen ini menampilkan ilustrasi kode pelacakan untuk berbagai penyesuaian pelacakan umum.
Jika cuplikan pelacakan Google Analytics berisi markup urchin.js
atau sintaksis
ga.js
tradisional, gunakan panduan ini untuk memigrasikan
pelacakan Anda ke cuplikan Asinkron yang lebih baik.
Bermigrasi ke Pelacakan Asinkron
Untuk mengonversi halaman agar menggunakan cuplikan asinkron:
-
Hapus cuplikan kode pelacakan yang ada dan penyesuaian yang telah Anda buat.
Untuk mengurangi error, sebaiknya Anda menghapus cuplikan kode pelacakan yang ada dari file atau mekanisme penyertaan yang dimasukkannya ke halaman web Anda. Anda dapat menempelkan cuplikan kode pelacakan yang ada dalam file teks untuk melacak metode kustom apa pun yang Anda gunakan.
-
Masukkan cuplikan asinkron
di bagian bawah
<head>
pada halaman Anda, setelah skrip lain yang mungkin digunakan oleh halaman atau template Anda.Salah satu keunggulan 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 menentukan bahwa pada sebagian besar halaman, lokasi optimal untuk cuplikan asinkron terletak di bagian bawah bagian
<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 panduan ini selengkapnya. Lihat Panduan Penggunaan Pelacakan Asinkron untuk informasi mendetail tentang kode pelacakan asinkron.
Catatan: Untuk memastikan operasi cuplikan asinkron yang paling sederhana sehubungan dengan skrip lain, 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 memiliki opsi, Anda tetap dapat menempatkan 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 ini 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 menggambarkan 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 secara 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 ini. Untuk detail selengkapnya, lihat "Pelacakan Kampanye" dalam 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 secara 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 detail tentang penyiapan 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, tempat pelacakan lintas domain diaktifkan untuk kedua domain. Untuk 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 Anda. 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 panggilan peristiwa di tempat yang sesuai pada halaman Anda, seperti pada 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 menampilkan 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 berakhir setelah 30 menit tidak aktif di situs Anda. Contoh ini
menunjukkan bagaimana file ini dapat diubah 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 Penelusuran" 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 pada Sub-Direktori
Gunakan metode _setCookiePath()
untuk menetapkan subdirektori sebagai jalur default untuk semua pelacakan. Anda akan melakukannya untuk membatasi semua pelacakan ke subdirektori 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 DHU mandiri dan juga menggunakan Google Analytics. Untuk mengetahui detailnya, lihat bagian Server China dalam referensi Tracking API.
Cuplikan Asinkron
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setLocalRemoteServerMode']); _gaq.push(['_trackPageview']);
Tayangan Laman Virtual
Gunakan metode _trackPageview()
beserta 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. Ini karena pageview virtual akan ditambahkan ke total jumlah kunjungan halaman.
Cuplikan Asinkron
_gaq.push(['_trackPageview', '/downloads/pdfs/corporateBrief.pdf']);