Google Analytics – all API API i historie zmian pakietu SDK

Ta strona dokumentuje wszelkie zmiany wprowadzone w interfejsach API i pakietach SDK Google Analytics. Zawiera ona dzienniki zmian do śledzenia sieci (ga.js), pakietu Android SDK i pakietu SDK 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.

Dodano adresy URL „android-app://” jako prawidłowe źródło odesłania.

W tej wersji:

Google Analytics

  • Poprawki i poprawki dotyczące zgodności z iOS 10.

W tej wersji:

Google Analytics

  • Poprawki błędów.

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.

W tej wersji:

Google Analytics

  • Dodano obsługę bitkodu.

Menedżer tagów Google

  • Dodano obsługę bitkodu.

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.

W tej wersji:

Google Analytics

  • Nic się nie zmieni.

Menedżer tagów Google

W tej wersji:

Google Analytics

  • Dodaliśmy obsługę wysyłania w tle na urządzeniach spoza Google Play.
  • Nieużywany rejestrator/poziom Analytics. Analytics używa teraz logowania z Androida. Aby włączyć logowanie debugowania, uruchom adb shell setprop log.tag.GAv4 DEBUG.
  • refaktoryzacja, aby poprawić wyświetlanie danych i zainstalować atrybucję kampanii;
  • Naprawiliśmy błąd analizy kampanii. Problem 596.
  • Nieobsługiwane wyjątki aplikacji w pierwszych sekundach inicjowania Analytics są prawidłowo raportowane. Problem 443.

Menedżer tagów Google

  • Bez zmian.

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.

W tej wersji dodano nowe pole. Pełną listę pól znajdziesz w przewodniku po polach.

Transport

  • Pole transport pozwala ustawić mechanizm przesyłania działań.

Inne zmiany

  • Opcja useBeacon została wycofana.
  • Poprawki błędów

W tej wersji dodano nowy parametr działania. Pełną listę parametrów znajdziesz w dokumentacji parametrów.

Źródło danych

  • Parametr Źródło danych ds umożliwia ustawienie źródła danych działania.

W tej wersji dodano nowy parametr działania. Pełną listę parametrów znajdziesz w dokumentacji parametrów.

Zastąpienie geograficzne

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.

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 i dispatchWithCompletionHandler.

W tej wersji:

Google Analytics

  • Dodaliśmy obsługę Ulepszonego e-commerce. Więcej informacji znajdziesz w Przewodniku dla programistów Ulepszonego e-commerce.
  • Identyfikator klienta będzie się teraz resetował po każdej zmianie identyfikatora wyświetlania reklam.
  • Zbieranie identyfikatorów wyświetlania reklam jest domyślnie wyłączone.
  • Dodaliśmy zautomatyzowane interfejsy API do raportowania wyjątków.
  • Poprawki błędów w dokumentacji.
  • Naprawiono drobne błędy.

Menedżer tagów Google

  • Brak zmian w Menedżerze tagów Google.

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
  • Działania, które nie mają prawidłowego identyfikatora śledzenia, są teraz odrzucane.
  • Zaktualizowano listę obsługiwanych źródeł bezpłatnych.

    • Usunięto: Netscape, About, Mamma, Voila, Live, Wirtulana Polska, Yam, Ozu.
    • Dodano/zaktualizowano: Baidu, DOCOMO, Onet, Centrum, Sogou, Tut.By, Globo, Ukr.net, So.com, au one.
  • Zaktualizowano listę obsługiwanych źródeł bezpłatnych.

    • Usunięto: Netscape, About, Mamma, Voila, Live, Wirtulana Polska, Yam, Ozu.
    • Dodano/zaktualizowano: Baidu, DOCOMO, Onet, Centrum, Sogou, Tut.By, Globo, Ukr.net, So.com, au one.

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.

W tej wersji zastąpiliśmy typ działania appview oraz dodaliśmy i zmieniliśmy nazwy parametrów. Pełną listę parametrów znajdziesz w dokumentacji parametrów.

Zastępowanie AppView

  • Typ działania appview został zastąpiony ciągiem screenview. Jak najszybciej zaktualizuj kod śledzenia aplikacji, tak aby korzystał z screenview zamiast appview.

