Google Analytics - Semua Log Perubahan Collection API & SDK

Halaman ini mendokumentasikan setiap perubahan yang dilakukan pada Collection API dan SDK Google Analytics. Halaman tersebut mencakup log perubahan untuk Pelacakan Web (ga.js), Android SDK, dan iOS SDK. 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.

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.

Menambahkan URL “android-app://” sebagai sumber rujukan yang valid.

Rilis ini berisi:

Google Analytics

  • Kompatibilitas iOS 10 dan perbaikan bug.

Rilis ini berisi:

Google Analytics

  • Perbaikan error.

Rilis ini berisi:

Google Analytics

  • Tidak ada perubahan.

Google Tag Manager

  • Memperbaiki masalah yang akan menyebabkan error saat menjalankan pengujian unit.

Rilis ini berisi:

Google Analytics

  • Menambahkan dukungan untuk bitcode.

Google Tag Manager

  • Menambahkan dukungan untuk bitcode.

Rilis ini berisi:

Google Analytics

  • Memperbaiki masalah yang menyebabkan error saat menggunakan setCampaignParametersFromUrl. Masalah 636.

Google Tag Manager

  • Tidak ada perubahan.

Rilis ini berisi:

Google Analytics

  • Tidak ada perubahan.

Google Tag Manager

Rilis ini berisi:

Google Analytics

  • Menambahkan dukungan untuk pengiriman latar belakang pada perangkat non-Google Play.
  • Analytics Logger/LogLevel tidak digunakan lagi. Analytics kini menggunakan logging Android. Untuk mengaktifkan logging debug, jalankan adb shell setprop log.tag.GAv4 DEBUG.
  • Pemfaktoran ulang untuk meningkatkan kualitas pengiriman data dan atribusi kampanye instal.
  • Perbaikan bug penguraian kampanye. Masalah 596.
  • Pengecualian aplikasi yang tidak tertangani selama detik-detik pertama inisialisasi Analytics dilaporkan dengan benar. Masalah 443.

Google Tag Manager

  • Tidak ada perubahan.

Rilis ini berisi:

Google Analytics

  • Melaporkan resolusi layar yang menggunakan nativeBounds di iOS 8.0 dan yang lebih baru. Ini mengatasi Masalah 504.
  • Menambahkan dukungan untuk parameter kampanye terkait klik.
  • Melaporkan model hardware iOS, selain versi OS perangkat. Ini mengatasi Masalah 408.
  • Melaporkan atribusi penginstalan iAd pada iOS 7.1 dan yang lebih baru. Ini memerlukan framework iAd.
  • Menambahkan peringatan penghentian penggunaan untuk jenis hit appview.
  • sqlite3 kini menjadi library wajib.

Google Tag Manager

  • Memperbaiki error string nil di TAGDispatcher.

Rilis ini berisi penambahan kolom baru. Lihat Referensi Kolom untuk mengetahui daftar lengkap kolom.

Transpor

  • Kolom transpor memungkinkan Anda menetapkan mekanisme yang akan digunakan untuk mengirimkan hit.

Perubahan Lainnya

  • Opsi useBeacon tidak digunakan lagi.
  • Perbaikan bug

Rilis ini menambahkan parameter hit baru. Lihat Referensi Parameter untuk mengetahui daftar lengkap parameter.

Sumber Data

  • Parameter Sumber Data ds memungkinkan Anda menetapkan sumber data sebuah hit.

Rilis ini berisi penambahan kolom baru. Lihat Referensi Kolom untuk mengetahui daftar lengkap kolom.

Sumber Data

  • Kolom Sumber Data memungkinkan Anda menetapkan sumber data sebuah hit.

Rilis ini menambahkan parameter hit baru. Lihat Referensi Parameter untuk mengetahui daftar lengkap parameter.

Penggantian Geografis

Rilis ini berisi:

