Releases

  1. Домой
  2. Документы
  3. Releases
  4. Smarty
  5. 10-24 | 2.0 MiStats, Фиды, Viju

10-24 | 2.0 MiStats, Фиды, Viju

MiStats — новый модуль телесмотрения

Начиная со Smarty 2.0 для построения графиков телесмотрения, формирования подборок популярного контента, а также подсчёта прочей статистики используется новый отдельностоящий продукт MiStats.

Вся статистика, собранная в старом модулe ViewStats, будет мигрирована в процессе обновления на MiStats, благодаря чему переход между модулями пройдёт бесшовно.

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

Всем операторам, уже купившим ранее модуль ViewStats, установка и миграция данных в MiStats будет произведена вместе с обновлением на Smarty 2.0.

Фиды для Android TV

В этом релизе в арсенале Smarty появился новый модуль — Фиды, позволяющий отображать ленты контента на главной странице прошивок устройств.

На данный момент модуль интегрирован для Android TV и позволяет отображать ленты фильмов и каналов на телевизорах этой ОС, не заходя непосредственно в само приложение. Данный функционал позволяет сократить путь абонента до просмотра контента — увидев постер фильма на главной страничке своего телевизора, всего по одному клику на него он проваливается на его страницу сразу внутри приложения оператора.

После того, как абонент хотя бы раз прошёл успешную авторизацию в сервисе — ему становятся доступны и его персонализированные ленты, например, Избранное или История просмотра.

Для приобретения и настройки модуля можно обратиться к вашему менеджеру 🙂

Viju

+1 интеграция онлайн-кинотеатра — на этот раз это кинотеатр Viju.

Специальная команда импорта фильмов скачивает каталог кинотеатра в Smarty, а внутренние механизмы биллинга обеспечивают создание подписки абонента и на стороне Viju, и внутри платформы.

Fortebank

Обновлена интеграция с платежным шлюзом Fortebank — добавлена возможность сохранения карты для реккурентных оплат абонентов.

Реклама

Для рекламного блока добавлено новое поле «Приоритет», на основании которого теперь принимается решение об очерёдности показа рекламных роликов:

Помимо этого появилась опция ADS_BLOCK_MAX_AMOUNT ограничения количества рекламных блоков, показываемых за 1 раз.

Новая версия Django

В этом релизе мы обновили версию Django Framework, используемую в Smarty. Какие улучшения это принесёт операторам?

Ну, во-первых, UI и UX служебной панели администрирования изменится и станет немного современнее 🙂

Во-вторых, новая версия фреймворка позволила нам использовать её новые возможности: встроенные оптимизации и функционал.

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

История просмотров фильмов и сериалов

В процессе подготовки релиза 2.0 масштабно отрефакторили механизм работы сохранения отметок просмотренных фильмов и сериалов:

  • добавили в команду save_content_position новые опции для бэкапа истории просмотров в файл;
  • сократили количество обращений к БД во время отправки метки просмотра для фильма;
  • приняли инфраструктурное решение по разделению Redis на 2 инстанса: для временных и постоянных данных (история просмотров) — это помогло разделить очередь сохранения данных на две отдельных, тем самым снизив нагрузку на кеш.

Оптимизация массовых рассылок

  • Для сообщений массовой рассылки добавлено новое поле «Длительность», позволяющее создавать рассылки с ограниченным сроком действия. Функционал актуален для рассылок на экраны ТВ, так как такие сообщения доходят до абонента только в случае запущенного приложения — соотвественно, опция помогает избежать ситуаций, в которых ранее абоненты получали сообщения недельной давности, если давно не запускали телевизор.
  • Добавлена новая опция TVMW_MESSAGE_LOG_ENABLED для возможности отключения логирования отправки сообщений — такое отключение экономит ресурсы системы во время массовых рассылок.
  • Добавлены опции TVMW_MESSAGE_DEFERRED_DELETION и TVMW_MESSAGE_DEFERRED_DELETION_COUNT, позволяющие более точно регулировать механизм удаления неактуальных сообщений.
  • Помимо описанного выше теперь реализовано отложенное удаление сообщений с помощью Redis Queue.

Админка

  • Обновили лого и фавикон в админке Smarty 🙂
  • Новая кнопка для выгрузки всего списка фильмов в файл
  • Для поля описания фильмов убран html-редактор для корректного отображения описаний на мобильных устройствах
  • Новый фильтр по признаку нахождения в онлайне для страницы устройств

TVMW API

  • VideoList с параметром search теперь совместим с параметром order.
  • Метод NoAuthPortalClientChannelList теперь возвращает пустую строку вместо None в поле icon.
  • Новые поля channel_name и channel_icon в методе NoAuthProgramDetail.
  • В методе CustomerTariffSubscribe теперь учитывается флаг «Доступен для отключения через TVMW API» при смене базового тарифа.
  • В методы NoauthSelectionList и NoauthSelectionDetail добавлен параметр profile_id.

Content API

  • Проведена оптимизация метода ActorCreate.
  • Исправлена работа методов VideoCreate и VideoModify при импорте фильмов.
  • Добавлен метод ActorModify.

Billing API

  • Исправлена работа параметра subnets в методе AccountCreate.
  • В ответ метода AccountInfo добавлены поля last_active и created_at.
  • Дополнительная фильтрация устройств в методе AccountDeviceCreate c помощью параметров filter_by_id и sort_by.
  • Добавлен новый метод CustomerSavedCardPay для выполнения платежа сохраненной картой абонента.
  • В ответ методов AccountCreate и AccountModify добавлены поля опций аккаунтов.

External API

Новые опции Smarty

Добавлены новые опции:

  • TVMW_TARIFF_MOBILE_ICON_MAX_HEIGHT и TVMW_TARIFF_MOBILE_ICON_MAX_WIDTH — опции для установки размеров иконок тарифов для мобильных устройств.
  • TVMW_TARIFF_STB_ICON_MAX_HEIGHT и TVMW_TARIFF_STB_ICON_MAX_WIDTH — опции для установки размеров иконок тарифов для приставок и телевизоров.
  • TVMW_CORRECT_IP_LOGIN — опция включает проверку базовый и дополнительных сессий при авторизации по IP.
  • TVMW_SEND_EMAIL_DEACTIVATED_ACCOUNTS — опция отключения отправки сообщений о подключении тарифов на почту неактивным аккаунтам.
  • TVMW_LOGIN_REQUEST_MAX_COUNT и TVMW_LOGIN_REQUEST_COUNTING_PERIOD_MINUTES — опции для установки лимита отправки авторизаций по одному абонементу за период.
  • TVMW_USE_PHONE_NUMBER_IN_ABONEMENT — опция установки в качестве номера абонемента последних 10 чисел телефонного номера абонента.

Другое

  • Проверочный код из смс теперь записывается в лог-файл smarty_sms.log.
  • Удалён EPG-парсер ucom.
  • Добавлен дополнительный вывод параметров event_id, start и stop в логи из метода установки точных меток.