В этом релизе мы проапгрейдили настройку рекламных блоков в нашей панели администрирования и добавили возможность отдачи преролл-рекламы не только для Live-каналов, но и для фильмов видеотеки.
Помимо этого мы обзавелись новой интересной интеграцией с рекламным провайдером Qvol (от создателей HBBTV-провайдера GetshopTV), а на стороне приложения добавили возможность пропуска рекламы и детальнее проработали поведение плеера в режиме воспроизведения рекламы.
Как настроить рекламу:
1 Создать нового рекламного провайдера с типом GetshopTV в служебной панели управления:
Ключ API можно получить через вашего менеджера, он организует взаимодействие с провайдером и проконсультирует по условиям.
2 Настроить рекламный блок с нужным контентом (реклама от Qvol работает одинаково хорошо как с каналами, так и с фильмами)
3 Проверить, что в приложении появилась реклама и события просмотров отправляются в Qvol.
Напоминаем, что вы можете показывать и собственные рекламные ролики внутри своего приложения, не настраивая взаимодействие с внешними провайдерами рекламы - это всё также доступно в формате прероллов для фильмов и каналов.
Подробнее о настройке рекламы: https://micro.im/docs/smarty/configuring-and-management/ads
Новый парсер данных о фильмахНа нашем счету ещё один интегрированный парсер меты с сайта https://kinopoiskapiunofficial.tech/. Он работает намного стабильнее, чем оригинальный парсер, так как учитывает в себе изменения верстки страниц сайта Кинопоиска, а также имеет встроенную защиту от бана IP-адресов.
Чтобы воспользоваться данным парсером нужно обновить настройки TVMIDDLEWARE_MOVIEDB и TVMIDDLEWARE_KINOPOISK_API_UNOFFICIAL_API_KEY в файле конфигурации Smarty и перезапустить сервис для их применения. Подробнее: https://micro.im/docs/smarty/configuring-and-management/smarty-config
ГЕО-модули и погодаВ прошлом релизе мы рассказывали, что доработали виджет прогноза погоды таким образом, чтобы он мог определять текущий город автоматически по IP-адресу абонента. После внедрения этой фичи некоторым операторам мы столкнулись с тем, что данный механизм практически бесполезен, если абоненты имеют "серые" IP-адреса.
Чтобы решить эту проблему мы добавили возможность указания города для объектов IP-диапазонов в Smarty, предоставив таким образом операторам создавать собственные ГЕО-локаторы для своих сетей.
Новые возможности промокодовРанее в Smarty можно было создать промокоды на скидку при следующем списании и промокоды на пополнение баланса, теперь появилась возможность создать промокод на бесплатное подключение тарифного плана: при активации такого промокода абоненту подключится указанный пакет и оплата за него будет взята только при следующем продлении подписки.
Массовая sms- и email-рассылкаВ разделе "Сообщения и команды" в панели администрирования появилась возможность создавать массовые рассылки и отправлять адресные sms- и email-сообщения пользователям, у которых заполнены данные поля в форме абонента.
Помимо этого в форме абонента есть возможность отключения sms- и e-mail оповещений, которой пользователь также может самостоятельно управлять в виджете для интеграции с сайтом "Личный кабинет (responsive)".
Новый параметр настройки для раздела "Архив"Появился новый параметр TVMIDDLEWARE_PROGRAM_RECORD_ONLY_FINISHED, которая позволяет убрать из раздела "Архив" программы, которые ещё не записаны (будущие программы и текущие).
Админка Отрефакторили панель с уведомлениями: теперь их отображается не больше 5 и есть возможность их удаления Добавили новую удобную страницу, отображающуюся при возникновении ошибки. Она содержит трейсбек возникшей ошибки, а также ссылку на лог с последними возникшими проблемами системы - теперь не нужно вытаскивать логи из специальной папки, подключаясь к серверу по SSH - все легко скачать из web-панели. Добавили возможность выгрузки всего списка каналов в xlsx или csv файлы (ранее была возможность выгрузки только одной страницы) Для некоторых полей в админке добавлен HTML-редактор для удобного заполнения описаний/документов.Hа странице аккаунта добавлено ограничение на вывод сессий - теперь отображается не более 30.
В списке аккаунтов изменено значение столбца Период - теперь там отображается реальный период, заканчивающийся либо датой продления для активных аккаунтов, либо датой деактивации для неактивных.
На страницу списка финансовых операций был внесен ряд оптимизаций для более быстрого поиска и отрисовки элементов списка - ранее в сервисах с большой абонентской базой возникали проблемы при использовании данного раздела.
Внесены оптимизации на страницы отображения статистики сервиса и телесмотрения.
Поправлены права пользователя "Просмотр абонентов" и "Просмотр аккаунтов" так, чтобы для данных прав открывалась на просмотр и форма редактирования.
Для e-mail и sms рассылок добавлена возможность задать разную локализацию.
TVMW API В методы PromoActivate и PromoList добавлен новый параметр free_tariffs, а параметр type помечен как deprecated В метод ActorList добавлена возможность сортировки списка актеров с приоритетом имен в кириллице с помощью параметра order=cyrillic-first В метод Login добавлен параметр phone_number для возможности использовать номер телефона для авторизации вместо абонемента Метод ChannelListPrograms теперь POST и в качестве входных параметров принимает список id каналов #осторожносовместимость В методе VideoDetail теперь не возвращается сезон, если в нем нет эпизодов Из ответа метода Login убрано поле tariffs_list #осторожносовместимостьПодробнее: https://microimpuls.github.io/smarty-tvmw-api-docs/
BILLING API В методы CustomerCreate и CustomerModify добавлены параметры send_sms_messages и send_email_messages В методы TariffCreate и TariffModify добавлен параметр available_to_unsubscribe для нового поля тарифа «Доступен для отключения через TVMW API» В методы AccountList и CustomerList добавлен новый входной параметр abonement_regexpПодробнее: https://microimpuls.github.io/smarty-billing-api-docs/
CONTENT API В метод VideofileCreate добавлен параметр episode_id, который показывает принадлежность ассета к серии Исправлена ошибка, из-за которой в API неверно обрабатывались параметры с не-ascii символамиПодробнее: https://microimpuls.github.io/smarty-content-api-docs/