Рейтинг активности

Рейтинг активности — это магия для поднятия активности в сообществе. Рейтинг можно отображать прямо в группе, чтобы каждый участник при заходе в сообщество видел своё количество баллов и место в рейтинге. Обычно используется для проведения периодических конкурсов активности.

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

Также баллы используются в функционале «Игры на стене»: баллы можно выиграть в игре, или купить за баллы дополнительные попытки в игре.

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

Навигация

Введение:

Установка и настройка:

Ответы на вопросы:

О виджете:

Виджет — это система начисления баллов пользователям за активность в группе. Виджет можно (но не обязательно) выводить в самой группе — это выглядит как таблица рейтинга. Есть несколько вариантов отображения. Пример:

Рейтинг активности, image #1

Как всё устроено?

Виджет работает по одному из 4-х периодов: недельный, двухнедельный, месячный, свой (произвольные даты). Эти периоды (кроме произвольного) календарные. Неделя считается с понедельника по воскресенье. Месяц с первого по последнее число месяца. Данные в виджете обновляются в течение 10 минут с момента проявления пользователем активности.

Рассмотрим пример на месячном варианте.
Если опубликовать виджет 25 числа с периодом проведения «месячный», то будут собираться данные с 1 числа текущего месяца до последнего числа текущего месяца. Первого числа следующего месяца рейтинг сбрасывается и начинается новый период.

Есть возможность не сбрасывать рейтинг сразу первого числа, а на срок от 12 до 48 часов зафиксировать финальный рейтинг завершенного периода. За это отвечает параметр «период простоя». Если поставить период простоя 48 часов, то 1 и 2 числа включительно будет отображаться финальный рейтинг за завершенный месяц не обновляясь, а третьего числа рейтинг обновится, и будет отображать актуальные данные, учитывая 1 и 2 число.

Если период недельный, то при публикации виджета, например, в субботу - данные будут собираться с понедельника текущей недели до окончания воскресенья, а в понедельник начнётся уже новый период.

Какие активности учитываются?

Активности учитываются по каждому посту, опубликованному в период сбора рейтинга. Если период месячный, то учитываются активности под каждым постом, опубликованным с 1 по последнее число месяца. Активности проявленные в этот период под постами предыдущего периода учтены не будут. Каждое обновление виджета — это полный перерасчет рейтинга с полным сбором данных. Если комментарий был удалён (самим пользователем или администратором) — ранее начисленные баллы будут сняты. Если пользователь поставил лайк, затем убрал — баллы тоже будут сняты. Учитываются активности только на стене сообщества.

Как установить приложение и опубликовать виджет активности

Для установки приложения:

1) Переходим по этой ссылке, нажимаем «подключить к сообществу».

2) Выбираем нужное сообщество из списка, нажимаем «Добавить».

Готово! Приложение установлено в сообщество. Далее активируем лицензию и выбираем метод работы «с виджетом» или «без виджета».

После установки приложения в меню сообщества автоматически добавляется приложение. По нажатию на него у Вас откроется админка. Если на него нажмёт подписчик сообщества — у него откроется личный кабинет.

В дальнейшем для захода в приложение нужно будет зайти в «Управление» сообществом → Приложения. Подробнее об этом в следующем разделе.
Рейтинг активности, image #2
Рейтинг активности, image #3
Рейтинг активности, image #4
Рейтинг активности, image #5
1 of 4

Заходим в настройки приложения

Первый вариант — через управление сообществом

Этот вариант доступен только с компьютера.

Перейдите в «управление» сообществом → «приложения» → «пьедестал — виджет активности» → «настроить приложение»:

Рейтинг активности, image #6
Второй вариант — через меню в сообществе

После добавления приложения в меню сообщества появится значок с нашим приложением:

Рейтинг активности, image #7

