Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/html/travelbloggers.ru/public_html/include/parser.php(748) : eval()'d code on line 22

Notice: Undefined variable: pattern_callback in /var/www/html/travelbloggers.ru/public_html/include/parser.php on line 814

1

Тема: Новая пузомерка для нашего рейтинга

UPDATE: Читайте этот пост: http://travelbloggers.ru/post7632.html#p7632

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

+ читать изначальный пост

Пишу сейчас новый счетчик для рейтинга. Долго думал и сравнивал варианты, но не нашел ничего лучше, чем создание своего счетчика.

Для тех, у кого Wordpress - установите этот плагин: http://wordpress.org/extend/plugins/tra … ru-rating/

Можно в админке зайти в "Плагины" -> "Добавить новый" и в поиcке ввести "travelbloggers".

Для тех, у кого не Wordpress, разместите этот код в любом месте вашего сайта (код должен появляться на всех страницах вашего сайта, поэтому лучше добавлять в header или footer):

<!--Travelbloggers counter-->
    <script type="text/javascript">
        <!--
            new Image().src = "http://travelbloggers.ru/counter/";
        //-->
    </script>
<!--/Travelbloggers counter-->

Счетчик представляет собой прозрачное gif изображение размером 1px * 1px.


Изображение выводится через javascript для того, чтобы отсечь ботов, которые чаще всего его не подгружают.

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

Прошу всех участников рейтинга добавить счетчик к себе на сайт.

+3


Notice: Undefined variable: pattern_callback in /var/www/html/travelbloggers.ru/public_html/include/parser.php on line 814

2

Re: Новая пузомерка для нашего рейтинга

ajayver пишет:

Прошу тех, кому не лень, добавить счетчик к себе на сайт, чтобы у меня набралась статистика и я мог протестировать систему. Буду очень благодарен!

Поставил счетчик в header рядом с метрикой... :)

Семейный блог Жизнь с мечтой!

+1


Notice: Undefined variable: pattern_callback in /var/www/html/travelbloggers.ru/public_html/include/parser.php on line 814

3

Re: Новая пузомерка для нашего рейтинга

ajayver пишет:

Прошу тех, кому не лень, добавить счетчик к себе на сайт, чтобы у меня набралась статистика и я мог протестировать систему. Буду очень благодарен!

Счетчик установили..

+1

4

Re: Новая пузомерка для нашего рейтинга

ajayver пишет:

<!--Travelbloggers counter-->
    <script type="text/javascript">
        <!--
            new Image().src = "http://travelbloggers.ru/counter/";
        //-->
    </script>
<!--/Travelbloggers counter-->

обновил :)

Семейный блог Жизнь с мечтой!

+1

5

Re: Новая пузомерка для нашего рейтинга

sunny_sasha пишет:

обновил

Вот, теперь вижу данные!


Notice: Undefined variable: pattern_callback in /var/www/html/travelbloggers.ru/public_html/include/parser.php on line 814

6

Re: Новая пузомерка для нашего рейтинга

Поставил. А не проще было настроить через гостевой доступ к LI/Analytics/Metrica? С открытым LI вообще алгоритм простенький. Хотя со счетчиком надежней и точней, правда не все будут устанавливать.

Смотри чтоб сервак не загнулся, у меня на старом шаред-хостинге было ограничение на 4 запроса одновременно, в пиковые часы часть запросов возвращались 500-ой ошибкой (хотя, если я правильно помню, у тебя довольно мощный хостинг).

Рад что решил использовать такой вариант рейтинга)

PS. А что за странный алгоритм определения главного изображения анонса поста? У моих постов то показывается, то нет (когда анонс с одной фоткой - не показывается).

StoryFinder.ru - поиск по тревел-блогам

+1

7

Re: Новая пузомерка для нашего рейтинга

Аджей, обновили.

+1

8

Re: Новая пузомерка для нашего рейтинга

Spryt пишет:

А не проще было настроить через гостевой доступ к LI/Analytics/Metrica? С открытым LI вообще алгоритм простенький.

Наверно проще, но не у всех есть эти сервисы и я не представляю, как парсить Google Analytics. C метрикой вообще не сталкивался. из 74 блогов LI есть на мой взгляд у десятка, не более.
Даже если делать через LI и просить людей там регистрироваться, это будет очень сложно. Я и так уже буду гореть в аду за процесс регистрации в этом рейтинге :)

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

Имея данные у себя в базе, я могу придумать массу применений им. К примеру, когда у меня будет опыт удаленной работы с сайтами и объективный рейтинг, мы могли бы создать свою рекламную сеть для блоггеров на этой основе.

Spryt пишет:

