2011-09-05 4 views
2

Je cherche des indices sur l'endroit où ajouter Google AnalyticsEvent Tracking à une page qui a AnythingSlider installé. J'ai un curseur qui ne défile pas automatiquement et vous devez cliquer sur les boutons de navigation pour que les diapositives se déplacent. Je souhaite suivre ces clics. Je voudrais également suivre si un visiteur clique sur un lien dans une diapositive. Je souhaite utiliser le InPage Analytics de Google pour suivre le comportement des visiteurs et déterminer quels éléments (images & phrases) attirent l'attention du visiteur afin de créer de meilleurs entonnoirs de plomb.Comment incorporer Google Analytics Suivi des événements avec Anythingslider

J'ai essayé le guide de suivi des événements de Google avant de le poster ici, mais je ne savais pas trop où prendre les clics de navigation à partir du curseur.

+0

Avez-vous essayé d'ajouter des gestionnaires de clics jQuery pour les flèches et d'y déclencher l'événement? – Eduardo

Répondre

0

ajouter à tout un href dans votre html

onClick="_gaq.push(['_trackEvent', 'Slider','Panelno:x', 'blah']);" 
0

Untested (je suis sur le point de le faire moi-même), mais l'API me porte à croire que je devrais utiliser le rappel onSlideComplete, par exemple (en supposant que vous avez mis en place les noms de vos panneaux dans un tableau appelé pages).

onSlideComplete  : function(foo) { 
    _gaq.push(['_trackEvent', 'Slider','Panelno:'+slider.currentPage, pages[index - 1]]); 
} 

EDIT: Soyez prudent avec onSlideComplete, il semble trop souvent tirer au large. Définir un var pour lui dire de ne pas refaire, et réinitialiser le var avec onSlideBegin.

onSlideBegin  : function(e, slider) { 
    refire = 1; 
}, 
onSlideComplete  : function(slider) { 
    if (refire) { 
     _gaq.push(['_trackEvent', 'Slider','Panelno:'+slider.currentPage, pages[slider.currentPage - 1]]); 
     refire=0; 
    } 
} 
Questions connexes