# Октябрь '25. Поддержка мультивиджет-кампаний, Контроль частоты показов, расширенная кастомизация in-app, таргетинг по версиям и аналитика по источникам данных

## Поддержка мультивиджет-кампаний

В `GravityInlineWidget` для Flutter SDK добавлен новый опциональный параметр `placeholderId`. Это позволяет отображать несколько разных виджетов из одной кампании на одном экране, используя один и тот же `selector`, но разные `placeholderId`.

**💡 Зачем это нужно:**
Теперь можно гибко управлять сложными страницами, где требуется несколько персонализированных блоков, и запускать их как единую мультивиджет-кампанию.

[!ref](/Integration/SDK/ask_flutter.md#gravityinlinewidget-автоматический-рендеринг)

## Управление частотой показа in-app

![](/Product_updates/oct_25/in_app_frequency.png)

Теперь можно задавать, как часто пользователи будут видеть in-app сообщения:
- при каждом просмотре страницы
- один раз за сессию
- один раз в день, неделю, месяц
- только один раз на пользователя

**💡 Зачем это нужно:**
Больше не нужно беспокоиться о «перегорании» аудитории. Настройка частоты позволяет избежать раздражения пользователей, повысить CTR и удержание кампаний.

## Кастомизация in-app
Мы добавили новые настройки внешнего вида всплывающих сообщений, чтобы in-app выглядели нативно и не выбивались из дизайна приложения.
- Скругление углов у bottom-sheet, картинок и кнопок
- Настройка выравнивания текста (слева или справа)

**💡 Зачем это нужно:**
Каждое сообщение теперь можно стилизовать под бренд — без доработки дизайна со стороны разработчиков. Это повышает доверие и улучшает UX.

## Таргетинг по версии приложения и версии SDK
Теперь можно показывать кампании только пользователям конкретной версии приложения или SDK.
Для того чтобы воспользоваться таргетингом, выберите условие [Custom attribute](/personalization/Campaigns/targeting_schedule.md#-условия-кто--кто-увидит-кампанию) и укажите значение
- app_version — версия приложения
- sdk_version — версия SDK

**💡 Зачем это нужно:**
Можно создавать точечные сценарии для разных версий приложения.
Например:
- показать пользователям старой версии сообщение с просьбой обновиться;
- протестировать новую механику только на последней версии;
- отправить персональное уведомление тем, кто уже перешёл на обновление.

Так кампании становятся точнее, а коммуникации — более релевантными и безопасными.

## Фильтр по источнику данных в аналитике
![](/Product_updates/oct_25/data_source_filter.png)

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

**💡 Зачем это нужно:**
Если рекомендации работают в нескольких каналах (например, на сайте и в мобильном приложении), вы можете анализировать результаты отдельно — видеть, где рекомендации даёт больший эффект и куда стоит инвестировать.
