2009-09-15 6 views
1

В моем текущем проекте требуется (по возможности) отслеживание фактических представлений виджета JavaScript, чтобы мы могли сравнивать/контролировать эти данные против общего количества количество просмотров страниц, полученных нашим программным обеспечением Analytics (Clicky и/или Google Analytics).Использование JavaScript или jQuery для отслеживания представлений фактического элемента HTML (по сравнению с загрузкой только страниц)

В принципе, мы продаем этот виджет клиенту и хотим иметь надежные показатели, чтобы продемонстрировать эффективность виджета в создании интереса клиентов.

Чтобы сделать это, мы хотим, чтобы иметь возможность сообщить рейтинг кликов в процентах от общего числа виджета просмотров, а не всего страница взгляды (так как наше предположение о том, что многие люди просмотра страниц, что виджет мая на самом деле не видите его, поскольку он живет под длинным столбцом текста статьи в нижней части страницы).

Мой вопрос: есть ли способ надежно отслеживать, когда в область просмотра браузера попадает элемент HTML (например, элемент контейнера виджета или тот, в котором он живет)? Мы хотели бы увеличить статистику аналитики, когда виджет появится в окне просмотра браузера, но не тогда, когда он просто загружен на страницу и никогда не попадает в окно просмотра.

Виджет будет загружен jQuery, если это имеет значение. Спасибо за любую помощь!

ответ

2

Я не уверен, как этот виджет вводится на страницу контейнера. Если это не сделано с использованием iframe, но скажите <script src="widget-generator-url">, то ваш вопрос уже ответил на How to tell if a DOM element is visible in the current viewport?

+0

Большое спасибо, Tzury! Я думаю, что я сосредоточился на поиске события для привязки, вместо того, чтобы рассматривать сравнение позиции виджета с прокручиваемой страницей по отношению к размеру видового экрана. Мой виджет использует