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

Bu sayfada, iOS için Google Analytics SDK'sında yapılan tüm değişiklikler açıklanmaktadır. Bu listeyle ilgili yeni duyuru olup olmadığını düzenli olarak kontrol etmenizi öneririz. Aşağıdaki Abone ol bölümünde listelenen feed'ler aracılığıyla değişikliklere de abone olabilirsiniz.

İlgili Değişiklik Günlüklerine Abone Ol

Tüm Toplama, Yapılandırma ve Raporlama API'larını içerir.

Web İzleme (ga.js ve analytics.js), Android SDK, iOS SDK ve Measurement Protocol'u içerir.

Bu sürümdekiler:

Google Analytics

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

Bu sürümdekiler:

Google Analytics

  • Kilitlenme düzeltmeleri.

Bu sürümdekiler:

Google Analytics

  • Değişiklik yok.

Google Etiket Yöneticisi

  • Birim testleri çalıştırılırken kilitlenmeye neden olacak bir sorun düzeltildi.

Bu sürümdekiler:

Google Analytics

  • Bit kodu desteği eklendi.

Google Etiket Yöneticisi

  • Bit kodu desteği eklendi.

Bu sürümdekiler:

Google Analytics

  • setCampaignParametersFromUrl kullanılırken kilitlenmeye neden olan bir sorun düzeltildi. Sorun 636.

Google Etiket Yöneticisi

  • Değişiklik yok.

Bu sürümdekiler:

Google Analytics

  • Değişiklik yok.

Google Etiket Yöneticisi

  • Sınıf adı çakışması düzeltildi. Sorun 631.

Bu sürümdekiler:

Google Analytics

  • iOS 8.0 ve daha yeni sürümlerde localBounds kullanarak ekran çözünürlüğünü raporlayın. Bu sorun, 504 numaralı sorunu ele alır.
  • Tıklamayla ilgili kampanya parametreleri için destek eklendi.
  • Cihazın işletim sistemi sürümüne ek olarak iOS donanım modelini bildir. Bu, Sorun 408'e yöneliktir.
  • iOS 7.1 ve daha yeni sürümlerde iAd yükleme ilişkilendirmesini bildirin. 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 zorunlu bir kitaplık.

Google Etiket Yöneticisi

  • TAGSpatchercher'daki boş bir dize kilitlenmesi düzeltildi.

Bu sürümdekiler:

Google Analytics

  • İşaretçileri gönderirken tüm işaretçilerin gönderilmesini engelleyen sorun düzeltildi.
  • Uygulama arka plana geçtiğinde nasıl gönderim yapılacağını göstermek için CuteHayvanlar örnek uygulaması güncellendi.
  • Ek Geliştirilmiş E-ticaret alanları için destek eklendi.
  • iOS SDK 8.0 ile derleme yapılırken GAIHit ve GAIProperty sınıfları hakkında uyarı mesajı kaldırıldı; bu sınıflar kaldırıldı.
  • Birden çok işaretçinin tek bir HTTPS isteğinde gönderilmesi sayesinde artık işaretçileri daha verimli şekilde gönderebiliyoruz.
  • İstekler belirli koşullarda veri planı kullanımından tasarruf etmek için sıkıştırılır.

Google Etiket Yöneticisi

  • TAGContainerFuture tabanlı openContainerWithId değerini kullanımdan kaldırın. Bu API'nin iOS8'de kullanılması, kullanıcı arayüzü yetkilendirme yetkisi yaşam döngüsünün bazı aşamalarında alma işleminin çağrılması halinde hatalarla sonuçlanır.
  • Google Universal Analytics etiketi için Geliştirilmiş E-ticaret'e özel metrikler ve özel boyutlar desteği eklendi.
  • İsteğe bağlı ürünleri olan Geliştirilmiş E-ticaret işlemleri için ürünleri gerekli kılan bir hata düzeltildi.
  • Google Universal Analytics etiketi için Reklam Kimliği Özellikleri desteği.
  • Uygulama arka plana gittiğinde nasıl veri gönderileceğini göstermek için CuteHayvanlar örnek uygulaması güncellendi.

Bu sürümdekiler:

Google Analytics

  • Değişiklik yok.

Google Etiket Yöneticisi

  • Google E-ticaret Analytics Etiketi'ne geliştirilmiş E-ticaret desteği eklenmiştir.
  • TAGManager sınıfına yeni dispatch ve dispatchWithCompletionHandler yöntemleri eklendi.

Bu sürümdekiler:

