Как Notion ускоряет A/B-тесты на сайте с помощью Vercel: опыт и архитектура

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

Как Notion ускоряет A/B-тесты на сайте с помощью Vercel: опыт и архитектура

Notion, популярное рабочее пространство с встроенным ИИ, еженедельно привлекает миллионы посетителей. Чтобы эффективно общаться с разными сегментами пользователей — от личных проектов до корпоративных задач — команде сайта требуется быстрая итерация и эксперименты. В блоге Vercel команда Notion поделилась, как они построили систему для масштабного и производительного тестирования, которая позволяет запускать сотни A/B-тестов в неделю без ущерба для скорости загрузки.

Notion использует Vercel для сотен A/B-тестов в неделю

Команда Notion выбрала Vercel как платформу для развертывания и экспериментов. С помощью Vercel Edge Functions и флаг-системы они могут запускать сотни A/B-тестов одновременно, не замедляя загрузку страниц. Каждый эксперимент изолирован, а результаты собираются в реальном времени через интеграцию с аналитическими инструментами. Это позволяет быстро проверять гипотезы о контенте, дизайне и призывах к действию. Такой подход дает возможность адаптировать сайт под разные аудитории, улучшая конверсию и вовлеченность.

Предыстория и контекст

Ранее Notion использовал традиционные методы A/B-тестирования, которые требовали длительной настройки и часто влияли на производительность. С ростом трафика и расширением аудитории возникла потребность в более гибкой и быстрой системе. Vercel предложил решение на основе serverless-функций и edge-сети, что позволило обрабатывать эксперименты на границе сети, минимизируя задержки. Переход на Vercel стал стратегическим шагом для масштабирования экспериментов без компромиссов.

Как Notion обеспечивает производительность при экспериментах?

Ключевой элемент — использование Vercel Edge Functions для выполнения логики экспериментов на границе CDN. Это означает, что код A/B-теста выполняется максимально близко к пользователю, без дополнительных запросов к origin-серверу. Notion также применяет feature flags, которые управляются через внешний сервис, что позволяет включать и выключать эксперименты без повторного развертывания. Все это обеспечивает нулевое влияние на Core Web Vitals. Команда Notion тщательно следит за метриками производительности, чтобы эксперименты не ухудшали пользовательский опыт.

Технические подробности: архитектура экспериментов

Архитектура построена на Next.js, развернутом на Vercel. Каждый эксперимент представляет собой отдельный middleware-слой, который обрабатывает запросы на edge. Notion использует собственный SDK для работы с feature flags, который интегрирован с Vercel Edge Config для быстрого доступа к конфигурациям. Данные о попадании в эксперимент и конверсиях отправляются в реальном времени в Snowflake и Mixpanel для анализа. Это позволяет команде принимать решения за часы, а не дни. Такая архитектура легко масштабируется: добавление нового теста не требует изменения основного кода сайта.

Кого затронет и как

Для разработчиков и продакт-менеджеров Notion это означает возможность быстрее проверять гипотезы и улучшать пользовательский опыт. Для пользователей — более релевантный контент и предложения, адаптированные под их сценарии использования. Конкуренты, такие как Coda или Confluence, могут обратить внимание на подход Notion как на пример эффективного использования edge-вычислений для персонализации. Кроме того, этот кейс демонстрирует, как современные инструменты могут ускорить цикл разработки и повысить качество продукта.

Что будет дальше

Notion планирует расширять систему экспериментов, добавляя больше автоматизации и интеграции с инструментами машинного обучения для предсказания успеха тестов. Vercel, в свою очередь, продолжает развивать edge-платформу, что может привести к появлению готовых решений для A/B-тестирования для других клиентов. В будущем Notion также рассматривает возможность использования AI для динамического подбора вариантов тестов на основе поведения пользователей.

Итог

Notion демонстрирует, как современная инфраструктура на edge может ускорить эксперименты без ущерба для производительности. Этот кейс будет полезен любой команде, стремящейся к data-driven подходу в веб-разработке. Используя Vercel Edge Functions и feature flags, Notion смогли создать гибкую и быструю систему A/B-тестирования, которая помогает постоянно улучшать сайт для миллионов пользователей.