Skocz do zawartości

Śledzenie klikalność linku


cosiek

Rekomendowane odpowiedzi

Hej,

Jestem właścicielem strony IMPERIUM ROMANUM - https://www.imperiumromanum.edu.pl/

Mam na stronie głównej opcję TEGO DNIA. Po kliknięciu w link albo pod aktualną datą, albo "(więcej)" otwiera się okno gdzie pojawiają się wydarzenia z historii Rzymu, które miały miejsce tego dnia. Sprawa fajna i ciekaw jestem ile osób zagląda w to miejsce.

Chcę zamontować kod śledzący, ale szczerze mówiąc mam problemy bo nie wiem jak to dokładnie zrobić. Głowię się nad tym i zdecydowałem że Was zapytam. Póki co dałem na serwer plik gs.js ze skryptem

var trackOutboundLink = function(url) {
ga('send', 'event', 'outbound', 'click', url, {'hitCallback':
 function () {
 document.location = url;
 }
});
}

i na linku daję na linki (obydwa) kod: onclick=”trackOutboundLink(‘https://www.imperiumr...go_dnia.htmlâ); return false;"

Pierwsza sprawa: nie wiem czy to działa, a druga: nie wiem gdzie to sprawdzić.

Jak robię z siebie głupa to prośba o jakieś linki pomagające wdrożyć tracking, bo te googlowskie webhelpy nie pomagają.

Dzięki za pomoc,

Cosiek

rom400.gif

Największa strona o antycznym Rzymie

Odnośnik do komentarza
Udostępnij na innych stronach

Tego co piszesz nie znam, ale używam:

https://developers.google.com/analytics/devguides/collection/gajs/eventTrackerGuide?hl=pl

_trackEvent(category, action, opt_label, opt_value, opt_noninteraction)

_gaq.push(['_trackEvent', 'Videos', 'Downloaded', 'Gone With the Wind']);

Wtedy masz to w Zachowanie->Zdarzenia

Odnośnik do komentarza
Udostępnij na innych stronach

Kod w ga.js ma wyglądać tak:

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_trackPageview']);
_trackEvent(category, action, opt_label, opt_value, opt_noninteraction)
_gaq.push(['_trackEvent', 'Tego dnia', 'Tego dnia', 'Tego dnia']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'https://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

?

a link jest

<a href="#" onclick="javascript:window.open('tego_dnia.html','Tego dnia w Rzymie','width=410,height=400,resizable=0,scrollbars=yes')">

ma być

<a href="#" onclick="javascript:window.open('tego_dnia.html','Tego dnia w Rzymie','width=410,height=400,resizable=0,scrollbars=yes')" onclick="_gaq.push(['_trackEvent', 'Tego dnia', 'Tego dnia', 'Tego dnia']);"> ?

Dzięki za pomoc.

rom400.gif

Największa strona o antycznym Rzymie

Odnośnik do komentarza
Udostępnij na innych stronach

Oj myślałem, że jakieś podstawy są ;D

_trackEvent(category, action, opt_label, opt_value, opt_noninteraction)

Tutaj masz opisane pola, w linku podanym przeze mnie też było wyjaśnienie.

W jQuery można by zrobić to np tak:

$('a.track').on('click, function(){
_gaq.push(['_trackEvent', 'Tego dnia', 'Tego dnia', 'Tego dnia']);
});

Zmieniłbym Tego dnia na Tego dnia 1 .. 2 .. 3 zobaczyłbyś jak to wtedy w analytics wygląda :)

i wtedy link

<a href="URL" class="track">ANCHOR</a>

Jak chcesz JS inline to komendy w onclick robisz przedzielając ; nie możesz 2x zrobić onclick w linku. Bo ten drugi nie zadziała, więc kod powinien być wstawiony przed location.href

Odnośnik do komentarza
Udostępnij na innych stronach

Dzięki Jachu za pomoc. Jestem amatorem jeśli chodzi o programowanie i robię wszystko metodą prób i błędów.

Dałem w <head>

<script type="text/javascript" src="ga.js"></script>

W pliku ga.js

$('a.track').on('click, function(){
_gaq.push(['_trackEvent', 'Tego dnia1', 'Tego dnia2', 'Tego dnia3']);
});

a sam link wygląda tak

<a href="#" class="track" onclick="javascript:window.open('tego_dnia.html','Tego dnia w Rzymie','width=410,height=400,resizable=0,scrollbars=yes')"><strong>więcej</strong></a>

Wszystko okej, czy znowu coś głupiego walnąłem?

Cosiek

rom400.gif

Największa strona o antycznym Rzymie

Odnośnik do komentarza
Udostępnij na innych stronach

Nie wiem czy używasz jQuery itd, najłatwiej zrób tak, usuń utworzone ga.js i do linka dodaj po prostu:

<a href="#" onclick="_gaq.push(['_trackEvent', 'Tego dnia1', 'Tego dnia2', 'Tego dnia3']); window.open('tego_dnia.html','Tego dnia w Rzymie','width=410,height=400,resizable=0,scrollbars=yes')"><strong>więcej</strong></a>

Bo osobiście zrobiłbym tak jeśli używałbym jQuery, dodałbym parametry do linku wg potrzeb:

<a href="tego_dnia.html" title="Tego dnia w Rzymie" class="track"><strong>więcej</strong></a>

$('a.track').on('click, function(event){
event.preventDefault();
url = $(this).attr('href');
title = $(this).attr('title');

_gaq.push(['_trackEvent', title , 'Tego dnia2', 'Tego dnia3']);

window.open(url,title,'width=410,height=400,resizable=0,scrollbars=yes');
});

Mogą być literówki, błędy bo pisałem tu w oknie.

Odnośnik do komentarza
Udostępnij na innych stronach

Dzięki wielkie. Ustawiłem tą pierwszą opcję. Próbuję sprawdzić klikalność TEGO DNIA: wchodzę ZACHOWANIE > ZDARZENIA i nic nie ma. Zero kliknięć, co jest raczej niemożliwe.

Nie wiem o co chodzi za bardzo :/

rom400.gif

Największa strona o antycznym Rzymie

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 tygodnie później...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności