Тестирование новой функциональности приложения

Обновление приложения для запуска новой функциональности может быть длительным и дорогим. С помощью Varioqub вы можете включать и выключать в приложении код без обновления самого приложения. Кроме этого, Varioqub помогает проводить эксперименты над разработанной вами функциональности, а в приложении применять наиболее успешный вариант.

Для применения вашей функциональности нужно создать конфигурацию флагов. Флаг — это пара «ключ-значение». Например, можно настроить конфигурацию так, чтобы новая опция по умолчанию была отключена, иначе отображалась пользователям по условию.

Шаг 1. Создание конфигурации флагов

  1. Перейдите в AppMetrica.
  2. Перейдите на страницу Конфиг флагов и нажмите кнопку Добавить флаг.
  3. Укажите флаг и его значение по умолчанию.
  4. Нажмите Сохранить.

Если в логике работы вашего кода есть дополнительные значения и условия, добавьте их:

Примечание

Опция доступна для платных тарифов AppMetrica.

  1. Выберите конфигурацию в списке, нажмите на нее или значок .

  2. Нажмите кнопку Добавить значение. Значение может иметь несколько значений.

    • Мобильные ОС — операционная система, для которой разработано ваше приложение.

    • Версии ОС — версия операционной системы пользователя.

      Версия должна содержать только цифры, разделенные точкой. Чтобы указать одну версию, задайте одинаковое значение для начала и конца интервала. Для Android указывайте API level.

    • Языки — язык на устройствах пользователей, которые увидят вашу конфигурацию.

    • Регионы — регион, который установлен на устройстве пользователей.

    • Версии приложения — версия или диапазон версий вашего приложения, пользователи которой увидят конфигурацию.

      Версия должна содержать до четырех цифр, разделенных точкой (например, 1.2.3.4). Чтобы указать одну версию, задайте одинаковое значение для начала и конца интервала. При задании диапазона версий приложения следите, чтобы одно значение не включало в себя второе. Например, неправильно указывать начальное значение 0.5,1 и конечное 1.0.1,1.1.1, так как 1 включает в себя все конечное значение.

    • Клиентские параметры — вы можете указать собственные параметры в виде пары «ключ-значение», например param=value.

      Чтобы Varioqub учитывал несколько условий одновременно, укажите их через запятую: aparam=avalue,bparam=bvalue (будет применяться оператор «И»). Отдельные блоки условий объединяются по оператору «ИЛИ».

      Символы, которые можно использовать с параметрами и их значениями
      • = — ставится между названием параметра и его значением, при отсутствии учитывается только наличие параметра. Пример: param=value
      • ? — означает любой символ, который встречается ноль или один раз. Пример: pa?am=va?ue
      • * — означает любые символы, которые встречаются ноль или несколько раз. Пример: p*m=v*e
      • + — означает любые символы, которые встречаются один или несколько раз. Пример: p+m=v+e
      • ! — означает отрицание условия или исключение параметра из влияния на эксперимент. Пример: !param=val

      Важно

      Отрицание ! ставится только первым символом в ключе.

      • Корректный пример: !param=value.
      • Некорректные примеры: param!=value или param=!value.
      Примеры использования

      Пример использования

      Что учитывается в эксперименте

      param

      Только наличие параметра, независимо от значения.

      param=value

      Наличие точного названия параметра и его точного значения.

      !param

      Отсутствие параметра с любым значением.

      *param*=value

      Все параметры, которые содержат фрагмент param со значением value.

      !*param*=value

      Значение любого параметра с фрагментом param не должно равняться value.

      !*param*=*value*

      Значение любого параметра с фрагментом param не должно содержать value.

      !*param*

      Отсутствие параметра, содержащего фрагмент param.

Шаг 2. Применение изменений в коде приложения

Когда конфигурация готова, вы можете применить ее в приложении.

  1. Нажмите кнопку Опубликовать конфиг.
  2. Проверьте внесенные изменения и нажмите кнопку Сохранить. Изменения применятся к приложению по заданным условиям сразу после сохранения.

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

Чтобы конфигурация со значением по умолчанию могла работать в приложении при отсутствии у пользователя интернета, скачайте конфигурацию по умолчанию и добавьте ее в ваше приложение. Для этого нажмите значок , а затем — Скачать версию конфига по умолчанию.

Что дальше

Чтобы проверить несколько вариантов вашей функциональности, проведите эксперимент.

Предыдущая
Следующая