Na tej stronie znajdują się informacje o wszelkich zmianach wprowadzonych w pakiecie SDK Google Analytics na iOS. Zalecamy okresowe sprawdzanie tej listy pod kątem nowych ogłoszeń. Możesz też zasubskrybować zmiany za pomocą kanałów wymienionych w sekcji Subskrybuj poniżej.
Zasubskrybuj powiązane dzienniki zmian
Obejmuje wszystkie interfejsy API do gromadzenia danych, konfiguracji i raportowania.
Obejmuje śledzenie sieci (ga.js i analytics.js), Android SDK, pakiet SDK na iOS oraz platformę Measurement Protocol.
Wersja 3.17 (12 września 2016 r.)
Ta wersja zawiera:
Google Analytics
- Zgodność z iOS 10 i poprawki błędów.
Wersja 3.16 (10 sierpnia 2016 r.)
Ta wersja zawiera:
Google Analytics
- Poprawki awarii.
Wersja 3.15 (23 listopada 2015 r.)
Ta wersja zawiera:
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.)
Ta wersja zawiera:
Google Analytics
- Dodano obsługę kodu bitowego.
Menedżer tagów Google
- Dodano obsługę kodu bitowego.
Wersja 3.13 (21 lipca 2015 r.)
Ta wersja zawiera:
Google Analytics
- Naprawiono błąd, który powodował awarię podczas korzystania z funkcji setCampaignParametersFromUrl. Numer 636.
Menedżer tagów Google
- Nic się nie zmieni.
Wersja 3.12 (11 maja 2015 r.)
Ta wersja zawiera:
Google Analytics
- Nic się nie zmieni.
Menedżer tagów Google
- Rozwiązano konflikt nazw zajęć. Wydanie 631.
Wersja 3.11 (30 kwietnia 2015 r.)
Ta wersja zawiera:
Google Analytics
- Zgłaszaj rozdzielczość ekranu za pomocą natywnejBounds w systemie iOS 8.0 lub nowszym. Dotyczy to problemu 504.
- Dodaliśmy obsługę parametrów kampanii związanych z kliknięciami.
- Oprócz wersji systemu operacyjnego urządzenia raportuj model sprzętu iOS. Dotyczy to problemu 408.
- Raportowanie atrybucji instalacji reklam iAd w systemie iOS 7.1 lub nowszym. Wymaga to korzystania z platformy iAd.
- Dodaliśmy ostrzeżenie o wycofaniu typu działania appview.
- Biblioteka sqlite3 jest teraz wymagana.
Menedżer tagów Google
- Usunięto awarię ciągu znaków zerowego w narzędziu TAGDispatcher.
Wersja 3.10 (5 listopada 2014 r.)
Ta wersja zawiera:
Google Analytics
- Naprawiono błąd, który uniemożliwiał wysyłanie wszystkich beaconów podczas wysyłania takich sygnałów.
- Zaktualizowaliśmy przykładową aplikację CuteAnimals, aby pokazać, jak wysyłać aplikacje, gdy działa w tle.
- Dodaliśmy obsługę dodatkowych pól Ulepszonego e-commerce.
- Usunięto komunikaty ostrzegawcze dotyczące klas GAIHit i GAIProperty, których brakuje podczas kompilowania do iOS SDK 8.0. Te klasy zostały usunięte.
- Wysyłanie beaconów jest teraz bardziej wydajne – wiele takich beaconów jest wysyłanych w jednym żądaniu HTTPS.
- W określonych okolicznościach żądania będą kompresowane, aby zmniejszyć wykorzystanie transmisji danych.
Menedżer tagów Google
- Wycofujemy funkcję openContainerWithId opartą na obiekcie TAGContainerFuture. Używanie tego interfejsu API w iOS8 powoduje błędy, jeśli metoda get zostanie wywołana w niektórych fazach cyklu życia UIAppDelegate.
- Dodaliśmy obsługę niestandardowych danych i wymiarów niestandardowych w Ulepszonym e-commerce w przypadku tagu Google Universal Analytics.
- Naprawiliśmy błąd związany z produktami w działaniach Ulepszonego e-commerce, które zawierają produkty opcjonalne.
- Obsługa funkcji identyfikatora wyświetlania reklam na potrzeby tagu Google Universal Analytics.
- Zaktualizowano przykładową aplikację CuteAnimals, aby pokazać, jak wysyłać dane, gdy aplikacja działa w tle.
Wersja 3.09 (31 lipca 2014 r.)
Ta wersja zawiera:
Google Analytics
- Bez zmian.
Menedżer tagów Google
- Do tagu Google Universal Analytics dodaliśmy obsługę Ulepszonego e-commerce.
- Do klasy TAGManager dodano nowe metody
dispatch
idispatchWithCompletionHandler
.
Wersja 3.08 (25 czerwca 2014 r.)
Ta wersja zawiera:
Google Analytics
- Jeśli aplikacja zawiera bibliotekę libAdIdAccess.a (dostarczoną w ramach pakietu SDK), a właściwość
allowIDFACollection
ma w trackerze wartość Prawda, pakiet SDK będzie teraz zbierać identyfikatory IDFA oraz flagę umożliwiającą śledzenie reklamodawcy. - Dodaliśmy obsługę Ulepszonego e-commerce.
- Dodano typ działania „Wyświetlenie ekranu”, aby zastąpić typ działania „appview”.
- Teraz do każdego działania dodawany jest parametr identyfikatora działania. Zmienia się ona za każdym razem, gdy następuje odsłona aplikacji, odsłona ekranu lub działanie polegające na odsłonie strony.
- Identyfikator ClientId będzie teraz resetowany po każdej zmianie wartości IDFA. Dzieje się tak tylko wtedy, gdy identyfikator IDFA jest zbierany w lokalizatorze.
- Do klasy GAI została dodana nowa metoda
dispatchWithCompletionHandler
. - Rozwiązaliśmy problem, który powodował, że pakiet SDK mógł wysyłać beacon bez identyfikatora clientId lub z pustym clientId.
Menedżer tagów Google
- Brak zmian
Wersja 3.07 (9 maja 2014 r.)
Ta wersja zawiera:
Google Analytics
- Dodano pole identyfikatora użytkownika.
Menedżer tagów Google
- Naprawiliśmy błąd w identyfikatorze makra reklamowego, który umożliwia prawidłowe zwracanie identyfikatora reklamodawcy (IDFA), jeśli jest dostępny.
- Rozwiązaliśmy problem, który uniemożliwiał użytkownikom korzystanie z danych e-commerce za pomocą
NSNumber
.
Wersja 3.06 (18 marca 2014 r.)
Ta wersja zawiera:
Google Analytics
- Pakiet SDK będzie teraz domyślnie wypełniać parametr identyfikatora aplikacji (
&aid
).
Menedżer tagów Google
- Dodaliśmy obsługę makra Eksperymentowanie z treścią stron w Google Analytics.
Wersja 3.03c (19 lutego 2014 r.)
Ta wersja zawiera:
Google Analytics
- Bez zmian bezpośrednio w Google Analytics. Użytkownicy Google Analytics powinni pamiętać, że Menedżer tagów Google nie korzysta już domyślnie z tabeli
AdSupport.framework
. Może to pomóc w rozwiązaniu problemu 387.
Menedżer tagów Google
- Funkcje, które wywołują interfejs
AdSupport.framework
API, są umieszczane w osobnej bibliotece:libAdIdAccess.a
. Aplikacje muszą połączyć się z tą biblioteką, aby mieć dostęp do ciągu tekstowego identyfikatora wyświetlania reklam (IDFA) i flagi włączonego śledzenia reklamodawcy.
Wersja 3.03a (5 lutego 2014 r.)
W tej wersji: * Usunięto potrzebę korzystania z AdSupport.framework
. * Usunięto nieużywany kod.
Wersja 3.03 (14 stycznia 2014 r.)
Ta wersja zawiera: * Dodano obsługę 64-bitowego pakietu SDK iOS 7.0. * Usunięto pozycję libGoogleAnalytics_debug.a
– należy ona do biblioteki libGoogleAnalyticsServices.a
. * Wyczyszczono plik kompilacji CuteAnimals na potrzeby Google Analytics.
Wersja 3.02 (18 października 2013 r.)
Ta wersja zawiera: * Naprawiony konflikt z pakietem SDK bufora protokołu. * Naprawiono błąd tagu łączącego, który występował, gdy włączone było usuwanie kodu.
Wersja 3.01 (20 września 2013 r.)
Ta wersja zawiera:
- Usunięto błąd linku w kierowaniu na iOS 7.0.
Wersja 3.0.0 (16 sierpnia 2013 r.)
W tej wersji: * Pierwsza wersja 3.0; * zmiana interfejsu API pakietu SDK w celu zapewnienia zgodności z analytics.js. Metody track
i send
zostały usunięte. Zamiast tego użyj metod tworzenia send
i GAIDictionaryBuilder
. * Większość usług protokołu GAITracker
została usunięta. Zamiast tego użyj pola set
w różnych polach. * Wszystkie parametry ustawione za pomocą metody set
zostaną zachowane. Wcześniej kilka parametrów było ustawianych tylko dla następnego wywołania wysyłania/śledzenia. * Protokół GAILogger
jest dostępny dla osób, które chcą wdrożyć własne logowanie niestandardowe w pakiecie SDK. * Zmieniły się minimalne wymagania systemowe. Szczegółowe informacje znajdziesz w pliku Readme.txt. * Cała aktywność związana z pakietem SDK (dostęp do bazy danych i sieci) jest teraz wykonywana w osobnym wątku. * Można teraz odczytywać tekst clientId
. Zadzwoń pod numer [tracker get:kGAIClientId]
. Pamiętaj, że to wywołanie zostanie zablokowane, dopóki nie będzie można odczytać elementu clientId
z bazy danych. * Pakiet SDK nie korzysta już z POST
, chyba że działanie ma więcej niż 2000 bajtów. Zamiast niego będzie używany język GET
. * Pakiet SDK nie będzie już ponawiać próby wysyłania działań na podstawie kodu odpowiedzi HTTP.
Wersja 2.0beta4 (8 stycznia 2013 r.)
Ta wersja zawiera:
- Zmień domyślną parametr appVersion na wartość z kolumny
CFBundleShortVersionString
zamiastCFBundleVersionKey
. - Używaj protokołu HTTPS jako protokołu domyślnego zamiast HTTP.
- Metody śledzenia zmieniono na Wysyłanie (np.
trackView
teraz nazywa sięsendView
). - Naprawiono drobne błędy.
Aktualizacja wersji 2.0beta3 na iOS6 (26 września 2012 r.)
Ta wersja zawiera:
- Dodano architekturę Armv7s do libGoogleAnalytics.a.
- Usunięto architekturę Armv6 z libGoogleAnalytics.a.
Wersja 1.5.1 (18 września 2012 r.)
Ta wersja zawiera:
-
Poprawki błędów:
- Usuń wersję biblioteki NoThumb.
- Opuść obsługę kampanii Armv6.
-
Nowe funkcje:
- Dodano obsługę Armv7s (dla iPhone'a5).
Wersja 1.5 (17 września 2012 r.)
Ta wersja zawiera:
- Poprawki błędów:
- Metody protokołu GANTrackerDelegate są teraz opcjonalne.
- Zdarzenia obejmują teraz ostatnie śledzone wyświetlenie strony (utmp).
- Nowe funkcje:
- Obsługa maks. 50 zmiennych niestandardowych (uwaga: ta funkcja jest dostępna tylko dla użytkowników Google Analytics Premium).
- Zaktualizowano przykładową aplikację BasicExample.
Wersja 2.0beta3 (21 sierpnia 2012 r.)
Ta wersja zawiera:
- Do kampanii
GAITracker
dodano metodę śledzenia społecznościowego:trackSocial:withAction:withTarget:
- Zmieniono podpis metody czasu na:
trackTiming:withValue:withName:withLabel:
- Ręczne konstruowanie i wysyłanie metod dodanych do GAITracker:
set:value:
get:
send:params:
- Dodano metody ustawiania niestandardowych wymiarów 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.)
Ta wersja zawiera:
- Zaktualizowano do najnowszego formatu przewodu.
- Zmieniono wartość
sampleRate
na liczbę zmiennoprzecinkową o podwójnej precyzji. - Nadmierne śledzenie jest ograniczane.
- Niewysłane informacje o śledzeniu są usuwane po włączeniu rezygnacji.
- Niewysłane informacje o śledzeniu starsze niż 30 dni zostaną usunięte.
- Ulepszenia dotyczące trafienia w dyspozytora.
- Zamiast co jakiś czas ponawiać próby połączenia, po utracie połączenia dyspozytor może użyć interfejsu Reachability API i otrzymać powiadomienie, gdy połączenie zostanie przywrócone.
- Zaktualizowano przykładową aplikację.
- Inne poprawki błędów i ulepszenia.
Wersja 2.0beta1 (25 maja 2012 r.)
Ta wersja zawiera:
- Dodano usługę obsługi niewykrytych wyjątków.
- Usunięto właściwość
dispatchEnabled
z grupyGAI
. - Dodano właściwość
defaultTracker
do listyGAI
. - Dodano metodę
close
do:GAITracker
. - Dodano metodę śledzenia czasu do projektu
GAITracker
. - Do metody
GAITracker
dodano metodętrackView
, która nie przyjmuje żadnych argumentów. - Nazwy pól elementu transakcji zostały zaktualizowane.
- Zaktualizowano do najnowszego formatu przewodu.
- Wartość zdarzenia jest interpretowana jako 64-bitowa liczba całkowita.
- Generowanie kodu ARMV6 zostało przełączone z THUMB na ARM.
Wersja 1.4 (15 listopada 2011 r.)
Ta wersja zawiera:
- Poprawki błędów:
- Zmieniono lokalizację bazy danych z katalogu Dokumenty na katalog Library.
- Pakiet SDK nie zwraca już
NSAsserts
z powodu błędów bazy danych SQLite. - Naprawiono awarię, która występowała podczas wywoływania funkcji
trackPageview
z pustym ciągiem znaków. - Naprawiono awarie występujące podczas wywoływania różnych metod
GANTracker
po wywołaniu funkcjistopTracker
. - Naprawiono kilka wycieków pamięci, w tym jedno wywoływanie funkcji FEATURE z adresem URL strony zaczynającym się od „/”.
- Nowe funkcje:
- Dodano metodę
dispatchSynchronously
. - Prezentowano kilka użytecznych stałych (patrz GANTracker.h).
- Dodano metodę
Wersja 1.3 (6 września 2011 r.)
Ta wersja zawiera:
- Poprawki błędów:
- Naprawiliśmy błąd autobusu, który występował podczas próby ustawienia flagi
dryRun
przed uruchomieniem trackera. - Naprawiono błąd autobusu, który próbował przejeżdżać przez:
NULL
z powodu błędu. - Użyj poprawnego języka w nagłówku HTTP.
- Naprawiliśmy błąd autobusu, który występował podczas próby ustawienia flagi
- Nowe funkcje:
- Dodano flagę
anonymizeIp
. - Dodano parametr
sampleRate
. - Dodano obsługę odesłań z kampanii.
- Dodano flagę
Wersja 1.2 (27 czerwca 2011 r.)
Ta wersja zawiera:
- Poprawki błędów:
- Naprawiono awarię, która występowała podczas korzystania ze zmiennych niestandardowych.
- Usunięto wycieki pamięci podczas korzystania ze zmiennych niestandardowych.
- Nowe funkcje:
- Dodana obsługa działań e-commerce.
- Dodano flagę
Debug
. - Dodano flagę
DryRun
. - Bardziej opisowe informacje o błędach
SQLite3
Wersja 1.1 (11 lutego 2011 r.)
Ta wersja zawiera:
- Nowe funkcje:
- Dodano obsługę zmiennych niestandardowych.
- Dodano wersję biblioteki NoThumb.
Wersja 1.0 (30 sierpnia 2010 r.)
Ta wersja zawiera:
-
Nowe funkcje:
- Dodano obsługę iOS4