rahulkumar013 Ответов: 2

Как подсчитать количество просмотров для каждой страницы веб-сайта


как мне подсчитать количество просмотров на каждой странице моего сайта я знаю как подсчитать общее количество посетителей но я не могу подсчитать количество просмотров для отдельной страницы

Что я уже пробовал:

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

2 Ответов

Рейтинг:
2

W∴ Balboos, GHB

HTML-код? php?

Например, если ваши страницы являются php, то при рендеринге каждой страницы он может включать вызов функции для увеличения количества страниц в базе данных. Вам даже не нужно называть страницу, так как информация о странице может быть получена из данных $_SERVER [], которые можно использовать для поиска записи в базе данных для обновления.

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


rahulkumar013

это Asp.net сэр
Если я использую xml он отлично работает для общего количества посетителей но я должен считать количество просмотров для каждой отдельной страницы я не хочу использовать сторонние сервисы есть так много бесплатных сервисов доступных мне они не нужны

W∴ Balboos, GHB

Я не использую ASP.NET совсем, но, в принципе, должно быть то же самое.

Вы создаете функцию, которая выполняется (по возможности в заголовке) и обновляет запись в базе данных. Если ASP.NET он способен, попросите его спросить у страницы ее собственное имя,и он может использовать его для вставки / обновления записей с графом.

Используя эту концепцию, вам нужно только составить таблицу и ждать - записи будут занесены за вас и подсчитаны.

Вы проверяете наличие записи имени страницы в вашей таблице. Если он найдет его, увеличьте количество с помощью обновления. Если он не найдет его, вставьте новую запись с count = 1;

Единственным трудом было бы вставить вызов функции в каждую из страниц, которые вы хотите отслеживать. Ваш редактор может позволить вам сделать все страницы сразу, если вы попросите его правильно (не делайте этого неправильно!!!).

rahulkumar013

Если я использую более 100 страниц, то я должен сделать 100 табелей в моей базе данных

W∴ Balboos, GHB

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

1-Проверьте наличие страницы в вашей таблице (по имени, я полагаю).*
2 - Если страница существует, то увеличьте счетчик
3-Если страница не существует, добавьте ее в свой список и установите счетчик на "1".

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


* SQL имеет тест на существование. Альтернативный вариант, вы можете запросить количество записей для данной страницы (по названию). Если счетчик равен 0, добавьте страницу, в противном случае увеличьте ее счетчик.

rahulkumar013

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

W∴ Balboos, GHB

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

rahulkumar013

о'кей, сэр, я попробую эту концепцию...может быть, она сработает

Рейтинг:
1

Ben J. Boyle

Я знаю, вы говорите, что не хотите использовать сторонний сервис, но именно для этого и созданы такие сервисы, как Google Analytics. Они дают вам не только количество страниц, но и скорость загрузки, технологию браузера, местоположение посетителя и целый ряд других полезных данных. Также, скорее всего, будет доступен плагин или готовый скрипт для добавления кода на ваш сайт без необходимости изобретать велосипед.