При нажатии на этот значок у вас откроется админка с настройками, а у пользователя — его личный кабинет (об этом поговорим позже). Приложение можно убрать из меню или изменить картинку, для этого в правом верхнем углу меню нужно нажать «Настроить».

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

По прямой ссылке

Если вы часто пользуетесь телефоном, то можете сохранить себе ссылку на приложение и затем переходить по ней.

Как опубликовать виджет с рейтингом в сообщество?

Сразу после установки

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

Альтернативный вариант

В дальнейшем для публикации виджета нужно перейти в раздел «Рейтинг» → «Настройки» и в самом низу страницы нажать «Опубликовать виджет».

После публикации виджета сначала будет написано «рейтинг участников пуст» — это потому что идёт сбор данных, как только закончит — отобразится список пользователей. По умолчанию эту таблицу будут видеть только администраторы. Чтобы сделать виджет видимым для всех пользователей, нужно с компьютера зайти в «управление» сообществом → «приложения» → нажать «изменить», в поле «видимость виджета приложения» выбрать вариант «все пользователи»:

Рейтинг активности, image #8

После выбора варианта «все пользователи» — виджет сразу станет виден остальным посетителям группы.

Виджет опубликован. Теперь можно вернуться в настройки виджета и пройтись подробно по настройкам.

Настройки отображения виджета

Основные настройки

Период проведения
  • «Еженедельно» — рейтинг будет накапливаться с 0:00 утра понедельника по 0:00 утра следующего понедельника. После чего рейтинг или замораживается (см. настройку «период простоя») или сбрасывается. Затем начинается следующий период.
  • «Ежедвухнедельный» — рейтинг сбрасывается каждый второй понедельник. На вкладке «Инфо» вы будете видеть, с какое по какое число идёт период.
  • «Ежемесячный» — рейтинг накапливается с 1 числа 0:00 часов текущего месяца по 1 число 0:00 часов следующего месяца.
  • «Свой» — возможность указать произвольную дату начала и окончания для периода. Минимальный интервал между датой начала и окончания: 1 день, максимальный: 3 месяца. После наступления даты окончания период продлевается на соответствующее кол-во дней: если период был с 1 по 10 число, то следующий период выставится с 10 по 20 число. При этом если кол-во дней больше 28, то следующий период продлится на календарный месяц: если дата начала была 10 августа, дата окончания 10 сентября, то следующий период будет с 10 сентября по 10 октября.
Часовой пояс

Часовой пояс есть смысл указывать, если в виджете в заголовке используется макрос со временем (например, время обновления виджета). По умолчанию время отображается по МСК. Если у Вас региональная группа со временем отличным от МСК, то Вы можете указать часовой пояс, и время отображаемое макросом будет переводиться на указанный часовой пояс.

Период простоя виджета

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

Чтобы решить эту проблему — нужно включить «период простоя» — это время в течение которого виджет не будет обновляться после окончания предыдущего периода. Т.е. задав «период простоя» 48 часов при «периоде проведения: ежемесячно», с 1 по 3 число месяца виджет будет отображать данные за прошедший месяц, в это время участники смогут ознакомиться с финальным рейтингом и начать набирать баллы для нового периода. 3 числа виджет обновится и будет отображать уже накопленную активность за 1-3 число.

Отображать виджет (внешний вид)

Выводить мест

Кол-во мест для отображения в виджете. Одну из строк в рейтинге займёт пользователь, просматривающий группу. Если Вы хотите выводить ТОП-3, то надо выбрать «4». Первые 3 строки займут лидеры рейтинга, а в 4-ой строке будет пользователь просматривающий группу.

Тип виджета
  • Только первые места — рейтинг будет выводиться в сортировке по кол-ву баллов (лидеры рейтинга). На последней строке будет отображаться пользователь просматривающий группу, с указанием его места в рейтинге и кол-ва баллов. Пример:
