Środa, 5 luty 2020. Tego dnia w Google Analytics przestał pokazywać się wymiar “Dostawca usług”. Skutkiem tego jest, to że nie możemy sprawdzić (przy standardowej implementacji GA) jakie firmy odwiedzają naszą stronę, ponieważ ten wymiar ma aktualnie wartość “(not set)”. Jednak nie tylko to straciliśmy tego dnia. Filtry wykluczające ruch spamowy, botów również przestały działać, które były utworzone na podstawie tego wymiaru. W tej sytuacji aby wykluczyć taki ruch za pomocą filtrów GA musieliśmy się posiłkować np. rozmiarem przeglądarki, rozdzielczością ekranu.

Niestety Facebook w czasie pandemii koronawirusa (link do kalendarium koronawirus w GA) nie próżnował i w okresie marzec/kwiecień 2020 wypuścił na nasze strony nowego bota:


Możesz u siebie sprawdzić jaki ruch generuje taki bot dodając do swojego konta Google Analytics segment “bot facebook”.

W Google Analytics ten ruch pojawia się z:
Kraj-> United States
Miejscowość-> (not set)
Rozmiar przeglądarki-> 380×810

Filtru wykluczającego ruch z kraju United States oczywiście nie możemy zrobić. Jeśli chcielibyśmy wykluczyć ruch z miejscowości “(not set)”, to mogłoby się okazać, że możemy wykluczyć jeszcze jakiś innych ruch, który niekoniecznie tworzą boty:

Jeśli chcielibyśmy wykluczyć ruch za pomocą “Rozmiar przeglądarki”, to sytuacja będzie podobna do próby użycia “Miejscowość-> (not set)”:

Jak zacząłem bardziej przyglądać się takim “użytkownikom”, to znalazłem jeszcze dla nich inne wspólne wymiary:
Rozdzielczość ekranu-> 375×812
Kolory ekranu-> 24-bit
System operacyjny-> iOS
Typ użytkownika-> New Visitor
Niestety, również na podstawie powyższych wymiarów nie można przygotować filtru wykluczającego taki ruch.

Ale…

W Google Tag Manager możemy przygotować regułę, która zablokuje wywoływanie się tagu pageview Google Analytics (kontener GTM do pobrania):

Czyli należy przygotować zmienne:
javaScript:
-userAgent-> window.navigator.userAgent
-Rozdzielczość ekranu-> window.screen.width oraz window.screen.height
-Kolory ekranu-> window.screen.colorDepth
Plik cookie:
-Typ użytkownika-> New Visitor-> cookie _ga:

Dzięki temu do Google Analytics nie będzie trafiał ruch bota FB:

Dodatkowo w czasie testów przekierowałem taki ruch na nieużywaną usługę, która pokazała dokładnie ruch bota FB (od 13.10 poprawnie ustawiłem regułę):

Kontener Google Tag Manager do wdrożenia z taką regułą i zmiennymi możesz pobrać tutaj. Wystarczy go zaimportować na swoje konto i dodać taką regułę jako blokującą wywołanie tagu pageview Google Analytics:

Jeśli masz pytania to wpisze je w komentarzu :).