Obecnie 167 forumowiczów jest online
Obecnie 167 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

Monitorowanie celu wychodzącego poza obszar danej domeny

Nowicjusz ✭ ✭

Czy jest możliwe ustawienie monitorowania jednego celu, który wychodzi poza obszar danego adresu URL?

Chcę monitorować kliknięcia w przycisk BUY który kieruje na adres zewnętrzny do PayPala.

 

Z góry dziękuję za wskazówkę.

 

Pozdrawiam

Jacek

Odpowiedź eksperta 2verified_user
1 ZAAKCEPTOWANE ROZWIĄZANIE

Zaakceptowane rozwiązania
Zaakceptowane rozwiązanie.
Rozwiązanie
Zaakceptowane przez autora tematu: Jacek L
listopada 2016

Dot.: Monitorowanie celu wychodzącego poza obszar danej domeny

Student ✭ ✭ ✭

Chociażby w elemencie a

 

<a href="http://example-domain.com" onclick="ga('send', 'event', 'Outbound Link', 'click', 'example-domain.com');">

Wyświetl rozwiązanie w oryginalnym poście

Monitorowanie celu wychodzącego poza obszar danej domeny

Student ✭ ✭ ✭

Jacek,

 

W kontekście, o którym piszesz tak, dlatego, że kliknięcie w przycisk odbywa się jeszcze na Twojej stronie. Samo kliknięcie jak najbardziej może być monitorowane.

Monitorowanie celu wychodzącego poza obszar danej domeny

Wschodząca Gwiazda

Możesz ustawić sobie zdarzenie jako kliknięcie w buy  tutaj masz infonrację o tym https://developers.google.com/analytics/devguides/collection/analyticsjs/events

 

Monitorowanie celu wychodzącego poza obszar danej domeny

Nowicjusz ✭ ✭

Maciekef,

 

No dobrze, ale w jaki sposób i gdzie zaimplementować ten skrypt?

Jak już opracuję na swoje potrzeby ten przykład:

 

function handleOutboundLinkClicks(event) {
  ga('send', 'event', {
    eventCategory: 'Outbound Link',
    eventAction: 'click',
    eventLabel: event.target.href
  });
}

 

to gdzie należy wkleić kod?

 

Zaakceptowane rozwiązanie.
Rozwiązanie
Zaakceptowane przez autora tematu: Jacek L
listopada 2016

Dot.: Monitorowanie celu wychodzącego poza obszar danej domeny

Student ✭ ✭ ✭

Chociażby w elemencie a

 

<a href="http://example-domain.com" onclick="ga('send', 'event', 'Outbound Link', 'click', 'example-domain.com');">

Monitorowanie celu wychodzącego poza obszar danej domeny

Nowicjusz ✭ ✭

Super, dziękuję Wam.

 

Monitorowanie celu wychodzącego poza obszar danej domeny

Wschodząca Gwiazda

Na stronie, do której link podał maciekf jest informacja, że większość przeglądarek blokuje wykonywanie kodu javascript na bieżącej stronie w momencie rozpoczęcia ładowania nowej strony:

"Tracking outbound links and forms can be tricky because most browsers will stop executing JavaScript on the current page once a new page starts to load."

Dlatego najpewniejszym sposobem skonfigurowania śledzenia kliknięć w linki wychodzące jest wstrzymanie przejścia na stronę docelową linku do czasu przesłania danych do GA i określenie metody transportu jako 'beacon' przy wysyłaniu danych.

Kompletny przykład z objaśnieniami można znaleźć na dole tej strony:

https://support.google.com/analytics/answer/1136920?hl=pl&ref_topic=1136919

 

 

Tomasz Ciepłucha

Monitorowanie celu wychodzącego poza obszar danej domeny

Nowicjusz ✭ ✭

No właśnie, ponieważ zrobiłem sobie testy z moim kodem i w GA mam odnotowaną tyko jedną konwersję.

 

Monitorowanie celu wychodzącego poza obszar danej domeny

Student ✭ ✭ ✭

Wyczyść proszę ciasteczka przed każdym testem lub sprawdzaj zdarzenia a nie konwersję. Konwersje są unikalne w obrębie sesji.

 

Na stronie o measurement protocol znalazłem informację, że wartość zmiennej transport jest określana automatycznie (jeśli nie została określona). Ponadto czytałem o problemach związanych z niewspieraniem tego prostego rozwiązania przez ie i safari. Kilka osób pisało, że wówczas te zdarzenia nie były u nich widoczne. Do weryfikacji jak to obecnie wygląda.

Monitorowanie celu wychodzącego poza obszar danej domeny

Nowicjusz ✭ ✭

W takim układzie dla tego przykładu:

<a href="http://www.example.com" onclick="trackOutboundLink('http://www.example.com'); return false;">Zajrzyj na example.com</a>

 

to w GA jak mam ustawić konwersję celu?

 

Monitorowanie celu wychodzącego poza obszar danej domeny

Student ✭ ✭ ✭

Konwersję definiujesz na podstawie przesłanego zdarzenia. Czyli tak jak będzie w funkcji trackOutboundLink.

Monitorowanie celu wychodzącego poza obszar danej domeny

Nowicjusz ✭ ✭

Skoro konwersję definiuję na podstawie ZDARZENIA, to co mam wpisać w niezędnych polach: kategoria oraz działanie?

 

 

Monitorowanie celu wychodzącego poza obszar danej domeny

[ Edytowane ]
Nowicjusz ✭ ✭

 

 

Monitorowanie celu wychodzącego poza obszar danej domeny

Student ✭ ✭ ✭

Dowolnie, te informacje po których będziesz identyfikował zdarzenie. Z tym, że te wartości nie mogą być puste.

 

Np. odpowiednio Kliknięcie / Link wychodzący / Adres linka

Monitorowanie celu wychodzącego poza obszar danej domeny

Wschodząca Gwiazda

Przy definiowaniu celu na podstawie zdarzenia nie trzeba wypełniać wszystkich pól. Można podać np. tylko etykietę lub działanie dla  zdarzenia, jeśli to jednoznacznie identyfikuje dane zdarzenie jako cel.

Bardzo często mam zdefiniowane cele tylko na podstawie działania i bez problemu się zliczają.

 

Tomasz Ciepłucha