Log Perubahan Pelacakan Web Google Analytics (ga.js)

Kami memperbarui Kode Pelacakan JavaScript Google Analytics (ga.js) secara berkala untuk memberikan fitur baru dan memperbaiki kerusakan yang ditemukan di versi sebelumnya.

Halaman ini mendokumentasikan setiap perubahan yang dibuat pada kode pelacakan ga.js. Sebaiknya periksa daftar ini secara berkala untuk melihat pengumuman baru. Anda juga dapat berlangganan info perubahan melalui feed yang tercantum di bagian Berlangganan di bawah ini.

Perhatikan bahwa Anda dan pengguna Anda mungkin tidak langsung melihat kode pelacakan ga.js yang diperbarui karena:

  • Perubahan ini diluncurkan secara bertahap selama beberapa hari di seluruh infrastruktur pusat data global Google.
  • Pengguna situs Anda mungkin memiliki versi lama JavaScript yang di-cache di browser mereka.

Berlangganan Log Perubahan Terkait

Mencakup semua Collection API, Configuration API, dan Reporting API.

Mencakup Pelacakan Web (ga.js dan analytics.js), Android SDK, iOS SDK, dan Measurement Protocol.

  • Hit yang tidak berisi ID pelacakan yang valid kini dihapus.
  • Penelusuran aman Yahoo kini diklasifikasikan dengan benar sebagai sumber organik.
  • Menambahkan dukungan untuk API pra-rendering tanpa awalan. Selain di Chrome, pra-rendering kini berfungsi di IE11.
  • Rilis pemeliharaan.

Perubahan berikut telah diterapkan ke kode pelacakan versi terbaru:

  • Menambahkan dukungan untuk menentukan mata uang lokal dengan _set, misalnya, gaq.push(['_set', 'currencyCode', 'EUR'])

Perubahan berikut telah diterapkan ke kode pelacakan versi terbaru:

  • Peningkatan rasio sampel kecepatan situs maksimum yang diizinkan (_setSiteSpeedSampleRate) dari 10% menjadi 100%.
  • Metode _setAccount kini memangkas spasi di bagian awal dan akhir.

Perubahan berikut telah diterapkan ke kode pelacakan versi terbaru:

  • Memperbarui daftar mesin penelusuran organik yang terdeteksi secara default. Menambahkan ‘startsiden.no’, ‘rakuten.co.jp’, ‘biglobe.ne.jp’, dan ‘goo.ne.jp’. Menghapus ‘search’ dan menambahkan ‘conduit.com’, ‘babylon.com’, ‘search-results.com’, ‘avg.com’, ‘comcast.net’, dan ‘incredimail.com’, yang sebelumnya semua diatribusikan bersama sebagai ‘search’.

Perubahan berikut telah diterapkan ke kode pelacakan versi terbaru:

  • Batas panjang variabel khusus telah ditingkatkan dari 64 menjadi 128 karakter. Selain itu, panjang variabel khusus kini diperiksa sebelum encoding URL.
  • Batas kapasitas untuk hit peristiwa telah ditambahkan. Kini Anda dapat mengirim 10 hit dengan 1 hit tambahan per detik (sebelumnya dibatasi untuk 1 hit setiap 5 detik). Perlu diperhatikan bahwa batas 500 hit per sesi masih berlaku.
  • Cookie __utmv kini ditulis dengan pemisah variabel yang berbeda (tanda sisipan, bukan koma) agar kompatibel dengan RFC. Ini akan memperbaiki beberapa masalah yang terkait dengan masalah encoding cookie yang dilihat oleh pelanggan.

Perubahan pada pengumpulan data Kecepatan Situs:

  • Data kecepatan situs kini otomatis dikumpulkan untuk semua properti web dengan rasio sampel 1%. Fungsi _trackPageLoadTime, yang sebelumnya diperlukan untuk ikut serta dalam pengumpulan data kecepatan situs, kini tidak digunakan lagi.
  • Rasio sampel default dapat disesuaikan menggunakan fungsi baru, yaitu _setSiteSpeedSampleRate.
  • Jika jalur virtual digunakan dalam panggilan _trackPageview, jalur tersebut juga akan dikaitkan dengan data kecepatan situs yang dikumpulkan dari halaman tersebut.

Rilis ini berisi fitur baru berikut:

  • Peristiwa dapat ditandai sebagai non-interaksi dengan menetapkan parameter opt_noninteraction baru dari metode _trackEvent() ke true. Menandai peristiwa sebagai non-interaksi mengindikasikan bahwa hit dari peristiwa yang diberi tag tidak akan memengaruhi rasio pantulan. Untuk informasi lebih lanjut, lihat referensi ga.js.

