Opcja Filtr zaawansowany umożliwia utworzenie pola raportu z jednego lub dwóch innych pól, na których wykonywane są działania przy użyciu wyrażeń regularnych, o których pisałem na początku tego rozdziału.
Uwaga:
Obecnie duża część funkcjonalności, do których wcześniej potrzebna była znajomość filtrów zaawansowanych, można dużo łatwiej wykonać za pomocą Raportów
niestandardowych opisanych w rozdziale Raporty niestandardowe na na stronie 121 czy też w raportach Google Analytics w widoku tabeli przestawnej opisanym w punkcie 22 na stronie 23. Jeżeli potrzebujesz jakichś niestandardowych danych sprawdź, czy wcześniej nie da się ich utworzyć korzystając z tych raportów i ustawień
145
Mariusz Gąsiewski www.ittechnology.us
Tworzenie filtra zaawansowanego
Filtr zaawansowany używa dwóch pól: Pole A i Pole B, w celu skonstruowania Pola wyjściowego. Wyrażenie Wyodrębnij A jest stosowane do Pola A (określa jeg zasięg zbieranych danych), a wyrażenie Wyodrębnij B jest stosowane do Pola B. Pola Wyodrębnij A i Wyodrębnij B pokazują poprzez wyrażenia regularne, z jakiego zakresu mają być
zbierane dane (czy z określonych danych, czy z całej witryny). W przypadku zastosowania wyrażenia (.*) oznacza to przetwarzanie wszystkich danych, które pasują odpowiednio do Pola A lub Pola B. W wyrażeniach tych można stosować dopasowanie do całego tekstu lub jego części oraz symbole wieloznaczne.
Końcowym punktem wyciąganych danych jest Dane wyjściowe -> Konstruktor, który określa raport w którym pokazywane mają być dane W wyrażeniu Dane wyjściowe ->
Konstruktor dane przedstawiane w postaci zmiennych A i B pokazują, jaki wygląd ma mieć wyjściowy raport.
Liczba, która jest przy A i B pokazuje ile zmiennych przechowują w sobie A i B (w polach Wyodrębnij A i Wyodrębnij B ). O tym, jaki raport powinno się wybrać jako Dane
wyjściowe -> Konstruktor decydują potrzeby lub też znaczenie danego raportu. Jeżeli np.w docelowym raporcie potrzeba danych o Współczynniku konwersji, wybiera się taki raport, w którym Współczynnik konwesji jest dostępny (przeglądasz raporty w Google Analytics i szukasz takiego, w którym on występuje).
Jednocześnie jednak, kiedy potrzebujemy raportu, który moża wprawdzać zamieszanie do pozostałych danych warto jako Dane wyjściowe ->Konstruktor wybrać dowolny, mało przydatny raport (np. Licza użytkowników Java).
Uwaga
Tworząc wzorzec Dane wyjściowe -> Konstruktor (np. $A1, $B1) warto pamiętać o właściwym doborze rozdzielnika danych A i B. Rozdzielnik ten będzie decydował o tym jak będzie wyglądał raport z danymi ( przy założeniu, że Dane wyjściowe -> Konstruktor ma postać $A1, $B1 dane będą miały kształt: dana z A, dana z B). Jakkolwiek najcześciej
wybieranym separatorem jest przecinek, trzeba mieć na uwadze, że w sytuacjach, kiedy same dane będą zawierały przecinki (np. teksty reklamowe z linków sponsorowanych) przecinek będzie utrudniał odczytanie raportu. W takich sytuacjach warto wybrać bardziej neutralny sperator (np. ….).
Przykład
Chciałbyś otrzymać raport, w którym chciałbyś powiazać adresy URL podstron
przeglądanych przez użytkowników z medium reklamowym poprzez który użytkownicy przychodzą na stronę internetową w taki sposób, aby wszystko było odniesione do uzyskiwanych adresów URL (abyś dane mógł przeglądać w raportach Treść ->
Najważniejsza treść). Nie ma takiego raportu w Google Analytics, ale możesz go stworzyć korzystając z filtru zaawansowanego.
146
Mariusz Gąsiewski www.ittechnology.us
Sposób, w jaki można uzyskać poniższy rezultat można zobaczyć na poniższym przykładzie.
W przykładzie tym pozyskujemy wszystkie adresy URL (wszystkie jako, że użyliśmy “(.*)”).
Następnie pozyskujemy wszystkie informacje na temat Medium kampanii poprzez użycie tej samej składni wyrażeń regularnych. Ostatecznie stanen wyjściowym są Adresy URL w takiej postaci, że najpierw zwracana jest zmienna A, poten dwukropek a na końcu zmienna B (jako, że końcowe wyrażenie ma postać: “$A1:$B1”. Liczba przy A i B to jeden, jako, że w polach Wyodrębnij A i Wyodrębnij B poprzez wyrażenia “(.*) przechowywaliśmy tylko po jednej zmiennej.
Typ filtru: Filtr niestandardowy > Zawansowane
Pole A -> Wyodrębnij A : Identyfikator URI żądania (.*) Pole B -> Wyodrębnij B : Nośnik kampanii (.*) Dane wyjściowe -> Konstruktor : Identyfikator URI żądania $A1:$B1 Pole A wymagane : Tak
Pole B wymagane : Nie
Zastąp pola danych wyjściowych: Tak Z uwzględnieniem wielkości liter: Nie
W rezultacie raport, który można będzie przeglądać w Treść -> Najlepsza treść w profilu stworzonym na potrzeby tego filtru będzie wyglądał następująco: (adres podstrony:medium reklamowe).
147
Mariusz Gąsiewski www.ittechnology.us
Przykład 2
Masz dużą stronę internetową, w odrębie której są subdomeny. Przy założeniu, że na wszystkich podstronach witryny masz ten sam kod przy domyślnej konfiguracji Google Analytics nie będziesz w stanie odczytać danych na temat subdomeny, z której pochodzą określone podstrony w zakładace Treść (będziesz widział jedynie samą nazwę URL bez całego adresu subdomeny). W tej sytuacji, aby móc odczytywać takie dane możesz użyć następującego filtra zaawansowanego.
W przykładzie tym pozyskujemy adres subdomeny w serwisie dla wszystkich urli i wyrzucamy je do zmiennej (poprzez wyrażenie regularne (.*), które stosowaliśmy również w poprzednim przykładzie). Następnie pozyskujemy wszystkie informacje na temat adresów URL wszystkich urli i również wyrzucamy je do zmiennej. Ostatecznie stanen wyjściowym są Adresy URL w takiej postaci, że najpierw zwracana jest zmienna A, a potem zmienna B (otrzymujemy pełne adresy URL z subdomenami), przy czym ponowanie liczbą prz A i B jest 1 (po jednej zmiennej w polach Wyodrębnij A i Wyodrębnij B).
Typ filtru: Filtr niestandardowy > Zawansowane
Pole A -> Wyodrębnij A : Nazwa hosta (.*) Pole B -> Wyodrębnij B : Identyfikator URI żądania (.*) Dane wyjściowe -> Konstruktor : Identyfikator URI żądania $A1:$B1 Pole A wymagane : Tak
Pole B wymagane : Nie
Zastąp pola danych wyjściowych: Tak Z uwzględnieniem wielkości liter: Nie
148
Mariusz Gąsiewski www.ittechnology.us