Два способа отдать фото — и нельзя оба сразу
В автозагрузке 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