Ta strona dokumentuje wszelkie zmiany wprowadzone w pakiecie SDK Google Analytics na iOS. Zalecamy okresowe sprawdzanie tej listy pod kątem nowych powiadomień. Możesz też zasubskrybować zmiany za pomocą kanałów wymienionych w sekcji Subskrybuj poniżej.
Subskrybuj powiązane historię zmian
Obejmuje wszystkie interfejsy API do zbierania danych, konfiguracji i raportowania.
Obejmuje śledzenie witryn (ga.js i analytics.js), pakiet Android SDK, pakiet SDK na iOS i platformę Measurement Protocol.
Wersja 3.17 (12 września 2016 r.)
W tej wersji:
Google Analytics
- Poprawki i poprawki dotyczące zgodności z iOS 10.
Wersja 3.16 (10 sierpnia 2016 r.)
W tej wersji:
Google Analytics
- Poprawki błędów.
Wersja 3.15 (23 listopada 2015 r.)
W tej wersji:
Google Analytics
- Nic się nie zmieni.
Menedżer tagów Google
- Rozwiązaliśmy problem, który powodował awarię podczas testów jednostkowych.
Wersja 3.14 (23 października 2015 r.)
W tej wersji:
Google Analytics
- Dodano obsługę bitkodu.
Menedżer tagów Google
- Dodano obsługę bitkodu.
Wersja 3.13 (21 lipca 2015 r.)
W tej wersji:
Google Analytics
- Rozwiązaliśmy problem, który powodował błędy podczas korzystania z funkcji setCampaignParametersFromUrl. Problem 636.
Menedżer tagów Google
- Nic się nie zmieni.
Wersja 3.12 (11 maja 2015 r.)
W tej wersji:
Google Analytics
- Nic się nie zmieni.
Menedżer tagów Google
- Rozwiązaliśmy konflikt nazw zajęć. Problem 631.
Wersja 3.11 (30 kwietnia 2015 r.)
W tej wersji:
Google Analytics
- Zgłaszanie problemów z ekranem za pomocą natywnych reklam w systemie iOS 8.0 lub nowszym Rozwiązujemy problem 504.
- Dodaliśmy obsługę parametrów kampanii związanych z kliknięciami.
- Oprócz wersji systemu operacyjnego urządzenia raportuj model sprzętu na iOS. Rozwiązujemy ten problem: Problem 408.
- Raportowanie atrybucji instalacji iAd w systemie iOS 7.1 i nowszych. Wymaga to platformy iAd.
- Dodaliśmy ostrzeżenie o wycofaniu danego typu działania AppView.
- sqlite3 jest teraz wymaganą biblioteką.
Menedżer tagów Google
- Naprawiliśmy błąd nilowy ciąg znaków w TAGDissenter.
Wersja 3.10 (5 listopada 2014 r.)
W tej wersji:
Google Analytics
- Rozwiązaliśmy problem, który powodował, że wszystkie obrazy typu beacon nie były wysyłane podczas wysyłania obrazów typu beacon.
- Zaktualizowaliśmy przykładową aplikację CuteAnimals, aby pokazać, jak wysyłać aplikację, gdy działa w tle.
- Dodaliśmy obsługę dodatkowych pól Ulepszonego e-commerce.
- Usunęliśmy komunikaty ostrzegawcze dotyczące klas GAIHit i GAIProperty, które były kompilowane przed kompilacją względem pakietu SDK na iOS w wersji 8.0. Te klasy zostały usunięte.
- Wysyłanie obrazów typu beacon jest teraz skuteczniejsze. Kilka obrazów typu beacon jest wysyłanych w jednym żądaniu HTTPS.
- W określonych okolicznościach żądania będą skompresowane, aby oszczędzać wykorzystanie abonamentu.
Menedżer tagów Google
- Wycofano tag TAGContainerFuture oparty na kodzie OpenContainerWithId. Korzystanie z tego interfejsu API w systemie iOS8 powoduje błędy podczas wywoływania pobierania na niektórych etapach cyklu życia UIAppDelegate.
- Dodaliśmy obsługę niestandardowych danych i wymiarów niestandardowych w tagu Google Universal Analytics.
- Naprawiliśmy błąd, który wymagał produktów w przypadku działań Ulepszonego e-commerce, które zawierają produkty opcjonalne.
- Obsługa funkcji identyfikatora wyświetlania reklam w tagu Universal Analytics.
- Zaktualizowaliśmy przykładową aplikację CuteAnimals, aby pokazać, jak wysyłać dane, gdy aplikacja działa w tle.
Wersja 3.09 (31 lipca 2014 r.)
W tej wersji:
Google Analytics
- Bez zmian.
Menedżer tagów Google
- Do tagu Universal Analytics dodaliśmy obsługę ulepszonego e-commerce.
- Do klasy TAGManager dodaliśmy nowe metody
dispatch
idispatchWithCompletionHandler
.
Wersja 3.08 (25 czerwca 2014 r.)
W tej wersji:
Google Analytics
- Pakiet SDK będzie teraz zbierać IDFA i flagę śledzenia reklamodawcy, jeśli biblioteka libAdIdAccess.a (dostarczana w ramach pakietu SDK) jest uwzględniona w aplikacji, a funkcja
allowIDFACollection
ma wartość Prawda w module do śledzenia. - Dodano obsługę Ulepszonego e-commerce.
- Dodaliśmy typ działania wyświetlenia ekranu, który zastąpi typ działania AppView.
- Parametr identyfikatora działania jest teraz dodawany do każdego działania. Zmienia się ona za każdym razem, gdy zostanie wygenerowane wyświetlenie aplikacji, wyświetlenie ekranu lub wyświetlenie strony.
- Identyfikator Client-ID będzie teraz resetowany po każdej zmianie wartości IDFA. Tak tylko wtedy, gdy identyfikator IDFA zostanie zarejestrowany w module.
- Do klasy GAI została dodana nowa metoda
dispatchWithCompletionHandler
. - Rozwiązaliśmy problem, który powodował, że pakiet SDK wysyłał obraz typu beacon bez identyfikatora Client-ID lub z pustym identyfikatorem clientId.
Menedżer tagów Google
- Bez zmian
Wersja 3.07 (9 maja 2014 r.)
W tej wersji:
Google Analytics
- Dodano pole identyfikatora użytkownika.
Menedżer tagów Google
- Naprawiliśmy błąd w identyfikatorze makra reklamowego, który zwracał odpowiedni identyfikator reklamodawcy (IDFA), jeśli jest dostępny.
- Rozwiązaliśmy problem, który uniemożliwiał używanie danych
NSNumber
w danych e-commerce.
Wersja 3.06 (18 marca 2014 r.)
W tej wersji:
Google Analytics
- SDK domyślnie wypełnia parametr identyfikatora aplikacji (
&aid
).
Menedżer tagów Google
- Wprowadzono makro dla eksperymentów z treścią stron w Google Analytics.
Wersja 3.03c (19 lutego 2014 r.)
W tej wersji:
Google Analytics
- Brak zmian bezpośrednio w Google Analytics. Użytkownicy Google Analytics nie powinni już domyślnie korzystać z tagu
AdSupport.framework
zależności. Może to pomóc w rozwiązaniu problemu 387.
Menedżer tagów Google
- Funkcje wywołujące interfejs
AdSupport.framework
API są podzielone na osobne zasoby (libAdIdAccess.a
). Aplikacje muszą połączyć się z tą biblioteką, aby mieć dostęp do ciągu znaków identyfikatora wyświetlania reklam (IDFA) i flagi śledzenia reklamodawcy.
Wersja 3.03a (5 lutego 2014 r.)
Ta wersja zawiera: * Usunięcie potrzeb systemu AdSupport.framework
. * Nieużywany kod został usunięty.
Wersja 3.03 (14 stycznia 2014 r.)
W tej wersji: * dodaliśmy obsługę 64-bitowego pakietu SDK na iOS w wersji 7.0. * Usunięto libGoogleAnalytics_debug.a
, ponieważ jest częścią biblioteki libGoogleAnalyticsServices.a
. * Wyczyszczono plik kompilacji CuteAnimals na potrzeby Google Analytics.
Wersja 3.02 (18 października 2013 r.)
W tej wersji: * Rozwiązaliśmy konflikt z pakietem SDK bufora protokołu. * Naprawiono błąd tagu łączącego, gdy włączone było usuwanie kodu.
Wersja 3.01 (20 września 2013 r.)
W tej wersji:
- Naprawiliśmy błąd związany z linkiem podczas kierowania na iOS 7.0.
Wersja 3.0.0 (16 sierpnia 2013 r.)
Ta wersja zawiera: * pierwszą wersję 3.0 * zmianę w interfejsie API pakietu SDK zgodnie z analytics.js. Metody track
i send
zostały usunięte. Zamiast tego użyj metody send
i konstrukcji GAIDictionaryBuilder
. * Większość właściwości protokołu GAITracker
została usunięta. Zamiast niego użyj pola set
. * Wszystkie parametry ustawione za pomocą metody set
zostaną zachowane. Wcześniej kilka parametrów można było ustawić tylko dla następnego wywołania dotyczącego wysyłania/śledzenia. * Protokół GAILogger
jest dostępny dla użytkowników, którzy chcą zaimplementować własne niestandardowe logowanie na potrzeby pakietu SDK. * Minimalne wymagania systemowe zostały zmienione. Szczegółowe informacje znajdziesz w pliku Readme.txt. * Cała aktywność pakietu SDK (dostęp do bazy danych i sieci) jest teraz prowadzona w osobnym wątku. * Aplikacja clientId
może teraz czytać. Zadzwoń do firmy [tracker get:kGAIClientId]
. Pamiętaj, że to wywołanie zostanie zablokowane, dopóki token clientId
nie będzie można odczytać z bazy danych. * SDK nie używa już atrybutu POST
, chyba że działanie jest większe niż 2000 bajtów. Zamiast niego zostanie użyty system GET
. * SDK nie będzie już próbowała wysyłać działań na podstawie kodu odpowiedzi HTTP.
Wersja 2.0 beta4 (8 stycznia 2013 r.)
W tej wersji:
- Zmień domyślną wersję aplikacji version na wartość z parametru
CFBundleShortVersionString
zamiastCFBundleVersionKey
. - Używaj protokołu HTTPS jako domyślnego protokołu zamiast HTTP.
- Metody śledzenia zmieniono na Wyślij (np.
trackView
nazywa się terazsendView
). - Drobne poprawki błędów.
Aktualizacja wersji iOS 2.0beta3 (26 września 2012 r.)
W tej wersji:
- Dodano architekturę Armv7 do libGoogleAnalytics.a.
- Usunięto architekturę Armv6 z libGoogleAnalytics.a
Wersja 1.5.1 (18 września 2012 r.)
W tej wersji:
-
Poprawki błędów:
- Usuń wersję biblioteki NoThumb.
- Zrezygnuj z obsługi trybu Armv6.
-
Nowe funkcje:
- Dodaj obsługę Armv7 (na iPhone5).
Wersja 1.5 (17 września 2012 r.)
W tej wersji:
- Poprawki:
- Metody protokołów GANTrackerDelegate są teraz opcjonalne.
- Zdarzenia obejmują teraz ostatnie śledzone wyświetlenie strony (utmp).
- Nowe funkcje:
- Obsługa maksymalnie 50 zmiennych niestandardowych (uwaga: ta funkcja jest dostępna tylko dla użytkowników Google Analytics Premium).
- Zaktualizowano przykładową aplikację podstawową Example.
Wersja 2.0beta3 (21 sierpnia 2012 r.)
W tej wersji:
- Dodano metodę śledzenia społecznościowego do
GAITracker
:trackSocial:withAction:withTarget:
- Zmieniono podpis metody czasowej na:
trackTiming:withValue:withName:withLabel:
- Do GAITracker dodano ręczne metody tworzenia i wysyłania:
set:value:
get:
send:params:
- Metody ustawiania wymiarów niestandardowych dodane do GAITracker:
setCustom:dimension:
setCustom:metric:
- Architektura magazynu danych została refaktoryzowana, aby zapobiec zgłoszonym problemom (
CoreData
).
Wersja 2.0beta2 (27 czerwca 2012 r.)
W tej wersji:
- Zaktualizowano do najnowszego formatu przewodu.
- Zmieniono wartość
sampleRate
na ścisłą. - Nadmierne śledzenie jest ograniczone.
- Po wyłączeniu rezygnacji informacje o śledzeniu niewysłane są usuwane.
- Niewysłane informacje o śledzeniu starsze niż 30 dni zostaną usunięte.
- Ulepszenie działania nadawcy.
- Zamiast okresowo powtarzać próbę, dyspozytor będzie używać interfejsu Reachability API w przypadku utraty połączenia, aby otrzymywać powiadomienia o ponownym połączeniu.
- Przykładowa aplikacja została zaktualizowana.
- Inne poprawki i ulepszenia.
Wersja 2.0beta1 (25 maja 2012)
W tej wersji:
- Dodaliśmy platformę obsługi wyjątków nieobsługiwanych.
- Usunięto właściwość
dispatchEnabled
zGAI
. - Dodano właściwość
defaultTracker
do:GAI
. - Do metody
GAITracker
dodano metodęclose
. - Do metody
GAITracker
dodano metodę śledzenia czasu. - Dodano metodę
trackView
do metodyGAITracker
, która nie przyjmuje argumentów. - Zaktualizowano nazwy pól transakcji.
- Zaktualizowano do najnowszego formatu przewodu.
- Wartość zdarzenia jest interpretowana jako 64-bitowa liczba całkowita.
- Generowanie kodu ARMV6 zostało zmienione z THUMB na ARM.
Wersja 1.4 (15 listopada 2011 r.)
W tej wersji:
- Poprawki:
- Lokalizacja bazy danych została zmieniona z katalogu Dokumenty na Biblioteka.
- Pakiet SDK nie zgłasza już błędów typu
NSAsserts
w przypadku błędów bazy danych SQLite. - Rozwiązaliśmy problem powodujący błąd podczas wywoływania funkcji
trackPageview
przy użyciu pustego ciągu znaków. - Rozwiązaliśmy problem powodujący błędy po wywołaniu różnych metod
GANTracker
po wywołaniu elementustopTracker
. - Naprawiono kilka wycieków pamięci, w tym jedno wywołanie dataLayer z adresem URL strony, który zaczyna się od „/”.
- Nowe funkcje:
- Dodano metodę
dispatchSynchronously
. - Udostępnia kilka przydatnych stałych stałych (patrz GANTracker.h).
- Dodano metodę
Wersja 1.3 (6 września 2011 r.)
W tej wersji:
- Poprawki:
- Naprawiono błąd autobusu podczas próby ustawienia flagi
dryRun
przed uruchomieniem trackera. - Rozwiązaliśmy problem z błędem autobusu podczas próby przekazania
NULL
w przypadku błędu. - Używanie prawidłowego języka w nagłówku HTTP.
- Naprawiono błąd autobusu podczas próby ustawienia flagi
- Nowe funkcje:
- Dodano flagę
anonymizeIp
. - Dodano parametr
sampleRate
. - Ulepszyliśmy obsługę odesłań z kampanii.
- Dodano flagę
Wersja 1.2 (27 czerwca 2011 r.)
W tej wersji:
- Poprawki:
- Rozwiązaliśmy problem powodujący błąd w przypadku korzystania ze zmiennych niestandardowych.
- Naprawiono wycieki pamięci podczas korzystania ze zmiennych niestandardowych.
- Nowe funkcje:
- Dodaliśmy obsługę działań e-commerce.
- Dodano flagę
Debug
. - Dodano flagę
DryRun
. - Bardziej szczegółowe informacje o błędach w
SQLite3
Wersja 1.1 (11 lutego 2011 r.)
W tej wersji:
- Nowe funkcje:
- Dodaliśmy obsługę zmiennych niestandardowych.
- Dodano bibliotekę biblioteki NoThumb.
Wersja 1.0 (30 sierpnia 2010 r.)
W tej wersji:
-
Nowe funkcje:
- Dodano obsługę iOS4