Создание пользовательского отслеживания показов

Для веб-приложения, которое я создаю, мне нужно знать, когда div входит в браузер пользователя, по сути, отслеживая, что происходит впечатление.

Я публикую это, чтобы узнать, может ли кто-нибудь указать мне правильное направление для достижения этого результата. Я не уверен, как я могу отследить, когда элемент попадает в поле зрения веб-браузера. Может ли это быть достигнуто с помощью JQuery? Любые указатели будут с благодарностью.

1 ответ

<script> тег

<script> теги запускаются при помещении в DOM.

Вы можете добавить <script> тег к <div> Вы хотите поместить, когда он загружен в DOM, сценарий может предварительно сформировать AJAX-запрос, чтобы сообщить, что он был загружен.

<script>track_me("special_div");</script>

<img> пиксель

Создайте изображение размером 1px x 1px на своем сервере, поместите его где-нибудь в div с тегом img, вот так <img src="/pixel.png?ref=my_div" /> это можно отследить в журналах вашего сервера. Ты можешь измениться ref чтобы обозначать различные элементы отслеживания.

Запрос будет сделан, когда изображение помещено в дом и видимо.

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

Другие вопросы по тегам