Смотри чтоб сервак не загнулся, у меня на старом шаред-хостинге было ограничение на 4 запроса одновременно, в пиковые часы часть запросов возвращались 500-ой ошибкой (хотя, если я правильно помню, у тебя довольно мощный хостинг).

У меня очень мощный выделенный сервер в облаке и недавно они увеличили объем доступного трафика (раньше это было слабым звеном) в десять раз. Все остальные ограничения я себе сам устанавливаю :)

Если рейтинг будет мешать моим другим сайтам, я арендую под это дело отдельный сервер.

Spryt пишет:

PS. А что за странный алгоритм определения главного изображения анонса поста? У моих постов то показывается, то нет (когда анонс с одной фоткой - не показывается).

Я уже не помню, откуда взял этот код, но могу точно сказать, что писал его не я :)

                $images = array();
        $data = $contentdb;
        preg_match_all('/(img|src)=("|\')[^"\'>]+/i', $data, $media);
        unset($data);
        $data = preg_replace('/(img|src)("|\'|="|=\')(.*)/i', "$3", $media[0]);
         
        foreach ($data as $url) {
            $info = pathinfo($url);
            if (isset($info['extension'])) {
                if (($info['extension'] == 'jpg') ||
                        ($info['extension'] == 'jpeg') ||
                        ($info['extension'] == 'gif') ||
                        ($info['extension'] == 'png'))
                    array_push($images, $url);
            }
        }

        if($images[0]){ 
                $size = getimagesize($images[0]);
                if ($size[1] > 100) $first_image = $images[0];
        }
        else $first_image = '';

9

Re: Новая пузомерка для нашего рейтинга

На станице рейтинга уже обновляется количество уникальных просмотров поста:

http://i48.tinypic.com/20zb8cn.png

Теперь надо собрать побольше данных о посещаемости новых постов.

10

Re: Новая пузомерка для нашего рейтинга

А что там угадывать, у LI статы тут -  http://counter.yadro.ru/values?site=travelbloggers.ru , прошелся по сайтам и узнал статистику) Большинство сайтов использует его. Я к тому, что там гостевой доступ настроить - две галочки поставить, а не новый счетчик добавлять (а у многих статы вообще открыты - если помнишь, я в той теме про рейтинг писал среднее число просмотров у некоторых блогов). К GA и метрике чуть сложнее, но тоже можно получать статы. Но в общем-то к чему это, если уже сделал вариант со своим)

Изображения - хм, все понятно, не хватает strtolower перед проверкой расширения (у меня капсом форматирует импорт из камеры, то есть IMG_1000.JPG), и не проверяет весь список изображений (использовал смайлик первым - все, следующее превью-картинка пропадает), размер картинки надо проверять перед добавлением в массив (или проходить циклом, а не сразу отбрасывать).

А, как рейтинг будешь делать, попробуй использовать среднее медианное,  а не арифметическое) Но это мелочи, главное чтобы рейтинг был релевантным и интересным (со страницы кстати каждый день 5-10 переходов, радуэ =)

StoryFinder.ru - поиск по тревел-блогам


Notice: Undefined variable: pattern_callback in /var/www/html/travelbloggers.ru/public_html/include/parser.php on line 814

11 Отредактировано Geleosan (27.03.2013 21:38)

Re: Новая пузомерка для нашего рейтинга

Добавил скрипт. Не совсем понял, а сколько последних постов берется для анализа? Перечитал сообщение, и то ли 5-7, то ли только за последнюю неделю... По идее нужно как можно больше, чтобы статистика была более плавная.

Жизнь - это тоже путешествие
Life-trip.ru

+1

12

Re: Новая пузомерка для нашего рейтинга

Spryt пишет:

Изображения - хм, все понятно, не хватает strtolower перед проверкой расширения (у меня капсом форматирует импорт из камеры, то есть IMG_1000.JPG), и не проверяет весь список изображений (использовал смайлик первым - все, следующее превью-картинка пропадает), размер картинки надо проверять перед добавлением в массив (или проходить циклом, а не сразу отбрасывать).

Добавил strtolower, спасибо!
Чтоб в rss попал смайлик это ж надо его картинкой вставлять, то есть <img src=' и так далее. Неужели кто-то будет так извращаться ? :)

13

Re: Новая пузомерка для нашего рейтинга

Geleosan пишет:

Не совсем понял, а сколько последних постов берется для анализа?

Я пока еще не решил, но эти параметры будет легко менять "на лету", когда будет больше статистики.
Попробуем разные формулы и остановисмя в итоге на чем-то.

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

Если же мы будем считать последние 3 поста, то рейтинг будет живее и, у тех кто ниже, появится возможность временно вырваться вверх, если их новый пост имеет высокую популярность. Например если на них где-то сослались и народ повалил по ссылке.


Notice: Undefined variable: pattern_callback in /var/www/html/travelbloggers.ru/public_html/include/parser.php on line 814

