Возможности продукта

Фильтрация по устройству, браузеру и системе

Клиентское условие надёжнее всего, когда обеспечивает настоящую границу совместимости и имеет результат для неизвестного отпечатка.

Начните с требования назначения

Укажите поддерживаемые классы устройств, браузеры и системы на основании страницы или кампании. Не исключайте редкий клиент только потому, что он отсутствовал в первоначальной выборке.

Учитывайте неопределённость распознавания

Строки user-agent изменяются, сокращаются и подделываются, а парсер иногда возвращает неизвестное семейство. Храните исходное наблюдение вместе с вычисленной категорией и версией логики. Проверяющий должен видеть обе версии представления.

Моделируйте встроенные среды отдельно

WebView и in-app браузеры могут разделять движок с полным клиентом, но отличаться навигацией, cookies и возможностями. Не считайте их автоматически ботами или неподдерживаемыми устройствами.

Задайте ответ на неизвестное сочетание

Неопознанный новый браузер должен получить безопасную страницу либо попасть в наблюдение, а не случайно провалиться в чужую ветвь. Записывайте причину запасного выбора.

Поддерживайте матрицу реальных клиентов

Проверяйте основные мобильные и настольные сочетания, один встроенный клиент, старую версию и неизвестный пример. Возвращайтесь к матрице после обновления парсера или страницы.

Материалы по теме