Хватит ли вашей выгрузки, чтобы бот отвечал покупателю
Валидаторы площадок отвечают на вопрос «примет ли выгрузку Маркет». Этот отвечает на другой: хватит ли в ней данных, чтобы по ним отвечали покупателю. Товар без описания площадку устроит, а на вопрос «а он тёплый?» ответить будет нечем.
Файл разбирается прямо в браузере и никуда не отправляется — отправлять его нам незачем.
Выгрузка в порядке?
Тогда подключение — вечер: каталог подтягивается по расписанию, и ответ про остаток верен в момент вопроса, а не на дату выгрузки.
Сборка для интернет-магазинаКак это устроено
- Файл, выбранный на компьютере, разбирается в браузере: на сервер он не уходит.
- Ссылку разбираем на сервере — браузеру чужой домен ответ не отдаст, это ограничение самих браузеров.
- Смотрим первые несколько тысяч товаров: доли ошибок видно уже на них. Если посмотрели часть, так и пишем.
- Ошибку и замечание не путаем: ошибка — поле обязательно и его нет; замечание — без поля можно, но бот будет хуже.
Сохраняем итог разбора: сколько товаров, какие ошибки и в каких долях. Сам файл не сохраняется — чужой прайс это коммерческая тайна, и хранить его ради статистики несоразмерно.
Отдельно от инструмента считается воронка: открыли страницу, получили результат, ушли дальше. Вместе с шагом записываются адрес, с которого пришёл запрос, и строка браузера — по ним один человек с десятью прогонами отличается от десяти разных, а скрипт от живого посетителя. Ни для чего другого они не используются: в профиль посетителя запуски не связываются.
Частые вопросы
Мою выгрузку кто-то увидит?
Нет. Файл с компьютера вообще не покидает браузер. По ссылке мы забираем выгрузку, разбираем и не сохраняем — остаётся только статистика ошибок без товаров.
Какие форматы понимаете?
YML и его диалекты. Другие форматы мы честно не разбираем и не делаем вид, что разобрали.
Выгрузка на 300 мегабайт — потянет?
Да, она читается потоком. Но смотрим мы первые несколько тысяч товаров: на них уже видно, что происходит со всей выгрузкой.
Вы её почините?
Нет, этот инструмент только показывает. Чинить выгрузку — часть внедрения, и мы говорим об этом до оплаты.