» »

AJAX + google analytics

AJAX + google analytics

Veron ::

Torej zanima me, če ima kdo kako dobro informacijo mogoče celo kaj pametnega za prebrat glede tega, kako uporabit google analytics v spletni strani, ki je narejena v ajaxu?

Glede na to, da vsako stran kličeš preko ajaxja, verjetno je potrebno nekako tudi sprožit v istem trenutku, da se podatki pošljejo na analytics.

zavedam, se da stran ne bo delala uporabnikom, ki imajo blokirano (onemogočeno) javascript, ampak za to je že poskrbljeno, ker stran že v osnovi obstaja tudi v "klasični" php obliki, to bo le dodatek in seveda privzeta stran, za tiste ki bodo bodo imeli izklopljeno javascript pa bo avtomatska preusmeritev na "navadno" stran.

vglavnem rabim informacije kako najbolje v ajax stran "vgradit" povsem delujoč google analytics

HardFu ::

Odvisno kako imas strukturiran ajax, ce se ti urlji spreminjajo (preko 'fragment identifierjev') potem analytics gre:

http://code.google.com/web/ajaxcrawling...
http://www.seomoz.org/blog/how-to-allow...

Primer sajta kjer se vsebina loada prek ajaxa: http://gawker.com/
http://codeable.io

user4683 ::

Vcasih se je to naredilo s klicem urchinTracker('nek_url/foo/bar');

kjer je nek_url/foo/bar pac nek unikaten url, ki se potem pokaze kot pageview v GA.

Veron ::

urlji so takole nakeko domena.si/#!/podstran, stran brez ajaxa ima enake urlje le da nima #!/

no ta klic oz. kak primer bi mi zelo pomagal oz. še bolje kaka navodila/dokumentacija tega, ali so mogoče tuki še kake omejitve, beleži poleg pageview tudi ostale podatke o userju (broswer, resoluction,...)?

user4683 ::

Ta klic je (bil) povsem enakovreden "navadnemu" obisku strani, kar se statistike tice. Ce je pa se vedno aktualen pa ne vem, se ze nekaj casa nisem zafrkaval z GA...

Veron ::

aha super, bom še malo probal iskat, sicer pa če ima kdo kak konkretn link z vsebino bi pa tudi bil vesel.

Awacs ::

Namesto tradicionalnega, uporabiš Asynchronous Tracking Snippet , nato pa ob osvežitvi vsebine pokličeš
_gaq.push(['_trackPageview', '/tvoj/url'])
Poglej še _trackEvent(), morda ti bo slednji bolj ustrezal.

Veron ::

Sicer staro temo obujam, ampak šele sedaj sem se lotil tega konkretno narest, pa mi zaveda ne špila najbolje.
Dela že, pokaže število obiskovalcev, koliko je pageviewov, itd... vendar ne pokaže katera vsebina je bila odprta, torej tisto kar je za #!/

Linki so v obliki: http://domain.si/#!/subpage
Pr vseh pageviewih kot vsebino samo kaže "/", torej root

Danes sem sicer nekaj spreminjal, ampak zadeva še slabše :)
Torej spodaj nekam sem dodal:
<script type="text/javascript">  
(function() {
	var ga = document.createElement('script');     ga.type = 'text/javascript'; ga.async = true;
	ga.src = ('https:'   == document.location.protocol ? 'https://ssl'   : 'http://www') + '.google-analytics.com/ga.js';
	var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>


v funkcijo, ki kliče vsebino preko ajaxa pa dodal
	_gaq.push(
	  ['_setAccount', 'account'],
	  ['_setDomainName', 'domain.si'],
	  ['_trackPageview']
	);


Vendar po tem tudi osnovna funkcija ne dela, torej nekaj sem za j** :)

Veron ::

vidim kaj približno sm za j*** : ) am tisto kar sm napisu ne spada v funkcijo ki kliče vsebino, ampak izven tega, potem pa kar je napisal awacs dodano v funckijo, '/tvoj/url' zamenjal s spremenljivko, ki hrani hash

edit: evo dela : )

Zgodovina sprememb…

  • spremenil: Veron ()


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

cookie nova zakonodaja

Oddelek: Izdelava spletišč
419798 (7798) stb
»

Jquery

Oddelek: Izdelava spletišč
151789 (1513) mk818764
»

jquery in div-i (strani: 1 2 )

Oddelek: Izdelava spletišč
8711199 (9937) lisjak
»

AJAX neznana težava

Oddelek: Programiranje
81191 (985) luksorzi
»

Php varen login

Oddelek: Programiranje
203871 (3371) Volk|

Več podobnih tem