Google Analytics

  • Memperbaiki masalah yang mencegah pengiriman semua beacon saat mengirim beacon.
  • Memperbarui aplikasi contoh CuteAnimals untuk menunjukkan cara melakukan pengiriman saat aplikasi beralih ke latar belakang.
  • Menambahkan dukungan untuk kolom Enhanced E-commerce tambahan.
  • Menghapus pesan peringatan tentang class GAIHit dan GAIProperty yang hilang saat melakukan kompilasi terhadap iOS SDK 8.0; class tersebut telah dihapus.
  • Mengirim beacon kini lebih efisien, dengan beberapa beacon dikirim dalam satu permintaan HTTPS.
  • Permintaan akan dikompresi untuk menghemat penggunaan paket data dalam keadaan tertentu.

Google Tag Manager

  • Menghentikan penggunaan openContainerWithId yang berbasis TAGContainerFuture. Penggunaan API ini pada iOS8 akan mengakibatkan error jika get dipanggil dalam beberapa fase siklus proses UIAppDelegate.
  • Menambahkan dukungan metrik kustom dan dimensi kustom ke Enhanced E-commerce untuk tag Google Universal Analytics.
  • Memperbaiki bug yang mewajibkan produk untuk tindakan Enhanced E-commerce yang memiliki produk opsional.
  • Mendukung Fitur ID Iklan untuk tag Google Universal Analytics.
  • Memperbarui aplikasi contoh CuteAnimals guna menunjukkan cara mengirim data saat aplikasi beralih ke latar belakang.

Rilis ini berisi:

Google Analytics

  • Perbaikan bug minor.

Google Tag Manager

  • Sekarang hit dapat dikirim menggunakan navigator.sendBeacon (di browser yang didukung) dengan meneruskan parameter useBeacon.
  • Nama cookie yang ditetapkan oleh plugin fitur display telah diganti dari _dc menjadi _gat.

Rilis ini berisi:

Google Analytics

  • Tidak ada perubahan.

Google Tag Manager

  • Dukungan Enhanced E-commerce telah ditambahkan ke Tag Google Universal Analytics.
  • Metode dispatch dan dispatchWithCompletionHandler baru telah ditambahkan ke class TAGManager.

Rilis ini berisi:

Google Analytics

  • Dukungan untuk Enhanced E-commerce telah ditambahkan. Lihat Panduan Developer Enhanced E-commerce untuk detailnya.
  • Kini client ID akan direset setiap kali ID iklan diubah.
  • Pengumpulan ID Iklan dinonaktifkan secara default.
  • Menambahkan API terprogram untuk pelaporan pengecualian.
  • Perbaikan bug dalam dokumentasi.
  • Perbaikan bug minor.

Google Tag Manager

  • Tidak ada perubahan pada Google Tag Manager.

Rilis ini berisi:

Google Analytics

  • SDK kini akan mengumpulkan IDFA dan flag yang mengaktifkan pelacakan pengiklan jika library libAdIdAccess.a (disediakan sebagai bagian dari SDK) disertakan dalam aplikasi dan properti allowIDFACollection ditetapkan ke benar pada pelacak.
  • Dukungan Enhanced E-Commerce telah ditambahkan.
  • Menambahkan jenis hit screenview untuk menggantikan jenis hit appview.
  • Parameter ID hit kini ditambahkan ke setiap hit. Parameter ini berubah setiap kali hit appview, screenview, atau pageview dibuat.
  • ClientId kini akan di-reset setiap kali nilai IDFA berubah. Reset ini hanya dilakukan saat IDFA dikumpulkan di pelacak.
  • Metode dispatchWithCompletionHandler baru telah ditambahkan ke class GAI.
  • Memperbaiki masalah terkait SDK yang dapat mengirimkan beacon tanpa clientId atau dengan clientId kosong.

