Halaman ini mendokumentasikan setiap perubahan yang dilakukan pada Google Analytics SDK untuk iOS. 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.
Versi Rilis 3.17 (12 September 2016)
Rilis ini berisi:
Google Analytics
- Kompatibilitas iOS 10 dan perbaikan bug.
Versi Rilis 3.16 (10 Agustus 2016)
Rilis ini berisi:
Google Analytics
- Perbaikan error.
Versi Rilis 3.15 (23 November 2015)
Rilis ini berisi:
Google Analytics
- Tidak ada perubahan.
Google Tag Manager
- Memperbaiki masalah yang akan menyebabkan error saat menjalankan pengujian unit.
Versi Rilis 3.14 (23 Oktober 2015)
Rilis ini berisi:
Google Analytics
- Menambahkan dukungan untuk bitcode.
Google Tag Manager
- Menambahkan dukungan untuk bitcode.
Versi Rilis 3.13 (21 Juli 2015)
Rilis ini berisi:
Google Analytics
- Memperbaiki masalah yang menyebabkan error saat menggunakan setCampaignParametersFromUrl. Masalah 636.
Google Tag Manager
- Tidak ada perubahan.
Versi Rilis 3.12 (11 Mei 2015)
Rilis ini berisi:
Google Analytics
- Tidak ada perubahan.
Google Tag Manager
- Perbaikan terhadap konflik nama class. Masalah 631.
Versi Rilis 3.11 (30 April 2015)
Rilis ini berisi:
Google Analytics
- Pelaporan resolusi layar yang menggunakan nativeBounds di iOS 8.0 dan yang lebih baru. Hal ini membahas 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.
Versi Rilis 3.10 (5 November 2014)
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.
Versi Rilis 3.09 (31 Juli 2014)
Rilis ini berisi:
Google Analytics
- Tidak ada perubahan.
Google Tag Manager
- Dukungan Enhanced E-commerce telah ditambahkan ke Tag Google Universal Analytics.
- Metode
dispatch
dandispatchWithCompletionHandler
baru telah ditambahkan ke class TAGManager.
Versi Rilis 3.08 (25 Juni 2014)
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 true (benar) pada pelacak. - Dukungan Enhanced E-Commerce telah ditambahkan.
- Menambahkan jenis hit tampilan layar untuk menggantikan jenis hit tampilan aplikasi.
- Parameter ID hit kini ditambahkan ke setiap hit. Parameter ini berubah setiap kali hit tampilan aplikasi, tampilan layar, atau kunjungan halaman dibuat.
- ClientId kini akan di-reset setiap kali nilai IDFA berubah. Hal 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
Versi Rilis 3.07 (9 Mei 2014)
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.
Versi Rilis 3.06 (18 Maret 2014)
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.
Versi Rilis 3.03c (19 Februari 2014)
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, yaitulibAdIdAccess.a
. Aplikasi harus ditautkan dengan library tersebut agar memiliki akses ke string ID iklan (IDFA) dan flag yang mengaktifkan pelacakan pengiklan.
Versi Rilis 3.03a (5 Februari 2014)
Rilis ini berisi: * Penghapusan kebutuhan akan AdSupport.framework
. * Penghapusan kode yang tidak digunakan.
Versi Rilis 3.03 (14 Januari 2014)
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.
Versi Rilis 3.02 (18 Oktober 2013)
Rilis ini berisi: * Memperbaiki konflik terkait SDK buffering protokol. * Memperbaiki error penaut saat stripping kode diaktifkan.
Versi Rilis 3.01 (20 September 2013)
Rilis ini berisi:
- Memperbaiki error link saat menargetkan iOS 7.0.
Versi Rilis 3.0.0 (16 Agustus 2013)
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.
Versi Rilis 2.0beta4 (8 Januari 2013)
Rilis ini berisi:
- Perubahan appVersion default ke nilai di
CFBundleShortVersionString
, bukanCFBundleVersionKey
. - Penggunaan HTTPS sebagai protokol default, bukan HTTP.
- Perubahan metode pelacakan menjadi Send (misalnya,
trackView
kini menjadisendView
). - Beberapa perbaikan bug minor.
Pembaruan Versi Rilis 2.0beta3 iOS6 (26 September 2012)
Rilis ini berisi:
- Menambahkan arsitektur armv7s ke libGoogleAnalytics.a.
- Menghapus arsitektur armv6 dari libGoogleAnalytics.a.
Versi Rilis 1.5.1 (18 September 2012)
Rilis ini berisi:
-
Perbaikan Bug:
- Menghapus library versi NoThumb.
- Menghapus dukungan untuk armv6.
-
Fitur Baru:
- Menambahkan dukungan untuk armv7s (untuk iPhone5).
Versi Rilis 1.5 (17 September 2012)
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.
Versi Rilis 2.0beta3 (21 Agustus 2012)
Rilis ini berisi:
- Menambahkan metode pelacakan sosial ke
GAITracker
:trackSocial:withAction:withTarget:
- Perubahan signature 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.
Versi Rilis 2.0beta2 (27 Juni 2012)
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 mengaktifkan pilihan 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.
Versi Rilis 2.0beta1 (25 Mei 2012)
Rilis ini berisi:
- Menambahkan fasilitas penanganan pengecualian yang tidak tertangkap.
- Menghapus properti
dispatchEnabled
dariGAI
. - Menambahkan properti
defaultTracker
keGAI
. - Menambahkan metode
close
keGAITracker
. - Menambahkan metode pelacakan waktu ke
GAITracker
. - Menambahkan metode
trackView
keGAITracker
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.
Versi Rilis 1.4 (15 November 2011)
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
setelahstopTracker
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).
- Menambahkan metode
Versi Rilis 1.3 (6 September 2011)
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.
- Memperbaiki error bus saat mencoba menetapkan flag
- Fitur Baru:
- Menambahkan flag
anonymizeIp
. - Menambahkan parameter
sampleRate
. - Menambahkan dukungan untuk rujukan kampanye.
- Menambahkan flag
Versi Rilis 1.2 (27 Juni 2011)
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
Versi Rilis 1.1 (11 Februari 2011)
Rilis ini berisi:
- Fitur Baru:
- Menambahkan dukungan untuk variabel khusus.
- Menambahkan library versi NoThumb.
Versi Rilis 1.0 (30 Agustus 2010)
Rilis ini berisi:
-
Fitur Baru:
- Menambahkan dukungan iOS4