Nowe parametry

Zmiana nazwy parametru

  • Nazwa Opis treści została zmieniona na Nazwa ekranu. Nazwa parametru zapytania (cd) pozostanie bez zmian.

W tej wersji zastąpiliśmy typ działania appview i dodaliśmy nowe pola. Pełną listę pól znajdziesz w przewodniku po polach.

Zastępowanie AppView

  • Typ działania appview został zastąpiony ciągiem screenview. Jak najszybciej zaktualizuj kod śledzenia aplikacji, tak aby korzystał z screenview zamiast appview.

Nowe pola

Inne zmiany

  • Ulepszone dane wyjściowe debugowania.
  • Naprawiliśmy różne błędy wstępnego renderowania.
  • Dodaliśmy obsługę nieograniczonego wstępnego renderowania API. Renderowanie wstępne działa teraz w przeglądarce IE11 oprócz Chrome.
  • Inne poprawki błędów w narzędziu łączącym.
  • Bezpieczne wyszukiwanie w Yahoo jest teraz prawidłowo klasyfikowane jako źródło bezpłatne.
  • Dodaliśmy obsługę nieograniczonego wstępnego renderowania API. Renderowanie wstępne działa teraz w przeglądarce IE11 oprócz Chrome.

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.

W tej wersji:

Google Analytics

  • Brak zmian w Google Analytics.

Menedżer tagów Google

  • Wprowadzono makro dla eksperymentów z treścią stron w Google Analytics.

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.
  • Parametry łączące nie są już ignorowane podczas poruszania się po domenach z różnymi poziomami powiększenia w Firefoksie.
  • Rozwiązaliśmy problem, który powodował, że w przypadku niektórych adresów URL nie można było załadować analizy strony.
  • Ulepszenia danych wyjściowych trybu debugowania.
  • Wersja konserwacyjna.

Ta wersja zawiera: * Usunięcie potrzeb systemu AdSupport.framework. * Nieużywany kod został usunięty.

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

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.

Ta wersja zawiera: * Szósta wersja beta. * Wprowadziliśmy zmianę, która pozwoli uniknąć wyjątku w czasie działania, gdy aplikacja jest kierowana na KitKat (poziom interfejsu API 19) i korzysta z pakietu SDK.

Ta wersja zawiera: * Druga wersja systemu w wersji 3.0. * Wprowadziliśmy zmianę, która pozwoli uniknąć wyjątku w czasie działania, gdy aplikacja jest kierowana na KitKat (poziom interfejsu API 19) i korzysta z pakietu SDK.

W tej wersji:

  • Naprawiliśmy błąd związany z linkiem podczas kierowania na iOS 7.0.

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.

Ta wersja zawiera: * pierwszą wersję 3.0 * interfejs API pakietu SDK przepisany lepiej do biblioteki analytics.js. Szczegółowe informacje znajdziesz w katalogach javadoc i /analytics/devguides/collection/android/v3/. * Usunięto wszystkie metody track i send. Zamiast tego możesz wysyłać działania, używając metody wysyłania i odpowiadających im metod konstrukcji w klasie MapBuilder. Listę klas, które możesz wykorzystać do tworzenia działań za pomocą set i send, znajdziesz w klasie Fields. * Wiele różnych właściwości zostało też usuniętych, np. useHttps, anonymizeIp itp. Aby ustawić lub zresetować te właściwości, użyj polecenia set. * EasyTracker to teraz rozszerzenie Tracker. Nie musisz dzwonić bezpośrednio do aplikacji EasyTracker.getTracker, aby bezpośrednio śledzić połączenia. * SDK nie ustawia już flagi kontroli sesji przy uruchamianiu. Deweloperzy muszą teraz określić, czy konieczna jest nowa sesja. EasyTracker nadal zarządza sesją tak samo jak wcześniej. * SDK obsługuje teraz niestandardową klasę logowania. Więcej informacji znajdziesz w opisie Logger w pliku javadoc. * Dodano tryb dryRun. * Aplikacja clientId może teraz czytać. Zadzwoń pod numer tracker.get(Fields.CLIENT_ID). Ta rozmowa będzie blokowana, dopóki clientId nie zostanie wczytany ze stałego sklepu. * Pakiet SDK nie będzie już próbować podejmować działań na podstawie kodu odpowiedzi HTTP.

