Skip to end of metadata
Go to start of metadata

Отраслевой алгоритм "Детские товары" предназначен для автоматического распознавания в посетителе потенциального покупателя детских товаров с определёнными характеристиками ребёнка: пол, возраст, размер (одежды, обуви и т.п.), предрасположенность определённым косметическим и гигиенически средствам, а также продуктам питания, и вывода товарных рекомендаций с учётом этих характеристик. 

Дополнительные параметры товаров в YML-выгрузке 

Для работы алгоритма каждый товар должен содержать дополнительные параметры, указываемые в секции <child> внутри <offer>:

  • пол, к которому относится товар;
  • вилка возрастов, если товар предназначен для детей младше 2-х лет;
  • дополнительная отраслевая информация, передаваемая в соответствующих самостоятельных секциях:

Пол (<gender>)

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

Значение параметраРасшифровка
mМужской
fЖенский
Пример YML
...
<offer ...>
	...
	<child>
		<gender>f</gender>
	</child>
</offer>
...

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

Тип товара (<type>)

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

Значение параметраРасшифровка
toyИгрушки
educationРазвивающие игрушки, конструкторы
nappyПодгузник
furnitureПредметы мебели
schoolШкольные принадлежности
transportСредства транспортировки (коляски, автокресла, самокаты, велосипеды и т.п.)
Пример YML
 ...
<offer ...>
    ...
	<child>
	    <gender>f</gender>
	    <type>toy</type>
	</child>
</offer>
...

Возраст (<age>)

Необязательный параметр <age>, <min>, <max>. Передается минимальный и максимальный возраст для товаров, предназначенных для детей младше 2-х лет. Для товаров одного возраста параметры <min> и <max> должны быть равнозначными.

ВозрастЗначение
1-3 мес0.25
4-6 мес0.5
7-9 мес0.75
10-12 мес1
13-15 мес1.25
16-18 мес1.5
19-21 мес1.75
22-24 мес2
3 года3
4 года4
...и т.д.
Пример YML для товаров с диапазоном возрастов
 ...
<offer ...>
    ...
	<child>
	    <gender>f</gender>
		<age>
			<min>0.5</min>
			<max>1</max>
		</age>
	</child>
</offer>
...
Пример YML для товаров явного возраста
 ...
<offer ...>
    ...
	<child>
	    <gender>f</gender>
		<age>
			<min>5</min>
			<max>5</max>
		</age>
	</child>
</offer>
...

 

Пример связанных секций <child> и <fashion>

Если детский товар является предметом одежды, то всю дополнительную информацию о товаре необходимо передавать в соответствующей секции <fashion>.

...
<offer ...>
	...
	<child>
		<gender>f</gender>
		<age>
			<min>1.5</min>
			<max>2</max>
		</age>
	</child>
	<fashion>
		<type>jacket</type>
		<sizes>
			<size>h80-82</size>
			<size>h83-85</size>
			<size>h86-88</size>
		</sizes>
	</fashion>
</offer>
...

Пример связанных секций <child> и <cosmetic>

Если детский товар относится к косметике и средствам гигиены, то всю дополнительную информацию о товаре необходимо передавать в соответствующей секции <cosmetic>.

...
<offer ...>
	...
	<child>
		<gender>f</gender>
		<age>
			<min>1.5</min>
			<max>2</max>
		</age>
	</child>
	<cosmetic>
		<hypoallergenic>1</hypoallergenic>
		<skin>
			<part>face</part>
			<part>body</part>
			<type>normal</type>
			<type>oily</type>
			<condition>sensitive</condition>
			<condition>problem</condition>
		</skin>
		<volumes>
			<volume>
				<value>200</value>
				<price>1000</price>
			</volume>
			<volume>
				<value>400</value>
				<price>2000</price>
			</volume>
		</volumes>
	</cosmetic>
</offer>
...

Пример связанных секций <child> и <fmcg>

Если детский товар является товаром регулярного потребления, то всю дополнительную информацию о товаре необходимо передавать в соответствующей секции <fmcg>.

...
<offer ...>
	...
	<child>
		<gender>f</gender>
		<age>
			<min>1.5</min>
			<max>2</max>
		</age>
	</child>
	<fmcg>
		<periodic>1</periodic>
		<type>food</type>
	</fmcg>
</offer>
...

Запрос рекомендаций

Вы можете запрашивать дополнительную фильтрацию при рекомендациях через JS SDK, используя расширенный фильтр:

Пример JS SDK
REES46.addReadyListener(function () { 
  REES46.recommend({
    recommender_type: 'interesting',
    filterBy: { age: '1.25' }
    }, callback_function); 
});
  • No labels