Google Tag Manager

  • Tidak ada perubahan
  • Hit yang tidak berisi ID pelacakan yang valid kini dihapus.
  • Memperbarui daftar sumber organik yang didukung.

    • Dihapus: Netscape, About, Mamma, Voila, Live, Wirtulana Polska, Yam, Ozu.
    • Ditambahkan/Diperbarui: Baidu, DOCOMO, Onet, Centrum, Sogou, Tut.By, Globo, Ukr.net, So.com, au one.
  • Memperbarui daftar sumber organik yang didukung.

    • Dihapus: Netscape, About, Mamma, Voila, Live, Wirtulana Polska, Yam, Ozu.
    • Ditambahkan/Diperbarui: Baidu, DOCOMO, Onet, Centrum, Sogou, Tut.By, Globo, Ukr.net, So.com, au one.

Rilis ini berisi:

Google Analytics

  • Menambahkan kolom User ID.

Google Tag Manager

  • Memperbaiki bug pada ID Makro Iklan agar dapat menampilkan ID untuk pengiklan (IDFA) dengan benar jika tersedia.
  • Memperbaiki masalah sehingga pengguna dapat menggunakan NSNumber untuk data e-commerce.

Rilis ini berisi penggantian jenis hit appview serta penambahan dan penggantian nama parameter. Lihat Referensi Parameter untuk mengetahui daftar lengkap parameter.

Penggantian appview

  • Jenis hit appview telah diganti dengan screenview. Perbarui kode pelacakan aplikasi Anda secepatnya untuk menggunakan screenview, bukan appview.

Parameter Baru

Penggantian Nama Parameter

  • Deskripsi Konten telah diganti namanya menjadi Nama Layar. Nama parameter kueri, cd, akan tetap sama.

Rilis ini berisi penggantian jenis hit appview dan penambahan kolom baru. Lihat Referensi Kolom untuk mengetahui daftar lengkap kolom.

Penggantian appview

  • Jenis hit appview telah diganti dengan screenview. Perbarui kode pelacakan aplikasi Anda secepatnya untuk menggunakan screenview, bukan appview.

Kolom Baru

  • Nama Layar - Nama halaman/layar. Jika tidak ditetapkan, nama default yang digunakan adalah URL halaman (web) atau ID layar (aplikasi).
  • ID Aplikasi - Tanda pengenal aplikasi.
  • ID Penginstal Aplikasi - Tanda pengenal penginstal aplikasi.

Perubahan Lainnya

  • Meningkatkan kualitas output debug.
  • Memperbaiki berbagai bug pra-rendering.
  • Menambahkan dukungan untuk API pra-rendering tanpa awalan. Selain di Chrome, pra-rendering kini berfungsi di IE11.
  • Perbaikan bug minor lainnya pada dukungan penaut.
  • 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 ini berisi:

Google Analytics

  • SDK kini akan mengisi parameter ID Aplikasi (&aid) secara default.

Google Tag Manager

  • Menambahkan dukungan untuk Makro Eksperimen Konten Google Analytics.

Rilis ini berisi:

Google Analytics

  • Tidak ada perubahan pada Google Analytics.

Google Tag Manager

  • Menambahkan dukungan untuk Makro Eksperimen Konten Google Analytics.

Rilis ini berisi:

Google Analytics

  • Tidak ada perubahan langsung pada Google Analytics. Pengguna GA harus memperhatikan bahwa Google Tag Manager tidak lagi memiliki dependensi pada AdSupport.framework secara default. Ini dapat membantu mengatasi Masalah 387.

Google Tag Manager

  • Fungsi yang memanggil AdSupport.framework API dibagi menjadi library terpisah, yaitu libAdIdAccess.a. Aplikasi harus ditautkan dengan library tersebut agar memiliki akses ke string ID iklan (IDFA) dan flag yang mengaktifkan pelacakan pengiklan.
  • Parameter penaut tidak lagi diabaikan saat menjelajahi seluruh domain dengan tingkat zoom yang berbeda-beda pada Firefox.
  • Memperbaiki masalah terkait Analytics Dalam Halaman yang gagal dimuat untuk URL tertentu.
  • Peningkatan pada output mode debug.
  • Rilis pemeliharaan.

Rilis ini berisi: * Penghapusan kebutuhan akan AdSupport.framework. * Penghapusan kode yang tidak digunakan.

