javascript — определите, сколько раз заходили на веб-страницу

Мне было интересно, если есть способ определить, сколько раз конкретная веб-страница была доступна на сервере. Если возможно, я бы хотел сделать это через cPanel, так как веб-сайт сделан в WordPress, но эту страницу я создал с нуля и просто загрузил в другой каталог. Итак, я не могу полагаться на плагины (верно?) И не знаю достаточно PHP или JavaScript для связи с веб-сервером и хранения этой информации на нем …

-1

Решение

Ваш сервер уже делает это, он называется журнальный файл. Если вы выполните поиск для данной страницы и посчитаете количество записей в журнале, у вас будет количество посетителей, просмотревших эту страницу. Это, однако, неэффективно и не «работает с CPanel».

Далее вы могли бы написать простой сценарий вставлять запись в базу данных каждый раз, когда кто-то посещает эту страницу. Тогда ваш ответ может быть запрошен с помощью специального PHP, который вы добавляете в CPanel. Это более эффективно, но будет изобретать велосипед.

Но реальный ответ — получить аналитическое программное обеспечение. Есть ряд продуктов, которые могут сделать это для вас:

  • Гугл Аналитика — Это продукт Google, который собирает множество различных типов пользовательской информации, генерирует мощные отчеты и свободно доступен в Интернете. Недостатком является передача этих данных в Google, поэтому, если у вас есть политика конфиденциальности, вам нужно специально указать отслеживание Google Analytics, которое вы делаете.

  • Piwik — Это вы можете получить как в облаке, так и самостоятельно. Это бесплатное программное обеспечение с открытым исходным кодом, которое делает большую часть того, что делает Google Analytics. Вы будете владеть вашими данными, и эти данные будут храниться на вашем сервере. Существуют виджеты, которые могут быть встроены в страницы, поэтому некоторые операции могут быть интегрированы в CPanel. Отчеты выглядят не так хорошо, как в Google Analytics, но это может стоить компромисса.

1

Другие решения

Если вы используете include Функция в PHP вы можете сделать статистический файл PHP и включить его на всех своих страницах.

Самый простой способ — просто создать файл журнала.

С помощью file_put_contents Вы можете легко добавлять данные в файл журнала, который затем можно загрузить или получить доступ через FTP-сервер по вашему выбору. (Как cpanel)

<?php
session_start();
if(!isset($_SESSION['mySiteWasAccessed'])) {
$_SESSION['mySiteWasAccessed'] = true;
file_put_contents("my_log_file.txt", "My page was accessed", FILE_APPEND | LOCK_EX);
}
?>

Приведенный выше код запишет новую строку в файл .TXT при первом обращении уникального пользователя к сценарию.

Теперь вам просто нужно включить файл .PHP, содержащий эту информацию, на каждую страницу вашего сайта.

Смотрите следующие ссылки для документации, указателей, примеров и общей справки:

http://php.net/manual/en/function.file-put-contents.php

http://php.net/manual/en/function.include.php

Если вы хотите продвинуться дальше, вы можете посмотреть на функцию mail для способа уведомления:

http://php.net/manual/en/function.mail.php

1

По вопросам рекламы [email protected]