Создание пользовательского отслеживания показов
Для веб-приложения, которое я создаю, мне нужно знать, когда 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
чтобы обозначать различные элементы отслеживания.
Запрос будет сделан, когда изображение помещено в дом и видимо.
Вам придется настроить кэширование специально для этого изображения, чтобы оно никогда не кэшировалось браузером.