Rilis ini berisi: * Menambahkan dukungan untuk iOS 7.0 SDK 64-bit. * Menghapus libGoogleAnalytics_debug.a, yang merupakan bagian dari library libGoogleAnalyticsServices.a. * Membersihkan file build CuteAnimals untuk Google Analytics.

  • Rilis pemeliharaan.

Rilis ini berisi: * Memperbaiki konflik terkait SDK buffering protokol. * Memperbaiki error penaut saat stripping kode diaktifkan.

Rilis ini berisi: * Rilis beta keenam. * Melakukan perubahan yang diperlukan untuk menghindari pengecualian runtime saat aplikasi yang menargetkan KitKat (API Level 19) menggunakan SDK.

Rilis ini berisi: * Rilis kedua versi 3.0. * Melakukan perubahan yang diperlukan untuk menghindari pengecualian runtime saat aplikasi yang menargetkan KitKat (API Level 19) menggunakan SDK.

Rilis ini berisi:

  • Memperbaiki error link saat menargetkan iOS 7.0.

Rilis ini berisi: * Rilis pertama versi 3.0 * Perubahan SDK API agar selaras dengan analytics.js. Metode track dan send telah dihapus. Sebagai gantinya, gunakan send dan metode konstruksi GAIDictionaryBuilder. * Sebagian besar properti di protokol GAITracker telah dihapus. Sebagai gantinya, gunakan set di berbagai kolom. * Semua parameter yang ditetapkan menggunakan metode set akan dipertahankan. Sebelumnya, beberapa parameter hanya akan ditetapkan untuk panggilan send/track berikutnya. * Protokol GAILogger tersedia bagi pengguna yang ingin menerapkan logging kustom mereka sendiri untuk SDK. * Persyaratan sistem minimum telah berubah. Lihat Readme.txt untuk detailnya. * Semua aktivitas SDK (akses database dan jaringan) kini dilakukan di thread terpisah. * clientId kini dapat dibaca. Panggil [tracker get:kGAIClientId]. Perlu diperhatikan bahwa panggilan ini akan diblokir hingga clientId dapat dibaca dari database. * SDK tidak lagi menggunakan POST kecuali jika hit-nya lebih besar dari 2000 byte. Sebagai gantinya, SDK akan menggunakan GET. * SDK tidak akan mencoba mengirimkan hit kembali berdasarkan kode respons HTTP.

Rilis ini berisi: * Rilis pertama versi 3.0 * SDK API yang ditulis ulang agar lebih selaras dengan analytics.js. Lihat javadoc dan /analytics/devguides/collection/android/v3/ untuk detailnya. * Semua metode track dan send dihapus. Sebagai gantinya, Anda dapat menggunakan metode send dan metode konstruksi yang sesuai pada class MapBuilder untuk mengirim hit. Lihat class Fields untuk mengetahui daftar konstanta yang dapat Anda gunakan untuk membuat hit menggunakan set dan send. * Berbagai properti juga telah dihapus, termasuk useHttps, anonymizeIp, dll. Anda dapat menyetel/menyetel ulang properti tersebut menggunakan perintah set. * EasyTracker kini memperluas Tracker. Anda tidak perlu memanggil EasyTracker.getTracker untuk melakukan panggilan pelacakan secara langsung. * SDK tidak lagi menetapkan flag kontrol sesi untuk memulai startup. Developer kini bertanggung jawab untuk menentukan apakah sesi baru diperlukan atau tidak. Perlu diperhatikan bahwa EasyTracker tetap menangani pengelolaan sesi seperti sebelumnya. * SDK kini mendukung class logging kustom. Lihat Logger di JavaDoc untuk detailnya. * Mode dryRun telah ditambahkan. * clientId kini dapat dibaca. Cukup panggil tracker.get(Fields.CLIENT_ID). Panggilan ini akan diblokir hingga clientId dimuat dari penyimpanan persisten. * SDK tidak akan mencoba kembali hit yang berdasarkan kode respons HTTP.

