iOS için Google Analytics SDK Değişiklik Günlüğü

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.

Bu sürüm şunları içeriyor:

Google Analytics

  • iOS 10 uyumluluğu ve hata düzeltmeleri.

Bu sürüm şunları içeriyor:

Google Analytics

  • Kilitlenme düzeltmeleri.

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.

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.

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.

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.

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.

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.

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 ve dispatchWithCompletionHandler yöntemleri eklendi.

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

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.

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.

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.

Bu sürüm şunları içeriyor: * AdSupport.framework ihtiyacı kaldırıldı. * Kullanılmayan kod kaldırıldı.

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.

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.

Bu sürüm şunları içeriyor:

  • iOS 7.0 hedeflenirken oluşan bağlantı hatası düzeltildi.

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.

Bu sürüm şunları içeriyor:

  • Varsayılan appVersion değerini CFBundleVersionKey yerine CFBundleShortVersionString 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ık sendView olarak adlandırılıyor).
  • Bazı küçük hata düzeltmeleri.

Bu sürüm şunları içeriyor:

  • armv7s mimarisi libGoogleAnalytics.a'ya eklendi.
  • armv6 mimarisi libGoogleAnalytics.a'dan kaldırıldı.

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

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.

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.

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.

Bu sürüm şunları içeriyor:

  • Yakalanmamış istisna işleme olanağı eklendi.
  • dispatchEnabled özelliği GAI mülkünden kaldırıldı.
  • GAI mülküne defaultTracker mülkü eklendi.
  • close yöntemi GAITracker kampanyasına eklendi.
  • GAITracker reklam grubuna zamanlama izleme yöntemi eklendi.
  • GAITracker öğesine bağımsız değişken kabul etmeyen trackView 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.

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şitli GANTracker 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).

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.
  • Yeni Özellikler:
    • anonymizeIp işareti eklendi.
    • sampleRate parametresi eklendi.
    • Kampanya yönlendirmeleri için destek eklendi.

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

Bu sürüm şunları içeriyor:

  • Yeni Özellikler:
    • Özel değişkenler için destek eklendi.
    • Kitaplığın NoThumb sürümü eklendi.

Bu sürüm şunları içeriyor:

  • Yeni Özellikler:

    • iOS4 desteği eklendi