Sebbis Blog

Schlagwort: Scrollen

  • Scroll Tracking funktioniert

    Es funktioniert und das besser als gedacht. Per Event Tracking feststellen wie weit und wie langsam Besucher scrollen ist ziemlich interessant. Da ich die URL der besuchten Seite als Label speichere, kann ich so sogar feststellen wie das Verhalten bei einzelnen Artikel ist. Nett.

    Die vorläufigen Zahlen für heute:
    scrollbehavior
    (letzte Spalte ist die Zeit in Millisekunden nach dem Aufruf einer Seite, getrackt wird die Scroll Distanz in % und 10-er Schritten)

    Man sieht, dass die Zahl derer, die weiterscrollen stetig abnimmt. Klar. Komisch finde ich, dass die durchschnittlich benötigte Zeit so stark schwankt. Warum dauert es z.B. nur 122 Sekunden um zur 70% Marke zu kommen, aber im Schnitt 183 Sekunden für 50%? Oder sind die 70% nur bei besonders kurzen Artikeln gemessen worden und bei längeren scrollt man eben nicht so weit? Wahrscheinlich, denn wenn ich mir einzelnen Unterseiten anschaue, dann nimmt dort die Zeit für das Scrollen auch stetig zu.

    Der ausdauerndste Scroller bisher hat es geschafft in 2 Minuten auf 30% zu kommen und hat dann nach 2 Stunden auf 40% bzw. 50% weitergescrollt. Ich hoffe die Bastelanleitung für die iPod Batterie hat gefallen ;-)

    Ach ja, 60% der Besucher scrollen. Das passierte bei insgesamt 51% der Seitenaufrufe. 38% erreichten die 20%-Scrollmarke, nur 15% die 50%-Marke … hmm, ist wohl besser mit einer weiteren Grafik erklärt:

    scrollstats090219

    Was sagt mir das? 49% der Besucher verschwinden ohne weitere Interaktion sofort von meinem Blog? Content in der unteren Hälfte der Seite erreicht fast niemanden? Ja sogar ab 30% liest es nur noch ein Viertel meiner Besucher. Hmm, mich würde interessieren wie das bei anderen Blogs so aussieht? Anyone?

    Der Javascript Code dazu (alles in domready von jQuery rein, trackStarttime muss außerhalb irgendwo im head Bereich mit dem aktuellen Datum (new Date()) initialisiert werden und natürlich muss man den aktuellen Trackingcode von Analytics verwenden):
    [code=javascript]
    // Track scrolling events
    var trackBottomScroll = 0;
    $(window).scroll(function () {
    if(pageTracker){
    if(trackBottomScroll < 100 && ($(window).scrollTop() >= ($(document).height() – $(window).height()) / 100 * (trackBottomScroll+10) ) )
    {
    trackBottomScroll += 10;
    pageTracker._trackEvent(‚User behavior‘, ’scrolled to ‚ + trackBottomScroll + ‚%‘, location.href, (new Date()).getTime() – trackStarttime.getTime());
    }
    }
    });

    [/code]