Ta wersja zawiera: * piątą wersję beta. * Naprawiono błąd związany z analizą błędu aplikacji EasyTracker. Po ustawieniu flagi ga_reportUncaughtExceptions nie zainicjowaliśmy parsera wyjątku i w rezultacie nie przeanalizujemy lokalizacji niewyłapanego wyjątku. Gdy ta zasada jest poprawiona, raporty o awariach i wyjątkach podają w raportach lokalizację niewypełnionych wyjątków, gdy zasada ga_reportUncaughtExceptions ma wartość Prawda.

Te zmiany zostały przeniesione do najnowszej wersji kodu śledzenia:

  • Dodano obsługę określania walut lokalnych za pomocą atrybutu _set, np. gaq.push(['_set', 'currencyCode', 'EUR'])

W tej wersji:

  • Zmień domyślną wersję aplikacji version na wartość z parametru CFBundleShortVersionString zamiast CFBundleVersionKey.
  • Używaj protokołu HTTPS jako domyślnego protokołu zamiast HTTP.
  • Metody śledzenia zmieniono na Wyślij (np. trackView nazywa się teraz sendView).
  • Drobne poprawki błędów.

Ta wersja zawiera: * Czwartą wersję beta. * SDK uwzględnia teraz ustawienie częstotliwości próbkowania. Jeśli wcześniej ustawiłeś współczynnik próbkowania inny niż 100%, zobaczysz teraz spadek niektórych danych Analytics w porównaniu z wersją beta 3. * Zmienione metody śledzenia połączeń (np. trackView nazywa się teraz sendView). * Dodano obsługę waluty lokalnej za pomocą protokołu Transaction.setCurrencyCode * Domyślnie używaj protokołu HTTPS zamiast HTTP. * Pakiet SDK nie będzie próbował wysyłać działań, jeśli nie ma połączenia z siecią. * Unikaj błędów ANR podczas próby obsługi danych kampanii promujących instalacje. * Zajęcia zostały usunięte z pakietu SDK. TrackedActivity * Przenieś inicjowanie pakietu SDK poza główny wątek interfejsu. * Zwiększ możliwości pakietu SDK, który pozwoli Ci przywrócić go z uszkodzonej bazy danych SQLite. * Kilka innych awarii i błędów.

W tej wersji:

  • Dodano architekturę Armv7 do libGoogleAnalytics.a.
  • Usunięto architekturę Armv6 z libGoogleAnalytics.a

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

W tej wersji:

  • Poprawki:
    • Napraw migrację ze zmiennych CV sprzed wersji 1.5 do zmiennych niestandardowych pakietu SDK 1.5.
    • Uwzględniaj ustawienie ograniczeń danych użytkownika w tle.

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.

W tej wersji:

  • Poprawki błędów:

    • Naprawianie wycieku pamięci
    • Zdarzenia obejmują teraz ostatnie śledzone wyświetlenie strony (utmp).
  • Nowe funkcje:

    • Obsługa 50 zmiennych niestandardowych (uwaga: ta funkcja jest dostępna tylko dla użytkowników Google Analytics Premium).

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

W tej wersji:

  • Dodaliśmy obsługę wymiarów i danych niestandardowych.
  • Dodano obsługę śledzenia interakcji społecznościowych.
  • Upubliczniono StandardExceptionParser zajęcia
  • Rozwiązaliśmy ten problem, który czasami występował podczas inicjowania pakietu SDK.
  • Naprawiliśmy błędy (INSTALL_REFERRER) na niektórych urządzeniach.
  • Poprawiono plik ConcurrentModificationExceptions w klasie GoogleTracker.
  • Inne poprawki i ulepszenia

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.

W tej wersji:

  • Uproszczony interfejs EasyTracker.
  • Kontrola nad wysyłaniem do nowej klasy: GAServiceManager.
  • Zaktualizowano do najnowszego formatu przewodu.
  • sampleRate: zmieniono na podwójną precyzję.
  • 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.
  • Inne poprawki i ulepszenia.

