Een tijdje geleden kreeg ik van een klant het verzoek google analytics in te bouwen in een al opgeleverde site.
Deze site is gebouwd rondom een google maps applicatie en alle pagina's worden getoond in layers (vormgegeven als tabs en popups), waarvan de inhoud via ajax wordt gevuld.
De klant wil o.a. de volgende vragen beantwoord zien met google analytics
- hoe komen bezoekers binnen? Rechtstreeks, of via een gerelateerde site of zoekmachine (en welk woord dan)?
- Welke pagina's worden het meest bezocht en hoe lang blijven bezoekers daar hangen?
Gebruiken zij de zoekfunctie die op home staat? Worden alle tabs gebruikt?
De eerste vraag is niet zo moeilijk, maar de tweede is een beetje problematisch. Het bezoeken van een pagina is feitelijk alleen maar het zichtbaar maken van een <div> die op hidden stond, hoe kan Google dit tellen?
Na wat rondzoeken kwam ik met de volgende ideeën:
- Een onzichtbare iframe maken waarin bij het openen van een ajax-pagina tegelijkertijd een pagina met de google analytics code wordt geladen. Op deze manier lijkt het alsof er daadwerkelijk steeds een andere url geladen wordt.
- Javascript events tracken (zoals bijvoorbeeld hier beschreven wordt) Zou opzich een 'nettere' oplossing zijn, maar ik heb op dit moment nog geen inzicht of dit ook vergelijkbaar werkt met het tellen van normale, statische pagina's.
Wie heeft er al eerder te maken gehad met een soortgelijke situatie, en zijn er nog andere (nettere) manieren.
Deze site is gebouwd rondom een google maps applicatie en alle pagina's worden getoond in layers (vormgegeven als tabs en popups), waarvan de inhoud via ajax wordt gevuld.
De klant wil o.a. de volgende vragen beantwoord zien met google analytics
- hoe komen bezoekers binnen? Rechtstreeks, of via een gerelateerde site of zoekmachine (en welk woord dan)?
- Welke pagina's worden het meest bezocht en hoe lang blijven bezoekers daar hangen?
Gebruiken zij de zoekfunctie die op home staat? Worden alle tabs gebruikt?
De eerste vraag is niet zo moeilijk, maar de tweede is een beetje problematisch. Het bezoeken van een pagina is feitelijk alleen maar het zichtbaar maken van een <div> die op hidden stond, hoe kan Google dit tellen?
Na wat rondzoeken kwam ik met de volgende ideeën:
- Een onzichtbare iframe maken waarin bij het openen van een ajax-pagina tegelijkertijd een pagina met de google analytics code wordt geladen. Op deze manier lijkt het alsof er daadwerkelijk steeds een andere url geladen wordt.
- Javascript events tracken (zoals bijvoorbeeld hier beschreven wordt) Zou opzich een 'nettere' oplossing zijn, maar ik heb op dit moment nog geen inzicht of dit ook vergelijkbaar werkt met het tellen van normale, statische pagina's.
Wie heeft er al eerder te maken gehad met een soortgelijke situatie, en zijn er nog andere (nettere) manieren.