Remote Config - переменные
используйте везде
Внутри нашей платформы появилась новая возможность - Remote config. Эта функция позволяет создать переменные, которые вы можете использовать в любом вашем проекте, а также внутри no-node конструктора. Загрузите переменные в ваш проекта используя нашу API или NPM библиотеку - https://www.npmjs.com/package/bekender-remote-config

Например вы можете использовать переменные
для включения отдельных фичей внутри вашего приложения, используя boolean значения. Это может быть полезно при выпуске новых фичей, когда приложение еще не протестировано, чтобы мгновенно отключить функционал, в котором возникла ошибка. Просто измените значение переменной на false. При этом важно заранее настроить логику для отображения вашей фичи при включенное feature флаге переменной.
вы можете производить различные тесты с использованием conditions условий. Просто настройте условие при котором будет отображаться конкретная переменная. Например условие по платформе - чтобы отобразить конкретный контент в приложении только для IOS и другой контент для ANDROID и тд.
Conditions условия также содержат возможность для AB тестирования. Используйте рандомное распределение для значения переменной между вашими пользователями. И например 20% пользователей всегда будут получать одно значение переменной, а остальные 80% другое.
Настройка переменной.

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

Получение переменной с использование NPM библиотеки
Для получения ваших переменных внутри ваших js/ts проектов с кодом (для мобильных приложений, например react-native или для react/angular/vue web приложений или просто в html проектах.)
import {bekenderRemoteConfig} from "bekender-remote-config"
window.addEventListener('load', async ()=>{
//fetch variables once from remote side when app is opened
const isFetched = await bekenderRemoteConfig.initFetch({
//platform: '',
//remote_config_project_id: '',
//api_key: 'd100f647a8ac41c98...',
//user_uniq_id: '1234',
//lang_key: 'ru',
//version: 1
})
console.log({isFetched})
//use received variables in sync mode (example variable name: "landing_url")
//you can configure your own variables in https://cloud.bekender.ru
const landingUrl = bekenderRemoteConfig.getString('landing_url');
console.log({landingUrl})
})
Создайте ваш api ключ в настройках вашего акаунта внутри сервиса https://bekender.ru
remote_config_project_id - это айди вашего проекта переменных. Пример на фото:

version, platform, user_uniq_id, lang_key - опциональные параметры, которые участвуют в настройке и получении ваших переменных по условию.
Использование переменных внутри no-node конструктора. (бесплатно)
Просто используйте REMOTE_CONFIG ключ для ваших динамических переменных. Подробнее смотрите в разделе по настройке контекста.

Тарификация
Стоимость использования remote-config переменных: 1000 запросов вашего набора переменных = 100р в месяц. Соответственно 100 тыс запросов = 10 тыс р в месяц. Списание происходит каждое первое число с вашего внутреннего акаунта. Тарификация взымается только за использование вне no-code плфтформы. Это значит вы можете бесплатно использовать ваши переменные прямо в ваших no-code проектах и оплачивать только отдельно процессы внутри самого конструктора в соответсвии с тарифами на no-node конструктор.
Last updated