Log Perubahan Google Analytics SDK untuk Android

Halaman ini mendokumentasikan setiap perubahan yang dilakukan pada Google Analytics SDK untuk Android. Sebaiknya periksa daftar ini secara berkala untuk melihat pengumuman baru. Anda juga dapat berlangganan perubahan melalui feed yang tercantum di bagian Langganan 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.

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

  • Perbaikan bug minor.

Google Tag Manager

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

  • Tidak ada perubahan pada Google Analytics.

Google Tag Manager

  • Menambahkan dukungan untuk Makro Eksperimen Konten Google Analytics.

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: * 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.

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:

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

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

  • 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 mengaktifkan pilihan untuk tidak ikut.
  • Penghapusan informasi pelacakan yang tidak terkirim yang lebih lama dari 30 hari.
  • Perbaikan bug dan peningkatan lainnya.

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).

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.

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:

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

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:

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

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

    • Menambahkan dukungan untuk variabel khusus