Мы переработали архитектуру нашего скрипта, сделали её более модульной и добавили самое главное - теперь скрипт "собирается в процессе работы", подгружая те или иные нужные ему части в реальном времени.

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

  1. 76 Кб -> 60 Кб в весе скрипта
  2. -25% в количестве запросов к серверу в среднем проекте

Согласитесь, приятно.

А знаете, что еще приятнее?

Раз уж мы теперь никак не ограничены общим весом нашего скрипта, то смогли сделать что давно хотели - расширенный режим отладки:

  1. Наконец-то там приятный стильный дизайн и более удобные группировки гипотез
  2. Теперь в отладке можно смотреть на мир глазами Sales Ninja:
  • Какие счетчики и установленные сторонние системы мы видим на сайте?
  • Какие перехваченные конверсии мы видим?
  • И какие интеграции моделируемых конверсий и персонализаций с другими системами сработали