1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/featureprobe-FeatureProbe

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
USER_GUIDE.md 20 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 00:39 ba98f9e

Когда возникают проблемы со службами зависимостей, рабочая группа может изменить значение с False на True, чтобы включить деградацию с кэшированными/устаревшими данными и предотвратить прерывание работы службы.

A/B-тестирование

Разработайте несколько решений для конкретной услуги, опробуйте их все и найдите наиболее оптимальное/популярное.

  • Пример использования 1: выбор цвета кнопки. Майк, менеджер продукта, хочет изменить кнопку «Купить» для своей платформы электронной коммерции в Париже. Исходный цвет — красный, и он считает, что парижанам больше понравится синий, а также хочет попробовать зелёный. Он использует FeatureProbe для проведения A/B-теста, чтобы определить лучший вариант.

  • Порядок действий:

    • Рабочая группа добавляет новый проект под названием «Мой первый проект» и добавляет переключатель функций под названием «color_ab_test» для среды «онлайн». Как показано на рисунке ниже: !
    • Разработчик импортирует SDK FeatureProbe в кодовую базу (на примере кода Java) и использует переключатель «color_ab_test», задавая sdkKey, который назначен FeatureProbe проекту «Мой первый проект», среде «онлайн». Тип вариации — строка, пользовательский параметр — «город».
    FPUser user = new FPUser(user_id);
    user.with("city", city_name);
    String color = fpClient.stringValue("color_ab_test", user, "red");
    setButtonColor(color);
    • Разработчик запускает кодовую базу. Затем сотрудники рабочей группы включают переключатель, чтобы сделать настройку цвета в зависимости от города эффективной.
    • Через несколько дней тестирования Майк обнаруживает, что парижане чаще нажимают кнопку покупки, когда она синего цвета, и настраивает её так, чтобы она отображалась синей для всех парижских клиентов.

Ещё один момент: мы предлагаем небольшую хитрость в демонстрационном проекте, которая позволяет вам отображать разные логотипы для разных браузеров. Попробуйте найти её и сделайте свой веб-сайт немного интереснее.

Основные функции

Вход

Вы можете использовать действительную учётную запись и пароль для входа в портал FeatureProbe. Если вы впервые входите в службу FeatureProbe, вы можете использовать учётную запись администратора по умолчанию как Admin/Pass1234. Не забудьте изменить пароль после первого входа.

Управление учётными записями

Создание учётных записей

Используйте учётную запись администратора для входа на портал FeatureProbe и создайте новые учётные записи на странице «Настройки учётной записи» следующим образом:

  1. Нажмите синюю кнопку «+ Участник».
  2. Введите имя учётной записи в поле «Учётные записи». Вы можете массово создавать учётные записи, вводя несколько имён и разделяя их запятыми.
  3. По умолчанию FeatureProbe назначает новый пароль учётной записи.
  4. Или вы можете снять флажок «Пароль по умолчанию» и использовать собственный пароль.
  5. Нажмите кнопку «Добавить» в правом верхнем углу, чтобы завершить создание учётной записи.

Примечание: новые учётные записи вступят в силу сразу после создания.

Редактирование учётных записей

По умолчанию учётную запись «Администратор» нельзя редактировать какой-либо учётной записью, но она может редактировать любую другую учётную запись.

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

Узел: если вы редактируете пароль участника и нет активности вошедшего в систему аккаунта, участник автоматически выйдет из системы.

Удаление учётных записей

Учётную запись «Администратор» по умолчанию нельзя удалить какой-либо учётной записью, но можно удалить любую другую учётную запись.

Нажмите кнопку «удалить» и «подтвердить», чтобы удалить её во всплывающем окне.

Примечание: после удаления учётной записи вы не сможете создать другую учётную запись с тем же именем.

Изменение пароля

Рекомендуется немедленно изменить пароль учётной записи по умолчанию после её создания следующим образом:

  1. Введите старый пароль.
  2. Введите новый пароль.
  3. Введите новый пароль ещё раз и убедитесь, что два новых пароля совпадают.
  4. Нажмите кнопку «Сохранить», чтобы завершить смену пароля.

Управление проектами

Создание проектов

Одна учётная запись FeatureProbe может управлять несколькими бизнес-объектами, создавая проекты. Например, вы можете создать... Проект под названием «Мобильное клиентское приложение» и другой проект под названием «Серверное приложение» настраиваются соответственно в своих уникальных средах и переключателях.

Система FeatureProbe предоставляет начальный проект по умолчанию под названием «Мой первый проект», который имеет две среды: test и online. Вы можете добавить больше проектов на вкладке «Проекты».

Вот шаги для добавления нового проекта:

  1. Нажмите вкладку «Проекты», чтобы перейти на страницу проектов.
  2. Нажмите кнопку «+ Проект» в правом верхнем углу и откройте новую страницу ящика справа, чтобы создать проект.
  3. Введите название нового проекта.
  4. Введите ключ. Это уникальное значение для определения проекта, которое нельзя изменить после создания проекта.
  5. Введите описание проекта.
  6. Создайте проект, нажав кнопку «Создать» в верхней части окна ящика. Теперь проект создан, и его нельзя удалить.
  7. Щёлкните карточку (карточка имеет название конкретной среды, такой как test или online) под проектом, чтобы войти на страницу конкретной среды и увидеть переключатели.

Редактирование проектов

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

Вы можете изменить выбранное имя проекта или/и описание и сохранить изменения.

Добавление среды проекта

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