W tej wersji:

  • Dodaliśmy platformę obsługi wyjątków nieobsługiwanych.
  • Usunięto właściwość dispatchEnabled z GAI.
  • Dodano właściwość defaultTracker do: GAI.
  • Do metody GAITracker dodano metodę close.
  • Do metody GAITracker dodano metodę śledzenia czasu.
  • Dodano metodę trackView do metody GAITracker, 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.

W tej wersji:

  • Metoda startSession została usunięta. Użyj w zamian zasady setStartSession.
  • Dodano parametr ga_sessionTimeout do EasyTracker.
  • Wdrożono tryb oszczędzania energii.
  • Dodano metodę trackView do metody GAITracker, która nie przyjmuje argumentów.
  • Naprawiliśmy błąd, który uniemożliwiał wysyłanie parametrów działania przy działaniach.
  • Działania, których nie można odczytać z bazy danych, są odrzucane, zamiast trwale blokować wszystkie działania.
  • Zaktualizowano do najnowszego formatu przewodu.
  • Wdrożony typ działania związanego z czasem.
  • Implementowane typy działań e-commerce (transakcje i produkty).

Te zmiany zostały przeniesione do najnowszej wersji kodu śledzenia:

  • Zwiększono maksymalną dozwoloną częstotliwość próbkowania szybkości witryny (_setSiteSpeedSampleRate) z 10% do 100%.
  • Metoda _setAccount pozwala teraz usunąć początkowe i końcowe spacje.

Te zmiany zostały przeniesione do najnowszej wersji kodu śledzenia:

  • Zaktualizowano domyślnie listę bezpłatnych wyszukiwarek. Dodano adresy „startsiden.no”, „rakuten.co.jp”, „biglobe.ne.jp” i „goo.ne.jp”. Usunięto adresy „search” oraz „conduit.com”, „babylon.com”, „search-results.com”, „avg.com”, „comcast.net” i „incredimail.com”.

Te zmiany zostały przeniesione do najnowszej wersji kodu śledzenia:

  • Limit długości zmiennej niestandardowej został zwiększony z 64 do 128 znaków. Poza tym długość jest teraz sprawdzana przed kodowaniem adresu URL.
  • Limit liczby działań na stronach został zmniejszony. Możesz teraz wysłać 10 działań z jednym dodatkowym działaniem na sekundę (wcześniej było to jedno działanie co 5 sekund). Pamiętaj, że obowiązuje limit 500 działań na sesję.
  • Pliki cookie __utmv są teraz zapisywane z użyciem innego separatora zmiennej (karetki zamiast przecinka), aby zapewnić zgodność ze standardem RFC. To powinno pomóc w rozwiązaniu niektórych problemów związanych z kodowaniem plików cookie wyświetlanych klientom.

W tej wersji:

  • Dokumentacja:

    • Zaktualizowaliśmy plik ReadMe.txt, aby wskazywał witrynę na dokumentację.

W tej wersji:

  • Poprawki:
    • Stała obsługa automatycznego śledzenia docelowych adresów URL w Google Play.
    • Zezwalaj na kodowanie w adresie URL parametru strony odsyłającej w zakresie setReferrer.

Zmiany w gromadzeniu danych o szybkości witryny:

  • Dane dotyczące szybkości witryny są teraz automatycznie zbierane dla wszystkich usług internetowych z próbką 1%. Funkcja _trackPageLoadTime, która wcześniej była wymagana do wyrażenia zgody na zbieranie danych o szybkości witryny, została wycofana.
  • Domyślną częstotliwość próbkowania można dostosować za pomocą nowej funkcji _setSiteSpeedSampleRate.
  • Jeśli w wywołaniu _trackPageview zostanie użyta ścieżka wirtualna, będzie ona teraz powiązana ze wszystkimi danymi o szybkości witryny zbieranymi na tej stronie.

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 elementu stopTracker.
    • 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).

W tej wersji:

  • Poprawki:
    • Utrzymano kilka obiektów SQLiteExceptions.
    • Usunięto błąd NullPointerException w danych stopSession przed wywołaniem strony startNewSession.
    • Naprawiono błędy braku pamięci na urządzeniach HTC Thunderbolt i Motorola Droid Bionic.
    • Wyeliminowano niepotrzebny dostęp do bazy danych w metodzie wysyłania.

