Jump to content
Sign in to follow this  
woolfon

Правильный способ высчитывать рейтинг

Recommended Posts

Всем здрасти. Захотелось мне расширить сниппет в гугле, чтобы рейтинг звездочками был. Прикрутил я к отзывам голосовалку из 5 звезд. А рейтинг страницы у меня это среднее арифметическое (сумма оценок / количество проголосовавших) но гдето вычитал что это не верный способ высчитывать рейтинг. Вот собственно вопрос - как правильно?

Share this post


Link to post
Share on other sites

Если хотите исчерпывающий ответ, то он здесь http://ruschema.org/AggregateRating

так я говорю что все настроил, сниппет красивый, все рады но меня смущает сама оценка.

например поставили одной новости три оценки: 4,5,3. Следовательно рейтинг страницы по моей версии - 4. Но говорят что это не правильный рейтинг, надо высчитывать по формуле какойто, вот я и спрашиваю по какой?

 

у меня так:

$sql = "SELECT SUM(rating) / COUNT(rating) FROM comments WHERE 1 =1";

Share this post


Link to post
Share on other sites

Здравствуйте.

А можно узнать хотя бы фамилию этого супер авторитетного программиста который утверждает что рейтинг рассчитывается по другой формуле?

Передайте ему что если 4+5+3 / 3 будет 4, а рядом возле звездочек в гугл будет написано Рейтинг: 4  (это наше 4 которое мы получили), и сколько голосов, в данном случае 3...

Надеюсь я доступно написал, если что-то не ясно пишите постараюсь объяснить по другому)

К дополнению к Вашему коду, пора бы уже во всю использовать PDO при работе с БД... 

Share this post


Link to post
Share on other sites

Здравствуйте.

 

А можно узнать хотя бы фамилию этого супер авторитетного программиста который утверждает что рейтинг рассчитывается по другой формуле?

 

Передайте ему что если 4+5+3 / 3 будет 4, а рядом возле звездочек в гугл будет написано Рейтинг: 4  (это наше 4 которое мы получили), и сколько голосов, в данном случае 3...

 

Надеюсь я доступно написал, если что-то не ясно пишите постараюсь объяснить по другому)

 

К дополнению к Вашему коду, пора бы уже во всю использовать PDO при работе с БД... 

 

Согласен, среднее арифметическое - нормальный способ вычислить рейтинг

 

 

Всем здрасти. Захотелось мне расширить сниппет в гугле, чтобы рейтинг звездочками был. Прикрутил я к отзывам голосовалку из 5 звезд. А рейтинг страницы у меня это среднее арифметическое (сумма оценок / количество проголосовавших) но гдето вычитал что это не верный способ высчитывать рейтинг. Вот собственно вопрос - как правильно?

 

Существует понятие "эмоциональной составляющей". Данное понятие говорит о том, что рейтинг будет считаться более или менее реальным, если количество проголосовавших будет не менее 20. В противном случае, например, реально отличная статья может получить 5+5+1 (последняя цтфра от неадеквата), в итоге получим рейтинг 3,7. 

 

Дело в том, что в любой нации количество дурноголовых колеблется в пределах 1-3%, эта цифра коррелируется с количеством неадекватов, которые нажмут на 1. 

 

То есть, если при трех оценках при одном неадеквате вы получите 3,7, то при 20 оценках и 1 неадеквате вы получите 4,8, что более соответствует действительности.

 

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

Более того, конкурент при желании закажет через какой-нибудь форумок 20 единиц, и будет в выдаче Гугла ваша супер-статья с одной звкездочкой болтаться. То есть, отслеживать придется постоянно в истории. 

 

Как-то так...

Share this post


Link to post
Share on other sites

Согласен, среднее арифметическое - нормальный способ вычислить рейтинг

 

 

 

Существует понятие "эмоциональной составляющей". Данное понятие говорит о том, что рейтинг будет считаться более или менее реальным, если количество проголосовавших будет не менее 20. В противном случае, например, реально отличная статья может получить 5+5+1 (последняя цтфра от неадеквата), в итоге получим рейтинг 3,7. 

 

Дело в том, что в любой нации количество дурноголовых колеблется в пределах 1-3%, эта цифра коррелируется с количеством неадекватов, которые нажмут на 1. 

 

То есть, если при трех оценках при одном неадеквате вы получите 3,7, то при 20 оценках и 1 неадеквате вы получите 4,8, что более соответствует действительности.

 

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

Более того, конкурент при желании закажет через какой-нибудь форумок 20 единиц, и будет в выдаче Гугла ваша супер-статья с одной звкездочкой болтаться. То есть, отслеживать придется постоянно в истории. 

 

Как-то так...

Спасибо большое за пояснение теперь я спокоен)

Share this post


Link to post
Share on other sites

Надеюсь я доступно написал, если что-то не ясно пишите постараюсь объяснить по другому)

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...