Home » 5 новых функций в экспериментальной версии Optimizely, которые нужно знать о 2023 году

5 новых функций в экспериментальной версии Optimizely, которые нужно знать о 2023 году

В этой статье вы узнаете о лучших новых функциях, которые были добавлены в Optimizely Feature Experimentation (FX) в период с 2023 по 2022 год. Optimizely Feature Experimentation, официальное название Optimizsely Faullstack, представляет собой инструмент для пометки функций и экспериментирования на стороне сервера. Функция пометки функций инструмента предоставит любой команде разработчиков более надежный процесс выпуска, а возможность экспериментирования позволит команде продукта убедиться, что они развернули наилучшую возможную версию этой функции.

Недавно в Optimizely FX был добавлен ряд новых функций, и в этой статье мы рассмотрим их. Если вас интересует пометка функций, или вы используете этот продукт и хотите узнать, что вы можете упустить, или вы подумываете о приобретении экспериментов с функциями, читайте дальше, поскольку эта статья для вас 🔥🔥🔥

Реализация единого кода

Первое изменение, которое я хочу подчеркнуть, вероятно, является наиболее важным для разработчиков, использующих FX, однако в самом пользовательском интерфейсе его важность довольно легко упустить из виду. Раньше Optimizely FX назывался Optimizely Fullstack. Fullstack использовал пользовательский интерфейс v1. Чтобы создать флаг функции или эксперимент с использованием старого пользовательского интерфейса, вы должны были увидеть экран, который выглядел следующим образом:

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

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

Read more:  Армейские базы пали под натиском RSF в Судане, вынудив тысячи людей бежать - по мере того, как стали известны душераздирающие подробности осад | Мировые новости

По состоянию на конец 2022 года на уровне кода не существует различия между флагами и экспериментами. Если вы посмотрите на новый обновленный пользовательский интерфейс, вы увидите один Flags вкладка. Это означает, что разработчикам нужно написать всего один бит кода для установки флагов функций и экспериментов.

Оптимизация экспериментов с функциями

Чтобы справиться с этой новой архитектурой, Optimizely пришлось потратить больше года на переписывание каждого из своих 19 SDK для работы с этим новым форматом данных.

Несколько флагов

Объединение флагов и экспериментов позволило Optimiszely начать выпуск новых инноваций. Одним из примеров этого является функция нескольких флагов. В новой архитектуре вы определяете флаг и реализуете соответствующий код в своей кодовой базе. После этого в пользовательском интерфейсе у нетехнического человека теперь есть возможность связать с этим флагом различные правила. В настоящее время вы можете выбрать один из трех различных типов правил:

  • Адресная доставка
  • Эксперимент (A/B-тест)
  • Оптимизация «Многорукого бандита»

Преимущество этой новой возможности заключается в возможности одновременного запуска нескольких тестов и правил. Хотите запустить новую функцию, провести A/B-тестирование для своих бета-пользователей и отключить ее для остального мира? Без проблем. Хотите одновременно провести тест на своем веб-сайте и другой тест на мобильном устройстве? Ты получил это. Используйте одну базу кода для разных брендов и хотите одновременно запускать разные тесты для разных брендов. Конечно. Хотите одновременно запустить несколько тестов в разных местах или в разных группах персонализации? Ага!

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

Запланированные флаги

Следующая новая функция — это то, чего, как мне кажется, какое-то время не хватало в PX — планирование! Раньше вам нужно было войти в пользовательский интерфейс Optimizely, чтобы включить функцию. В новом мире вы теперь можете планировать включение и выключение функций и экспериментов. Что касается планирования, вы можете установить время и дату, выбрать, в какой среде вы хотите выполнить выпуск, и, наконец, вы можете определить, включена или отключена эта функция.

Read more:  «Вест Хэм» определил три цели, на которые нужно потратить огромные деньги Деклана Райса | Футбол

Флаги запланированного экспериментирования Optimize Feature

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

Уведомления

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

Уведомления

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

Сторонние/внешние сегменты персонализации

Последнее большое изменение, которое я хочу выделить, касается таргетинга. В рамках эксперимента с функциями редакторы могли определять группы/сегменты личных ситуаций в Audience Builder. Раньше можно было создавать сегменты только с использованием данных, переданных в инструмент разработчиком, теперь эта возможность была обновлена. Теперь можно импортировать сегменты из внешних инструментов для использования в FX. Этими внешними расположениями могут быть CDP, CRM или даже CMS.

Импортированные сегменты в экспериментах с функциями Optimizely

Если вы просто хотите остаться в Optimizely World, вы можете использовать Optimizelys CDP под названием Optimizing Data Platform. Если у вас уже есть CDP, то Optimizely также имеет интеграцию с рядом ведущих CDP, включая mPartial, Zeotap, Segment, Tealium, Google и т. д.


Приятного кодирования 🤘

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.