Ta wersja zawiera tę nową funkcję:

  • Zdarzenia można oznaczyć jako niewymagające interakcji, ustawiając nowy parametr opt_noninteraction metody _trackEvent() na true. Jeśli zdarzenie nie wymaga interakcji, oznacza to, że odwiedziny pochodzące z otagowanego zdarzenia nie będą wpływały na współczynnik odrzuceń. Więcej informacji znajdziesz w dokumentacji biblioteki ga.js.

W tej wersji poprawiono błąd:

  • Rozwiązaliśmy problem polegający na tym, że propagowanie parametru URL AdWords gclid w linkach wewnętrznych witryny mogło powodować zawyżanie liczby płatnych wizyt.

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.
  • Nowe funkcje:
    • Dodano flagę anonymizeIp.
    • Dodano parametr sampleRate.
    • Ulepszyliśmy obsługę odesłań z kampanii.

W tej wersji:

  • Poprawki:
    • Naprawienie błędu związanego z ogólnym śledzeniem odesłań kampanii.
    • Rozwiązaliśmy problem (anonymizeIp), który zakłóca śledzenie kampanii.

Ta wersja zawiera błąd, który spowodował zawyżoną liczbę wizyt lub spadek liczby nowych użytkowników w niektórych witrynach. Pierwszy efekt dotyczy witryn, w których ruch bezpłatny jest wywoływany przez określone zachowania użytkowników. Drugi efekt miało miejsce tylko w witrynach korzystających z nieobsługiwanej konfiguracji śledzenia z wieloma trackerami.

Zmiany w obliczeniach sesji:

  • Jedna kampania na sesję: jeśli nowa sesja rozpoczęła się w trakcie istniejącej sesji, skrypt śledzenia automatycznie rozpocznie teraz nową sesję. Nowa kampania zostanie uruchomiona przez zmianę dowolnego z tych pól: identyfikatora, nazwy, źródła, medium, hasła, treści lub identyfikatora kliknięcia Google.
  • Skrypt śledzenia nie rozpoczyna już nowej sesji, gdy użytkownik zamknie przeglądarkę.

Zmiany w śledzeniu w wielu domenach:

  • Wywołanie funkcji _setAllowHash(false) nie jest już wymagane przy konfigurowaniu śledzenia w wielu domenach. Strony, które zawierają już połączenie z adresem _setAllowHash(false), nadal będą działać, ale nie jest już wymagane podczas konfigurowania nowej witryny.
  • Skrypt śledzenia będzie teraz próbował naprawić parametry tagu łączącego, które zostały zmanipulowane przez przekierowania HTTP i przeglądarki. Około 85% wartości powiązań, które są obecnie odrzucane z powodu zmian w kodowaniu wprowadzonych przez narzędzia do przekierowania i przeglądarki, powinno już być pomyślnie przywróconych i ponownie akceptowanych przez kod śledzenia.

W tej wersji:

  • Poprawki:
    • Rozwiązaliśmy kilka problemów z obsługą baz danych.
    • Naprawiliśmy wyjątki podczas korzystania ze zmiennych niestandardowych.
    • Przytrzymaj kontekst aplikacji zamiast kontekstu przekazywanego do niego.
    • Odzyskaliśmy możliwość przypadkowego tworzenia sesji z pamięcią.
  • Nowe funkcje:
    • Dodano możliwość ustawiania odesłań kampanii w dowolnym momencie
    • Dodano flagę sampleRate
    • Dodano flagę anonymizeIp

Ta wersja zawiera 1 nową funkcję:

  • Kod śledzenia opóźnia teraz działania dotyczące wstępnie renderowanych stron, dopóki użytkownik ich nie zobaczy. Jeśli wstępnie wyrenderowana strona nigdy nie jest wyświetlana, nie są wysyłane żadne działania. Ta funkcja jest dostępna tylko w witrynach korzystających ze skryptu śledzenia asynchronicznego. Więcej informacji o renderowaniu z wyprzedzeniem znajdziesz na blogu Centrum Google dla webmasterów.

Obejmuje ona różne poprawki błędów i refaktoryzację oraz jedną nową funkcję:

  • Dodano obsługę śledzenia społecznościowego ( _trackSocial)

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