Rilis ini berisi: * Rilis beta kelima. * Perbaikan bug penguraian pengecualian EasyTracker. Saat flag ga_reportUncaughtExceptions ditetapkan, kita tidak menginisialisasi parser pengecualian, sehingga tidak mengurai lokasi pengecualian yang tidak tertangkap. Dengan perbaikan ini, laporan error dan pengecualian akan melaporkan lokasi pengecualian yang tidak tertangkap saat ga_reportUncaughtExceptions ditetapkan sebagai benar.

Perubahan berikut telah diterapkan ke kode pelacakan versi terbaru:

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

Rilis ini berisi:

  • Perubahan appVersion default ke nilai di CFBundleShortVersionString, bukan CFBundleVersionKey.
  • Penggunaan HTTPS sebagai protokol default, bukan HTTP.
  • Perubahan metode pelacakan menjadi Send (misalnya trackView kini menjadi sendView).
  • Beberapa perbaikan bug minor.

Rilis ini berisi: * Rilis beta keempat. * SDK kini akan mengikuti setelan rasio sampel. Jika sebelumnya Anda menetapkan rasio sampel ke nilai selain 100%, Anda akan melihat penurunan yang sesuai di beberapa metrik Analytics dibandingkan dengan versi beta 3. * Mengubah metode pelacakan menjadi send (misalnya trackView kini menjadi sendView). * Menambahkan dukungan mata uang lokal melalui Transaction.setCurrencyCode * Menggunakan HTTPS secara default, bukan HTTP. * SDK tidak akan berupaya mengirim hit jika tidak ada konektivitas jaringan. * Menghindari ANR saat mencoba menangani data kampanye instal. * Menghapus class TrackedActivity dari SDK. * Memindahkan inisialisasi SDK dari UI Thread utama. * Meningkatkan kemampuan SDK untuk pulih dari kerusakan database SQLite. * Perbaikan terhadap beberapa error dan bug lainnya.

Rilis ini berisi:

  • Menambahkan arsitektur armv7s ke libGoogleAnalytics.a.
  • Menghapus arsitektur armv6 dari libGoogleAnalytics.a.

Rilis ini berisi:

  • Perbaikan Bug:

    • Menghapus library versi NoThumb.
    • Menghapus dukungan untuk armv6.
  • Fitur Baru:

    • Menambahkan dukungan untuk armv7s (untuk iPhone5).

Rilis ini berisi:

  • Perbaikan Bug:
    • Memperbaiki migrasi dari CV sebelum SDK 1.5 ke variabel khusus SDK 1.5.
    • Mengikuti setelan pembatasan data latar belakang pengguna.

Rilis ini berisi:

  • Perbaikan Bug:
    • Metode protokol GANTrackerDelegate kini bersifat opsional.
    • Peristiwa sekarang menyertakan kunjungan halaman yang terakhir dilacak (utmp).
  • Fitur Baru:
    • Dukungan untuk maksimal 50 variabel khusus (Catatan: fitur ini hanya tersedia untuk pengguna Google Analytics Premium).
    • Memperbarui aplikasi contoh BasicExample.

Rilis ini berisi:

  • Perbaikan Bug:

    • Memperbaiki kebocoran memori.
    • Peristiwa sekarang menyertakan kunjungan halaman yang terakhir dilacak (utmp).
  • Fitur Baru:

    • Mendukung 50 variabel khusus (Catatan: fitur ini hanya tersedia untuk pengguna Google Analytics Premium).

Rilis ini berisi:

  • Menambahkan metode pelacakan sosial ke GAITracker:
    • trackSocial:withAction:withTarget:
  • Perubahan tanda tangan metode waktu menjadi:
    • trackTiming:withValue:withName:withLabel:
  • Penambahan metode konstruksi dan pengiriman manual ke GAITracker:
    • set:value:
    • get:
    • send:params:
  • Penambahan metode penyetel dimensi kustom ke GAITracker:
    • setCustom:dimension:
    • setCustom:metric:
  • Pemfaktoran ulang arsitektur penyimpanan data untuk mencegah masalah CoreData yang dilaporkan.

