Historia zmian pakietu SDK Google Analytics na Androida

Ta strona dokumentuje wszelkie zmiany wprowadzone w pakiecie SDK Google Analytics na Androida. 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.

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

  • 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

  • Brak zmian w Google Analytics.

Menedżer tagów Google

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

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.

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.

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:

  • 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 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:

  • 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:

  • 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:

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

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.

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.

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.

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

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

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