- 11.03.2011, 08:58 #1Neuer Benutzer
- Registriert seit
- 28.04.2010
- Beiträge
- 13
- Renommee-Modifikator
- 0
Analytics scroll tracking ... krampf :( Hi,
Habe dieses analytics scroll tracking script:
Das funktioniert auch, aber jetzt möchte ich das ganze in 3% Schritten Aufzeichnen, weil meine Seite sehr lang ist. Also habe ich an den beiden Stellen, wo oben ne 10 Steht ne 3 hingeschrieben. Problem: Jetzt wird das scrollen irgendwie nicht mehr vollständig aufgezeichnet, sondern nur bis 30%.Code:<script type="text/javascript"> var trackStarttime = new Date(); </script> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> $(document).ready(function(){ // Track scrolling events var trackBottomScroll = 0; $(window).scroll(function () { if(_gaq){ if(trackBottomScroll < 100 && ($(window).scrollTop() >= ($(document).height() - $(window).height()) / 100 * (trackBottomScroll+10) ) ) { trackBottomScroll += 10; _gaq.push(['_trackEvent', 'User behavior', 'scrolled to ' + trackBottomScroll + '%', location.href, (new Date()).getTime() - trackStarttime.getTime()]); } } }); }); </script>
Weiß einer ne Lösung? Also ich vermute ja mal, dass es mit dieser "if(trackBottomScroll < ..."
abfrage zusammenhängt, da müsste man für die eine 100 oder für beide wahrscheinlich was anderes reinschreiben, wisst ihr vielleicht eine Lösung?
danke im voraus, Schwan
Ps: Der Code ist nicht von mir, sonder von hier: Scroll Tracking funktioniert | Sebbis Blog
- 11.03.2011, 11:00 #2
HAllo,
hätte dir gerne geholfen aus reiner interesse, aber leider bekomme ich das schon nicht zum laufen, oder besser gefragt wo in Analytics finde ich dann die neue Übersicht?
Cheffchenex spotlighter
http://code.klassentreffen-seelow-92.de
- 11.03.2011, 11:25 #3
Die Logik des Scripts scheint okay zu sein. Ich würde in der Beschreibung des Google Analytics API gucken, ob diese Funktion vielleicht nur maximal 10 Trackpoints pro Seite zulässt oder so. Anders kann ich mir das nicht erklären.
HTML-Code:<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>Demo</title> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function () { // Track scrolling events var trackBottomScroll = 0, scrollStep = 3; $(window).scroll(function () { if (trackBottomScroll < 100 && ($(window).scrollTop() >= ($(document).height() - $(window).height()) / 100 * (trackBottomScroll+scrollStep) ) ) { trackBottomScroll += scrollStep; console.log('scrolled to ' + trackBottomScroll + '%'); } }); }); </script> </head> <body style="height: 3000px;"> </body> </html>
- 11.03.2011, 11:33 #4Neuer Benutzer
- Registriert seit
- 28.04.2010
- Beiträge
- 13
- Renommee-Modifikator
- 0
hi Cheffchen,
Also bis die Infos gesendet werden dauert das sowieso bis zu 1 Tag. Die Infos findest du unter Content --> Ereignis-Tracking.
- 11.03.2011, 12:58 #5
Hallo,
ah jetzt habe ich das in analytics auch gefunden, das hätte ich da nie gefunden :O).Die Infos findest du unter Content --> Ereignis-Tracking.
Das war glaube ich eher früher mal so oder bei neuanmeldung, meine erfahrung sind ca.5minAlso bis die Infos gesendet werden dauert das sowieso bis zu 1 Tag
Also bei mir funzt das mit 5% oder 3%.
Ach so hier mein code der funzt:im head
unten vor </body>PHP-Code:<!-- für scroll statistik anayltics -->
<script type="text/javascript">
var trackStarttime = new Date();
</script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
XXXXXXXXXX deine googel ID
Ich habe das jetzt auf 10% bei mir, die Info reicht mir, mensch ist das geil.PHP-Code:<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'XXXXXXXXXX']);
_gaq.push(['_trackPageview']);
$(document).ready(function(){
// Track scrolling events
var trackBottomScroll = 0;
$(window).scroll(function () {
if(_gaq){
if(trackBottomScroll < 100 && ($(window).scrollTop() >= ($(document).height() - $(window).height()) / 100 * (trackBottomScroll+3) ) ){
trackBottomScroll += 3;
_gaq.push(['_trackEvent', 'User behavior', 'scrolled to ' + trackBottomScroll + '%', location.href, (new Date()).getTime() - trackStarttime.getTime()]);}
}
});
});
(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>
Ich hätte ja gerne ein bild gezeigt aber das uploaden geht hier leider nicht mehr :O(.
Cheffchen
ps @schwani: ich mach ja nie jquery aber oben steht jquery.js bei dir und bei mir jquery.min.js!?ex spotlighter
http://code.klassentreffen-seelow-92.de
- 11.03.2011, 13:38 #6Neuer Benutzer
- Registriert seit
- 28.04.2010
- Beiträge
- 13
- Renommee-Modifikator
- 0
Hi cheffchen,
funktioniert's bei dir auch mit 3% Schritten in höhren Bereichen als 30% also z.B. 63%? Wenn das bei dir funktioniert, kannst du bitte den ganzen Code posten nach dem Schema: <head><relevante scripts></head><body><relevante scripts></body> das wäre sehr nett!
Meinst du es macht einen unterschied wenn ich den ganzen Code-Block vor den </Body> tag tue?
Schwan
ps: ich glaube jquery.min.js ist einfach nur ne verkleinerte version und hat sonst nichts zu bedeuten.
- 11.03.2011, 17:07 #7
Hallo,
habe gerade noch mal mit 3% getestet, es scheint doch nur bis 57% zu gehen, also wären das 19 schritte, ich lass das jetzt mal drin mit 3%.
habe ich doch gemacht.ganzen Code posten nach dem Schema:
keine Ahnung aber laut Analytics beschreibung soll der da hin :O).Meinst du es macht einen unterschied wenn ich den ganzen Code-Block vor den </Body> tag tue
Cheffchenex spotlighter
http://code.klassentreffen-seelow-92.de
Aktive Benutzer
Aktive Benutzer
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Ähnliche Themen
-
google analytics
Von devilseye im Forum JavaScript, AJAX und DHTMLAntworten: 3Letzter Beitrag: 04.02.2011, 14:25 -
google analytics
Von BDG im Forum HTML und XHTMLAntworten: 7Letzter Beitrag: 20.01.2011, 20:04 -
Fragen zu Google Analytics
Von Quabbe im Forum SEO / SuchmaschinenoptimierungAntworten: 2Letzter Beitrag: 16.12.2010, 09:24 -
Project Tracking Tool auf PHP Basis
Von Gilles im Forum Off-Topic PlaudereckeAntworten: 4Letzter Beitrag: 06.08.2010, 07:16 -
Tracking für Verweise
Von datisei im Forum WebhostingAntworten: 0Letzter Beitrag: 27.02.2010, 19:11


LinkBack URL
About LinkBacks
Zitieren

Wie funktioniert...
Heute, 16:50 in Datenbanken - z.B. MySQL