W tej wersji:

  • Poprawki błędów:

    • Poprawiono nieprawidłowo sformatowany ciąg znaków userAgent.
  • Nowe funkcje:

    • Dodana obsługa śledzenia e-commerce
    • Dodano flagę debug
    • Dodano flagę dryRun

Ta wersja zawiera te poprawki błędów.

  • Naprawiliśmy błąd w śledzeniu w wielu domenach, który w niektórych przypadkach powodował nieprawidłowe kodowanie danych kampanii.
  • Naprawiliśmy błąd w śledzeniu w wielu domenach, który powodował, że pliki cookie ładowały się z adresu URL więcej niż raz, co w niektórych przypadkach powodowało nieprawidłowe pliki cookie.
  • Naprawiliśmy błąd w zmiennych niestandardowych, który powodował kodowanie niektórych wartości w raportach.

W tej wersji:

  • Poprawki błędów:

    • Stałe nieprawidłowe kodowanie pokoi.
    • SQLiteExceptions już nie powoduje awarii aplikacji.
  • Nowe funkcje:

    • Dodana obsługa zmiennych niestandardowych

W tej wersji regularnie przeprowadzamy konserwację, w tym poprawki błędów i refaktoryzację. Nie wprowadzamy zmian w publicznych interfejsach API ani funkcjach.

Ta wersja zawiera aktualizacje i 1 nową funkcję.

  • Pomoc POST:

    • Kod śledzenia może teraz wysyłać znacznie większe obrazy typu beacon. Tradycyjnie obrazy typu beacon były wysyłane przez żądania HTTP GET, w przypadku których niektóre przeglądarki i serwery proxy mają ograniczenie do 2048 znaków. Żądania przekraczające ten limit zostały odrzucone, a dane nigdy nie dotarły do Google Analytics. Od tej wersji żądania dłuższe niż 2048 znaków będą wysyłane przez protokół HTTP POST, który nie ma tego limitu. Kod śledzenia będzie teraz obsługiwać obrazy typu beacon o długości do 8192 znaków.

Ta wersja zawiera te poprawki błędów.

  • Naprawiliśmy błąd, który uniemożliwiał prawidłowe działanie stron _addIgnoredOrganic i _addIgnoredRef podczas pierwszej wizyty w witrynie.
  • Rozwiązaliśmy problem z kodem śledzenia działającym w wielu elementach iframe.

W tej wersji:

  • Nowe funkcje:
    • Dodaliśmy obsługę zmiennych niestandardowych.
    • Dodano bibliotekę biblioteki NoThumb.

W tej wersji regularnie przeprowadzamy konserwację, w tym poprawki błędów i refaktoryzację. Nie wprowadzamy zmian w publicznych interfejsach API ani funkcjach.

W tej wersji:

  • Nowe funkcje:

    • Dodano obsługę iOS4

Ta wersja zawiera poprawki błędów i czyszczenie interfejsu API.

  • Poprawki błędów:

    • Naprawiliśmy błąd śledzenia zdarzeń. Aby zadzwonić do firmy _trackEvent, nie musisz już dzwonić:_initData lub _trackPageview.
    • Zaktualizowaliśmy fragment kodu asynchronicznego, aby można było umieścić go w nagłówku na dowolnej stronie bez powodowania problemów w Internet Explorerze 6 i 7. Więcej informacji o nowym fragmencie kodu znajdziesz w przewodniku śledzenia asynchronicznego. Ta aktualizacja miała miejsce 22.03.2010.
    • Rozszerzona składnia asynchronicznego obsługuje metody wywoływania w obiekcie _gat.
  • Zaktualizowane interfejsy API inicjowania trackera w celu zachowania spójności ze składnią asynchroniczną. Oprócz tego wycofane zostały stare funkcje.

    • Dodano funkcję _gat._createTracker(opt_account, opt_name). Umożliwia nadawanie trackerom nazw, a następnie pobieranie ich według nazwy.Użyj tego atrybutu zamiast _gat._getTracker(account).
    • Dodano: _gat._getTrackerByName(name). Pobiera tracker o podanej nazwie.
    • Dodano: tracker._getName(). Zwraca nazwę nadaną trackerowi w chwili jego utworzenia.
    • Wycofane _gaq._createAsyncTracker(account, opt_name). Użyj w zamian zasady _gat._createTracker.
    • Wycofane _gaq._getAsyncTracker(name). Użyj w zamian zasady _gat._getTrackerByName.
  • Więcej informacji o tych zmianach w interfejsie API znajdziesz w przewodniku po trackerze.

