Historia zmian pakietu Google Analytics SDK na Androida

Na tej stronie znajdują się informacje o wszelkich zmianach wprowadzonych w pakiecie Google Analytics SDK na Androida. 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.

Ta wersja zawiera:

Google Analytics

  • Dodaliśmy obsługę wysyłania w tle na urządzeniach spoza Google Play.
  • Wycofano usługę Analytics Logger/LogLevel. Analytics korzysta teraz z logowania w Androidzie. Aby włączyć logowanie debugowania, uruchom adb shell setprop log.tag.GAv4 DEBUG.
  • Refaktoryzacja w celu poprawy dostarczania danych i ustalania atrybucji kampanii.
  • Usunięto błąd analizy kampanii. Wydanie 596.
  • Nieobsługiwane wyjątki aplikacji w pierwszych sekundach inicjowania Analytics są prawidłowo raportowane. Numer 443.

Menedżer tagów Google

  • Bez zmian.

Ta wersja zawiera:

Google Analytics

  • Dodaliśmy obsługę Ulepszonego e-commerce. Więcej informacji znajdziesz w przewodniku dla programistów Ulepszonego e-commerce.
  • Od tej chwili po każdej zmianie identyfikatora wyświetlania reklam jest on resetowany.
  • Zbieranie identyfikatorów wyświetlania reklam jest domyślnie wyłączone.
  • Dodano 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.

Google Analytics i Menedżer tagów Google

Ta wersja zawiera:

Google Analytics

  • Bez zmian w Google Analytics.

Menedżer tagów Google

  • Dodaliśmy obsługę makra Eksperymentowanie z treścią stron w Google Analytics.

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

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

W tej wersji: * Pierwsza wersja 3.0; * interfejs API pakietu SDK napisany na nowo w celu jego lepszego dostosowania do biblioteki analytics.js. Szczegółowe informacje znajdziesz w dokumentach javadoc i /analytics/devguides/collection/android/v3/. * Usunięto wszystkie metody track i send. Zamiast tego do wysyłania działań możesz używać metody send i odpowiadających im metod tworzenia z klasy MapBuilder. W klasie Fields znajdziesz listę stałych, których możesz użyć do generowania działań za pomocą elementów set i send. * Wiele różnych właściwości, np. useHttps, anonymizeIp itp., również zostało usuniętych. Możesz skonfigurować/zresetować te właściwości, używając polecenia set. * EasyTracker obejmuje teraz rozszerzenie Tracker. Aby śledzić połączenia bezpośrednio, nie musisz dzwonić pod numer EasyTracker.getTracker. * Pakiet SDK nie ustawia już flagi kontroli sesji w momencie uruchomienia. To deweloperzy odpowiadają teraz za określenie, czy potrzebna jest nowa sesja. Pamiętaj, że EasyTracker nadal obsługuje zarządzanie sesjami tak jak wcześniej. * Pakiet SDK obsługuje teraz niestandardową klasę logowania. Więcej informacji znajdziesz w sekcji Logger w dokumencie javadoc. * Dodano tryb dryRun. * Można teraz odczytywać tekst clientId. Zadzwoń do firmy tracker.get(Fields.CLIENT_ID). To wywołanie będzie zablokowane do czasu wczytania elementu clientId z magazynu trwałego. * Pakiet SDK nie będzie już ponawiać działań na podstawie kodu odpowiedzi HTTP.

Ta wersja zawiera: * Piątą wersję beta. * Naprawiono błąd analizy wyjątków EasyTracker. Gdy ustawiona jest flaga ga_reportUncaughtExceptions, nie inicjowaliśmy parsera wyjątków, dlatego lokalizacja nieobsłużonego wyjątku nie jest analizowana. Po wprowadzeniu tej poprawki raporty o awariach i wyjątkach będą podawać lokalizację niewykrytych wyjątków, gdy zasada ga_reportUncaughtExceptions ma wartość Prawda.

Ta wersja zawiera: * Czwartą wersję beta. * Pakiet SDK będzie teraz uwzględniać ustawienie częstotliwości próbkowania. Jeśli wcześniej była ustawiona częstotliwość próbkowania inna niż 100%, zobaczysz teraz odpowiadający jej spadek niektórych danych Analytics w porównaniu z wersją beta 3. * Zmienione metody śledzenia wysyłania (np. trackView teraz nosi nazwę sendView). * Dodano obsługę waluty lokalnej przez Transaction.setCurrencyCode * Domyślnie używaj protokołu HTTPS zamiast HTTP. * Pakiet SDK nie będzie próbować wysyłać trafień, jeśli nie będzie połączenia sieciowego. * Unikaj błędów ANR podczas próby obsługi danych kampanii promujących instalacje. * Z pakietu SDK usunięto klasy TrackedActivity. * Przenieś inicjowanie pakietu SDK z głównego wątku UI. * Zwiększ możliwość przywracania przez pakiet SDK uszkodzonej bazy danych SQLite. * Naprawiono kilka innych awarii i błędów.

