Сбор отзывов о продукте с помощью виджета

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

Содержание...

Если ваш программный продукт опубликован в магазине Webasyst, то пользователи могут ставить ему оценки и оставлять отзывы о нём. Эти оценки и отзывы видны на сайте Webasyst и в «Инсталлере».

Виджет оценки продукта

Чтобы стимулировать пользователей оставлять оценки и отзывы о вашем продукте, добавьте в интерфейс продукта виджет оценки. Для этого используйте в шаблоне Smarty вызов метода

{$wa->installer->reviewWidget('...')}

Вместо многоточия укажите идентификатор продукта, составленный по специальным правилам:

  • приложение: app/[app_id] или просто идентификатор приложения [app_id], например, app/myapp или myapp;
  • тема дизайна: theme/[theme_id], например, theme/mytheme;
  • плагин для приложения: plugin/[app_id]/[plugin_id], например, plugin/shop/myplugin;
  • системный плагин: plugin/[payment|shipping|sms]/[plugin_id], например, plugin/shipping/myplugin.

Пример того, как может выглядеть виджет:

Варианты отображения виджета

Виджет оценки продукта может отображаться одним из двух способов:

  • Статический блок (inline-режим). Разработчик самостоятельно определяет, в каком месте в интерфейсе пользователя должен отображаться виджет.

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

  • Всплывающий блок. Виджет отображается средствами JavaScript поверх остального содержимого страницы всегда только в правом нижнем углу.

    Всплывающий блок можно использовать только для приложений. Для них это режим отображения виджета по умолчанию. Если нужно показать виджет оценки приложения в виде статического блока, то при вызове метода {$wa->installer->reviewWidget('...')} добавьте дополнительный параметр — массив ['is_inline' => true], например:

    {$wa->installer->reviewWidget('myapp', ['is_inline' => true])}

Условия отображения виджета

Виджет оценки продукта не может быть показан на страницах сайта. Он работает только в интерфейсе пользователя Webasyst.

Отображение всплывающего блока

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

С отключённым режимом разработки

  • Пользователь уже поставил оценку данному продукту (приложению). Повторно для этого же приложения всплывающий виджет не отображается.
  • Продукт платный, но для его установленной копии не активирована лицензия. Виджет может быть показан для платного продукта только после покупки лицензии и её активации в данной установке фреймворка.
  • Всплывающий виджет был показан ранее для этого приложения, но пользователь сам скрыл виджет, и с тех прошло меньше 48 часов. Система ждёт 48 часов, прежде чем снова показать всплывающий виджет для оценки этого приложения.
  • Пользователь ранее поставил оценку другому продукту, и с тех пор прошло меньше 12 часов. Система ждёт 12 часов, прежде чем предложить пользователю оценить ещё один продукт.

В режиме разработки

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

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

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

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