Wersja ta zawiera aktualizacje domyślnej listy wyszukiwarek oraz nowe funkcje umożliwiające kontrolowanie czasu ważności plików cookie. Uruchomiony jest też asynchroniczny fragment kodu Google Analytics, który zmniejsza wpływ opóźnień ga.js na stronie.

  • Zaktualizowano domyślną listę wyszukiwarek

    • Dodano wyszukiwarki Naver, Eniro i Daum.
    • Z listy usunięto Lookmart, Gigablast, Club-Internet, Netsprint, Intera, Nostrum i Ilse.
  • Dodaliśmy funkcje sterujące czasumi ważności wszystkich zapisanych plików cookie. Wycofano funkcje limitu czasu plików cookie. Więcej informacji znajdziesz w dokumentacji interfejsu API JavaScript.

    • Funkcja _setVisitorCookieTimeout(cookieTimeoutMillis) zastępuje funkcję _setCookiePersistence.
    • Funkcja _setSessionCookieTimeout(cookieTimeoutMillis) zastępuje funkcję _setSessionTimeout.
    • Funkcja _setCampaignCookieTimeout(cookieTimeoutMillis) zastępuje funkcję _setCookieTimeout.
  • Udostępniliśmy asynchroniczny fragment kodu Google Analytics. Aby dowiedzieć się, jak go wypróbować, zapoznaj się z dokumentacją.

  • Funkcja _setVar została wycofana. Funkcja zmiennych niestandardowych zastępuje _setVar. Więcej informacji znajdziesz w dokumentacji.

W tej wersji:

  • Dodaliśmy nową funkcję, która pobiera zmienne niestandardowe na poziomie użytkownika. Więcej informacji znajdziesz w dokumentacji funkcji.

    • _getVisitorCustomVar(index)
  • Zamiast czekać na okno window.onload, zawartość nakładek witryn jest wczytywana natychmiast po wykonaniu kodu ga.js.

Ta wersja zawiera nową funkcję:

  • Do funkcji _addOrganic dodaliśmy opcjonalny parametr logiczny, który określa, czy na początku lub na końcu listy bezpłatnych źródeł występują nowe źródła bezpłatne. Więcej informacji znajdziesz w dokumentacji.

    • _addOrganic(newOrganicEngine, newOrganicKeyword, opt_prepend)

W tej wersji regularnie poprawiamy wydajność i refaktoryzację. Nie wprowadzamy zmian w publicznych interfejsach API ani funkcjach.

Ta wersja zawiera wiele poprawek błędów i poprawienie wydajności:

  • Prawidłowe kodowanie wyszukiwanych haseł dla bezpłatnych wyników wyszukiwania, informacji o ścieżce strony internetowej w przypadku (utmp) i wartości zdefiniowanych przez użytkownika, gdy są używane w ramach funkcji tagu łączącego (np. funkcji _link i _linkByPost).
  • Wyszukiwarka Rambler została dodana do listy bezpłatnych wyników wyszukiwania.
  • Poprawiono analizę bezpłatnych wyników wyszukiwania dla wyszukiwarki http://kvasir.no
  • Nowe bezpłatne wyszukiwarki zdefiniowane przez użytkownika są teraz dodawane na górze listy
  • Usunięto wycofaną funkcję _trackEvent(action, label, value) i zastąp ją funkcją _trackEvent(category, action, label, value)
  • Adresy URL stron odsyłających są obecnie zapisane z uwzględnieniem wielkości liter. Przykład: www.domena.com/PaGe.HtMl będzie raportowana z informacjami o zgłoszeniu.
  • Dodano ograniczenie 1200 znaków do rozmiaru tokena GASO.
  • Dodaliśmy nową funkcję, która zastępuje domyślne limity czasu plików cookie: _setCookiePersistence(timeout)