Рейтинг активности, image #9
  • Место пользователя + до и после — центральную строку занимает пользователь, просматривающий группу (например, 20 место в рейтинге), а так же отображается равное кол-во до (19 и 18 места) и после (20 и 21 места). Если текущий пользователь не имеет баллов, то он занимает последнюю строку и видит рейтинг снизу вверх (650, 649, 648 и 647 места), не зная, какое кол-во баллов у лидеров рейтинга. Такой метод отображения повышает интерес пользователей, поскольку не виден отрыв до лидеров рейтинга. Пример:
Рейтинг активности, image #10
Столбцы виджета

Вы можете выбрать какие столбцы отображать в виджете и задать названия этих столбцов.

Последняя строка виджета
  • Выводить текущего пользователя — на последней строке виджета пользователь, просматривающий группу, будет видеть себя. Т.е., например, сначала выводится топ-5, а затем каждый пользователь видит свою строку, со своим местом и кол-вом баллов.
  • Выводить только участника группы — этот вариант аналогичен предыдущему за тем исключением, что если пользователь не имеет рейтинга и не состоит в группе, то он не будет видеть себя в виджете, пока не вступит в группу / не получит баллы.
  • Не выводить текущего пользователя — пользователь, просматривающий группу, не будет видеть себя в виджете дополнительной строкой, только если попадает в ТОП или выбран вариант отображения «место пользователя + до и после».
Заголовок

В заголовке можно указывать любой текст (до 100 символов).

Можно использовать макросы:
@period_start — подставится дата, с которой собирается активность (начало текущего периода)
@period_end — подставится дата до которой собирается активность (окончание текущего периода)
@date_updated — подставится время последнего обновления виджета
@name — подставится имя пользователя, просматривающего виджет

Рейтинг активности, image #11
Текст и ссылка кнопки виджета

Под выводом рейтинга можно указать кнопку со своим произвольным текстом и произвольной ссылкой, ведущий на внутренний ресурс vk.com (например: статья или пост с условиями конкурса активности).

Рейтинг активности, image #12
Заголовок и кнопка, если пользователь не состоит в группе

Можно показывать другой текст в заголовке и другую кнопку для тех пользователей, кто не состоит в группе (и при этом не имеет баллов в рейтинге). Например, в заголовке для тех, кто не состоит в группе, можно написать «Юлия, проявляй активность и получай призы!» + кнопка «Подробнее о конкурсе активности». В то время как для тех, кто уже состоит в группе выводить информацию с временем обновления рейтинга и кнопкой, например, на личный кабинет.

Пояснение правил начисления баллов

Активности учитываются по каждому посту, опубликованному в период сбора рейтинга. Если период месячный, то учитывается активность под каждым постом, опубликованным с 1 по последнее число текущего месяца. Активности проявленные в этот период под постами предыдущего месяца учтены не будут. Каждое обновление виджета — полный перерасчет рейтинга. Если комментарий был удалён (самим пользователем или администратором) — ранее начисленные баллы будут сняты. Если пользователь поставил лайк, затем убрал — баллы также будут сняты.

Лайки постов

В параметре «Первые X лайков — по N баллов, остальные лайки — Y баллов» лайки считаются отдельно по каждому посту. Первые X пользователей, поставившие первыми лайки на любом отдельно взятом посте — получат по N баллов. Если один и тот же пользователь успеет первым поставить лайки на четырех постах, то он получит N баллов * 4 поста. Если за X возьмём, например, 5, то пользователь, поставивший лайк шестым, получит баллов по параметру «остальные лайки».

Комментарии

«Первые» и «остальные» комментарии считаются аналогично лайкам.

«От одного пользователя на одном посте учитывать максимум X комментариев» — если пользователь напишет 10 комментариев под одним постом, то учтены будут только X, остальные проигнорируются.

«Учитывать максимум X комментариев подряд от одного пользователя» — если пользователь пишет несколько комментариев подряд даже под разными постами (между его комментариями нет комментариев других пользователей), то учтены будут только X комментариев подряд, остальные проигнорируются.

