Бесплатный разбор

Автозагрузка Авито: настройка фида без потерь

Воскресенье. Автозагрузка Авито у онлайн-школы, которую мы ведём, выгружает файлы каждый день, и к ней давно привыкли как к мебели. В тот день выгрузка просто не состоялась. Наутро мы открыли кабинеты и не досчитались 39, 36 и 139 карточек: они выпали из публикации, и вернуть их было некому, кроме следующего файла.

Ничего не сломалось в привычном смысле. Не было ни блокировки, ни письма от модерации. Файл, на который все надеялись как на автопилот, сделал ровно то, что ему сказали. Точнее, не сделал.

Автозагрузка экономит десятки часов, когда объявлений сотни. Но у неё своя логика, и она отличается от логики ручного кабинета. Ниже разбираем, как эта логика устроена, где файл молча удаляет объявления и как мы проверяем фид перед каждой выгрузкой.

Коротко

  • Файл автозагрузки главнее кабинета: строка пропала из файла, объявление снимается; ручные правки в кабинете откатываются при следующей выгрузке.
  • Id объявления задаётся один раз и не меняется: новый Id для Авито означает новое объявление без истории и риск отказа за повторное размещение.
  • Через автозагрузку объявление можно редактировать не больше двух раз в сутки, а цену без ограничений, если менять её отдельной загрузкой.
  • Расписание задаёт, когда Авито читает файл и сколько объявлений публикует в час; слишком быстрая заливка одинаковых текстов ведёт к блокировкам публикаций.
  • После каждой выгрузки читайте отчёт: красные ошибки блокируют публикацию, оранжевые станут красными, когда параметр сделают обязательным.

Как работает автозагрузка Авито: файл главнее кабинета

Вы описываете объявления в файле XML, XLSX или CSV. Авито читает его по вашему графику и приводит профиль в соответствие: новые строки публикует, изменённые редактирует, пропавшие снимает. В одном файле может быть до 50 000 объявлений. Все объявления должны лежать в одном файле; Авито сейчас тестирует до трёх ссылок, но у большинства кнопки «Добавить ссылку на другой файл» пока нет.

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

Отсюда две вещи, которые надо принять до первой загрузки. Снять объявление можно только удалением строки из файла, а вернуть только той же строкой с тем же Id. И пустой файл автозагрузка не обрабатывает вовсе. Если нужно разом снять всё, в справке советуют поставить объявлениям дату окончания DateEnd в прошлом.

Кому доступна и как подключить

Сначала профиль подтверждают как компанию или ИП (ИНН и пополнение кошелька от 1 рубля). В Недвижимости и Транспорте автозагрузка доступна сразу после подключения тарифа. В остальных категориях нужна расширенная или максимальная подписка на инструменты, в Работе только максимальная. Если подписка закончилась, автозагрузка встанет, а уже опубликованные объявления доживут до конца срока. Условия меняются, поэтому перед стартом сверьтесь с разделом «Автозагрузка» в своём кабинете.

Если у вас уже висят объявления, созданные руками, их нужно связать со строками файла до первой выгрузки. Иначе Авито опубликует такие же объявления рядом, и повторы будут заблокированы. Связка бывает автоматической (если в профиле больше 10 активных или недавно завершённых объявлений) или ручной, через AvitoId. Ручная скучнее, зато вы точно знаете, что с чем склеилось.

Файл автозагрузки: обязательные поля и Id

Первый вопрос, который задают, когда решают, как сделать автозагрузку на Авито: XML или таблица? Собственного конструктора XML у Авито нет. В справке предлагают три пути: CRM, которая умеет формат Авито, программист или Excel с последующей конвертацией. Для XLSX и CSV всё проще: названия столбцов совпадают с названиями элементов из требований, а каждая следующая строка описывает одно объявление.

Наш практический совет скучный, но рабочий. Если объявления уже есть, не собирайте шаблон автозагрузки Авито с нуля, а скачайте текущие объявления из раздела «Автозагрузка» → «Настройки». В этой выгрузке уже стоят правильные категории, параметры и номера, а значит, половина ошибок не случится просто потому, что вы их не напечатаете руками. Если же у вас интернет-магазин на тысячи позиций, XML из учётной системы надёжнее: таблицу рано или поздно кто-нибудь отсортирует не по той колонке.

Набор обязательных параметров у каждой категории свой, шаблон лежит в требованиях к файлу. Есть поля, которые встречаются почти везде и на которых ломается большинство фидов.

Поле Что это Где ошибаются
Id ваш номер объявления в файле собирают формулой из номера строки, меняют при смене учётной системы
AvitoId номер уже опубликованного объявления копируют строку в другой город вместе с чужим номером
Category и параметры категория и обязательные характеристики меняют категорию или город у опубликованного объявления
Price цена целым числом пробелы, валюта, «от» внутри ячейки
Address адрес одной строкой лишние уточнения района рождают второе объявление в городе
ImageUrls / ImageNames ссылки на фото или имена файлов в архиве меняют картинку, а ссылку оставляют прежней
ListingFee способ оплаты размещения оставляют пустым и удивляются, что ничего не вышло