14

Re: Новая пузомерка для нашего рейтинга

Добавила счетчик в header

Приключения Милы Деменковой в Латинской Америке, Европе и ЮВА | www.bptrip.ru

+1

15

Re: Новая пузомерка для нашего рейтинга

А где-то можно посмотреть уже новую статистику?

Аджей, я согласен, что рейтинг будет живее, а это нужно? Он ведь все время будет прыгать. Представь, выпускает человек пост раз в месяц, и пост его набирает приличное количество просмотров за это время, месяц же. Другой пишет посты раз в день, и естественно, просмотров меньше, так как не все будут читать его статьи с такой частотой. Или другой пример. Я выпустил пост, который получился очень удачным, его очень много людей посмотрело, а потом полгода вообще ничего не пишу.

Во всех этих случаях, очень сложно будет по этому новому рейтингу отследить, какой же блог лучше? Как такой показатель будет свидетельствовать о качестве блога?

Жизнь - это тоже путешествие
Life-trip.ru

16

Re: Новая пузомерка для нашего рейтинга

Geleosan пишет:

Во всех этих случаях, очень сложно будет по этому новому рейтингу отследить, какой же блог лучше? Как такой показатель будет свидетельствовать о качестве блога?

Олег, я думаю, что не так важна сама страница рейтинга, как то, что благодаря идее Аджея, мы все познакомились и дружим... :)

А рейтинг пусть будет самым живым... глядишь, новые стимулы появятся у народа... :)

Семейный блог Жизнь с мечтой!

+1

17

Re: Новая пузомерка для нашего рейтинга

Geleosan пишет:

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

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

18

Re: Новая пузомерка для нашего рейтинга

Geleosan пишет:

А где-то можно посмотреть уже новую статистику?

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

19

Re: Новая пузомерка для нашего рейтинга

sunny_sasha пишет:

Олег, я думаю, что не так важна сама страница рейтинга, как то, что благодаря идее Аджея, мы все познакомились и дружим... :)

Это понятно :) Просто я как бы участвую в обсуждении, и может быть мои мысли натолкнут Аджея на универсальную формулу этого рейтинга. Ведь для этого рейтинг и создается, чтобы показать качество блога, несмотря на его показатели, которые могут быть накручены.

ajayver пишет:

В таком случае твой рейтинг двигаться не будет и застынет на хорошем показателе.

Так ведь это не совсем правильно. По мне регулярность тоже имеет значение. Что же это за блог, где посты раз в полгода :)

Ладно, я уверен, что ты Аджей что-нибудь придумаешь, ты же сам знаешь как эта кухня вся работает. Когда будет статистика, ты сможешь чего-нибудь там подкручивать и смотреть, что получается.

Может имеет смысл на странице Рейтинг Блогов дать инфу о возможности поставить новый счетчик?  Чтобы побольше народу его поставило.

Жизнь - это тоже путешествие
Life-trip.ru

20

Re: Новая пузомерка для нашего рейтинга

Geleosan пишет:

Может имеет смысл на странице Рейтинг Блогов дать инфу о возможности поставить новый счетчик?  Чтобы побольше народу его поставило.

Афишировать новый счетчик я буду после того, как одобрят мой плагин в официальном репозитории. Заявку подал в пятницу вечером, надеюсь, в понедельник он будет досутпен из админки.

21

Re: Новая пузомерка для нашего рейтинга

Хорошее дело ;)

22

Re: Новая пузомерка для нашего рейтинга

http://wordpress.org/extend/plugins/tra … ru-rating/ - вот плагин.
Установить можно из админки зайдя в Плагины - Добавиьт новый и в поиске ввести "Travelbloggers.ru Rating" или просто travelbloggers.
Не забудьте удалить код, который вы вставляли вручную ранее!

23

Re: Новая пузомерка для нашего рейтинга

ajayver пишет:

http://wordpress.org/extend/plugins/tra … ru-rating/ - вот плагин.
Установить можно из админки зайдя в Плагины - Добавиьт новый и в поиске ввести "Travelbloggers.ru Rating".
Не забудьте удалить код, который вы вставляли вручную ранее!

Аджей, плагин установил, а настраивать ничего не надо?

Семейный блог Жизнь с мечтой!

24

Re: Новая пузомерка для нашего рейтинга

sunny_sasha пишет:

Аджей, плагин установил, а настраивать ничего не надо?

Нет, пока никаких настроек у плагина нет.


Notice: Undefined variable: pattern_callback in /var/www/html/travelbloggers.ru/public_html/include/parser.php on line 814

25

Re: Новая пузомерка для нашего рейтинга

установили  *YES*

a-le-ksa.livejournal.com - путешествия по Марокко, странам Европы и Азии.

+1