Rilis ini berisi:

  • Menambahkan dukungan untuk dimensi dan metrik kustom.
  • Menambahkan dukungan untuk pelacakan interaksi sosial.
  • Perubahan class StandardExceptionParser menjadi publik
  • Memperbaiki error sesekali selama inisialisasi SDK.
  • Memperbaiki siaran INSTALL_REFERRER yang diabaikan pada beberapa perangkat.
  • Memperbaiki ConcurrentModificationExceptions dalam class GoogleTracker.
  • Perbaikan bug dan peningkatan lainnya

Rilis ini berisi:

  • Pembaruan ke format berkabel terbaru.
  • Perubahan sampleRate menjadi float presisi ganda.
  • Pembatasan terhadap pelacakan berlebihan.
  • Penghapusan informasi pelacakan yang tidak terkirim jika memilih untuk tidak ikut.
  • Penghapusan informasi pelacakan yang tidak terkirim yang lebih lama dari 30 hari.
  • Peningkatan pada dispatcher hit.
  • Saat koneksi terputus, dispatcher akan menggunakan Reachability API, bukan mencoba kembali secara berkala, untuk mendapatkan notifikasi saat koneksi kembali terhubung.
  • Pembaruan aplikasi contoh.
  • Perbaikan bug dan peningkatan lainnya.

Rilis ini berisi:

  • Antarmuka EasyTracker yang lebih sederhana.
  • Pemindahan kontrol pengiriman ke class baru, yaitu GAServiceManager.
  • Pembaruan ke format berkabel terbaru.
  • Perubahan sampleRate menjadi ganda.
  • Pembatasan terhadap pelacakan berlebihan.
  • Penghapusan informasi pelacakan yang tidak terkirim jika memilih untuk tidak ikut.
  • Penghapusan informasi pelacakan yang tidak terkirim yang lebih lama dari 30 hari.
  • Perbaikan bug dan peningkatan lainnya.

Rilis ini berisi:

  • Menambahkan fasilitas penanganan pengecualian yang tidak tertangkap.
  • Menghapus properti dispatchEnabled dari GAI.
  • Menambahkan properti defaultTracker ke GAI.
  • Menambahkan metode close ke GAITracker.
  • Menambahkan metode pelacakan waktu ke GAITracker.
  • Menambahkan metode trackView ke GAITracker yang tidak memerlukan argumen.
  • Pembaruan nama kolom item transaksi.
  • Pembaruan ke format berkabel terbaru.
  • Penafsiran nilai peristiwa sebagai bilangan bulat 64-bit.
  • Perubahan pembuatan kode ARMV6 dari THUMB menjadi ARM.

Rilis ini berisi:

  • Metode startSession telah dihapus. Sebagai gantinya, gunakan setStartSession.
  • Menambahkan parameter ga_sessionTimeout ke EasyTracker.
  • Menerapkan mode hemat daya.
  • Menambahkan metode trackView ke GAITracker yang tidak memerlukan argumen.
  • Memperbaiki bug yang mencegah parameter pengecualian dikirim saat terjadi hit.
  • Hit yang tidak dapat dibaca dari database akan dihapus, alih-alih secara permanen mencegah semua hit dikirim.
  • Pembaruan ke format berkabel terbaru.
  • Penerapan jenis hit waktu.
  • Penerapan jenis hit E-commerce (transaksi dan item).

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.
  • Pengurangan batas kapasitas untuk hit peristiwa. 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.

Rilis ini berisi:

  • Dokumentasi:

    • Pembaruan ReadMe.txt agar mengarah ke situs untuk dokumentasi.

