Obecnie 192 forumowiczów jest online
Obecnie 192 forumowiczów jest online
Dowiedz się, jak ustawiać cele i śledzenie e-commerce. Zobacz, jak zweryfikować trafność źródła ruchu.
Poprowadź mnie
star_border
Odpowiedz

Zliczanie celów - pomoc

[ Edytowane ]
Nowicjusz ✭ ✭

Mam problem ze zliczaniem celów a GA.
Konfiguracja multidomenowa włączona.

W GA mam ustawione 4 cele zliczające wpłatę, jednak każdy z celów ma się zliczać w innym przypadku.
1.cel zbiorczy zliczający każdą wpłatę
2.cel zliczający wpłaty dzięki stronie podstronie www.domena.pl/aaa
3.cel zliczający wpłaty dzięki stronie podstronie www.domena.pl/bbb
4.cel zliczający wpłaty dzięki stronie podstronie www.domena.pl/ccc

Kroki do wpłaty to:
www.domena.pl/wplacam
www.domena.pl/wplacam/dziekujemy lub www.domena.pl/wplacam/podsumowanie - zależy w jaki sposób ktoś dokona wpłaty

Reguły celów:

1. Miejsce docelowe: pasujące do wyrażenia regularnego .*\/wplacam\/(dziekujemy|podsumowanie)
2. Miejsce docelowe: pasujące do wyrażenia regularnego .*\/wplacam\/(dziekujemy|podsumowanie) oraz ustawioną wymaganą ścieżkę do celu:
kork 1 - .*\/aaa$|.*\/aaa.*
krok 2 - .*\/wplacam($|\/$|\?|\/\?)

3. Miejsce docelowe: pasujące do wyrażenia regularnego .*\/wplacam\/(dziekujemy|podsumowanie) oraz ustawioną wymaganą ścieżkę do celu:
kork 1 - .*\/bbb$|.*\/bbb.*
krok 2 - .*\/wplacam($|\/$|\?|\/\?)

4. Miejsce docelowe: pasujące do wyrażenia regularnego .*\/wplacam\/(dziekujemy|podsumowanie) oraz ustawioną wymaganą ścieżkę do celu:
kork 1 - .*\/ccc$|.*\/ccc.*
krok 2 - .*\/wplacam($|\/$|\?|\/\?)

Problem polega na tym, że gdy następuje realizacja celu to we wszystkich warianatach na raz. Czyli od razu następuje zliczenie celu 1,2,3 i 4 a powinno np gdy dokonuje wpłaty dzięki stronie domena.pl/aaa zliczyć tylko cen nr 1 i 2.

Dodam ze wzorowałam sie zna artykule:
https://www.bluerank.pl/wykorzystaj-google-analytics-do-odkrycia-problemow-z-konwersja/

Chyba,że się mylę jeżeli chodzi o zliczanie celów z ustwaioną wymaganą ścieżką do celu?

Proszę o pomoc czy jest to w ogóle możliwe.

Odpowiedź eksperta 1verified_user

Zaakceptowane rozwiązania
Zaakceptowane rozwiązanie.
Rozwiązanie
Zaakceptowane przez autora tematu: Edyta K
październik

Zliczanie celów - pomoc

Wschodząca Gwiazda

Zliczenie celu nie zależy od ustawienia ścieżki.

Jeżeli wszystkie cele mają tą samą stronę docelową to zostaną policzone w momencie, gdy użytkownik odwiedzi tą stronę.

Określenie ścieżek potrzebne jest by korzystać z raportu "Wizualizacja ścieżek". Na dodatek, jeśli w określeniu ścieżki nie zaznaczysz opcji "wymagane" dla pierwszego kroku, to cel zrealizowany nawet bez tego kroku również zostanie pokazany w raporcie wizualizacja ścieżek. No i standardowo wszelkie kroki pośrednie w tym raporcie są uzupełniane.

 

A zatem jeśli mamy cel określony jako odwiedzenie strony /thankyou.html i dwa kroki /krok1.html (wymagany) i /krok2.html to możemy mieć takie scenariusze:

1. gdy użytkownik odwiedzi tylko stronę realizacji celu /thankyou.html cel zostanie policzony, ale nie będzie go w raporcie wizualizacja ścieżek,

2. gdy użytkownik odwiedzi stronę /thankyou.html oraz /krok1.html (bez względu na to w jakiej kolejności) cel zostanie policzony i będzie uwzględniony w raporcie wizualizacja ścieżek (włącznie z uzupełnieniem /krok2.html, mimo iż użytkownika tam nie było)

 

Jeżeli /krok1.html nie zostanie zaznaczony jako wymagany wówczas każda sesja w której użytkownik odwiedzi stronę realizacji celu thankyou.html spowoduje zliczenie celu i uwzględnienie sesji w raporcie wizualizacja ścieżek i to bez względu na to, czy były odwiedzone strony kroków czy nie i nie ważne w jakiej kolejności.

 

