Skip to content

Расширение "Косметика и парфюмерия"

text
offer > cosmetic

Нишевый алгоритм "Косметика" предназначен для автоматического распознавания в посетителе потенциального покупателя с определёнными характеристиками и предрасположенностью к определённым косметическим и гигиенически средствам, и вывода товарных рекомендаций с учётом этих характеристик.

Для работы алгоритма вам необходимо передавать дополнительные параметры о товарах:

  • пол, к которому относится товар;
  • объем и тип товара
  • дополнительная нишевая информация.

Пол

text
offer > cosmetic > gender

Рекомендуемый элемент. Если у вас нет данных о принадлежности товара к определённому полу gender, не указывайте этот элемент. В этом случае данный товару будет присвоено значение "унисекс" и он будет иметь более низкий приоритет в выдаче рекомендаций по сравнению с другими товарами определённого пола.

Значение элементаРасшифровка
mМужской
fЖенский

Пример:

xml
...
<offer ...>
    ...
    <cosmetic>
        <gender>f</gender>
    </cosmetic>
</offer>
...
json
{
  ...,
  "cosmetic": {
    "gender": "m"
  }
}

Гипоаллергенность hypoallergenic

Необязательный элемент hypoallergenic. Размещается внутри секции offer > cosmetic.

Значение элементаРасшифровка
1Гипоаллергенный товар
0Товар не гипоаллергенный

Пример:

xml
...
<offer ...>
    ...
    <cosmetic>
        <hypoallergenic>1</hypoallergenic>
    </cosmetic>
</offer>
...
json
{
  ...,
  "cosmetic": {
    "hypoallergenic": true
  }
}

Лайфхак

Если товар не гипоаллергенный, просто не указывайте этот элемент.

Для кожи

text
offer > cosmetic > skin

Секция отвечает за характеристики товара для кожи.

Использование для частей тела part

Необязательный элемент part.

ЗначениеРасшифровка
faceдля лица, макияж, средства для рта
bodyдля тела, духи
intimдля интимной гигиены
handдля рук
legдля ног

Если товар предназначен для нескольких частей тела, то значения передаются списком part.

Пример:

xml
 ...
<offer ...>
    ...
    <cosmetic>
        <skin>
            <part>face</part>
            <part>body</part>
        </skin>
    </cosmetic>
</offer>
...
json
{
  ...,
  "cosmetic": {
    "skin": {
      "part": ["face", "body"]
    }
  }
}

Использование по типу кожи type

Необязательный элемент type.

ЗначениеРасшифровка
dryсухая
normalнормальная
oilyжирная
combyкомбинированная
xml
 ...
<offer ...>
    ...
    <cosmetic>
        <skin>
            <part>face</part>
            <part>body</part>
            <type>normal</type>
            <type>comby</type>
        </skin>
    </cosmetic>
</offer>
...
json
{
  ...,
  "cosmetic": {
    "skin": {
      "type": ["normal", "comby"],
      "part": ["face", "body"]
    }
  }
}

Использование по состоянию кожи condition

Необязательный элемент condition.

ЗначениеРасшифровка
dehydratedобезвоженная
sensitiveчувствительная
problemпроблемная
fadingувядающая

Пример:

xml
 ...
<offer ...>
    ...
    <cosmetic>
        <skin>
            <part>face</part>
            <part>body</part>
            <type>normal</type>
            <type>oily</type>
            <condition>sensitive</condition>
            <condition>fading</condition>
        </skin>
    </cosmetic>
</offer>
...
json
{
  ...,
  "cosmetic": {
    "skin": {
      "type": ["normal", "oily"],
      "part": ["face", "body"]
      "condition": ["sensitive", "fading"]
    }
  }
}

Для волос

text
offer > cosmetic > hair

Секция отвечает за характеристики товара для волос.

Использование по типу волос type

Необязательный элемент.

ЗначениеРасшифровка
dryсухие
normalнормальные
oilyжирные
combyкомбинированные

Использование по состоянию волос condition

Необязательный элемент.

ЗначениеРасшифровка
coloredокрашенные
damagedповрежденные
wavedвьющиеся
seboreaперхоть
akneАкне, прочие дефекты
lossот выпадения
growдля роста

Пример:

xml
 ...
<offer ...>
    ...
    <cosmetic>
        <hair>
            <type>normal</type>
            <type>oily</type>
            <condition>colored</condition>
            <condition>damaged</condition>
        </hair>
    </cosmetic>