Ta wersja zawiera:

  • Poprawki błędów:
    • Poprawiono migrację z kodu CV pakietu SDK w wersji starszej niż 1.5 do niestandardowych zmiennych niestandardowych w pakiecie SDK 1.5.
    • Przestrzegaj ustawienia ograniczeń dotyczących danych w tle użytkownika.

Ta wersja zawiera:

  • Poprawki błędów:

    • Rozwiąż problem z wyciekiem 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).

Ta wersja zawiera:

  • Dodaliśmy obsługę wymiarów i danych niestandardowych.
  • Dodaliśmy obsługę śledzenia interakcji społecznościowych.
  • Zmieniono zajęcia StandardExceptionParser na publiczne
  • Naprawiono sporadyczne awarie występujące podczas inicjowania pakietu SDK.
  • Rozwiązaliśmy problem z ignorowaniem transmisji INSTALL_REFERRER na niektórych urządzeniach.
  • Naprawiono ConcurrentModificationExceptions w GoogleTracker zajęciach.
  • Inne poprawki błędów i ulepszenia

Ta wersja zawiera:

  • Uproszczony interfejs EasyTracker.
  • Kontrola wysyłania została przeniesiona do nowej klasy: GAServiceManager.
  • Zaktualizowano do najnowszego formatu przewodu.
  • sampleRate: wartość zmiennoprzecinkowa.
  • 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.
  • Inne poprawki błędów i ulepszenia.

Ta wersja zawiera:

  • Metoda startSession została usunięta. Użyj w zamian zasady setStartSession.
  • Dodano parametr ga_sessionTimeout do EasyTracker.
  • Wdrożenie trybu oszczędzania energii.
  • Do metody GAITracker dodano metodę trackView, która nie przyjmuje żadnych argumentów.
  • Naprawiliśmy błąd, który uniemożliwiał wysyłanie parametrów wyjątków w przypadku działań.
  • Działania, których nie można odczytać z bazy danych, są odrzucane, zamiast trwale blokować wysyłanie wszystkich działań.
  • Zaktualizowano do najnowszego formatu przewodu.
  • Wdrożono typ działania czasowego.
  • Wdrożenie typów działań e-commerce (transakcja i produkt).

Ta wersja zawiera:

  • Dokumentacja:

    • Plik ReadMe.txt został zaktualizowany, aby wskazywał stronę internetową z dokumentacją.

Ta wersja zawiera:

  • Poprawki błędów:
    • Naprawiono obsługę automatycznego śledzenia docelowego adresu URL z Google Play.
    • Zezwalaj na kodowanie parametru strony odsyłającej do setReferrer w adresie URL.

Ta wersja zawiera:

  • Poprawki błędów:
    • Uwięziony i obsługiwany kilka elementów SQLiteExceptions.
    • Naprawiliśmy błąd NullPointerException w usłudze stopSession, jeśli został wywołany przed wywołaniem startNewSession.
    • Usunięto 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:

  • Poprawki błędów:
    • Usunięto błąd ogólnego śledzenia odesłań z kampanii.
    • Usunięto flagę anonymizeIp zakłócającą śledzenie kampanii.

Ta wersja zawiera:

  • Poprawki błędów:
    • Naprawiono kilka problemów z obsługą bazy danych.
    • Naprawiono wyjątki podczas korzystania ze zmiennych niestandardowych.
    • Przechowuj kontekst aplikacji zamiast przekazywanego do niego kontekstu.
    • Usunięto możliwość przypadkowego tworzenia fantastycznych sesji.
  • Nowe funkcje:
    • Dodano możliwość ustawiania w każdej chwili odesłań do kampanii
    • Dodano flagę (sampleRate)
    • Dodano flagę (anonymizeIp)

Ta wersja zawiera:

  • Poprawki błędów:

    • Naprawiono źle sformatowany ciąg znaków userAgent.
  • Nowe funkcje:

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

Ta wersja zawiera:

  • Poprawki błędów:

    • Naprawiono nieprawidłowe kodowanie spacji.
    • SQLiteExceptions nie powoduje już awarii aplikacji.
  • Nowe funkcje:

    • Dodano obsługę zmiennych niestandardowych