Как A/B-тестирование влияет на скорость вашего сайта? Узнайте здесь
Опубликовано: 2020-05-27Когда агентство по оптимизации исследовало, как инструменты A/B-тестирования влияют на скорость веб-сайта, оно обнаружило задержки. В то время как большинство из них казались конечным пользователям заметными, некоторые представляли собой серьезную угрозу для пользовательского интерфейса веб-сайта (~ 4 секунды!).
Мы тоже участвовали в анализе — конкурируя лицом к лицу с такими компаниями, как Optimizely, VWO и AB Tasty, среди прочих — и попали в тройку лидеров . (На самом деле у нас рейтинг лучше, чем у этих троих!)
Узнайте, чем занимается Optimizely и чем он отличается от своих конкурентов.
В последующие годы после этого исследования мы работали над тем, чтобы сделать быстро быстрее . На самом деле, скорость направляет наши усилия по разработке, поскольку даже незначительные улучшения в производительности нашего кода влияют на время загрузки тысяч веб-сайтов, которые используют нас для обслуживания экспериментов.
Как оптимизатор, вы тоже должны заботиться о том, как вы влияете на производительность вашего веб-сайта, добавляя эксперименты в свой комплекс оптимизации.
Вот несколько основных моментов, о которых следует помнить .
A/B-тестирование может стоить несколько миллисекунд
В идеальном мире запуск A/B-теста или эксперимента вообще не повлияет на скорость вашего сайта.
Но это не так.
Потому что, когда вы используете стороннего поставщика решений для A/B-тестирования, такого как мы, и когда ваши пользователи запрашивают страницы, с которыми вы экспериментируете, часть запроса обслуживается нашими серверами. Это взад и вперед вызывает некоторое отставание.
В зависимости от элемента, который вы тестируете, эта задержка может быть более или менее заметной для ваших пользователей.
Давайте рассмотрим два сценария, чтобы понять это:
Предположим, вы тестируете заголовок своей главной страницы или УТП.
Этот заголовок можно назвать «главным элементом», поскольку его загрузка имеет решающее значение для взаимодействия пользователей с вашим сайтом. Время, необходимое для отображения, напрямую влияет на воспринимаемый пользователем «опыт загрузки».
Он также добавляется к метрике вашего веб-сайта «Время до первого рисования», поскольку это время, которое требуется вашему веб-сайту до появления основного контента.
Если инструменту эксперимента, который вы используете, требуется время для показа этого заголовка, ваши пользователи будут иметь заметно более медленную загрузку вашего веб-сайта.
Теперь сравните это с экспериментом, который вы проводите с элементом где-то в середине вашей домашней страницы. В этом случае любая задержка, вызванная предоставлением этого опыта, будет едва различимой, потому что она, скорее всего, будет доступна, когда пользователь проходит через основную область и прокручивает вниз до этой части страницы.
Заметно это или нет, Convert Experiences или ЛЮБОЙ ДРУГОЙ инструмент A/B-тестирования, который вы используете, увеличивает скорость загрузки вашего сайта.
Тем не менее, если ваш веб-сайт оптимизирован для скорости, использование быстрого решения для A/B-тестирования, такого как Convert Experiences, и его правильная настройка вряд ли повлияют на время загрузки вашего веб-сайта . Другими словами, вы ПОДДЕРЖИТЕ свою скорость и сможете продолжать работать над достижением цели «нагрузка менее двух секунд» или любыми другими амбициозными целями скорости.
Понимание реального влияния A/B-тестирования на скорость…
Выделить и понять влияние инструмента A/B-тестирования на скорость может быть сложно.
Это связано с тем, что большинство инструментов диагностики скорости веб-сайта, таких как Google Page Speed Test, используют разные способы измерения производительности веб-сайта.
Короче говоря, это никогда не бывает так просто, как:
X секунд до преобразования опыта и X,5 секунды после преобразования опыта.
Почему?
Потому что мы можем передавать данные между вашим веб-сайтом и нашими серверами и используемыми вами интеграциями. Например, когда пользователь достигает цели вашего эксперимента, мы отправим эти данные в вашу учетную запись Google Analytics, если вы используете интеграцию Convert Experience + Google Analytics — по мере загрузки вашего веб-сайта. Но время, которое мы тратим на это , на самом деле не увеличивает время загрузки вашего веб-сайта . Мы просто работаем в фоновом режиме и не мешаем вашим пользователям и вашему сайту.
Группа поддержки инструмента, а не инструменты для диагностики скорости, может лучше всего ответить на вопросы о влиянии инструмента тестирования на скорость. Кроме того, вы можете очень близко подойти к реализации тестирования с нулевым воздействием, если правильно сделаете несколько вещей.
Максимально приблизиться к тестированию с нулевым воздействием
Одна вещь, которая установлена относительно скорости в отношении конверсий, пользовательского опыта и SEO, заключается в следующем:
Каждая миллисекунда на счету.
Вы хотите убедиться, что, добавляя еще один скрипт на свой веб-сайт, вы экономите даже миллисекунду оптимизации скорости.
Ваш выбор инструмента A/B-тестирования и опыта имеет здесь решающее значение .
Использование решения для A/B-тестирования, которое «присутствует везде»
Поскольку ваш поставщик услуг по проведению экспериментов обслуживает некоторую часть страницы, с которой вы экспериментируете, важно, чтобы он размещал контент, который должен обслуживать, рядом с местом, где находятся ваши пользователи.
Это означает, что серверы вашего поставщика экспериментальных услуг, на которых размещается этот контент, должны находиться рядом с вашими пользователями.
В противном случае задержка — или время, необходимое посетителю для запроса вашего веб-сайта и серверу для его обслуживания — может увеличить время загрузки вашего веб-сайта на несколько секунд.
Convert Experiences, например, использует сеть Akamai CDN. А благодаря более чем 260 000 серверов Akamai в более чем ста тридцати странах мы всегда рядом с вашими пользователями. И это позволяет нам доставлять ваш контент вашим пользователям молниеносно, с наименьшей задержкой.
Использование решения для A/B-тестирования, в котором приоритет отдается скорости
Какой бы быстрой ни была технология обслуживания, такая как экспериментирование, ее всегда можно улучшить . Например, мы не всегда были в сети Akamai. Мы переработали наше решение, чтобы перейти на него (с Amazon Cloudfront), потому что хотели быстрее обслуживать ваши эксперименты.
Перейдя на Akamai, мы сократили большое количество DNS-запросов при обслуживании тестов и сэкономили десятки миллисекунд скорости при каждом просмотре:
Использование решения для A/B-тестирования, которое поддерживает оптимальную настройку ️
Оптимальная настройка эксперимента означает, что в ваших экспериментах всегда используются бережливые фрагменты (которые расположены в нужном месте), ограниченное количество целей, чистый код и логическое выполнение элементов, с которыми экспериментируется, среди прочего.
Ваше решение тоже нужно поддерживать. Например, регулярное архивирование неактивных экспериментов (чтобы избежать ненужных обращений к серверу), обеспечение правильных настроек кэширования (которые обеспечивают более быструю доставку после первой загрузки), эффективное управление носителями (для быстрой доставки) и многое другое.
Эти вещи имеют большое значение для времени загрузки и взаимодействия с пользователем и могут легко выйти из-под контроля.
Вот почему у нас в Convert есть наши группы поддержки и поддержки, готовые помочь вам правильно провести эксперименты и настроить инструменты, чтобы ваши эксперименты проводились быстрее . У нас также есть много документации по этому поводу.
Цена успеха прорыва (и дальнейшего роста)
Учитывая, что немногие тактики столь же эффективны, как эксперименты, чтобы увеличить коэффициент конверсии (и продолжать его улучшать), вы не можете избежать этого из-за проблем со скоростью.
Кроме того, если вы все сделаете правильно, A/B-тестирование или любые формы экспериментов не сделают ваш сайт медленным. Конечно, есть небольшой побочный эффект… но это все.
Облегченные решения для экспериментов, такие как Convert Experiences, помогут вам еще больше смягчить последствия, проводя эксперименты мгновенно, не увеличивая время загрузки вашего веб-сайта на несколько секунд и не рискуя своим SEO-каналом или не разочаровывая ваших пользователей. Готовы попробовать? Подпишитесь на 15-дневную бесплатную пробную версию.