</offer>
...
json
{
  ...,
  "cosmetic": {
    "hair": {
      "type": ["normal", "oily"],
      "condition": ["colored", "damaged"]
    }
  }
}

Для ногтей

text
offer > cosmetic > nail

Секция отвечает за характеристики товара для ногтей.

Использование по типу type

Необязательный элемент.

ЗначениеРасшифровка
toolинструмент
polishлак
gelгель-лак
oilмасло
cleanerсредство для снятия лака

Пример:

xml
 ...
<offer ...>
    ...
    <cosmetic>
        <nail>
            <type>tool</type>
            <polish_color>red</polish_color>
        </nail>
    </cosmetic>
</offer>
...
json
{
  ...,
  "cosmetic": {
    "nail": {
      "type": "polish",
      "polish_color": "red"
    }
  }
}

Для парфюмерии

text
offer > cosmetic > perfume

Секция perfume отвечает за характеристики парфюмерии.

Семейство ароматов perfume > family

Обязательный параметр.

ЗначениеРасшифровка
floralЦветочные ноты
orientalВосточные ноты
woodyДревесные ноты
freshСвежие ноты

Пример:

xml
 ...
<offer ...>
    ...
    <cosmetic>
        <perfume>
            <family>woody</family>
        </perfume>
    </cosmetic>
</offer>
...
json
{
  ...,
  "cosmetic": {
    "perfume": {
      "family": "woody"
    }
  }
}

Подгруппы внутри семейства ароматов

Необязательный параметр perfume > aroma. Если вы затрудняетесь определить подгруппу, не указывайте ее.

Отношение к семействуЗначение параметраОписаниеКомментарий
Цветочные нотыfruity_floralЦветочно-фруктовые
Цветочные нотыfloralКлассические цветочныеАроматы свежесрезанных цветов и свежие цветочные
Цветочные нотыsoft_floralМягкие цветочныеВключая альдегиды и пудрово-цветочные
Восточные нотыfloral_orientalТеплые цветочныеВключая гумандско-цветочные (напр. белые цветы) и восточно-цветочные (сладкие специи)
Восточные нотыsoft_orientalМягкие восточныеВключая бензоин и амбру (янтарь)
Восточные нотыorientalКлассические восточныеВключая бальзамы и смолы (напр. ладан), а также ваниль
Древесные нотыwoody_orientalДревесно-восточныеВключая сандал и пачули, теплые запахи
Древесные нотыwoodsДревесныеВключая ароматные древесные запахи и ветивер
Древесные нотыmossy_woodsМшисто-древесныеВключая шипры, мшистые запахи и амбру (янтарь)
Древесные нотыdry_woodsДревесные сухиеВключая кожаные
Свежие нотыaromaticАроматики и фужерыСвежие ароматы, включая лаванду и ароматные травы
Свежие нотыcitrusЦитрусовыеВключая бергамот и другие цитрусовые масла
Свежие нотыwaterМорскиеВключая запах океана и морской воды
Свежие нотыgreenЗелёныеВключая гальбан, зеленые ноты и травяные запахи
Свежие нотыfruityФруктовыеЯгоды и другие фрукты (исключая цитрусовые)

Пример:

xml
 ...
<offer ...>
    ...
    <cosmetic>
        <perfume>
            <family>woody</family>
            <aroma>mossy_woods</aroma>
        </perfume>
    </cosmetic>
</offer>
...
json
{
  ...,
  "cosmetic": {
    "perfume": {
      "family": "woody",
      "aroma": "mossy_woods"
    }
  }
}

Регулярно покупаемый товар

text
offer > cosmetic > periodic

Необязательный параметр.

Значение параметраРасшифровка
1Товар, который покупают регулярно.
0Товар, который не покупают регулярно.

Лайфхак

Если товар не регулярного потребления, можете просто не указывать этот тег

Пример:

xml
 ...
<offer ...>
    ...
    <cosmetic>
        <periodic>1</periodic>
    </cosmetic>
</offer>
...
json
{
  ...,
  "cosmetic": {
    "periodic": true
  }
}

Товар для профессионалов

text
offer > cosmetic > professional

Необязательный параметр.

Значение параметраРасшифровка
1Товар, который покупают профессионалы
0Товар, который покупают обычные люди

Лайфхак

Если значение элемента равно 0, вы можете просто не указывать элемент.

Пример:

xml
 ...
<offer ...>
    ...
    <cosmetic>
        <professional>1</professional>
    </cosmetic>
</offer>
...
json
{
  ...,
  "cosmetic": {
    "professional": true
  }
}