2009-09-15 2 views
1

Mon projet actuel nécessite (si possible) le suivi des vues réelles d'un widget JavaScript afin de pouvoir comparer/contrôler ces données par rapport au total nombre de pages vues signalé par notre logiciel Google Analytics (Clicky et/ou Google Analytics). Fondamentalement, nous vendons ce widget à un client et voulons être en mesure de fournir des mesures solides pour démontrer l'efficacité du widget dans la génération d'intérêt client.Utilisation de JavaScript ou de jQuery pour effectuer le suivi des vues d'un élément HTML réel (par rapport aux charges de page)

Pour ce faire, nous voulons être en mesure de signaler les taux de clics en proportion du total widget de vues, non au total Page vue (depuis notre hypothèse est que beaucoup de personnes qui regardent les pages que le widget est en mai pas vraiment le voir, puisqu'il vit sous une longue colonne de texte d'article près du bas de la page). Ma question est - y a-t-il un moyen de suivre de façon fiable quand un élément HTML (par exemple, l'élément conteneur du widget, ou celui dans lequel il vit) arrive dans la fenêtre du navigateur? Nous souhaitons incrémenter les statistiques d'analyse lorsque le widget apparaît dans la fenêtre du navigateur, mais pas quand il est simplement chargé sur la page et ne le fait jamais dans la fenêtre d'affichage.

Le widget aura jQuery chargé, si cela fait une différence. Merci pour toute aide!

Répondre

2

Je ne sais pas comment ce widget est injecté dans la page du conteneur. Si ce n'est pas fait en utilisant iframe mais dire un <script src="widget-generator-url"> puis votre question est déjà répondu à How to tell if a DOM element is visible in the current viewport?

+0

Merci beaucoup, Tzury! Je pense que je me concentrais sur la recherche d'un événement à lier, plutôt que d'envisager de comparer la position du widget à la valeur défilée de la page par rapport à la taille de la fenêtre. Mon widget utilise un