Автозагрузка

ImageUrls, ImageName и ContactMethod в XML Avito: фото и способ связи

Большая часть «битого фида» — не философия XML, а фото и контакты. Смешали ImageUrls с ImageName, закрыли картинку авторизацией или указали странный ContactMethod — отчёт красный, на витрине старое фото.

Два способа отдать фото — и нельзя оба сразу

В автозагрузке Avito фото передают блоком Images. Есть два взаимоисключающих режима. Первый — ссылки: у каждой картинки атрибут url, в данных это поле ImageUrls. Второй — имена файлов: атрибут name, поле ImageName, когда фото лежат в архиве вместе с фидом.

Если заполнить и ссылки, и имена, загрузчик путается. Правило: либо публичные URL, либо имена из архива. Для постоянной ссылки XML почти всегда берут ImageUrls. ImageName — старый сценарий «zip + xml файлом».

ImageUrls: какие ссылки проходят

Ссылка должна открываться без логина, с обычного интернета, лучше по https. Avito качает файл сам: если картинка доступна только из вашего офиса или из кабинета CRM по cookie, площадка получит ошибку.

Формат один: прямая ссылка на jpg/png/webp, не страница сайта и не «поделиться из облака». Несколько фото — несколько элементов Image. В таблицах их часто пишут через перевод строки или разделитель. В XML это уже отдельные теги Image url=.

  • Публичный https, без авторизации
  • Прямой файл, не HTML-страница
  • Не мешать ImageUrls и ImageName в одной карточке
  • Проверяйте ссылку в режиме инкогнито

ImageName: когда это вообще нужно

ImageName используют, если загружаете фид файлом вместе с архивом изображений. В XML тогда имена файлов, как они лежат в zip: photo1.jpg, kitchen-2.png.

Для фида по URL этот путь почти не нужен: Avito заходит на ссылку XML, архива рядом нет, имена файлов негде взять. Если видите в выгрузке ImageName при работе по ссылке — переведите карточки на ImageUrls.

ContactMethod: как с вами свяжутся

Тег ContactMethod говорит Avito, какие кнопки показать: телефон, чат или оба. Значения нужно брать из шаблона категории, а не сочинять. В услугах чаще всего встречаются формулировки вроде «По телефону и в сообщениях», «По телефону», «В сообщениях».

Опечатка или своя фраза («звоните с 9 до 18») ломает строку. Способ связи — справочник площадки, не рекламный слоган. Слоган пишите в описании.

ContactPhone, ManagerName, CompanyName

ContactPhone имеет смысл, если метод связи предполагает телефон. Номер в нормальном виде, без текста «WhatsApp в описании». Если выбрали только сообщения, телефон в фиде может быть лишним или игнорироваться — смотрите шаблон.

ManagerName и CompanyName — как подписать продавца. Это не замена Category и не продвижение. Пустые необязательные поля лучше не выдумывать: не заполняйте компанию, если её нет.

Description, CDATA и Category

Описание в XML часто кладут в секцию CDATA, чтобы не ломать разметку символами < и &. Для вас это значит: пишите текст в редакторе, генератор сам обернёт его правильно. Не вставляйте в описание сырой XML.

Category, GoodsType, ServiceType, ServiceSubtype — словарь Avito, не «как нам удобно назвать». «Клининг» вместо точной категории услуг даст отказ. Берите значения из шаблона автозагрузки вашей ниши.

Почему на витрине старое фото

Три причины. Ссылка в фиде ещё старая. Ссылка новая, но Avito не успел пройти цикл автозагрузки. Ссылка новая, но файл по тому же URL не сменился: вы перезаписали картинку, а адрес оставили — кэш и загрузчик могут видеть прежний файл.

Если меняете фото по смыслу, лучше новая ссылка или явная смена файла так, чтобы URL изменился. И снова: смотрите отчёт, не только карточку через пять минут.

Как не собирать это руками

В FeedCRM фото задают ссылками в редакторе, ContactMethod — списком, не свободным текстом. Генератор XML ставит Images с url либо name, но не оба, и подставляет способ связи в допустимой формулировке.

После массовой смены фото откройте публичную ссылку фида, найдите одну карточку и проверьте, что url открывается. Потом ждите отчёт Avito. Так вы ловите битую картинку до того, как она размножится на сто городов.

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

Можно ли в одной карточке и ImageUrls, и ImageName?

Не нужно. Режимы взаимоисключающие. Для фида по ссылке оставляйте только ImageUrls.

Почему Avito не видит фото из Google Диска / облака?

Часто это страница просмотра, а не прямой файл, плюс доступ по ссылке «только мне». Нужен прямой публичный URL картинки.

Какой ContactMethod ставить для услуг?

Если принимаете и звонки, и чат — формулировку из шаблона вроде «По телефону и в сообщениях». Не пишите свой текст.

Нужен ли телефон, если работаем только в чатах?

Выберите метод «в сообщениях» по шаблону. Телефон тогда не обязателен. Главное — не противоречить ContactMethod.

Следующий шаг

Залейте фото ссылками, XML соберём без путаницы

В FeedCRM ImageUrls и ContactMethod живут в редакторе, фид по ссылке уходит в автозагрузку Avito.

Открыть FeedCRM

Тарифы

Прозрачно.
Без скрытых условий.

Все ключевые функции CRM доступны с первого дня. Выбирайте тариф по числу кабинетов и сотрудников — без урезанной функциональности.

СтартДля одного оператора
490 / месяц
3 аккаунта 1 владелец
Входит

3 кабинета AvitoПодключаются без доплаты

Все инструменты CRMОбъявления, чаты, воронка, аналитика

Telegram и автоответыЗаявки и ответы со всех Avito

7 дней полного доступаПосле привязки Telegram, без карты

Не входит

Сотрудники командыРоли и доступы — в своём тарифе или за 100 ₽

Сетка больше 3 аккаунтовКаждый следующий — 200 ₽/мес

Маршрутизация по менеджерамНужны места сотрудников

Попробовать бесплатно
МаксимальныйДля агентства и крупной сети
4 990 / месяц
50 аккаунтов 25 сотрудников
Входит

50 кабинетов AvitoПотолок сетки без доплаты за аккаунты

25 сотрудниковРоли, доступы и маршрутизация

Все инструменты CRMБез ограничений по функциям

Запас под агентствоНесколько команд в одном кабинете

Не входит

Места сверх 50 аккаунтовЖёсткий потолок сетки

Сотрудники сверх 25Каждый следующий — 100 ₽/мес, до 50

Выбрать тариф

Свой тариф

Соберите ёмкость
под вашу сетку.

За основу берём Старт — 490 ₽, 3 аккаунта, без сотрудников. Ползунками добавляете кабинеты и места команды. Доплата сразу видна в цене.

Кабинеты Avito 3
3 входят в Старт
Сотрудники 0
В Старте не входят
Итого в месяц 490

База Старта 490 ₽

Собрать и начать

Доплата сверх включённого: +200 ₽ за аккаунт · +100 ₽ за сотрудника. В кабинете ту же сборку можно сохранить как квоту.