Rilis ini berisi perbaikan bug berikut:

  • Memperbaiki masalah terkait penyebaran parameter URL gclid AdWords pada sitelink internal yang dapat mengakibatkan peningkatan jumlah kunjungan berbayar.

Rilis ini memperbaiki bug yang menyebabkan peningkatan jumlah kunjungan dan/atau penurunan jumlah pengunjung baru untuk beberapa situs. Efek pertama biasanya memengaruhi situs dengan traffic organik yang digabungkan dengan perilaku pengguna tertentu. Efek kedua hanya terjadi pada situs yang menggunakan konfigurasi pelacakan yang tidak didukung dengan beberapa pelacak.

Perubahan pada perhitungan sesi:

  • Satu kampanye per sesi: Jika kampanye baru dimulai saat sesi masih berjalan, skrip pelacakan kini akan otomatis memulai sesi baru. Kampanye baru akan dipicu oleh perubahan pada salah satu kolom berikut: ID, nama, sumber, media, istilah, konten, atau GCLID kampanye.
  • Skrip pelacakan tidak lagi memulai sesi baru jika pengguna menutup browser.

Perubahan pada pelacakan lintas-domain:

  • Panggilan ke _setAllowHash(false) tidak lagi diperlukan saat mengonfigurasi pelacakan lintas-domain. Halaman yang telah menyertakan panggilan ke _setAllowHash(false) akan terus berfungsi, tetapi tidak lagi diperlukan saat menyiapkan situs baru.
  • Skrip pelacakan kini akan berupaya memperbaiki parameter penaut yang telah dirusak oleh pengalih dan browser HTTP. Sekitar 85% dari nilai penaut yang saat ini dihapus akibat perubahan encoding yang diperkenalkan oleh pengalih dan browser kini telah berhasil dipulihkan dan diterima oleh skrip pelacakan.

Rilis ini berisi satu fitur baru:

  • Kode pelacakan kini menunda hit untuk halaman pra-rendering hingga halaman tersebut dilihat oleh pengguna. Jika halaman pra-rendering tidak pernah dilihat, tidak ada hit yang dikirim. Fitur ini hanya tersedia untuk situs yang menggunakan skrip pelacakan asinkron. Anda dapat mempelajari pra-rendering lebih lanjut di Google Webmaster Central Blog.

Rilis ini berisi berbagai perbaikan bug dan pemfaktoran ulang, serta satu fitur baru:

Rilis ini berisi perbaikan bug berikut.

  • Memperbaiki bug dalam pelacakan lintas-domain yang menyebabkan kesalahan encoding data kampanye dalam beberapa kasus.
  • Memperbaiki bug dalam pelacakan lintas-domain yang menyebabkan cookie dimuat dari URL lebih dari sekali, sehingga menyebabkan cookie yang salah dalam beberapa kasus.
  • Memperbaiki bug di Variabel Khusus yang menyebabkan beberapa nilai dienkode dalam laporan.

Rilis ini berisi pemeliharaan rutin, termasuk perbaikan bug dan pemfaktoran ulang. Tidak ada perubahan pada API atau fungsi publik.

Rilis ini berisi pembaruan dan satu fitur baru.

  • Dukungan POST:

    • Kode pelacakan kini dapat mengirim beacon pelacakan yang jauh lebih besar. Pada umumnya, beacon dikirim melalui permintaan GET HTTP, yang dibatasi hingga 2.048 karakter oleh beberapa browser dan proxy. Permintaan yang melebihi batas ini tidak dikirim dan data tidak pernah mencapai Google Analytics. Mulai rilis ini, permintaan dengan panjang lebih dari 2.048 karakter akan dikirim melalui HTTP POST, yang tidak memiliki batasan tersebut. Kode pelacakan kini mendukung beacon hingga 8.192 karakter.

Rilis ini berisi perbaikan bug berikut.

  • Memperbaiki bug yang mencegah _addIgnoredOrganic dan _addIgnoredRef berfungsi dengan baik pada kunjungan pertama ke suatu situs.
  • Memperbaiki masalah terkait kode pelacakan yang berjalan di beberapa iframe.

Rilis ini berisi pemeliharaan rutin, termasuk perbaikan bug dan pemfaktoran ulang. Tidak ada perubahan pada API atau fungsi publik.

