Консоль проверки D·TELCO

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

1. Бэкенд

Каждая проверка называет то, чего ожидает, поэтому сбой показывает, какое обещание нарушено, а не просто что что-то горит красным.

РезультатПроверкаЧто вернулось

2. Сегменты

Текущие размеры четырнадцати представлений сегментов рядом с исходной базовой линией, записанной в handoff/SEGMENTS.md. Два пусты намеренно: нажатие сигнала в симуляторе оператора переводит их из нуля в единицу на глазах у зала. Семь зависят от сегодняшней даты, поэтому меняются сами, а последний столбец объясняет, какие именно и почему.

Сегмент Исходно Закреплено Сейчас Разница Меняется сам

3. Контакт

Та же проверка формата, которую каждый серверный эндпоинт выполняет перед действием, только здесь у всех на виду, а затем профиль, которым ответил бы бэкенд. Ключ неверного формата отклоняется, а не ищется, потому что setContactKey не выдаёт ошибку на неизвестный ключ: он создаёт такой контакт.

4. Фид каталога

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

5. Пакет контента и куда идёт каждая его часть

Одна строка на каждый момент: каналы, для которых у него есть текст, сценарий, к которому он относится, и триггер, по которому он срабатывает. Сам текст здесь не показывается: он находится в панели Dengage, где его и должен смотреть потенциальный клиент, а второе отображение на этой странице стало бы ещё одним местом, где он может устареть. Здесь доказывается, что пакет полон и что каждый файл, который нужно вставить вручную, существует.

#МоментСрабатывает поМаршрутКаналыОткуда вставить

6. Подключение Dengage

js/config.js читается как текст и никогда не исполняется, поэтому консоль может сообщить, подключён ли аккаунт, не становясь посетителем. Пока не получены ID аккаунта и GUID приложения, витрина работает полностью, но записывает свои операции в журнал, а не выполняет их.

Значения считываются в реальном времени, в момент нажатия кнопки. Ничто на этой странице не записывает данные ни в Dengage, ни в Supabase, ни в хранилище витрины. Единственное, что она записывает, это закреплённая базовая линия под ключом dps:dtelco:verify:baseline, который не читает ни одна страница демонстрации.