Как се прави пълна статистика на сайта..

Genius_m

Registered
Здравейте искам да попитам как се прави пълна статистика на сайта.. Смисъл колко посещения има днес.. Средно на ден прави по еди колко си посещения... :)
 
Най-добре според ме ще е да използваш услугите на някой брояч.

Иначе има доста начини да се направи такава статистика. Примерко ако искаш да правиш статистика на посещенията от регистрирани потребители, просто правиш 1 mysql заявка която дa UPDATE някой ред в таблицата със статистики за даден ден при log on на потребител.

Или имаш таблица 'statistics' която примерно е направена така:

Statistics:
--date
--visits

при логин скрипта ти проверява коя дата е и update-ва полето visits с 1. (Малко трябва да разработиш логиката, просто ти давам суров пример как става).

След това с няколко заявки можеш да си изчисляваш колко са били общо посещенията за седмица (събираш всичко от visits в последните 7 дни), за ден и т.н.

Разбира се, има много по хубави и разработени начини от предложеният от мен, просто ти давам груб пример как става.
 
Относно статистика и посещенията на моя сайт хостинг фирмата на която ползвам услугите ми е инсталирала пълна статистика.
Посещения, всеки ден, седмично, месично, година. Кои страници, от кои държави, кои айпи адреси влизат, с какви браузъри и прочие. Всичко.

Така че... Попитай
 
Не виждам аз лично смисъл от такова нещо само ще ти натовари дб-то и хостинга.Реално броячите не са мн добри според мен но действат се пак... +тва на платения хостинг в 99% от случаите предлага броячи в c-panel.
Зависи за какво ти е на теб тази функция и дали няма да ти свърши работа и някой готов брояч или ти трябва нещо по-специално.Може да намериш и от гугъл аналитикс мисля.
 
На мен ми трябва да отброява днес колко човека са гласували за теб, средно за месеца по колко човека са ти давали точки..
 
@HunteR в блога си преди беше представил една статистика и когато правих нещо и исках собствена статистика го ползвах и работеше добре. Ако има възможност да го престави този скрипт тук няма да е зле! :)
 
Genius_m каза:
На мен ми трябва да отброява днес колко човека са гласували за теб, средно за месеца по колко човека са ти давали точки..
В какъв смисъл гласували ?Тоест колко човека са кликали даден линк или ? Дай повече инфо ,защото така хората мислят ,че е за презареждане на сайта като цяло,а ти май говориш за друг тип статистики :)
 
Еми става въпрсот за статистика да сайт.. Смисъл статистика като във бгтоп.. Колко човека са гласували за твоят сайт (входящи гласове) :
3291274z.png

Самоче на мен ми трябва колко гласове има за този месец,Общо колко гласове има за всички времена и прогноза по колко гласа средно прави на ден,седмица,месец... :) Дано сега сте ме разбрали... :)
 
Правиш си нови полета в MySQL-а. visit_today, visits_this_month, visits_all_time и при всеки клик правиш един update на всичките. Също така ще имаш нужда и от cron job, който да изчиства посещенията всеки ден и всеки месец.

Изчисленията за средно на месец се прави като разделиш visits_this_month на датата, която е в момента. Така ще покаже до този момент колко са средно:
Код:
$sredno = $row['visits_this_month'] / date("d")

Надявам се че съм успял да ти помогна и си разбрал логиката :)
 

Back
Горе