Rilis ini berisi:

  • Perbaikan Bug:
    • Memperbaiki penanganan Pelacakan Otomatis URL Tujuan dari Google Play.
    • Mengizinkan parameter perujuk untuk setReferrer dienkode ke URL.

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:

  • Perbaikan Bug:
    • Mengubah lokasi database dari direktori Dokumen menjadi direktori Library.
    • SDK tidak lagi melemparkan NSAsserts untuk error database SQLite.
    • Memperbaiki error saat memanggil trackPageview dengan string kosong.
    • Memperbaiki error saat memanggil berbagai metode GANTracker setelah stopTracker dipanggil.
    • Memperbaiki beberapa kebocoran memori, termasuk saat memanggil trackPageview dengan pageURL yang diawali dengan '/'.
  • Fitur Baru:
    • Menambahkan metode dispatchSynchronously.
    • Menampilkan beberapa konstanta yang berguna (lihat GANTracker.h).

Rilis ini berisi:

  • Perbaikan Bug:
    • Memerangkap dan mengatasi beberapa SQLiteExceptions.
    • Memperbaiki NullPointerException di stopSession jika dipanggil sebelum memanggil startNewSession.
    • Memperbaiki error "Out Of Memory" (Memori Habis) pada perangkat HTC Thunderbolt dan Motorola Droid Bionic.
    • Menghapus akses database yang tidak perlu dalam metode pengiriman.

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 berisi:

  • Perbaikan Bug:
    • Memperbaiki error bus saat mencoba menetapkan flag dryRun sebelum memulai pelacak.
    • Memperbaiki error bus saat mencoba meneruskan NULL untuk error.
    • Menggunakan bahasa yang benar dalam header HTTP.
  • Fitur Baru:
    • Menambahkan flag anonymizeIp.
    • Menambahkan parameter sampleRate.
    • Menambahkan dukungan untuk rujukan kampanye.

Rilis ini berisi:

  • Perbaikan Bug:
    • Memperbaiki bug pada pelacakan rujukan kampanye umum.
    • Memperbaiki flag anonymizeIp yang mengganggu pelacakan kampanye.

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:

  • Perbaikan Bug:
    • Memperbaiki beberapa masalah dalam penanganan database.
    • Memperbaiki pengecualian saat menggunakan variabel khusus.
    • Menyimpan konteks aplikasi, bukan konteks yang diteruskan ke dalamnya.
    • Menghapus kemampuan untuk membuat sesi bayangan secara tidak sengaja.
  • Fitur Baru:
    • Menambahkan kemampuan untuk menetapkan rujukan kampanye kapan saja
    • Menambahkan flag sampleRate
    • Menambahkan flag anonymizeIp

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:
    • Memperbaiki error saat menggunakan variabel khusus.
    • Memperbaiki kebocoran memori saat menggunakan variabel khusus.
  • Fitur Baru:
    • Menambahkan dukungan untuk hit E-commerce.
    • Menambahkan flag Debug.
    • Menambahkan flag DryRun.
    • Informasi error yang lebih deskriptif pada kegagalan SQLite3

Rilis ini berisi:

  • Perbaikan Bug:

    • Memperbaiki String userAgent yang diformat dengan buruk.
  • Fitur Baru:

    • Menambahkan dukungan untuk pelacakan E-commerce
    • Menambahkan flag debug
    • Menambahkan flag dryRun

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:

  • Perbaikan Bug:

    • Memperbaiki encoding spasi yang tidak tepat.
    • SQLiteExceptions tidak lagi menyebabkan aplikasi mengalami error.
  • Fitur Baru:

    • Menambahkan dukungan untuk variabel khusus

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:

  • Fitur Baru:
    • Menambahkan dukungan untuk variabel khusus.
    • Menambahkan library versi NoThumb.

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

Rilis ini berisi:

  • Fitur Baru:

    • Menambahkan dukungan iOS4

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 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 detail selengkapnya.

Rilis ini berisi:

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

    • _getVisitorCustomVar(index)
  • Konten Overlay Situs akan dimuat segera setelah ga.js dijalankan 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 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 1200 karakter untuk ukuran token GASO.
  • Penambahan fungsi baru guna memungkinkan penggantian waktu tunggu default untuk cookie: _setCookiePersistence(timeout)