Id придумываете вы, и у него ровно одно требование: он не меняется никогда. Для Авито новый Id означает новое объявление. Старое снимется, новое выйдет без просмотров и контактов (контакт здесь и дальше: обращение покупателя, то есть сообщение в чат или просмотр телефона), а если содержание совпадёт, ещё и получит отказ за повторное размещение. Самая коварная версия этой ошибки: Id, собранный формулой из номера строки. Вставили строку в середину таблицы, и все Id ниже сдвинулись на единицу.

С ListingFee история проще, но обиднее. Если поле пустое, объявление выйдет только при наличии подходящего пакета размещений. PackageSingle берёт из пакета, а когда пакета нет, оплачивает разовое размещение из кошелька. Single платит только разово.

С фото есть неочевидная деталь из справки: чтобы заменить картинку, нужно изменить саму ссылку, хотя бы один символ. Положили новый файл по старому адресу, и Авито его не заметит.

Часть параметров после публикации менять нельзя совсем: категорию, город, модель авто. Такая строка уйдёт в «Ошибку параметра», и объявление застынет в прежнем виде.

Расписание: скорость публикаций и лимиты

Расписание в настройках задаёт две вещи: когда Авито проверяет файл и сколько объявлений публикует за час. Выгрузка стартует внутри выбранного интервала и длится около часа. В справке пример: два окна в понедельник и вторник по 2 объявления в час дают 4 объявления в день. Для файлов больше 200 объявлений Авито рекомендует именно расписание, а не ручную загрузку. Если нужно выложить что-то вне графика, в настройках есть «+ Добавить объявления в расписание».

Автозагрузка Авито по расписанию требует ещё одной синхронизации, о которой справка молчит: с вашей собственной системой. Если файл по ссылке пересобирает CRM или скрипт, сборка должна заканчиваться до начала окна выгрузки. Иначе Авито может прочитать файл, в котором записана только половина строк, и честно снимет вторую половину. Поэтому окно выгрузки разумно ставить с запасом после планового обновления файла, а если файл правят руками, класть по ссылке новую версию целиком, а не перезаписывать старую по кускам.

Темп публикаций стоит выбирать осознанно. У той же онлайн-школы один из кабинетов получил блокировки публикаций. Причин нашли две, и обе сидели в файле: заливка шла слишком быстро, а на одно описание приходилось до 103 объявлений. После этого мы переписали тексты и сбавили скорость на остальных кабинетах. Критерием успеха поставили не конверсию, а сохранение права публиковаться: в такой ситуации это и есть результат.

Авито прямо пишет, что за нарушения правил лимит публикаций в категории снижается до «жёлтого» и «красного» уровня. А ошибка «Одинаковое описание у объявлений» в отчёте означает, что повтор просто не пропустили. Подробнее о том, что делать, если до блокировки уже дошло, в статье про блокировку на Авито.

Ещё два лимита, о которых узнают по факту. Через автозагрузку каждое объявление можно отредактировать не больше двух раз в сутки; третья выгрузка подряд уже не применится. На цену этот лимит не действует, но только если в той же загрузке не менялось ничего, кроме цены. И если фото лежат на Яндекс.Диске или Google Диске, а выгрузок больше трёх в день, хранилище может закрыть доступ из-за частых запросов.

Проверка автозагрузки: как читать отчёт

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

Красная ошибка критическая: объявление не опубликовано или не обновилось. Оранжевая касается необязательного параметра, и её лучше закрыть сразу, потому что, когда Авито сделает параметр обязательным, она покраснеет. Жёлтая просто уведомляет: фото не обновились, какой-то элемент проигнорирован, прошла автоматическая связка.

Пара сообщений, которые стоит знать в лицо. «Объявление не принадлежит пользователю» значит, что в AvitoId стоит номер из чужого профиля, обычно после копирования строк из старого файла. «Не удалось опубликовать / Удалено» значит, что объявление с этим Id когда-то удалили; в отчёте его можно отметить и нажать «Выгрузить как новые».

Самая полезная кнопка в отчёте называется «Скачать файл с ошибками из отчёта». Она отдаёт Excel, где проблемные поля подсвечены красным, а в колонке «Все ошибки» написано, что исправить. Исправили, загрузили как обычный файл, готово.

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

Массовая правка цен через фид

Ради этого автозагрузку часто и настраивают. И именно здесь одна опечатка разлетается на все объявления сразу. Порядок, которого мы держимся у клиентов:

  1. Берём свежую выгрузку: «Автозагрузка» → «Настройки» → «Скачать файл с объявлениями». Не вчерашний файл из папки: в кабинете с тех пор могли что-то поменять, и старый файл это откатит.
  2. Меняем только цену, включая прайс внутри объявления, если он есть. Цена отдельной загрузкой не тратит лимит правок.
  3. Сравниваем новый файл с прошлым: сколько строк добавлено и удалено (при смене цен должно быть ноль), у скольких изменилась цена, нет ли пустых ячеек и лишнего нуля.
  4. После выгрузки проверяем цену по самим объявлениям в кабинете. Файл описывает намерение, кабинет показывает факт.
  5. На время смены цены замораживаем у аккаунта ставки и прочие правки.