«Не учитывать комментарии длинной меньше X символов» — комментарии в которых текста меньше X символов не будут учтены. При этом значение «0» означает учитывать все. Если значение 0, то учитываются и стикеры. Если значение больше 1, то стикеры и картинки без текста уже не учитываются.

«За каждые X лайков на комментарий зачислять автору комментария N баллов, но не более Y баллов» — если на комментарий ставят лайки, то автор комментария может получить дополнительные баллы. Если вместо X поставим 4, то за каждые 4 лайка на коммент автор коммента получит N (например, 2) баллов. Значит если лайков 3, то автор коммента не получит баллов, если лайков 4 — получит 2 балла, если 7 — остаётся также 2 балла, если 8 — уже 4 балла. При этом можно задать верхний лимит по кол-ву начисляемых баллов, чтобы не могли накрутить лайки на комментарий и получить много баллов сразу.

«За лайк комментария от сообщества начислять автору дополнительно Х баллов» — если на комментарий один из администраторов ставит лайк от лица сообщества, то автор комментария может получить дополнительные баллы. Если вместо Х поставить 2, то за каждый такой лайк его автор получит дополнительные 2 балла в таблицу. Причём «Лайк от лица сообщества» засчитывается ещё и как обычный лайк к вышеупомянутой функции «За каждые X лайков на комментарий зачислять автору комментария N баллов, но не более Y баллов». Данная функция работает даже на тех комментариях, которые не прошли в рейтинг. Например, пользователь написал комментарий, который не учёлся системой из-за недостаточного количества символов в нём, но при этом данный комментарий понравился одному из администраторов и он поставил тот самый лайк от сообщества, за который назначаются дополнительные баллы, в этом случае автор комментария не получит баллы за сам комментарий, но получит за отметку «Нравится» от лица группы.

Опросы

Проголосовавшие в опросе будут получать баллы. Но чтобы баллы считались — администратор сообщества, который нажимал «опубликовать виджет» при установке приложения обязательно должен проголосовать в опросе, иначе приложение не сможет получить доступ к проголосовавшим в опросе.

Также не будут начислены баллы, если голосование анонимное.

Предложенные записи на стене

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

Пожалуйста, используйте функцию с пониманием. В большинстве сообществ её лучше не использовать, чтобы не создавать большой дисбаланс между участниками рейтинга. Функция работает как для групп с открытой стеной, так и для пабликов (посты через «предложить новость». Если у предложенной записи Вы убрали отметку пользователя, то баллы ему засчитаны не будут.

Учитывать активность только в течение [ Х ] часов с момента публикации поста

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

Участник за день может набрать максимум [X] баллов

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

Сутки считаются с 00:00 по 00:00 по часовому поясу, указанному в настройках приложения.

Опция эффективна в 2 случаях:

  1. Мотивирование подписчиков включить уведомления и проявлять активность в день выхода поста

2. Планирование цен в магазине за баллы

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

Бывает, что обычно в группе выходит по 2-3 поста в день, а иногда по 5 — это сильно сбивает экономику балльного баланса. А за счет такой опции мы можем строго ограничить, что за 1 день максимум 20 баллов, значит за 30 дней максимум 600, независимо от кол-ва постов в группе.

Эта опция может одновременно работать с «учитывать активность только в течение [ Х ] часов с момента публикации поста».

Учитывать активность только подписчиков сообщества

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

Исключение победителей прошедших периодов

Позволяет исключать из текущего рейтинга пользователей, которые занимали первые-X мест за последние Y периодов. Например, исключить из текущего рейтинга пользователей, которые занимали одно из первых 10 мест за последние 2 периода.

Ручное изменение рейтинга

Вы можете в ручную добавлять / списывать баллы у пользователей. Функция ручного изменения рейтинга находится в разделе «Виджет» → «Участники» → карточка «Массовое изменение рейтинга»:

Рейтинг активности, image #13

Выбираете тип операции (добавить или списать рейтинг), указываете кол-во баллов и указываете ссылки на пользователей, у которых нужно изменить баллы. Можно ввести как ссылку на одного пользователя, так и на тысячу сразу (максимум 100 тысяч), нажимаем «Применить».

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

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

Изменение баллов через эту функцию применяется не сразу, а после следующего обновления рейтинга (в течение 10 минут после события в группе, которое влияет на рейтинг хотя бы одного пользователя).

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

Если пользователя нет в рейтинге, то если ему добавить баллы через «массовое изменение», то он не появятся в рейтинге. Наколдовать себе Павла Дурова на первое место не получится :) Но если этот пользователь появится в рейтинге, то это изменение будет применено.

