Форма настройки источника
Форма относится к элементу воронки плагина.
Подключите форму
Включите встроенную форму, если пользователь должен выбрать счётчик, рекламный кабинет или другие настройки. Форма использует Senler Bridge 2.0.0 и режим funnel_configurator. После подключения Bridge зарегистрируйте обработчик:
bridge.onFunnelConfiguratorSubmit(async () => ({
kind: "funnel_configurator",
configuration: { counter_id: selectedCounterId },
data_source_key: `metrika:counter:${selectedCounterId}`,
}));
В context.launch передаются app_id, project_id, installation_id, funnel_id, nullable source_id, metric_key, element: { id, key, title } и configuration. Конфигурация содержит только настройки; токены остаются на сервере приложения. Кнопка сохранения в Кабинете запрашивает конфигурацию через Bridge. Ошибка формы оставляет окно открытым.
Определите набор данных
Ключ data_source_key обязателен в результате формы: от 1 до 256 символов A–Z, a–z, цифр и ._:/-. Он определяет набор данных, например счётчик или рекламный кабинет, и не меняется при переименовании или настройке отображения. При смене ключа либо области внешних ID Кабинет запрашивает замену: старое подключение мягко удаляется, новое создаётся на его месте. Сохранённые факты остаются у прежнего подключения. У элемента без встроенной формы Кабинет использует постоянный ключ элемента. context.launch.metric_key позволяет форме выбирать поля для текущего показателя; изменение контекста приходит через onContextChange.