Akakçe — крупнейшая в Турции система сравнения цен, запущенная в 2000 году. Вместо прямой продажи товаров, она агрегирует предложения от тысяч турецких ритейлеров, позволяя покупателям сравнивать цены, наличие и репутацию продавцов одного и того же товара, прежде чем совершить покупку. Для продавцов Akakçe работает по модели оплаты за клик: ваше объявление отображается бесплатно, но вы платите только тогда, когда покупатель переходит в ваш магазин. Таким образом, качество данных в фиде (точные цены, соответствующие заголовки, актуальное наличие товара) напрямую зависит от того, какая часть потраченных средств конвертируется в продажу, а какая — в отказ от покупки.
Akakçe — один из самых популярных источников трафика в турецкой электронной коммерции: покупатели заходят на сайт, уже сравнивая цены на конкретный товар, а не просто просматривая каталог, поэтому клик близок к принятию решения о покупке. Такой подход приводит к конверсии только в том случае, если то, что покупатель видит на Akakçe, совпадает с тем, что он находит на вашем сайте. Цена, указанная как доступная, но фактически отсутствующая на складе, или цена, отличающаяся от текущей цены в вашем онлайн-каталоге, приводит к блокировке объявления или к потере клика. Подключение вашего фида через Feedance позволяет автоматически синхронизировать цены и наличие товара по мере их изменения в вашем магазине, вместо периодического ручного экспорта, который устаревает к моменту повторного индексирования Akakçe.
Akakçe взимает плату за клик (CPC): появление в результатах сравнения цен Akakçe бесплатно, и вы платите только тогда, когда покупатель переходит с Akakçe на страницу вашего товара. Поскольку оплата взимается за каждый клик независимо от того, привел ли он к конверсии, точность фида здесь имеет прямой фактор затрат, которого нет на каналах, оплачиваемых за показы — клик на товар, которого на самом деле нет в наличии, или цена которого не соответствует вашей цене на странице оформления заказа, — это деньги, потраченные на покупателя, которого вы и так собирались потерять.
Akakçe самостоятельно получает данные о ваших товарах — вы ничего им не отправляете. Вы публикуете один XML-файл по контролируемому вами URL-адресу, и собственные серверы Akakçe запрашивают этот URL-адрес с заданной ими периодичностью; каждый товар, который вы хотите добавить в список, а также каждое изменение цены, наличия или объявления, должны быть отражены в этом же файле, поскольку публикация и удаление товаров происходит только на основе текущей информации в фиде.
Файл должен быть XML-файлом, закодированным в UTF-8, и содержать <products> корневой элемент, содержащий один <product> элемент за элементом. Akakçe точно указывает, какие IP-адреса будут запрашивать ваш URL-адрес ленты — если ваш сервер или брандмауэр ограничивает доступ по IP-адресу, эти адреса необходимо разрешить, иначе лента просто никогда не будет загружена:
| Запрашиваемый IP-адрес |
|---|
| 85.105.26.146 |
| 178.251.45.163 |
| 178.251.45.210 |
| 185.67.125.150 |
Помимо модели загрузки по URL-адресу, в документации не указано никаких ограничений по размеру файла, альтернативных методов доставки (FTP/API) или форматов сжатия, поэтому наиболее безопасный подход — это предоставление обычного несжатого XML-файла по любому указанному вами URL-адресу, если только команда Akakçe не сообщила вам об обратном напрямую.
XML-схема Akakçe содержит 9 обязательных и 8 необязательных полей. В таблице ниже точно указаны названия полей Akakçe, поэтому они соответствуют тегам в вашем фиде один к одному.
| Поиск | необходимые | Формат | Пример | Заметки |
|---|---|---|---|---|
sku | Да | string | 404718 | Ваш собственный уникальный код продукта, числовой или буквенно-цифровой. |
name | Да | строка, максимум 200 символов | Braun Series 1 150s-1 Шарджлы Тираш Макинеси | |
url | Да | строка, максимум 255 символов | https://www.site.com/product_404718.html | |
imgUrl | Да | строка, максимум 255 символов, минимум 250 пикселей | https://img.site.com/404718.jpg | |
price | Да | десятичная дробь, XXXX.XX | 109.69 | Цена, включая НДС, оплачивается единовременно (в турецких лирах). |
shipPrice | Да | десятичная дробь, XX.XX | 7.90 (0.00, если бесплатно) | |
dayOfDelivery | Да | целое | 3 (0 = в тот же день) | Сроки отправки (рабочие дни) |
expressDeliveryTime | Только если в тот же день. | целое число, только час, 24-часовой формат | 16 | Требуется всякий раз, когда dayOfDelivery является 0 |
productBrand | Да | строка, максимум 60 символов | Braun | |
productCategory | Да | string | Электроника > Телефон > Cep Telefonu | Полная навигационная цепочка (">" разделена) или название категории. |
additionalimages | Нет | вложенные <imgUrl> имеют теги | до 5 | |
description | Нет | строка, разрешен HTML | обернутый в CDATA | Должно быть внутри <![CDATA[...]]> |
distributor | Нет | логический | истина / ложь / пусто | true = гарантия дистрибьютора, false = параллельный импорт, empty = неизвестно |
quantity | Нет | целое | 12 (0 = нет в наличии) | |
barcode | Нет | string | 4210201616641 | EAN-13 или UPC, только по указанию производителя. |
localDelivery | Нет | строка, разделенная запятыми | 34,6,35 | Коды городских номерных знаков, без ведущего нуля — только для региональной доставки вашим собственным автопарком. |
campaignCode | Нет | строка, максимум 16 символов | 3А2О | Максимум 1 на товар |
Feedance сопоставляет ваш существующий каталог продукции непосредственно с именами полей Akakçe, поэтому вам не нужно создавать XML-шаблон с нуля вручную.
name, url, imgUrl, price, shipPrice, productBrand и productCategory теги. Для Акакче необходимо обратить внимание на две сопоставления: productCategory должна содержать полную навигационную цепочку по категориям ("Elektronik > Telefon > Cep Telefonu"), а не только название конечной категории, а также любой HTML-код. description автоматически обернут в <![CDATA[...]]> чтобы поток данных не ломался в парсере Akakçe.Собственные серверы Akakçe сами определяют, когда нужно повторно загрузить ваш фид — спецификация не устанавливает фиксированный интервал, а это значит, что вы не контролируете, как быстро изменение достигнет Akakçe, а только то, будет ли оно уже актуальным по вашему URL-адресу к моменту следующей загрузки. Поэтому публикуемый вами файл должен отражать вашу текущую цену. shipPrice и quantity Непрерывно, а не пакетно, с ежедневным обновлением: несоответствие цен между вашим фидом и тем, что покупатель фактически платит при оформлении заказа, — это именно тот вид несоответствия, который ставит под угрозу безопасность объявления. quantity В данном случае момент, когда товар распродается, имеет большее значение, чем на каналах, куда вы сами отправляете обновления, поскольку Akakçe не получает никаких других сигналов об изменении наличия товара, пока не перечитает ваш файл.
| Ошибка | Вероятная причина | фиксированный |
|---|---|---|
| Товар не отображается | Для данного товара отсутствует или пустое обязательное поле. | подтвердить sku, name, url, imgUrl, price, shipPrice, dayOfDelivery, productBrand и productCategory заполняются для каждого не просто образец |
| Объявление помечено как содержащее завышенную цену. | price не отправлено XXXX.XX формат или без НДС | Отправьте сумму в турецких лирах, включая НДС, в полном объеме, точно так, как она указана при оформлении заказа, в следующем формате: XXXX.XX |
| Доставка в тот же день не отображается. | dayOfDelivery равно 0, но expressDeliveryTime пусто | expressDeliveryTime требуется всякий раз, когда dayOfDelivery равно 0 — отправить время окончания в 24-часовом формате. |
| Описание отображается некорректно или лента не обрабатывается. | HTML в description отправлено без обертки CDATA | Оберните все содержимое описания в <![CDATA[...]]>особенно если он содержит HTML-теги |
| Изображение отклонено или объявление выглядит некорректно. | imgUrl меньше минимального значения в 250 пикселей, или URL-адрес превышает 255 символов. | Изображения должны быть размером не менее 250 пикселей, а URL-адрес не должен содержать более 255 символов. |
| Товар попадает не в ту категорию. | productCategory отправляется как одно слово-конец, а не как полный путь. | Отправьте полный список "хлебных крошек", разделенных символами ">" (например, "Elektronik > Telefon > Cep Telefonu") |
| Корм вообще не подбирают. | Сервер или брандмауэр блокируют IP-адреса запросов Akakçe. | Разрешите IP-адреса вашего канала связи для адресов 85.105.26.146, 178.251.45.163, 178.251.45.210 и 185.67.125.150. |
| Информация о региональной доставке игнорируется | localDelivery отправлено сообщение о товаре, который фактически не был доставлен вашим собственным автопарком, или номерные знаки с ведущим нулем. | Заполнять только localDelivery Для осуществления региональной доставки собственным автопарком, номерные знаки разделяются запятыми и не содержат ведущего нуля. |
Отправляйте полную навигационную цепочку по категориям, а не только название конечной категории. В документации Akakçe приводится пример "Elektronik > Telefon > Cep Telefonu" — полный путь дает Akakçe больше контекста для правильного размещения вашего продукта, чем просто "Cep Telefonu".
Используйте quantityНе следует просто удалять продукт. настройка quantity Обнуление до 0 — это документированный способ сообщить о наличии товара на складе; полное удаление товара из фида означает, что у Akakçe нет записи для последующей активации.
Поддерживайте актуальность и корректность цен и стоимости доставки. Поскольку Akakçe формирует данные по собственному расписанию, а не реагирует на запросы, любое расхождение между ценой в вашем фиде и фактической ценой, с которой оплачивается покупатель, — это несоответствие, которое Akakçe в конечном итоге обнаружит.
Если у вас есть штрихкод производителя, укажите его. barcode Это необязательно, но наличие реального EAN-13 или UPC дает Akakçe более надежный сигнал для сопоставления вашего объявления с нужным товаром, вместо создания дубликата.
Добавьте дополнительные изображения через additionalimages. До пяти дополнительных <imgUrl> Поддерживается добавление записей — для категорий, которые покупатели сравнивают визуально, это сигнал доверия, которого не дает одно-единственное главное изображение.
Правильно упаковывайте CDATA и только там, где это необходимо. Если вы отправляете HTML-код descriptionоно должно быть внутри <![CDATA[...]]> — Некорректный формат CDATA — распространённая причина, по которой фид вообще не может быть обработан.
Поддерживает ли Akakçe форматы, отличные от XML?
Нет — в документации Akakçe используется только XML-формат, один файл с данными. <products> корень и один <product> элемент на элемент.
Как Akakçe получает мою ленту новостей?
Вы публикуете файл по указанному URL-адресу, и собственные серверы Akakçe запрашивают этот URL-адрес с заданной ими периодичностью — вы не отправляете им обновления. Изменения вступают в силу только при следующем повторном прочтении файла серверами Akakçe.
Что мне следует отправить, если товар отсутствует на складе?
Отправить quantity Если удалить товар полностью, Akakçe потеряет запись об этом товаре.
Требуется ли определенный объем товара на складе?
Нет, quantity Это необязательный параметр, но если вы его отслеживаете, Akakçe ожидает, что сообщение о наличии товара на складе будет отображаться как 0.
Что произойдет, если цена в моем фиде не совпадет с ценой при оформлении заказа?
В документации Akakçe указано, что компания оставляет за собой право вообще не публиковать товары из фида — несоответствие цен является именно тем видом несоответствия, которое ставит под угрозу размещение товара.
Нужно ли мне указывать штрихкод?
Нет, barcode Это необязательно, и следует отправлять только коды EAN-13 или UPC, выданные производителем, ни в коем случае не коды, сгенерированные самостоятельно.
Поддерживает ли Akakçe информацию о доставке в тот же день?
Да — установлен dayOfDelivery Для отправки в тот же день необходимо также отправить 0. expressDeliveryTime с указанием времени окончания в 24-часовом формате.