Рейтинг:
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. Они дают вам не только количество страниц, но и скорость загрузки, технологию браузера, местоположение посетителя и целый ряд других полезных данных. Также, скорее всего, будет доступен плагин или готовый скрипт для добавления кода на ваш сайт без необходимости изобретать велосипед.