Okresowo aktualizujemy kod śledzenia JavaScript w Google Analytics (ga.js
), aby udostępniać nowe funkcje i naprawiać błędy wykryte w poprzednich wersjach.
Ta strona dokumentuje wszelkie zmiany wprowadzone w kodzie śledzenia ga.js
. 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.
Pamiętaj, że zaktualizowany kod śledzenia ga.js
może nie być widoczny od razu, ponieważ:
- Zmiany w globalnej infrastrukturze centrum danych Google są wprowadzane stopniowo przez kilka dni.
- Użytkownicy Twojej witryny mogą mieć w przeglądarkach starsze wersje naszego kodu JavaScriptu.
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 25.06.2014 (25 czerwca 2014)
- Działania, które nie mają prawidłowego identyfikatora śledzenia, są teraz odrzucane.
Wersja 16.04.2014 (16 kwietnia 2014 r.)
- 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.
Wersja 2014–02 (11 lutego 2014 r.)
- Wersja konserwacyjna.
Wersja 2013–11 (22 listopada 2013 r.)
- Ulepszenia obsługujące uaktualnienia Universal Analytics w witrynach, które korzystają z wielu modułów śledzenia.
Wersja 2013–02 (13 lutego 2013 r.)
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'])
Wersja 2012-02 (24 lutego 2012)
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.
Wersja 2012–02 (1 lutego 2012 r.)
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”.
Wersja 2012–01 (26 stycznia 2012 r.)
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.
Wersja 2011–11 (16 listopada 2011)
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.
Wersja 2011–10 (17 października 2011)
Ta wersja zawiera tę nową funkcję:
- Zdarzenia można oznaczyć jako niewymagające interakcji, ustawiając nowy parametr
opt_noninteraction
metody_trackEvent()
natrue
. 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.
Wersja 2011–08 (16 sierpnia 2011 r.)
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.
Wersja 2011–08 (11 sierpnia 2011 r.)
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.
Wersja 2011–07 (26 lipca 2011)
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.
Wersja 2011–07 (14 lipca 2011)
Obejmuje ona różne poprawki błędów i refaktoryzację oraz jedną nową funkcję:
- Dodano obsługę śledzenia społecznościowego (_trackSocial)
Wersja 2011–05 (18 maja 2011 r.)
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.
Wersja 2011–04 (14 kwietnia 2011)
W tej wersji regularnie przeprowadzamy konserwację, w tym poprawki błędów i refaktoryzację. Nie wprowadzamy zmian w publicznych interfejsach API ani funkcjach.
Wersja 2011–03 (30 marca 2011)
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ół HTTPPOST
, który nie ma tego limitu. Kod śledzenia będzie teraz obsługiwać obrazy typu beacon o długości do 8192 znaków.
- Kod śledzenia może teraz wysyłać znacznie większe obrazy typu beacon. Tradycyjnie obrazy typu beacon były wysyłane przez żądania HTTP
Wersja 2011–02 (17 lutego 2011)
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.
Wersja 2010–10 (4 października 2010)
W tej wersji regularnie przeprowadzamy konserwację, w tym poprawki błędów i refaktoryzację. Nie wprowadzamy zmian w publicznych interfejsach API ani funkcjach.
Wersja 2010-04 (20 kwietnia 2010)
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
.
- Naprawiliśmy błąd śledzenia zdarzeń. Aby zadzwonić do firmy
-
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
.
- Dodano funkcję
-
Więcej informacji o tych zmianach w interfejsie API znajdziesz w przewodniku po trackerze.
Wersja 2009–12 (1 grudnia 2009 r.)
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
.
- Funkcja
-
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.
Wersja 2009–11 (4 listopada 2009)
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.
Wersja 2009–10 (14 października 2009)
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)
Wersja 2009–09 (28 września 2009)
W tej wersji regularnie poprawiamy wydajność i refaktoryzację. Nie wprowadzamy zmian w publicznych interfejsach API ani funkcjach.
Wersja 2009–08 (31 sierpnia 2009 r.)
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)