НОВЫЙ РЕКЛАМНЫЙ ПРОВАЙДЕР QVOL
В этом релизе мы проапгрейдили настройку рекламных блоков в нашей панели администрирования и добавили возможность отдачи преролл-рекламы не только для 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/