Rilis ini berisi perbaikan bug dan pembersihan API.

  • Perbaikan bug:

    • Memperbaiki bug pelacakan peristiwa. _trackEvent dapat dipanggil tanpa perlu memanggil _initData atau _trackPageview terlebih dahulu.
    • Memperbarui cuplikan asinkron sehingga dapat ditempatkan di bagian head halaman apa pun tanpa menimbulkan masalah pada IE 6 dan 7. Lihat Panduan Pelacakan Asinkron untuk mengetahui cuplikan baru. Pembaruan ini dilakukan pada 22/3/2010.
    • Memperluas cakupan sintaksis asinkron untuk mendukung metode pemanggilan pada objek _gat.
  • Memperbarui API inisialisasi pelacak agar konsisten dengan sintaksis asinkron. Selain itu, fungsi lama tidak digunakan lagi.

    • Menambahkan fungsi _gat._createTracker(opt_account, opt_name). Fungsi ini memungkinkan pelacak diberi nama untuk kemudian diambil menurut nama tersebut. Gunakan fungsi ini, bukan _gat._getTracker(account).
    • Menambahkan _gat._getTrackerByName(name). Fungsi untuk mengambil pelacak dengan nama tertentu.
    • Menambahkan tracker._getName(). Fungsi untuk menampilkan nama tertentu ke pelacak saat dibuat.
    • _gaq._createAsyncTracker(account, opt_name) tidak digunakan lagi. Sebagai gantinya, gunakan _gat._createTracker.
    • _gaq._getAsyncTracker(name) tidak digunakan lagi. Sebagai gantinya, gunakan _gat._getTrackerByName.
  • Lihat Referensi Pelacak untuk mengetahui detail perubahan API ini.

Rilis ini berisi pembaruan daftar mesin telusur default dan fungsi baru untuk mengontrol waktu tunggu cookie. Selain itu, terdapat peluncuran cuplikan GA asinkron yang mengurangi dampak latensi ga.js pada halaman.

  • Memperbarui daftar mesin telusur default

    • Menambahkan mesin telusur Naver, Eniro, dan Daum.
    • Menghapus Looksmart, Gigablast, Club-internet, Netsprint, Intera, Nostrum, dan Ilse dari daftar.
  • Menambahkan fungsi untuk mengontrol waktu habis masa berlaku cookie untuk semua cookie yang disimpan. Fungsi waktu tunggu cookie tidak digunakan lagi. Lihat dokumentasi JS API untuk mengetahui detail selengkapnya.

    • _setVisitorCookieTimeout(cookieTimeoutMillis) menggantikan fungsi _setCookiePersistence.
    • _setSessionCookieTimeout(cookieTimeoutMillis) menggantikan fungsi _setSessionTimeout.
    • _setCampaignCookieTimeout(cookieTimeoutMillis) menggantikan fungsi _setCookieTimeout.
  • Meluncurkan cuplikan GA asinkron. Lihat dokumentasi tentang cara mencobanya.

  • Fungsi _setVar kini tidak digunakan lagi. Fitur Variabel Khusus menggantikan _setVar. Lihat dokumentasi untuk mengetahui detail selengkapnya.

Rilis ini berisi:

  • Menambahkan fungsi baru untuk mengambil variabel khusus tingkat pengunjung. Lihat dokumentasi fungsi untuk mengetahui detail selengkapnya.

    • _getVisitorCustomVar(index)
  • Konten Overlay Situs akan langsung dimuat segera setelah ga.js dieksekusi, tanpa menunggu window.onload.

Rilis ini berisi fitur baru:

  • Menambahkan parameter boolean opsional ke fungsi _addOrganic untuk menentukan apakah sumber organik baru ditambahkan ke bagian awal atau akhir daftar sumber organik. Lihat dokumentasi untuk mengetahui detail selengkapnya.

    • _addOrganic(newOrganicEngine, newOrganicKeyword, opt_prepend)

Rilis ini berisi pemeliharaan rutin untuk peningkatan performa dan pemfaktoran ulang. Tidak ada perubahan pada API atau fungsi publik.

Rilis ini berisi beberapa perbaikan bug dan peningkatan performa:

  • Encoding yang tepat untuk istilah penelusuran pada penelusuran organik, info jalur halaman web untuk (utmp), dan nilai buatan pengguna saat digunakan dengan fitur penaut (yaitu: fungsi _link dan _linkByPost).
  • Penambahan mesin telusur Rambler ke daftar penelusuran organik
  • Perbaikan penguraian penelusuran organik untuk mesin telusur http://kvasir.no
  • Mesin telusur organik baru yang ditentukan oleh pengguna kini ditambahkan ke bagian atas daftar
  • Menghapus fungsi _trackEvent(action, label, value) yang tidak digunakan lagi dan menggantinya dengan _trackEvent(category, action, label, value)
  • URL perujuk kini disimpan sebagai peka huruf besar/kecil. Misalnya: www.domain.com/PaGe.HtMl akan dilaporkan dengan informasi huruf besar/kecil.
  • Menambahkan batas 1.200 karakter untuk ukuran token GASO.
  • Penambahan fungsi baru guna memungkinkan penggantian waktu tunggu default untuk cookie: _setCookiePersistence(timeout)