Вот шаги, чтобы добавить новую среду:

  1. Щёлкните значок с тремя вертикальными точками в правом верхнем углу проекта и выберите пункт меню «Добавить среду».
  2. Заполните имя среды.
  3. Заполните ключ. Он должен быть уникальным в рамках проекта, и его нельзя изменить после создания среды.
  4. Нажмите кнопку «Подтвердить», чтобы создать среду. Её нельзя удалить после создания.

Примечание: Новая среда использует переключатели всех сред в рамках одного проекта. Но вам нужно настроить конфигурацию переключателя для конкретной среды.

Редактирование сред

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

Переключатель функций

Сервис FeatureProbe обеспечивает мощное управление переключателями функций. Вы можете управлять выпуском своих бизнес-сервисов или приложений, изменяя объёмную часть, контролируя включённые функции и отслеживая показатели с различными настройками переключателей, чтобы постепенно увеличивать новые конфигурации, пока они не будут включены для всех.

Настройки переключателей работают индивидуально для разных сред, и вы можете легко переключаться между разными средами, используя раскрывающееся меню в левом верхнем углу страницы проекта.

Панель переключателей

  1. На рисунке показан список переключателей среды My First Project online.
  2. В верхней части левого навигатора есть переключатель среды. Щёлкните раскрывающееся меню, чтобы выбрать среду.
  3. Есть три поля фильтра и поле поиска, которые помогают быстро находить переключатели.

Добавление переключателей

Вы можете добавлять новые переключатели для своего проекта на странице проекта.

Вот шаги, чтобы добавить новый переключатель:

  1. Заполните название переключателя.

  2. Заполните ключ переключателя. Он уникален в рамках проекта и не может быть изменён после создания.

  3. Заполните описание переключателя.

  4. Создайте или выберите теги из списка.

  5. Выберите SDK.

  6. Выберите тип возврата. Сейчас существует четыре типа (Boolean, String, Number, JSON). Тип возврата нельзя редактировать позже.

  7. Заполните вариации.

    1. Для типа возврата Boolean есть два значения по умолчанию, и их значения — true и false соответственно. Вы не можете изменять количество вариаций. Вы не можете изменить значение вариаций (разрешены только «true» и «false»), но вы можете изменить вариации. Их название и описание.
  8. Для других типов возвращаемых значений: существует два варианта по умолчанию, и начальные значения равны Null. Вы можете добавлять или удалять варианты и изменять их значение, название и описание.

  9. Заполните «Отключённое возвращаемое значение». Это значение по умолчанию будет возвращаться, когда переключатель отключён. По умолчанию это значение будет установлено как отключённое значение возврата для variation1. Вы можете изменить его.

  10. Нажмите кнопку «Создать» в правом верхнем углу.

Примечание: Когда создаётся новый переключатель, система автоматически создаст шаблон переключателя на основе нового переключателя. И все среды в рамках одного проекта используют этот шаблон.

Редактирование шаблонов переключателей

Вы можете отредактировать существующий шаблон переключателя. Эта операция не изменит существующую конфигурацию переключателя и будет использоваться для новых переключателей, которые будут созданы в будущем.

Конфигурация переключателя

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

Вот шаги по настройке переключателя:

  1. Статус: это статус переключателя включён или выключен. Если он выключен, то действует «Отключённое возвращаемое значение», иначе действуют «Правила» и «Правило по умолчанию».

  2. Варианты: они синхронизируются из шаблона переключателя и могут быть изменены.

  3. Правила: это правила, которые должны совпадать, чтобы сделать оценку переключателя эффективной для определённых пользователей на основе их атрибутов. Несколько правил работают вместе с логической операцией «ИЛИ». Пример: возвращать специальные значения для определённых пользователей.

    1. Нажмите «Добавить правило» и заполните имя правила (вы увидите заполнитель с текстом «Правило 1», пожалуйста, замените его своим именем правила).
    2. Заполните поля «Добавить субъект», «Выбрать оператор» и «Ввести некоторые значения», чтобы установить условие.
    3. При необходимости вы можете добавить больше условий.
    4. Выберите вариант, который будет обслуживаться, если условия совпадают. Или вы можете установить пропорции вариантов, которые определены в процентной форме. Сумма процентных частей всех вариантов должна составлять 100%.
    5. Вы можете переупорядочить правила, нажав и перетащив правило на шеститочечный значок справа от карточки правила.
    6. Вы можете удалить правило, если оно больше не актуально.
  4. Правило по умолчанию: установите значение по умолчанию для людей, которые не указаны. Вы можете выбрать обслуживание заранее определённого варианта или пропорций вариантов.

  5. Отключённое возвращаемое значение: по умолчанию это значение использует значение в шаблоне переключателя, и оно может быть изменено.

  6. Нажмите кнопку «Опубликовать», и появится разница конфигураций.

  7. Нажмите «Подтвердить», чтобы сделать конфигурацию эффективной.

Показатели переключателя доступа и оценки информации

FeatureProbe предоставляет графический отчёт о доступе к переключателям/использовании информации и результатах оценки. Отчёт зависит от среды.

Вот ключевая информация отчётов:

  1. Количество вариантов: это статистика попаданий вариантов.
  2. Область действия и детализация: по умолчанию вы можете видеть статистику за последние 24 часа с детализацией в 2 часа. Вы можете перейти к просмотру отчёта за последние 7 дней с ежедневной детализацией.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/featureprobe-FeatureProbe.git
git@api.gitlife.ru:oschina-mirror/featureprobe-FeatureProbe.git
oschina-mirror
featureprobe-FeatureProbe
featureprobe-FeatureProbe
main