Черный список постов

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

Промокоды

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

После активации раздела «Промокоды» в интерфейсе пользователя рядом с аватаркой появится кнопка «ввести промокод»:

Рейтинг активности, image #14

Далее разберём настройки и возможности промокода.

Ограничение по дате

Промокод может быть ограничен по сроку. Например, если промокод действует до 01.12.2021, то позднее этой даты он уже не сработает.

Дата считается по установленному часовому поясу в настройках рейтинга.

Повторное использование

Можно разрешить повторное использование промокода одним пользователем, при этом ограничить максимальное количество использований, и ограничить частоту повторного использования.

Например, можно настроить так, что пользователь сможет использовать промокод 31 раз, но между каждым применением должно пройти не меньше 24 часов. Тогда пользователь сможет раз в сутки на протяжении месяца использовать промокод и получать дополнительные баллы. Стимул заходить в группу чаще.

Количество баллов можно указать диапазоном

Если указать количество, например, от 0 до 10, то каждый раз будет зачисляться случайное количество баллов: от 0 до 5.

Если нужно строгое число для зачисления, а не случайное, то нужно указать от 5 до 5.

Зависимость баллов рейтинга и магазина
Поскольку баланс магазина — это сумма заработанных баллов в рейтинге, то начисление баллов в рейтинге через промокод — повлечёт соответствующее начисление на баланс. Но начисление на баланс не изменяет баллы в рейтинге.

Общее ограничение количества

Промокод можно ограничить общим количеством. Например, создаём промокод, ставим ограничение 10 штук, выкладываем его в сообщество, кто успел — тот получил.

Вопрос-ответ

Как сделать виджет видимым для всех пользователей?

Изначально виджет публикуется с видимостью только для администраторов. Чтобы виджет был виден всем нужно зайти в «Управление» сообществом → «Приложения» → в поле «Видимость виджета приложения» выбрать вариант «Все пользователи». Сделать это можно только с полной версии сайта vk.com.

Рейтинг активности, image #15

Виджет сразу станет виден всем посетителям группы.

Как посмотреть победителей предыдущего периода?

Топ-100 участников завершенного периода сохраняются. Чтобы посмотреть их, перейдите на вкладку «Рейтинг» → «Участники» и переключите период:

Рейтинг активности, image #16

Изменил настройки, но в виджете ничего не изменилось

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

Как часто обновлять виджет?

1) Виджет обновляется в течение 10 минут с момента новой активности, влияющей на баллы.

2) Виджет обновляется раз в час, даже если не было изменений.

Виджет не обновляется в периоде простоя.

Какой вид отображения виджета выбрать?

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

Эту проблему решает вариант «Место пользователя + до и после», когда пользователь видит только несколько человек в рейтинге перед собой и не видит кол-во баллов у ТОПов, что добавляет мотивации продвигаться вверх.

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

Есть ограничения для закрытых сообществ?

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

Как пользоваться приложением для сбора рейтинга без публикации виджета?

В разделе настроек выключите переключатель «Отображать виджет»:

Рейтинг активности, image #17
24426 views·275 shares