0 голосов
спросил от в категории JavascriptPHP
Невозможно. У вас нет способа узнать, «как долго» кто-то смотрит на одну страницу.

Веб-сервер - это система запроса-ответа. Браузер подключается к серверу, запрашивает страницу, сервер возвращает ее, а все соединения прерываются между клиентом и сервером. Обычно это происходит через секунду. Сервер больше не имеет представления о том, что клиент все еще существует или даже то, что он сделал.

Пожалуйста, войдите или зарегистрируйтесь чтобы ответить на этот вопрос.

0 голосов
ответил от
Я не совсем уверен, что это сработает. Сайты без сафари предлагают вариант, называемый маяком. onwindowclose попробуйте отправить маяк на сервер. #Introduction to the Beacon API # [#^ #]

Вы также можете отправить запрос ajax при закрытии.

Многое решение crappier было бы, отправьте ajax/beacon каждые 5 секунд, если onclose не будет работать.

И все это работает, если ссылка является javascript-файл связан с сайтом третьей стороны или если сторонний сайт добавляет небольшую страницу с вашего сайта на свой сайт как iframe. И, конечно же, третья сторона должна будет контролировать, как они будут загружать ваш ресурс. Если они не загружают ваш ресурс, вам не повезло в этом проекте преследования.

Категории

Добро пожаловать на сайт DraftingCode Q&A, где вы можете задавать вопросы и получать ответы от других членов сообщества.

Похожие вопросы

...