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 ключ для ваших динамических переменных. Подробнее смотрите в разделе по настройке контекста.

Использование переменных внутри no-code конструктора.

Тарификация

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

Мы создаем для вас многофункциональную платформу, которая позволяет вам снизить затраты на разработку и написание кода. Используете BEKENDER.RU и зарабатывайте больше.

https://bekender.ru/

Last updated