Пятый пункт выглядит перестраховкой, пока не попробуешь разобрать неделю, в которой поменяли цену, подняли ставки и добавили города. Через семь дней контактов стало больше, и никто не может сказать почему. Одно изменение за раз, иначе замер превращается в гадание. Как устроен аукцион ставок, разбирали в статье про ставки на Авито.

Где фид теряет объявления

Дубли чаще всего рождаются не от лени, а от адресов. В той же онлайн-школе уточнение района в поле Address превращало одно объявление в два в одном городе, и Авито справедливо считал второе повтором. Вторая классика: опубликовать новую карточку рядом с архивной вместо того, чтобы вернуть старую.

Выпавшее объявление надо возвращать той же строкой с тем же Id. Однажды мы так вернули три карточки, которые до выпадения собрали 45 контактов. Они вернулись собой, с прежними номерами и историей, а не новыми объявлениями с нуля.

География публикации тоже живёт в файле, и её стоит пересобирать, а не копировать из месяца в месяц. Когда мы пересобрали список городов у этого клиента, он вырос со 135 до 204. Девятнадцать мёртвых городов удалили и вернули 438 слотов публикации и 6 728 ₽. Самое смешное нашлось в старом списке: в нём не было Москвы, Петербурга и ещё 13 городов, которые у этого клиента хорошо работают.

Если строк сотни, проверять файл глазами бессмысленно. Перед каждой выгрузкой мы прогоняем короткий список:

  • число строк совпадает с ожидаемым, удалённые строки удалены намеренно;
  • ни один существующий Id не изменился, повторов Id нет;
  • в скопированных строках нет чужого AvitoId;
  • адреса записаны одинаково, без лишних уточнений района;
  • новые фото лежат по новым ссылкам;
  • объявления, которые приносят основную часть контактов, все в файле.

Последний пункт появился после того воскресенья из начала статьи. Теперь у каждого аккаунта есть список карточек-«ядра», и после выгрузки мы сверяем его с фактическим статусом объявлений.

Что сделать сейчас

  1. Откройте последний отчёт автозагрузки и посмотрите на дату и на число снятых объявлений. Если отчёт старше расписания или снятий больше, чем вы удаляли, разбирайтесь сегодня.
  2. Проверьте, как формируется Id. Если формулой из номера строки или из цены, переведите его на постоянный номер до следующей вставки строки.
  3. Составьте список объявлений, которые приносят обращения, и сверяйте его с профилем после каждой выгрузки.

Если файл уже собран, но цифры не сходятся, это задача для аудита аккаунта. Если фида ещё нет или его некому вести, мы собираем и сопровождаем автозагрузку в рамках услуги создания объявлений, а файл, ставки и отчёты в одних руках держим на ведении Авито под ключ.

Частые вопросы

Что будет, если удалить строку из файла автозагрузки?
Объявление снимется с публикации при ближайшей выгрузке. Чтобы вернуть его, добавьте строку обратно с тем же Id: карточка активируется с прежним номером и историей.
Можно ли загрузить пустой файл, чтобы снять все объявления?
Нет, пустой файл автозагрузка не обрабатывает. Чтобы снять всё, укажите в DateEnd дату в прошлом для нужных объявлений.
Чем Id отличается от AvitoId?
Id придумываете вы, по нему Авито связывает строку файла с объявлением. AvitoId — номер уже опубликованного объявления; его указывают, чтобы взять под управление файлом объявления, созданные вручную.
Почему объявление не обновилось после загрузки?
Частые причины: красная ошибка в отчёте, исчерпан лимит в две правки через автозагрузку в сутки или изменён параметр, который нельзя менять после публикации, например категория или город.
Кому доступна автозагрузка Авито?
Нужно подтвердить реквизиты. В Недвижимости и Транспорте автозагрузка работает сразу после подключения тарифа, в остальных категориях нужна расширенная или максимальная подписка, в Работе только максимальная.

Источники

  1. Справка Авито: подключить или отключить автозагрузку
  2. Справка Авито: настроить автозагрузку
  3. Справка Авито: работа с объявлениями в автозагрузке
  4. Справка Авито: ошибки при автозагрузке

Сергей Ни, авитолог, основатель skoka

Девять лет с Авито: шесть в отделе продаж площадки, три на стороне рекламодателя. Веду аккаунты в skoka и пишу о том, что проверил на своих кампаниях.

Читайте также

Разберём ваш аккаунт и скажем, где утекают деньги

Первый разбор бесплатный: смотрим воронку, ставки и объявления, называем 3–5 правок с самым быстрым эффектом. Продолжать работу не обязательно.

  • Ответим в течение рабочего дня
  • Созвон на 20–30 минут или переписка — как удобнее
  • Для первого разговора доступ к кабинету не нужен

Или свяжитесь напрямую:

Telegram @skokavito +7 (999) 226-27-53