I teraz odpowiadając na pytanie, czy to co chcesz osiągnąć jest możliwe, to odpowiedz brzmi NIE, przy aktualnej konfiguracji i adresach.

Musiałabyś wprowadzić zmiany w działaniu strony, które spowodowałyby, że wejście na stronę realizacji celu poprzez poszczególne strony powodowałoby np. dodanie jakiegoś parametru do adresu URL, który dałby możliwość rozróżnienia miejsca docelowego realizacji celu.

 

Np. gdy użytkownik wejdzie na stronę /wplacam z strony /aaa to adres będzie wyglądał tak /wplacam?from=aaa

Analogicznie dla pozostałych stron. W ten sposób będziesz mogła zdefiniować oddzielne cele w zależności skąd użytkownik przyjdzie.

 

Technicznie można to rozwiązać na dwa sposoby.

1. Albo tak zmodyfikować kod strony, by ten parametr ?from=aaa, itp. faktycznie był dodawany do adresu

2. albo zmodyfikować jedynie kod GA, by parametr był doklejany tylko do adresu strony wysyłanego do GA (czyli przy wysyłaniu odsłony ustawiamy dodatkowy parametr "page": ga('send','pageview',{'page':'/wplacam?from=aaa'})

 

Wdrożenie opcji 2 dla w miarę kumatego programisty znającego się na GA nie powinno być trudne Emotikon: Szczęśliwy

Tomasz Ciepłucha

Wyświetl rozwiązanie w oryginalnym poście


Wszystkie odpowiedzi
Zaakceptowane rozwiązanie.
Rozwiązanie
Zaakceptowane przez autora tematu: Edyta K
październik

Zliczanie celów - pomoc

Wschodząca Gwiazda

Zliczenie celu nie zależy od ustawienia ścieżki.

Jeżeli wszystkie cele mają tą samą stronę docelową to zostaną policzone w momencie, gdy użytkownik odwiedzi tą stronę.

Określenie ścieżek potrzebne jest by korzystać z raportu "Wizualizacja ścieżek". Na dodatek, jeśli w określeniu ścieżki nie zaznaczysz opcji "wymagane" dla pierwszego kroku, to cel zrealizowany nawet bez tego kroku również zostanie pokazany w raporcie wizualizacja ścieżek. No i standardowo wszelkie kroki pośrednie w tym raporcie są uzupełniane.

 

A zatem jeśli mamy cel określony jako odwiedzenie strony /thankyou.html i dwa kroki /krok1.html (wymagany) i /krok2.html to możemy mieć takie scenariusze:

1. gdy użytkownik odwiedzi tylko stronę realizacji celu /thankyou.html cel zostanie policzony, ale nie będzie go w raporcie wizualizacja ścieżek,

2. gdy użytkownik odwiedzi stronę /thankyou.html oraz /krok1.html (bez względu na to w jakiej kolejności) cel zostanie policzony i będzie uwzględniony w raporcie wizualizacja ścieżek (włącznie z uzupełnieniem /krok2.html, mimo iż użytkownika tam nie było)

 

Jeżeli /krok1.html nie zostanie zaznaczony jako wymagany wówczas każda sesja w której użytkownik odwiedzi stronę realizacji celu thankyou.html spowoduje zliczenie celu i uwzględnienie sesji w raporcie wizualizacja ścieżek i to bez względu na to, czy były odwiedzone strony kroków czy nie i nie ważne w jakiej kolejności.

 

I teraz odpowiadając na pytanie, czy to co chcesz osiągnąć jest możliwe, to odpowiedz brzmi NIE, przy aktualnej konfiguracji i adresach.

Musiałabyś wprowadzić zmiany w działaniu strony, które spowodowałyby, że wejście na stronę realizacji celu poprzez poszczególne strony powodowałoby np. dodanie jakiegoś parametru do adresu URL, który dałby możliwość rozróżnienia miejsca docelowego realizacji celu.

 

Np. gdy użytkownik wejdzie na stronę /wplacam z strony /aaa to adres będzie wyglądał tak /wplacam?from=aaa

Analogicznie dla pozostałych stron. W ten sposób będziesz mogła zdefiniować oddzielne cele w zależności skąd użytkownik przyjdzie.

 

Technicznie można to rozwiązać na dwa sposoby.

1. Albo tak zmodyfikować kod strony, by ten parametr ?from=aaa, itp. faktycznie był dodawany do adresu

2. albo zmodyfikować jedynie kod GA, by parametr był doklejany tylko do adresu strony wysyłanego do GA (czyli przy wysyłaniu odsłony ustawiamy dodatkowy parametr "page": ga('send','pageview',{'page':'/wplacam?from=aaa'})

 

Wdrożenie opcji 2 dla w miarę kumatego programisty znającego się na GA nie powinno być trudne Emotikon: Szczęśliwy

Tomasz Ciepłucha

Zliczanie celów - pomoc

Nowicjusz ✭ ✭

Bardzo dziękuję za wyczerpująca odpowiedź