Мы переработали архитектуру нашего скрипта, сделали её более модульной и добавили самое главное - теперь скрипт "собирается в процессе работы", подгружая те или иные нужные ему части в реальном времени.
В первую очередь вынесли отладочный режим в динамическую подгрузку. Вместе с другими улучшениями это дало:
- 76 Кб -> 60 Кб в весе скрипта
- -25% в количестве запросов к серверу в среднем проекте
Согласитесь, приятно.
А знаете, что еще приятнее?
Раз уж мы теперь никак не ограничены общим весом нашего скрипта, то смогли сделать что давно хотели - расширенный режим отладки:
- Наконец-то там приятный стильный дизайн и более удобные группировки гипотез
- Теперь в отладке можно смотреть на мир глазами Sales Ninja:
- Какие счетчики и установленные сторонние системы мы видим на сайте?
- Какие перехваченные конверсии мы видим?
- И какие интеграции моделируемых конверсий и персонализаций с другими системами сработали
Оригинал статьи опубликован на t.me
