Bu sayfada, iOS için Google Analytics SDK'sında yapılan değişiklikler açıklanmaktadır. Yeni duyurular için bu listeyi düzenli olarak kontrol etmenizi öneririz. Değişikliklere aşağıdaki Abone ol bölümünde listelenen özet akışları aracılığıyla da abone olabilirsiniz.
İlgili Değişiklik Günlüklerine Abone Ol
Tüm Toplama, Yapılandırma ve Raporlama API'lerini içerir.
Web İzleme (ga.js ve analytics.js), Android SDK, iOS SDK ve Measurement Protocol dahildir.
Sürüm 3.17 (12 Eylül 2016)
Bu sürüm şunları içeriyor:
Google Analytics
- iOS 10 uyumluluğu ve hata düzeltmeleri.
Sürüm 3.16 (10 Ağustos 2016)
Bu sürüm şunları içeriyor:
Google Analytics
- Kilitlenme düzeltmeleri.
Sürüm 3.15 (23 Kasım 2015)
Bu sürüm şunları içeriyor:
Google Analytics
- Değişiklik yok.
Google Etiket Yöneticisi
- Birim testleri çalıştırılırken kilitlenmeye neden olan bir sorun düzeltildi.
Sürüm 3.14 (23 Ekim 2015)
Bu sürüm şunları içeriyor:
Google Analytics
- Bit kodu için destek eklendi.
Google Etiket Yöneticisi
- Bit kodu için destek eklendi.
Sürüm 3.13 (21 Temmuz 2015)
Bu sürüm şunları içeriyor:
Google Analytics
- setCampaignParametersFromUrl kullanılırken kilitlenmelere neden olan bir sorun düzeltildi. Sorun 636.
Google Etiket Yöneticisi
- Değişiklik yok.
Sürüm 3.12 (11 Mayıs 2015)
Bu sürüm şunları içeriyor:
Google Analytics
- Değişiklik yok.
Google Etiket Yöneticisi
- Sınıf adı çakışması düzeltildi. Sorun 631.
Sürüm 3.11 (30 Nisan 2015)
Bu sürüm şunları içeriyor:
Google Analytics
- iOS 8.0 ve sonraki sürümlerde yerelBounds'u kullanarak ekran çözünürlüğünü bildirin. Bu Sorun 504 ile ilgilidir.
- Tıklamayla ilgili kampanya parametreleri için destek eklendi.
- Cihazın işletim sistemi sürümüne ek olarak iOS donanım modelini de bildirin. Bu konu, 408 numaralı sorunu ele almaktadır.
- iOS 7.1 ve daha yeni sürümlerde iAd yükleme ilişkilendirmesini raporlayın. Bunun için iAd çerçevesi gerekir.
- Uygulama görüntüleme isabet türü için kullanımdan kaldırma uyarısı eklendi.
- sqlite3 artık gerekli bir kitaplıktır.
Google Etiket Yöneticisi
- TAGDispatcher'daki bir boş dize kilitlenmesi giderildi.
Sürüm 3.10 (5 Kasım 2014)
Bu sürüm şunları içeriyor:
Google Analytics
- İşaretçileri gönderirken tüm işaretçilerin gönderilmesini engelleyen bir sorun düzeltildi.
- Uygulama arka plana gittiğinde nasıl gönderileceğini göstermek için CuteAnimals örnek uygulaması güncellendi.
- Ek Geliştirilmiş E-ticaret alanları için destek eklendi.
- iOS SDK 8.0'a göre derleme yaparken eksik olan GAIHit ve GAIProperty sınıflarıyla ilgili uyarı mesajları kaldırıldı. Bu sınıflar kaldırıldı.
- Tek bir HTTPS isteğinde birden fazla işaretçinin gönderilmesiyle birlikte işaretçileri göndermek artık daha verimli.
- İstekler, belirli koşullar altında veri planı kullanımından tasarruf etmek için sıkıştırılır.
Google Etiket Yöneticisi
- TAGContainerFuture tabanlı openContainerWithId. iOS8'de bu API'nin kullanılması, get'in UIAppDelegate yaşam döngüsünün bazı aşamalarında çağrılması durumunda hatalara neden olur.
- Google Universal Analytics etiketi için Geliştirilmiş E-ticaret'e özel metrikler ve özel boyutlar için destek eklendi.
- Geliştirilmiş E-ticaret işlemleri için isteğe bağlı ürünler içeren ürünlerin kullanılmasını gerektiren bir hata düzeltildi.
- Google Universal Analytics etiketi için Reklam Kimliği Özellikleri'ni destekleme.
- CuteAnimals örnek uygulaması, uygulama arka plana geçerken nasıl veri gönderileceğini göstermek için güncellendi.
Sürüm 3.09 (31 Temmuz 2014)
Bu sürüm şunları içeriyor:
Google Analytics
- Değişiklik yok.
Google Etiket Yöneticisi
- Google Universal Analytics Etiketi'ne Geliştirilmiş E-ticaret desteği eklendi.
- TAGManager sınıfına yeni
dispatch
vedispatchWithCompletionHandler
yöntemleri eklendi.
Sürüm 3.08 (25 Haziran 2014)
Bu sürüm şunları içeriyor:
Google Analytics
- Uygulamaya, libAdIdAccess.a kitaplığı (SDK'nın bir parçası olarak sağlanır) dahil edilmişse ve
allowIDFACollection
özelliği izleyicide doğru değerine ayarlanmışsa SDK artık IDFA'yı ve reklamveren izleme etkin işaretini toplayacak. - Geliştirilmiş E-ticaret desteği eklendi.
- Uygulama görüntüleme isabet türünün yerini alması için ekran görüntüleme isabet türü eklendi.
- Artık her isabete bir isabet kimliği parametresi eklenir. Her uygulama görüntüleme, ekran görüntüleme veya sayfa görüntüleme isabeti oluşturulduğunda bu değer değiştirilir.
- Artık IDFA değeri her değiştiğinde ClientId sıfırlanacaktır. Bu durum yalnızca IDFA bir izleyicide toplandığında ortaya çıkar.
- GAI sınıfına yeni bir
dispatchWithCompletionHandler
yöntemi eklendi. - SDK'nın, clientId veya boş clientId olmadan işaretçi göndermesine neden olan sorun düzeltildi.
Google Etiket Yöneticisi
- Değişiklik yok
Sürüm 3.07 (9 Mayıs 2014)
Bu sürüm şunları içeriyor:
Google Analytics
- Kullanıcı Kimliği alanı eklendi.
Google Etiket Yöneticisi
- Reklam Makrosu kimliğindeki bir hata düzeltildi. Bu hata, varsa reklamveren tanımlayıcısını (IDFA) doğru şekilde döndürebilir.
- Kullanıcıların e-ticaret verileri için
NSNumber
kullanmasına yol açan sorun düzeltildi.
Sürüm 3.06 (18 Mart 2014)
Bu sürüm şunları içeriyor:
Google Analytics
- SDK artık Uygulama Kimliği parametresini (
&aid
) varsayılan olarak dolduracaktır.
Google Etiket Yöneticisi
- Google Analytics İçerik Denemeleri Makrosu için destek eklendi.
Sürüm 3.03c (19 Şubat 2014)
Bu sürüm şunları içeriyor:
Google Analytics
- Doğrudan Google Analytics'te değişiklik yapılmaz. GA kullanıcıları, Google Etiket Yöneticisi'nin artık varsayılan olarak
AdSupport.framework
öğesine bağımlılığı olmadığını unutmamalıdır. Bu, 387 numaralı sorunu çözmeye yardımcı olabilir.
Google Etiket Yöneticisi
AdSupport.framework
API'yi çağıran işlevler,libAdIdAccess.a
adlı ayrı bir kitaplığa ayrılır. Uygulamaların, reklam kimliği (IDFA) dizesine ve reklamveren izleme etkin işaretine erişebilmeleri için bu kitaplıkla bağlantı kurmaları gerekir.
Sürüm 3.03a (5 Şubat 2014)
Bu sürüm şunları içeriyor: * AdSupport.framework
ihtiyacı kaldırıldı. * Kullanılmayan kod kaldırıldı.
Sürüm 3.03 (14 Ocak 2014)
Bu sürüm şunları içerir: * 64 bit iOS 7.0 SDK'sı için destek eklendi. * Kaldırılan libGoogleAnalytics_debug.a
, libGoogleAnalyticsServices.a
kitaplığının bir parçası. * CuteAnimals derleme dosyası Google Analytics için temizlendi.
Sürüm 3.02 (18 Ekim 2013)
Bu sürüm şunları içeriyor: * Protokol arabelleği SDK'sı ile ilgili çakışma düzeltildi. * Kod çıkarma etkinleştirildiğinde bağlayıcı hatası düzeltildi.
Sürüm 3.01 (20 Eylül 2013)
Bu sürüm şunları içeriyor:
- iOS 7.0 hedeflenirken oluşan bağlantı hatası düzeltildi.
Sürüm 3.0.0 (16 Ağustos 2013)
Bu sürümde: * 3.0 sürümünün ilk sürümü * Analytics.js ile uyumlu SDK API değişikliği yapıldı. track
ve send
yöntemleri kaldırıldı. Bunun yerine send
ve GAIDictionaryBuilder
oluşturma yöntemlerini kullanın. * GAITracker
protokolündeki çoğu mülk kaldırıldı. Bunun yerine çeşitli alanlarda set
değerini kullanın. * set
yöntemi kullanılarak ayarlanan tüm parametreler korunur. Önceden, bazı parametreler yalnızca bir sonraki gönder/takip çağrısı için ayarlıyordu. * SDK için kendi özel günlük kaydını uygulamak isteyen kullanıcılar GAILogger
protokolünden yararlanabilir. * Minimum sistem gereksinimleri değişti. Ayrıntılar için Readme.txt dosyasına bakın. * Tüm SDK etkinlikleri (veritabanı ve ağ erişimi) artık ayrı bir iş parçacığında gerçekleştiriliyor. * clientId
artık okunabilir. [tracker get:kGAIClientId]
numaralı telefonu arayın. clientId
veritabanından okunabilene kadar bu çağrının engelleneceğini unutmayın. * SDK, isabet 2.000 bayttan büyük olmadığı sürece artık POST
kullanmaz. Bunun yerine GET
kullanılacak. * SDK artık HTTP yanıt koduna göre isabet göndermeyi yeniden denemeyecek.
Sürüm 2.0beta4 (8 Ocak 2013)
Bu sürüm şunları içeriyor:
- Varsayılan appVersion değerini
CFBundleVersionKey
yerineCFBundleShortVersionString
alanındaki değerle değiştirin. - Varsayılan protokol olarak HTTP yerine HTTPS'yi kullan.
- İzleme yöntemleri Gönder olarak değiştirildi (ör.
trackView
artıksendView
olarak adlandırılıyor). - Bazı küçük hata düzeltmeleri.
Sürüm 2.0beta3 iOS6 Güncellemesi (26 Eylül 2012)
Bu sürüm şunları içeriyor:
- armv7s mimarisi libGoogleAnalytics.a'ya eklendi.
- armv6 mimarisi libGoogleAnalytics.a'dan kaldırıldı.
Sürüm 1.5.1 (18 Eylül 2012)
Bu sürüm şunları içeriyor:
-
Hata Düzeltmeleri:
- Kitaplığın NoThumb sürümünü kaldırın.
- Armv6 için desteği bırakın.
-
Yeni Özellikler:
- armv7s için destek ekleyin (iPhone5 için).
Sürüm 1.5 (17 Eylül 2012)
Bu sürüm şunları içeriyor:
- Hata Düzeltmeleri:
- GANTrackerDelegate protokol yöntemleri artık isteğe bağlıdır.
- Etkinlikler artık son izlenen sayfa görüntülemesini (utmp) içeriyor.
- Yeni Özellikler:
- En fazla 50 özelleştirilebilen değişken desteği (Not: Bu özelliği yalnızca Google Analytics Premium kullanıcıları kullanabilir).
- BasicExample örnek uygulaması güncellendi.
Sürüm 2.0beta3 (21 Ağustos 2012)
Bu sürüm şunları içeriyor:
GAITracker
kampanyasına sosyal izleme yöntemi eklendi:trackSocial:withAction:withTarget:
- Zamanlama yöntemi imzası şu şekilde değiştirildi:
trackTiming:withValue:withName:withLabel:
- GAITracker'a manuel oluşturma ve gönderme yöntemleri eklendi:
set:value:
get:
send:params:
- GAITracker'a eklenen özel boyut belirleyici yöntemleri:
setCustom:dimension:
setCustom:metric:
- Veri deposu mimarisi, bildirilen
CoreData
sorunlarını önlemek için yeniden düzenlendi.
Sürüm 2.0beta2 (27 Haziran 2012)
Bu sürüm şunları içeriyor:
- En son kablo biçimine güncellendi.
sampleRate
, çift duyarlıklı kayan nokta olarak değiştirildi.- Aşırı izleme kısıtlanır.
- Devre dışı bırakma etkinleştirildiğinde, gönderilmemiş takip bilgileri silinir.
- Gönderilmemiş 30 günden eski takip bilgileri silinecektir.
- Sevk görevlisini vurmak için geliştirmeler.
- Görev dağıtıcı, düzenli olarak tekrar denemek yerine, bağlantı kesildiğinde Reachability API'yi kullanarak bağlantı yeniden kurulduğunda bildirim alır.
- Örnek uygulama güncellendi.
- Diğer hata düzeltmeleri ve geliştirmeler.
Sürüm 2.0beta1 (25 Mayıs 2012)
Bu sürüm şunları içeriyor:
- Yakalanmamış istisna işleme olanağı eklendi.
dispatchEnabled
özelliğiGAI
mülkünden kaldırıldı.GAI
mülkünedefaultTracker
mülkü eklendi.close
yöntemiGAITracker
kampanyasına eklendi.GAITracker
reklam grubuna zamanlama izleme yöntemi eklendi.GAITracker
öğesine bağımsız değişken kabul etmeyentrackView
yöntemi eklendi.- İşlem öğesi alan adları güncellendi.
- En son kablo biçimine güncellendi.
- Etkinlik değeri, 64 bitlik bir tam sayı olarak yorumlanır.
- THUMB olan ARMV6 kodu oluşturma işlemi ARM olarak değiştirildi.
Sürüm 1.4 (15 Kasım 2011)
Bu sürüm şunları içeriyor:
- Hata Düzeltmeleri:
- Belgeler dizini olan veritabanının konumu Kitaplık dizini olarak değiştirildi.
- SDK artık SQLite veritabanı hataları için
NSAsserts
bildirmez. - Boş dizeyle
trackPageview
çağrılırken yaşanan kilitlenme düzeltildi. stopTracker
çağrıldıktan sonra çeşitliGANTracker
yöntemlerinin çağrılmasında yaşanan kilitlenmeler düzeltildi.- Biri "/" ile başlayan sayfa URL'si ile trackPageview çağrısı yapma da dahil olmak üzere birkaç bellek sızıntısı düzeltildi.
- Yeni Özellikler:
dispatchSynchronously
yöntemi eklendi.- Birkaç yararlı sabit bulundu (bkz. GANTracker.h).
Sürüm 1.3 (6 Eylül 2011)
Bu sürüm şunları içeriyor:
- Hata Düzeltmeleri:
- Takip cihazını başlatmadan önce
dryRun
işareti ayarlanmaya çalışılan otobüs hatası düzeltildi. - Hata için
NULL
geçirilmeye çalışılırken otobüs hatası düzeltildi. - HTTP üstbilgisinde doğru dili kullanın.
- Takip cihazını başlatmadan önce
- Yeni Özellikler:
anonymizeIp
işareti eklendi.sampleRate
parametresi eklendi.- Kampanya yönlendirmeleri için destek eklendi.
Sürüm 1.2 (27 Haziran 2011)
Bu sürüm şunları içeriyor:
- Hata Düzeltmeleri:
- Özelleştirilebilen değişkenler kullanılırken yaşanan kilitlenme düzeltildi.
- Özel değişkenler kullanılırken karşılaşılan bellek sızıntıları düzeltildi.
- Yeni Özellikler:
- E-ticaret isabetleri için destek eklendi.
Debug
işareti eklendi.DryRun
işareti eklendi.SQLite3
hatalarıyla ilgili daha açıklayıcı hata bilgileri
Sürüm 1.1 (11 Şubat 2011)
Bu sürüm şunları içeriyor:
- Yeni Özellikler:
- Özel değişkenler için destek eklendi.
- Kitaplığın NoThumb sürümü eklendi.
Sürüm 1.0 (30 Ağustos 2010)
Bu sürüm şunları içeriyor:
-
Yeni Özellikler:
- iOS4 desteği eklendi