Google Analytics

  • libAdIdAccess.a kitaplığı (SDK'nın bir parçası olarak sağlanır) uygulamaya dahil edilirse ve allowIDFACollection özelliği izleyicide doğru değerine ayarlanırsa SDK artık IDFA ve reklamveren izleme etkin işaretini toplar.
  • Geliştirilmiş E-ticaret desteği eklendi.
  • Uygulama görüntüleme isabet türünün yerine ekran görüntüleme isabet türü eklendi.
  • Artık her isabete bir isabet kimliği parametresi ekleniyor. Uygulama, ekran görüntüleme veya sayfa görüntüleme isabeti her oluşturulduğunda değişir.
  • ClientIDFA, IDFA değeri her değiştiğinde sıfırlanır. Bu durum yalnızca IDFA bir izleyicide toplandığında meydana gelir.
  • GAI sınıfına yeni bir dispatchWithCompletionHandler yöntemi eklendi.
  • SDK'nın, istemci kimliği olmadan veya boş bir istemci kimliği ile işaretçi göndermesine neden olan sorun düzeltildi.

Google Etiket Yöneticisi

  • Değişiklik yok

Bu sürümdekiler:

Google Analytics

  • Kullanıcı Kimliği alanı eklendi.

Google Etiket Yöneticisi

  • Reklamverenin tanımlayıcısını (IDFA) doğru şekilde döndürebilmesi için Reklam Makrosu Kimliğindeki bir hata düzeltildi.
  • Kullanıcıların NSNumber için e-ticaret verileri kullanabilmesini sağlayan sorun düzeltildi.

Bu sürümdekiler:

Google Analytics

  • SDK artık Uygulama Kimliği parametresini (&aid) varsayılan olarak dolduracaktır.

Google Etiket Yöneticisi

  • Google Analytics İçerik Denemeleri Makrosu desteği eklendi.

Bu sürümdekiler:

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 alanına bağımlı olmadığını unutmamalıdır. Bu, 387 numaralı sorunu çözmeye yardımcı olabilir.

Google Etiket Yöneticisi

  • AdSupport.framework API adlı işlevler libAdIdAccess.a adlı ayrı bir kitaplığa ayrılmıştır. Reklam tanımlayıcısı (IDFA) dizesine ve reklamveren izlemenin etkin olduğu flag'ine erişmek için uygulamaların ilgili kitaplıkla bağlanması 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 için ek destek. * libGoogleAnalytics_debug.a kaldırıldı. Bu, libGoogleAnalyticsServices.a kitaplığının bir parçasıdır. * Google Analytics için CuteHayvanlar derleme dosyası temizlendi.

Bu sürüm şunları içeriyor: * Protokol arabelleği SDK'sı ile çakışma düzeltildi. * Kod çıkarma etkinleştirildiğinde bağlayıcı hatası düzeltildi.

Bu sürümdekiler:

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

Bu sürüm şunları içerir: * analytics.js ile uyumlu olacak şekilde sürüm 3.0'ın ilk sürümü * SDK API'si değişikliği. track ve send yöntemleri kaldırıldı. Bunun yerine send ve GAIDictionaryBuilder oluşturma yöntemlerini kullanın. * GAITracker protokolündeki birçok özellik kaldırıldı. Bunun yerine çeşitli alanlarda set kullanın. * set yöntemi kullanılarak ayarlanan tüm parametreler korunur. Bundan önce, birden çok parametre yalnızca bir sonraki gönderme/izleme çağrısı için ayarlanıyordu. * GAILogger protokolü, SDK için kendi özel günlük kaydını uygulamak isteyen kullanıcılar tarafından kullanılabilir. * Minimium sistem gereksinimleri değişti. Ayrıntılar için Readme.txt sayfasını inceleyin. * Tüm SDK etkinliği (veritabanı ve ağ erişimi) artık ayrı bir ileti dizisinde yapılıyor. * clientId artık okunabilir. [tracker get:kGAIClientId] numaralı telefonu arayın. Bu çağrının, clientId veritabanından okunabilene kadar engelleneceğini unutmayın. * İsabet 2.000 bayttan büyük olmadığı sürece SDK artık POST kullanmamaktadır. Bunun yerine GET kullanılır. * SDK, artık HTTP yanıt koduna göre isabet göndermeyi tekrar denemeyecek.

Bu sürümdekiler:

  • Varsayılan appVersion değerini CFBundleVersionKey yerine CFBundleShortVersionString alanındaki değerle değiştirin.
  • HTTP yerine varsayılan protokol olarak HTTPS'yi kullanın.
  • İzleme yöntemleri, Gönder olarak değiştirildi (ör. trackView, sendView olarak değiştirildi).
  • Bazı küçük hata düzeltmeleri.

Bu sürümdekiler:

  • libGoogleAnalytics.a'ya Armv7s mimarisi eklendi.
  • Armv6 mimarisi libGoogleAnalytics.a'dan kaldırıldı.

Bu sürümdekiler:

  • Hata Düzeltmeleri:

    • Kitaplığın NoThumb sürümünü kaldırın.
    • Arm6 için destek bırakın.
  • Yeni Özellikler:

    • Armv7s desteği ekleyin (iPhone5 için).

Bu sürümdekiler:

  • Hata Düzeltmeleri:
    • GANTrackerAuthorized protokol yöntemleri artık isteğe bağlıdır.
    • Etkinlikler artık son izlenen sayfa görünümünü (utmp) içeriyor.
  • Yeni Özellikler:
    • En fazla 50 özelleştirilebilen değişken için destek (Not: Bu özellik yalnızca Google Analytics Premium kullanıcıları tarafından kullanılabilir).
    • BasicExample örnek uygulaması güncellendi.

Bu sürümdekiler:

  • GAITracker ürününe 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 ayarı yöntemleri:
    • setCustom:dimension:
    • setCustom:metric:
  • Veri deposunun mimarisi, raporlanan CoreData sorunlarını önleyecek şekilde yeniden düzenlendi.

Bu sürümdekiler:

  • Son kablo biçimi olarak güncellendi.
  • sampleRate çift duyarlıklı kayma olarak değiştirildi.
  • Aşırı izleme sınırlandırılır.
  • Devre dışı bırakma etkinleştirildiğinde, gönderilmemiş takip bilgileri silinir.
  • 30 günden eski olan gönderilmemiş takip bilgileri silinecek.
  • Sevk görevlisine yönelik geliştirmeler.
  • Düzenli olarak yeniden deneme yapmak yerine, görevliniz bağlantı kesildiğinde Ulaşılabilirlik API'sını kullanarak bağlantı yeniden kurulduğunda bildirim alır.
  • Örnek uygulama güncellendi.
  • Diğer hata düzeltmeleri ve geliştirmeler.

Bu sürümdekiler:

  • Yakalanmamış istisna işleme tesisi eklendi.
  • dispatchEnabled özelliği GAI öğesinden kaldırıldı.
  • defaultTracker özelliği GAI klasörüne eklendi.
  • close yöntemi GAITracker klasörüne eklendi.
  • Zamanlama izleme yöntemi GAITracker hesabına eklendi.
  • Bağımsız değişken içermeyen trackView yöntemi GAITracker öğesine eklendi.
  • İşlem öğesi alanı adları güncellendi.
  • Son kablo biçimi olarak güncellendi.
  • Etkinlik değeri, 64 bit tam sayı olarak yorumlanır.
  • THUMB olan ARMV6 kod oluşturma işlemi ARM olarak değiştirildi.

Bu sürümdekiler:

  • Hata Düzeltmeleri:
    • Veritabanının konumu, Belgeler dizini yerine Kitaplık dizini olarak değiştirildi.
    • SDK artık SQLite veritabanı hataları için NSAsserts kodunu atmıyor.
    • Boş bir dizeyle trackPageview çağrılırken oluşan kilitlenme sorunu düzeltildi.
    • stopTracker yönteminden sonra çeşitli GANTracker yöntemleri çağrılırken karşılaşılan kilitlenmeler düzeltildi.
    • Biri "/" ile başlayan sayfa URL'sine sahip bir sayfa çağrısı da dahil olmak üzere birkaç bellek sızıntısı düzeltildi.
  • Yeni Özellikler:
    • dispatchSynchronously yöntemi eklendi.
    • Birkaç yararlı sabiti açığa çıkardı (bkz. GANTracker.h).

Bu sürümdekiler:

  • Hata Düzeltmeleri:
    • İzleyiciyi başlatmadan önce dryRun işaretini ayarlama girişiminde kullanıldığında otobüs hatası düzeltildi.
    • Hata için NULL aktarılmaya çalışılırken otobüs hatası düzeltildi.
    • HTTP başlığında doğru dili kullanın.
  • Yeni Özellikler:
    • anonymizeIp işareti eklendi.
    • sampleRate parametresi eklendi.
    • Kampanya yönlendirmeleri için destek eklendi.

Bu sürümdekiler:

  • Hata Düzeltmeleri:
    • Özel değişkenler kullanılırken oluşan kilitlenme sorunu düzeltildi.
    • Özelleştirilebilen değişkenler kullanılırken 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 hatalarla ilgili daha açıklayıcı hata bilgileri

Bu sürümdekiler:

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

Bu sürümdekiler:

  • Yeni Özellikler:

    • iOS4 desteği eklendi