Forum » Izdelava spletišč » 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
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://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.
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,...)?
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:
v funkcijo, ki kliče vsebino preko ajaxa pa dodal
Vendar po tem tudi osnovna funkcija ne dela, torej nekaj sem za j** :)
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 : )
edit: evo dela : )
Zgodovina sprememb…
- spremenil: Veron ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | cookie nova zakonodajaOddelek: Izdelava spletišč | 9908 (7908) | stb |
» | JqueryOddelek: Izdelava spletišč | 1814 (1538) | mk818764 |
» | jquery in div-i (strani: 1 2 )Oddelek: Izdelava spletišč | 11350 (10088) | lisjak |
» | AJAX neznana težavaOddelek: Programiranje | 1212 (1006) | luksorzi |
» | Php varen loginOddelek: Programiranje | 3920 (3420) | Volk| |