Повечето проблеми с фийда не изглеждат като проблеми с фийда. Те изглеждат като неодобрение в Google Merchant Center, което не можете да обясните, кампания на Advantage+, която харчи бюджета си за една-единствена черна тениска, или реклама в Пазаруване, която изпраща клиент, търсещ обувка номер 42, на страница, където е останал само номер 38.
Под почти всички тях се крие едно и също нещо: варианти.
Вариант е всяка версия на продукт, която се различава по един видим, закупуем начин – размер, цвят, материал, капацитет, покритие. Те са обичайни в търговията на дребно и необичайно трудни във фийдове, защото всеки канал ги моделира по различен начин и защото грешното им представяне се проваля тихо. Нищо не се поврежда. Рекламите ви просто тихо се представят зле, а диагнозата се намира четири слоя надолу във файл с данни, който никой не отваря.
Това ръководство обхваща цялата тема: какво всъщност се брои за вариант, как работи item_group_id и къде хората го използват неправилно, всеки атрибут, определящ варианта, с неговите реални ограничения, работещи примери за фийдове в XML, CSV и JSON, как Google, Meta, TikTok, Pinterest, Amazon и регионалните пазари очакват вариантите да бъдат структурирани, както и диагностична таблица за грешките, които се появяват най-често.
Дълго е, защото темата е такава. Използвайте съдържанието, за да прескочите.
1. Какво всъщност представлява вариантът
A вариант е закупуема версия на продукт, която се различава от своите братя и сестри по поне един атрибут, между който клиентът би избрал, като същевременно остава същият продукт.
Последното изречение върши много работа. Синя тениска с размер M и черна тениска с размер L са един и същ продукт. Синя тениска и син суитшърт с качулка не са, дори да са от една и съща марка и от една и съща материя.
Стандартният модел в повечето канали е родител/дете:
- - родител е концептуалният продукт — „Пуловер с кръгло деколте от мериносова вълна“. Обикновено не може да се закупи самостоятелно.
- - деца са вариантите — всеки със собствен SKU, собствено ниво на наличност, понякога собствена цена и изображение.
В продуктовия фийд това почти винаги е изразено плосъквсеки вариант е свой собствен ред или , а споделен ключ за групиране ги свързва. Няма влагане. Пуловер в 4 цвята и 5 размера е 20 реда, всички носещи един и същ групов идентификатор.
Какво е не вариант
Тук е мястото, където фийдовете се объркват, преди да бъде написан и един ред XML.
| Не е вариант | Защо | Какво да използвате вместо това |
|---|---|---|
| Групови — пакет от шест корема срещу единичен | Различно количество от една и съща единица, а не избран атрибут | атрибут за мултипак (Google) |
| Вързопи — фотоапарат + обектив + чанта | Отличен продаваем композитен материал | атрибут is_bundle; отделен продукт |
| Подобни продукти — съответстващ топ и пола | Различни продукти, които се съчетават добре | Отделете елементите; използвайте препоръки |
| Реновирано срещу ново | Състояние, а не вариация | атрибут на състоянието |
| Обяви на различни търговци на дребно | Същият продукт, различен продавач | Отделни акаунти/емисии |
| Персонализация — гравирано име | Изработва се по поръчка, не е налична на склад | Обикновено един артикул; забележка в описанието |
Групирането на някой от тях под споделен item_group_id създава група, чиито членове не са взаимозаменяеми – което обърква селектора на варианти на целевата страница и в някои канали задейства неодобрение поради несъответствие.
2. Решението, което определя всичко
Преди да напишете каквато и да е логика за фийдове, отговорете на един въпрос за всеки тип продукт, който продавате:
Когато клиент избере различна опция, попада ли на различна страница или на същата страница в различно състояние?
Това е практическият тест и той директно показва как трябва да структурирате емисията.
Случай А — отделни URL адреси за всеки вариант. Всеки цвят има своя собствена продуктова страница (/мерино-пуловер-тъмносиньо, /мерино-пуловер-тъмносиньо). Изпращайте всеки вариант като отделен ред със собствена връзка. Това е най-чистата настройка, дава най-добра релевантност на рекламата и е предпочитано от каналите.
Случай Б — един URL адрес, вариант, избран на страницата. Всичко се намира на /merino-sweater и клиентът избира цвят и размер със селектор. Все още можете да изпращате всеки вариант, но трябва да добавите параметър за дълбока връзка, така че рекламата да се показва в правилния предварително избран статус:
https://example.com/merino-sweater?colour=navy&size=mБез този параметър, купувач, който е кликнал върху реклама за тъмносиня медия, ще се окаже в състояние по подразбиране, показващо „червени въглища“ с малка стойност. Това несъответствие е един от най-големите „тихи убийци“ на конверсиите в рекламата на варианти, а в Google може да предизвика и „Несъответстваща стойност (обхождане на страницата)“ неодобрение, защото роботът вижда страница, чийто видим цвят не съответства на подадения цвят.
Случай C — варианти, които не си струва да се разделят. Някои варианти не влияят достатъчно върху решението за покупка, за да оправдаят отделни реклами – например дължината на кабела на зарядното устройство. Тук можете умишлено да изпратите един представителен вариант. Раздел 7 разглежда кога това е правилното решение.
Атрибути, определящи варианта, спрямо описателни атрибути
Всеки атрибут във вашия фийд попада в една от две категории и объркването им е честа причина за неправилно формирани групи.
Вариант-дефиниране атрибутите трябва различават между членовете на групата. Това са нещата, които клиентът избира: цвят, размер, материал, модел, както и специфични за продукта размери, като например капацитет или покритие.
Групова константа атрибутите трябва да бъдат идентичен за всеки член: brand, gender, age_group, item_group_title, google_product_category. Ако два реда споделят item_group_id, но носят различни стойности за пол, или сте групирали продуктите неправилно, или сте ги етикетирали неправилно.
Специфично за реда, но не и определящо за варианта Атрибутите варират за всеки ред, без да се дефинира вариантът: id, price, availability, gtin, image_link, link. Два варианта могат легитимно да имат различни цени — размер 3XL често струва повече — без цената да е това, което ги отличава.
3. item_group_id: фондацията
item_group_id е споделеният ключ, който казва на канала, че „тези редове са за един и същ продукт“. Всичко останало относно обработката на варианти зависи от това дали той е правилен.
Спецификацията
| Имот | Meta | TikTok | |
|---|---|---|---|
| Име на полето | item_group_id | item_group_id | item_group_id |
| максимална дължина | 50 герои | 100 герои | 150 герои |
| Разрешени символи | Unicode; препоръчва се ASCII — буквено-цифров, долни черти, тирета | Низ | Низ |
| Чувствителност към случая | Без значение от главни и малки букви (ABC123 = abc123) | Различаващ главни от малки букви | Различаващ главни от малки букви |
| Задължително? | Задължително за безплатни обяви и за реклами за Пазаруване в Бразилия, Франция, Германия, Япония, Обединеното кралство и САЩ — когато се изпращат варианти | Необходимо за групиране на варианти | Необходимо за групиране на варианти |
| Повтарящо се поле | Не — една стойност на артикул | Не | Не |
Тъй като Google третира стойността без значение от главните и малките букви, но Meta и TikTok не го правят, стандартизирайте използването на малки (или главни) букви навсякъде. Каталог, в който се появяват и SWTR-001, и swtr-001, ще се групира правилно в Google и ще се раздели на два продукта в Meta.
Избор на стойност
Най-добрият item_group_id е родителската SKU, която вече имате във вашия ERP или PIM. Тя съществува, стабилна е и е уникална.
Добра практика:
SWTR-MERINO-CREW
12345
parent-8891Лошо, и защо:
| Стойност | Проблем |
|---|---|
| Пуловер с кръгло деколте от мериносова кайма | Интервали и смесен регистър на буквите; превишава ограниченията, когато заглавията са дълги; променя се, когато маркетинговият отдел преименува продукта |
| пуловер | Не е уникално — обединява цялата ви гама пуловери в една група |
| SWTR-MERINO-CREW-NAVY-M | Включва вариантните размери, така че всеки ред получава уникална стойност и нищо не се групира |
| Номер на ред или хеш регенерира всеки експорт | Промени между експортите; каналите губят груповата приемственост и се учат отначало |
Последното заслужава да се подчертае. item_group_id трябва да е стабилен във времето. Каналите натрупват история на ефективността спрямо групата. Ако експортът ви генерира нови идентификатори, вие нулирате тази история при всяка синхронизация и никаква оптимизация на офертите няма да компенсира това.
Трите правила
- Всеки член на група споделя един и същ item_group_id.
- Всеки член има уникален идентификатор. Дублиран идентификатор някъде във фийда води до безшумно премахване на по-късния ред.
- Всеки член се различава по поне един атрибут, определящ варианта. Два реда с един и същ идентификатор на група намлява един и същи цвят и размер са дубликати, а не варианти.
Конвенция, която удовлетворява и трите:
item_group_id: SWTR-MERINO-CREW
id: SWTR-MERINO-CREW-NAV-M
id: SWTR-MERINO-CREW-NAV-L
id: SWTR-MERINO-CREW-CHR-MЧетим, отстраняем, извлечен от данни, които вече притежавате.
заглавие_на_групата_елементи
По-нов атрибут на Google, незадължителен, но препоръчителен, когато изпращате item_group_id. Той съдържа името на родител продукт — максимум 150 знака — и трябва да са идентични във всеки вариант в групата.
XML
<g:item_group_id>SWTR-MERINO-CREW</g:item_group_id>
<g:item_group_title>Merino Crew Neck Sweater</g:item_group_title>
<title>Merino Crew Neck Sweater — Navy, Medium</title>Обърнете внимание на модела: title е специфичен за варианта, item_group_title не е. Изпращането на един и същ низ и в двата варианта води до загуба на сигнал.
вариант_опция
Също по-ново от страна на Google: структуриран начин за деклариране който свойствата дефинират вариацията, вместо да оставят канала да я изведе. Приема до 30 двойки име/стойност (всеки под-атрибут до 250 знака, общо 5,000 знака).
XML
<g:variant_option>
<g:name>Colour</g:name>
<g:value>Navy</g:value>
</g:variant_option>
<g:variant_option>
<g:name>Size</g:name>
<g:value>M</g:value>
</g:variant_option>Това е особено полезно за продукти, чиито вариационни оси не са обхванати от стандартните атрибути на облеклото - капацитет за съхранение, ниво на процесора, мощност, брой места. Вместо да налагате размера „256GB“, вие го декларирате правилно.
4. Атрибути, определящи варианта, подробно
цвят
Най-обвързаният с правилата атрибут в спецификацията и този, който най-често се отхвърля.
| Имот | Стойност |
|---|---|
| Максимална дължина (Google) | Общо 100 знака, 40 за всеки отделен цвят |
| Максимална дължина (Meta / TikTok) | 200 герои |
| Множество цветове | Разделете с /, като първо използвате основния цвят |
| Длъжен | За облекло в изброените по-горе страни; за всички безплатни обяви за облекло и аксесоари |
Не се приема:
- Номера — Цвят 42, RAL 5013
- Шестнадесетични кодове — #001F5B
- Единични букви — N за военноморски флот
- Препратки към изображение — вижте снимката
- Буквено-цифрови или съединени думи — Navy1, NavyBlue (напишете Navy Blue)
Работа с имената на маркетинговите цветове. Модните марки рядко наричат цветовете „тъмносиньо“. Те ги наричат „Полунощна регата“. Каналът се нуждае от цвят, който купувачът би търсил; вашата марка се нуждае от собствено име на страницата.
Работещият компромис:
color: Navy
description: ...available in Midnight Regatta (navy)...Съпоставете маркетинговите имена със стандартните във фийда и дръжте името на марката видимо на целевата страница и в описанието. Не поставяйте маркетинговото име в цвят и не се надявайте – това влошава съвпадението за заявки с цветово квалифицирано съдържание, които са сред търсенията с най-висок интенционален интерес в областта на облеклото.
Многоцветни продукти:
color: Navy/White/GreyОсновен първи. Google отчита първата стойност като доминиращ цвят.
размер
| Имот | Стойност |
|---|---|
| Максимална дължина (Google) | 100 герои |
| Максимална дължина (Meta / TikTok) | 200 герои |
| Длъжен | За дрехи и обувки в изброените държави; за безплатни обяви |
| Продукти с един размер | един_размер, OS или OSFA |
Правилото, което има значение: да бъдат достатъчно специфични, за да бъдат недвусмислени и последователни в целия каталог. M е добре, ако всеки продукт използва M. Смесването на M, Medium, med и M/L за една и съща концепция фрагментира вашите вариантни групи и прави сегментирането въз основа на размер невъзможно.
За продукти, при които едно измерение е недостатъчно, включете отличителните размери в стойността:
size: 32/34 (waist/inseam)
size: 15.5/34 (neck/sleeve)
size: 9.5 Wide (shoe width)
size: 200x140cm (rugs, bedding)тип_размер и система_размер
„Незадължително“, „само за облекло“ и „недостатъчно използвани“ – и двете значително подобряват съвпадението за купувачите, които търсят с тези квалификатори.
тип_размер — до 2 стойности от: обикновена, дребничка, за бременни, голяма, висока, плюс.
размерна_система — едно от: US, UK, EU, DE, FR, JP, CN, IT, BR, MEX, AU. Ако е пропуснато, каналът приема системата на целевата държава, което е източник на специфичен и скъпоструващ провал: турски търговец на дребно, който продава в Германия с размери от ЕС, но не декларира система за размери (size_system), може да има размери, интерпретирани спрямо грешна скала.
XML
<g:size>10</g:size>
<g:size_system>UK</g:size_system>
<g:size_type>regular</g:size_type>материал
Максимум 200 знака в Google. Първо основният материал, след това до два вторични материала, разделени с /.
material: Cotton
material: Leather/Suede
material: Merino Wool/Nylon/ElastaneДлъжен само ако това разграничава вариантите ви — чанта, продавана от кожа и плат. В противен случай е по избор, но си струва да се добави; материалът е често срещан квалификатор за търсене.
модел
Макс. 100 знака. Свободен текст, описващ щампа или графиката: Раиран, На точки, Пейсли, Флорален, Рибена кост. Същото правило — задължително, ако е нещо различно.
възрастова група и пол
И двете са групова константаВсеки вариант в една група трябва да носи една и съща стойност.
възрастова_група: новородено, бебе, малко дете, дете, възрастен — една стойност за всеки продукт.
пол: мъжки, женски, унисекс.
Ако дадена дреха наистина се предлага в мъжки и дамски кройки, те са две отделни групи артикули, а не една група със смесен пол. Кройките се различават, размерите се различават и купувачът избира между продукти, а не между опции.
Справочна таблица
| Атрибут | Лимит на Google | Трябва да се различава | Трябва да съвпада в цялата група |
|---|---|---|---|
| item_group_id | 50 знака | - | ✅ |
| заглавие_на_групата_елементи | 150 знака | - | ✅ |
| id | 50 знака | ✅ (винаги уникален) | - |
| заглавие | 150 знака | ПРЕПОРЪЧВА: | - |
| цвят | 100 знака (40/цвят) | Ако ос на вариация | - |
| размер | 100 знака | Ако ос на вариация | - |
| тип_размер | 2 XNUMX стойности | По избор | - |
| размерна_система | Преброяване | - | Обикновено ✅ |
| материал | 200 знака | Ако ос на вариация | - |
| модел | 100 знака | Ако ос на вариация | - |
| пол | Преброяване | - | ✅ |
| възрастова_група | Преброяване | - | ✅ |
| марка | 70 знака | - | ✅ |
| категория_продукт_в_Google | - | - | ✅ |
| цена | - | Може да се различава | - |
| достъпност | Преброяване | Може да се различава | - |
5. Примери за реални емисии
XML (Google RSS 2.0)
Два варианта на група с шест варианта. Обърнете внимание какво се променя и какво не.
XML
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:g="http://base.google.com/ns/1.0">
<channel>
<title>Example Store — Product Feed</title>
<link>https://example.com</link>
<item>
<g:id>SWTR-MERINO-CREW-NAV-M</g:id>
<g:item_group_id>SWTR-MERINO-CREW</g:item_group_id>
<g:item_group_title>Merino Crew Neck Sweater</g:item_group_title>
<title>Merino Crew Neck Sweater — Navy, Medium</title>
<description>Fine-gauge 100% merino wool crew neck. Ribbed cuffs and hem, regular fit. Machine washable on wool cycle.</description>
<link>https://example.com/merino-crew-sweater?colour=navy&size=m</link>
<g:image_link>https://cdn.example.com/swtr-merino-navy-1.jpg</g:image_link>
<g:additional_image_link>https://cdn.example.com/swtr-merino-navy-2.jpg</g:additional_image_link>
<g:availability>in_stock</g:availability>
<g:price>89.00 EUR</g:price>
<g:brand>Example</g:brand>
<g:gtin>5012345678900</g:gtin>
<g:mpn>SW-MC-NAV-M</g:mpn>
<g:condition>new</g:condition>
<g:google_product_category>1604</g:google_product_category>
<g:color>Navy</g:color>
<g:size>M</g:size>
<g:size_system>EU</g:size_system>
<g:size_type>regular</g:size_type>
<g:material>Merino Wool</g:material>
<g:gender>male</g:gender>
<g:age_group>adult</g:age_group>
<g:custom_label_0>core</g:custom_label_0>
<g:custom_label_1>full-size-run</g:custom_label_1>
</item>
<item>
<g:id>SWTR-MERINO-CREW-CHR-L</g:id>
<g:item_group_id>SWTR-MERINO-CREW</g:item_group_id>
<g:item_group_title>Merino Crew Neck Sweater</g:item_group_title>
<title>Merino Crew Neck Sweater — Charcoal, Large</title>
<description>Fine-gauge 100% merino wool crew neck. Ribbed cuffs and hem, regular fit. Machine washable on wool cycle.</description>
<link>https://example.com/merino-crew-sweater?colour=charcoal&size=l</link>
<g:image_link>https://cdn.example.com/swtr-merino-charcoal-1.jpg</g:image_link>
<g:availability>out_of_stock</g:availability>
<g:price>89.00 EUR</g:price>
<g:brand>Example</g:brand>
<g:gtin>5012345678931</g:gtin>
<g:mpn>SW-MC-CHR-L</g:mpn>
<g:condition>new</g:condition>
<g:google_product_category>1604</g:google_product_category>
<g:color>Charcoal</g:color>
<g:size>L</g:size>
<g:size_system>EU</g:size_system>
<g:size_type>regular</g:size_type>
<g:material>Merino Wool</g:material>
<g:gender>male</g:gender>
<g:age_group>adult</g:age_group>
<g:custom_label_0>core</g:custom_label_0>
<g:custom_label_1>broken-size</g:custom_label_1>
</item>
</channel>
</rss>Четири неща, които си струва да се отбележат:
- item_group_id и item_group_title са идентични; id и title не са.
- връзката носи параметри на дълбоката връзка така че рекламата да се озовава в правилното предварително избрано състояние. & се екранира като & — изисква се в XML и е чест източник на грешки при парсиране.
- image_link е специфичен за варианта. И двата тъмносини реда сочат към тъмносинаната снимка. Изпращането на едно геройско изображение за всички цветове е втората най-често срещана грешка при вариантите след липсващите групови идентификатори.
- Редът „не е на склад“ е маркиран чрез custom_label_1, така че може да бъде изключен или офертата му да бъде намалена, без да се премахва от емисията.
CSV / TSV файл
Същите данни, изравнени. Заглавен ред плюс два варианта:
CSV
id,item_group_id,item_group_title,title,description,link,image_link,availability,price,brand,gtin,condition,google_product_category,color,size,size_system,material,gender,age_group,custom_label_0
SWTR-MERINO-CREW-NAV-M,SWTR-MERINO-CREW,Merino Crew Neck Sweater,"Merino Crew Neck Sweater — Navy, Medium","Fine-gauge 100% merino wool crew neck.",https://example.com/merino-crew-sweater?colour=navy&size=m,https://cdn.example.com/swtr-merino-navy-1.jpg,in_stock,89.00 EUR,Example,5012345678900,new,1604,Navy,M,EU,Merino Wool,male,adult,core
SWTR-MERINO-CREW-CHR-L,SWTR-MERINO-CREW,Merino Crew Neck Sweater,"Merino Crew Neck Sweater — Charcoal, Large","Fine-gauge 100% merino wool crew neck.",https://example.com/merino-crew-sweater?colour=charcoal&size=l,https://cdn.example.com/swtr-merino-charcoal-1.jpg,out_of_stock,89.00 EUR,Example,5012345678931,new,1604,Charcoal,L,EU,Merino Wool,male,adult,coreCSV е мястото, където се случват най-много грешки в реалния живот, защото запетаите в заглавията и описанията трябва да бъдат оградени с кавички, а кавичките в полетата с кавички трябва да бъдат екранирани. Ако вашите заглавия съдържат запетаи – а заглавията на продуктите с цвят и размер почти винаги съдържат – използвайте TSV вместо това. Разделите на практика никога не се появяват в данните за продукта и цял клас грешки при парсинга изчезва.
JSON
За приемане, базирано на API:
JSON
{
"products": [
{
"id": "SWTR-MERINO-CREW-NAV-M",
"item_group_id": "SWTR-MERINO-CREW",
"item_group_title": "Merino Crew Neck Sweater",
"title": "Merino Crew Neck Sweater — Navy, Medium",
"link": "https://example.com/merino-crew-sweater?colour=navy&size=m",
"image_link": "https://cdn.example.com/swtr-merino-navy-1.jpg",
"availability": "in_stock",
"price": { "value": "89.00", "currency": "EUR" },
"brand": "Example",
"gtin": "5012345678900",
"condition": "new",
"google_product_category": "1604",
"variant_attributes": {
"color": "Navy",
"size": "M",
"size_system": "EU",
"material": "Merino Wool"
},
"gender": "male",
"age_group": "adult"
}
]
}Пълен размер бягане
Шест варианта — два цвята × три размера — с видим идентификационен шаблон:
| id | item_group_id | цвят | размер | достъпност |
|---|---|---|---|---|
| SWTR-MC-NAV-S | SWTR-MERINO-CREW | Военноморски флот | S | на склад |
| SWTR-MC-NAV-M | SWTR-MERINO-CREW | Военноморски флот | M | на склад |
| SWTR-MC-NAV-L | SWTR-MERINO-CREW | Военноморски флот | L | на склад |
| SWTR-MC-CHR-S | SWTR-MERINO-CREW | Въглен | S | изчерпано |
| SWTR-MC-CHR-M | SWTR-MERINO-CREW | Въглен | M | на склад |
| SWTR-MC-CHR-L | SWTR-MERINO-CREW | Въглен | L | изчерпано |
Въглищата са с един размер, останал от три. Раздел 9 разглежда какво да се направи по въпроса.
6. Канал по канал
Концепцията е универсална. Внедряването ѝ не е. Ето как всяка основна дестинация очаква варианти и къде се различава всеки един от тях.
Google Пазаруване / Търговски център
Най-предписателната и референтна имплементация, от която повечето други канали заимстват.
- item_group_id е длъжен за безплатни обяви и за реклами за Пазаруване в Бразилия, Франция, Германия, Япония, Обединеното кралство и САЩ, когато се подават варианти.
- Атрибутите, определящи варианта, трябва да бъдат попълнени: цвят и размер са задължителни за облекло на тези пазари.
- Полетата „пол“ и „възрастова група“ са задължителни за облекло и трябва да са еднакви в цялата група.
- Целевата страница трябва видимо да съответства на подадените стойности на варианта, в противен случай рискувате Несъответстваща стойност (обхождане на страницата) неодобрение.
- Всеки вариант се конкурира независимо в търга. Google избира кой член на групата да покаже за дадена заявка, така че непълната група означава по-слаб набор от кандидати.
- image_link трябва да е поне 500×500 пиксела за облекло — минималният размер се прилага от 31 януари 2027, струва си да се направи одит сега, а не набързо.
Практическа бележка: Отчитанията в Merchant Center са на ниво вариант (id), а не на ниво група. За да оцените правилно даден продукт, трябва сами да агрегирате по item_group_id – което е много по-лесно, ако идентификаторът на групата е чист и стабилен.
Мета (Facebook и Instagram)
Meta използва едно и също име на поле с различни ограничения и съществено различен модел на показване.
- item_group_id позволява до 100 герои и е различаващ главни от малки букви.
- цветът и размерът позволяват до 200 герои.
- Използване на стойности за наличност интервали, а не долни черти: налично, не налично. Тази единствена разлика нарушава повече Meta фийдове от която и да е друга, особено когато фийд от Google се използва повторно директно.
- В магазините и върху повърхностите с подробности за продукта, правилно групираният набор се рендира като един продукт със селектор на варианти, а не няколко почти идентични обяви.
- Рекламите в каталога Advantage+ използват групата, за да избегнат показването на шест версии на един и същ пуловер на потребителя в една въртележка – негрупираният каталог води до видимо повтарящи се реклами и пропилени импресии.
- Отчитането на ниво вариант в Commerce Manager зависи от правилното групиране.
Практическа бележка: Не насочвайте Meta към вашия Google фийд без промяна. Като минимум, трансформирайте наличността и проверете ограниченията за символи. Повечето платформи за фийдове – включително Feedance – обработват това като трансформация на ниво канал, така че изходните данни остават недокоснати.
TikTok
- item_group_id позволява до 150 герои.
- sku_id е уникалният идентификатор за всеки вариант — всеки ред с варианти се нуждае от отделна стойност.
- Цветът и размерът позволяват до 200 знака.
- Заглавието позволява до 255 знака; описанието до 10 000; очаква се google_product_category.
- TikTok е най-строгият канал относно изображения, специфични за вариантаКартите на продуктите показват селектор на варианти, а вариантите, които споделят едно общо изображение, се представят значително по-зле. Ако отрежете един ъгъл в канала си за изображения, не го правете тук.
- Следва отблизо модела на Google; item_group_id групира варианти.
- Pinterest показва варианти в един продуктов пин с избираеми опции.
- Качеството на изображението и вертикалните съотношения на страните са непропорционално важни – Pinterest е платформа за визуално откриване и варианти на изображения, които не са различни, просто не се запазват.
Амазонка
Амазон го прави не използвайте item_group_id и приемането на противното води до много загуба на работа.
Amazon използва изрично модел на взаимоотношенията родител/дете:
- A родителски ASIN е създадена като обява, която не може да се купи.
- Всеки дете ASIN препраща към родителя чрез полетата parent_sku / parent_child.
- A вариационна тема трябва да бъдат декларирани — SizeColor, Size, Color, SizeName-ColorName и т.н., вариращи в зависимост от категорията.
- Темата трябва да е валидна за съответната категория; едно и също име на тема не е налично навсякъде.
Ако експортирате към Google и Amazon от един източник, третирайте това като истинска трансформация, а не като преименуване на поле. Вашият слой с фийдове трябва да изгради родителския списък, да присвои темата и да свърже децата с него.
Регионални пазари и системи за сравнение
Турските и по-широките канали от Близкия изток и Северна Африка имат свои собствени конвенции и те често са разликата между работещ и неработещ каталог на тези пазари.
- Трендиол използва собствен модел родител/дете със задължителен набор от атрибути, специфични за категорията. Цветът и размерът са отделни структурирани полета, а списъците с задължителни атрибути се различават в зависимост от категорията.
- Акакче намлява скъперник са двигатели за сравнение на цени. Те обикновено очакват един ред за всяка закупуема SKU, а дублиращите се почти идентични редове са склонни да се филтрират - така че изпращането на пълен размер без диференцирани данни може да намали, а не да увеличи видимостта.
- Hepsiburada намлява N11 всеки дефинира свои собствени ключове за групиране на варианти и задължителни атрибути.
Това е областта, където генеричните инструменти за глобални фийдове най-често се провалят и където неправилно съпоставен атрибут тихомълком премахва цяла категория от пазара.
сравнение
| Meta | TikTok | Амазонка | |||
|---|---|---|---|---|---|
| Ключ за групиране | item_group_id | item_group_id | item_group_id | item_group_id | Родителски ASIN |
| максимална дължина | 50 | 100 | 150 | 50 | N / A |
| Различаващ главни от малки букви | Не | Да | Да | Не | N / A |
| Синтаксис на наличността | на склад | в наличност | на склад | в наличност | Количество |
| Вариантни изображения | ПРЕПОРЪЧВА: | ПРЕПОРЪЧВА: | критичен | критичен | Длъжен |
| Необходима е изрична тема | Не | Не | Не | Не | Да |
| Отчитане на ниво вариант | Да | Да | Да | ограничен | Да |
7. Разделяне или колапс?
Изпращането на всеки вариант е препоръката по подразбиране, но не е универсално правилно. Истинският въпрос е дали вариантът променя това, което купувачът иска.
Изпращайте всеки вариант, когато…
- Разликата е решението за покупка. Облекло, обувки, всичко, където грешният размер не е за продажба.
- Акциите се различават съществено по варианти. Рекламирането на продукт, чиято единствена оставаща опция е размер 3XL, води до прахосване.
- Цената се различава в зависимост от варианта. Показването на цена от 89 евро, когато избраната опция струва 119 евро, води до несъответствие в цените и разгневен клиент.
- Търсенето е квалифицирано по варианти. Хората търсят „тъмносин мериносов пуловер среден размер“. Не можете да се класирате за това, без да го изпратите.
Свиване до един представителен вариант, когато…
- Каталогът е много голям и предимно хомогенен. Търговец на хардуер с 200 000 артикула, от които 60% са незначителни вариации на дължината, печели малко от пълното разширяване и плаща за това с обработка на фийдове и сложност на кампаниите.
- Каналът наказва почти дубликати. Няколко сравнителни системи филтрират повтарящи се редове; изпълнение в пълен размер може да намали видимостта.
- Вариацията не влияе на цената, изображението или наличността. Ако всичките дванадесет варианта са идентични по всяко търговско значимо отношение, дванадесет реда създават шум, а не сигнал.
Когато се сринете, изберете представителя умишлено: най-продаваният вариант на склад, а не първия ред по азбучен ред. Точно тук данните за ефективността си заслужават място във емисията — GA4 или данните от платформата могат да изберат представителя автоматично, вместо да го оставят да се сортира по ред.
Среден път
Разделете се по оста, която движи решението; свийте се по тази, която не го прави.
За обувките това обикновено означава по един ред на цвят, със свити размери — цветът е оста на откриване, размерът е проверката за съответствие, която се извършва на страницата. За продукт, при който капацитетът определя цената, разделете по капацитет и свийте по цвят.
8. 12-те най-често срещани грешки при варианти
| # | симптом | Причина | Фиксирайте |
|---|---|---|---|
| 1 | Вариантите се показват като отделни несвързани продукти | item_group_id липсва или е уникален на ред | Попълнете с родителския SKU; проверете дали се повтаря в цялата група |
| 2 | Някои варианти липсват изцяло от канала | Дублиращи се стойности на идентификатори — по-късни редове са тихомълком премахнати | Приложете уникалност при експортиране; добавете проверка за дублиране |
| 3 | „Несъответстваща стойност (обхождане на страницата)“ – неодобрение | Целевата страница показва различен цвят/размер/цена от подадените | Добавете параметри за дълбочинни връзки; уверете се, че страницата рендира избраното състояние от страна на сървъра |
| 4 | Всички варианти показват една и съща снимка | Повторно използвана връзка към изображението на един герой | Карта на изображения, специфични за варианта; връщане към героя само когато не съществува вариант на изображението |
| 5 | Кликванията върху реклами водят до опции, които не са налични | наличността не е синхронизирана за всеки вариант | Увеличете честотата на актуализациите; изключете out_of_stock от активните кампании |
| 6 | цвят отхвърлен | Шестнадесетичен код, число, единична буква или съединена дума | Съпоставете с обикновени имена на цветове; разделете кратните с / |
| 7 | Филтрите за размер не работят; заявките за размер не съвпадат | Непоследователни стойности на размера в каталога (M / Medium / med) | Нормализиране с таблица за картографиране, приложена на ниво емисия |
| 8 | Разделяне на групи в Meta, но не и в Google | Несъответствие между малки и големи букви в item_group_id | Принудително използване на един случай за цялото поле |
| 9 | Мета отхвърля целия фийд | in_stock се използва там, където Meta очаква „налично“ | Наличност на трансформация по канал |
| 10 | Групата е отхвърлена поради несъответстващи атрибути | полът или възрастовата група се различават в рамките на групата | Това са групово константни модели; разделете мъжките и женските модели на отделни групи. |
| 11 | Историята на производителността се нулира при всяка синхронизация | item_group_id, генериран отново при експортиране | Извлича се от стабилно изходно поле, никога от реда на редовете или хеш. |
| 12 | XML емисията не успява да се анализира | Неескейпирани и в URL адреси с дълбочинни връзки | Escape като &; валидира XML преди публикуване |
Грешки 1, 2, 4 и 11 са причина за по-голямата част от това, което виждаме при реални одити. Нито една от тях не е трудна; всички те са невидими, докато някой не се вгледа.
9. Счупени размери и състояние на инвентара
A счупен размер е продукт, чиято група технически е активна, но практически непродаваема — пуловер, предлаган само в XS и 3XL, обувка с два останали размера от девет.
Това е по-важно, отколкото изглежда. Когато купувач кликне върху реклама за продукт и установи, че размерът му не е наличен, вие сте платили за клик, който не е могъл да се конвертира, и сте похарчили репутацията на марката, за да го направите. В голям мащаб, продуктите с нестандартни размери могат да изразходват значителен дял от бюджета, без да допринасят почти нищо за приходите.
Откриването му
Изчисляване, за всеки item_group_id:
size_availability_ratio = in_stock_variants / total_variantsСлед това действайте по праговете. Работеща отправна точка:
| Съотношение | Тълкуване | действие |
|---|---|---|
| > 0.7 | Здравословен | Рекламирайте нормално |
| 0.4 - 0.7 | изтъняване | Намалете офертите; наблюдавайте |
| 0.2 - 0.4 | Разбит | Изключване от търсене на потенциални клиенти; само ретаргетинг |
| <0.2 | Ефективно разпродадено | Изключи изцяло |
Претеглете това с търсене, не само броят. Загубата на XXS и XXL е много по-маловажна от загубата на M и L, които обикновено са по-голямата част от обема. Съотношение, което третира всички размери еднакво, ще реагира недостатъчно на загубата на вашите основни размери.
Действайки по него
Най-чистата имплементация маркира състоянието във фийда, вместо да премахва продукта:
XML
<g:custom_label_1>broken-size</g:custom_label_1>Маркирането, вместо изтриването, запазва историята на продукта в канала и ви позволява да го активирате отново незабавно, когато наличността се върне. Премахването и повторното добавяне нулира обучението.
Две допълнителни подобрения, които си струва да се направят:
- Да се използва обратна връзка в мърчандайзинга. Повтарящ се списък с непълен размер е сигнал за покупка, а не просто проблем с рекламата.
- Проверявайте отново при всяка синхронизация. Наличностите се движат; етикетът трябва да се движи заедно с тях. Статичният списък с невалиден размер е по-лош от никакъв, защото потиска продуктите, които оттогава са били попълнени.
10. Използване на варианти за сегментиране на кампании
След като вариантите са структурирани правилно, данните се превръщат в сегментиращ слой - може би най-високодоходното използване на чиста емисия от варианти.
Google предоставя пет полета custom_label (0–4). Те приемат произволни стойности и съществуват единствено за вашата собствена логика на кампанията. Данните за варианти са идеален вход.
Работеща схема
| Етикет | Измерение | Примерни стойности |
|---|---|---|
| персонализиран_етикет_0 | Маржин ниво | висок марж, стандартен, клирънс |
| персонализиран_етикет_1 | Здраве на запасите | пълноразмерен тираж, изтъняване, счупен размер |
| персонализиран_етикет_2 | Ниво на производителност | бестселър, стабилен, с дълга опашка |
| персонализиран_етикет_3 | Сезонността | ss26, aw25, ядро, пренос |
| персонализиран_етикет_4 | Ценови диапазон | под 50, 50-100, 100-200, над 200 |
С тези мерки логиката на кампанията става ясна:
- Най-продаваният артикул е най-продаваният артикул + пълен тираж + висок марж
- Изключване на счупени размери от търсенето
- Дайте отделна кампания за клирънс с агресивна целева възвръщаемост на разходите за реклама (tROAS)
- Изолирайте пролет/лято 26, когато сезонът започне
Максимална производителност и Предимство+
И двете са до голяма степен автоматизирани, което прави сегментирането на ниво емисия още важни, а не по-малко важни. Вече не контролирате оферирането на ниво ключови думи, така че емисията се превръща във вашия основен лост за управление на разходите.
В Performance Max, персонализираните етикети задвижват група активи и група за листване структура. Разделянето на една обща група активи на групи, базирани на маржин или на състоянието на акциите, е един от малкото останали структурни лостове и зависи изцяло от етикетите, попълвани от реални данни.
В каталожните реклами на Advantage+, правилното групиране предотвратява запълването на карусела с шест нюанса на един и същ пуловер, а дефинициите на продуктови набори, изградени върху атрибути на варианти, ви позволяват да отделите търсенето на потенциални клиенти от ретаргетинга на инвентара.
Обогатяване на етикетите с данни за производителността
Статичните етикети се разпадат. Бестселърът, определен за миналия сезон, е дезинформация този сезон.
По-силната имплементация преизчислява етикетите от данни за ефективността в реално време – приходи от GA4, процент на конверсия, брой гледания – при всяка синхронизация на емисията. Продукт, който спре да се продава, автоматично отпада от категорията бестселъри; този, който започне да се продава, влиза в нея. Това е основна част от това, което обогатяването на емисията означава на практика и е разликата между етикети, които управляват бюджета, и етикети, които просто описват последното тримесечие.
11. Измерване на производителността на вариантите
Данните на ниво вариант са мястото, където повечето отчитания тихомълком се разпадат.
Проблемът с агрегацията. Отчетите в Merchant Center и Ads са на ниво идентификатор. Пуловер в 20 варианта се показва като 20 реда, всеки с част от обема, без индивидуално значим резултат. Всяко заключение, направено от един ред с варианти, вероятно е шум.
Винаги анализирайте на две нива:
- Групово ниво (item_group_id) — прави това продукт работи? Обобщени разходи, реализации и приходи за всички членове.
- Ниво на варианта (id) — който опции работи? Кои цветове се продават, кои размери се изчерпват първи, кои комбинации никога не се променят.
Второто е мястото, където се намират интересните открития. То отговаря на въпроси, които интересуват мърчандайзинга: дали тъмносиният превъзхожда ли тъмносиния в сравнение с антрацит в съотношение три към едно? Дали вариантите размер L се конвертират по-добре, защото винаги са налични? Дали един цвят намалява средната стойност на групата?
Показатели, които си струва да се проследяват по групи:
| метричен | Защо |
|---|---|
| Коефициент на наличност на размери | Водещ индикатор за ненужни разходи |
| Вариантно покритие в канала | Подадени срещу действително одобрени – разликата е мястото, където се крият проблемите |
| Дял на импресиите по вариант | Разкрива кои опции каналът всъщност предпочита |
| Коефициент на конверсия по цвят | Сигнал за мърчандайзинг и покупка |
| Процент на неодобрение по групи | Ранно открива системни грешки в атрибутите |
Бележка относно атрибуцията. Купувачът често вижда реклама за един вариант и купува друг – кликва върху тъмносини, купува сини въглища. Следователно, ROAS на ниво вариант, взета буквално, ще доведе до неправилно разпределение. Съдия продукти на групово ниво; използвайте данни от варианти, за да разберете поведението, а не за да вземате решения за наддаване въз основа на ограничени извадки.
12. Контролен списък преди пускане на пазара
Изпълнете това преди да публикувате вариантен фийд и след всяка структурна промяна.
структура
- Всеки вариант има уникален идентификатор
- Всеки член на група споделя идентичен item_group_id
- item_group_id се извлича от стабилно изходно поле и не се променя между експортите
- item_group_id използва еднакъв регистър на буквите в целия фийд
- Всеки член се различава по поне един атрибут, определящ варианта
- item_group_title е налично и е идентично в цялата група
Атрибути
- цветът използва обикновени имена на цветовете — без шестнадесетични имена, цифри или единични букви
- Множеството цветове се разделят с /, като се използва основният цвят.
- Стойностите на размера са нормализирани в целия каталог
- size_system се декларира, когато продавате в различни региони на оразмеряване
- пол и възрастова_група са идентични във всяка група
- материалът и шарката са попълнени там, където определят вариацията
Връзки и изображения
- Връзката на всеки вариант води до правилното предварително избрано състояние
- & се екранира като & в XML
- image_link е специфичен за варианта, а не споделено изображение на героя
- Изображенията отговарят на минималните размери за всеки канал
Трансформации на канали
- синтаксисът за наличност, коригиран за всеки канал (in_stock спрямо in_stock)
- Спазват се ограниченията за символи за всеки канал
- Експортите в Amazon изграждат родителски обяви и декларират валидна тема за вариации
- Набори от атрибути на регионалния пазар, картографирани по категории
Операции
- Честотата на актуализиране съответства на това колко бързо се движат акциите в действителност
- Откриването на счупен размер се изпълнява при всяка синхронизация
- Проверката за дублирани идентификатори се извършва преди експортиране
- Емисията се проверява като правилно оформен XML/CSV файл преди публикуване
- Предупрежденията са конфигурирани за внезапни спадове в броя на продуктите
13. ЧЗВ
Трябва ли да подам всеки един вариант? Не винаги, но обикновено „да“ за дрехи и обувки, където размерът и цветът са решението за покупка. За много големи хомогенни каталози или канали, които филтрират почти дубликати, подаването на един добре подбран представителен вариант на група може да се представи по-добре. Изберете представителя по продажби и наличност, а не по азбучен ред.
Какво се случва, ако пропусна item_group_id? Всеки вариант се третира като несвързан продукт. Губите селектора на варианти на целевата повърхност, рекламите стават повтарящи се, отчитането на ниво вариант се прекъсва и в Google може да не спазите изискване — item_group_id е задължителен за безплатни обяви и за реклами за Пазаруване на няколко основни пазара, когато се изпращат варианти.
Могат ли вариантите да имат различни цени? Да. Цената не е атрибут, определящ варианта, но може основателно да се различава за всеки вариант — по-големите размери често струват повече. Подадената цена трябва да съответства на показаната на целевата страница за съответния вариант.
Трябва ли вариантите, които не са налични, да останат във фийда? Обикновено да. Запазете ги с availability: out_of_stock, вместо да ги изтривате. Премахването и повторното добавяне нулира историята на артикула в канала. Изключете ги от активните кампании, като използвате правило или персонализиран етикет.
Може ли един продукт да принадлежи към две групи? Не. item_group_id приема една стойност за артикул. Ако даден продукт действително принадлежи към две концептуални групи, имате проблем с таксономията на мърчандайзинга, който трябва да се разреши по-нагоре по веригата.
Необходими ли са ми отделни стойности на item_group_id за всеки канал? Не — и не бива. Използвайте едно и също логическо групиране навсякъде. Това, което се различава за всеки канал, е трансформация приложени към него: ограничения на знаците, главни и малки букви, синтаксис. Запазете един източник на достоверна информация и го адаптирайте при експортиране.
Как да се справя с продукти, които са наистина универсални? Изпратете размера като one_size, OS или OSFA. Не го оставяйте празно за облекло на пазари, където се изисква посочване на размер.
Мъжки и женски версии на един и същ дизайн — една група или две? Второ, полът трябва да е еднакъв в цялата група. Различните кройки и различните размери ги правят различни продукти от гледна точка на купувача.
Какво се чупи най-често на практика? В нашите одити: споделени изображения на герои в различни цветови варианти, регенерирани стойности на item_group_id при всеки експорт и синтаксис на наличност, пренесен непроменен от фийда на Google в Meta. И трите са невидими в интерфейса и се показват само като необяснима незадоволителна производителност.
Къде те оставя това
Вариантните емисии възнаграждават прецизността по начин, по който повечето дигитални маркетинги не го правят. Няма творческа преценка в item_group_id — той или е стабилен и споделен, или не е. Стойностите на цветовете или следват спецификацията, или се отхвърлят. Изображенията или съответстват на варианта, или кликването е било напразно.
Това е добрата новина: това е решим проблем с категоричен отговор. Работата е в поддържането му — защото каталозите се променят ежедневно, наличностите се движат на всеки час и всеки канал коригира спецификацията си по свой собствен график.
Фирмите, които се справят с това правилно, третират вариантния фийд като инфраструктура, а не като файл. Те извличат групови идентификатори от стабилни изходни данни, нормализират атрибутите веднъж в източника, трансформират за всеки канал при експортиране, преизчисляват състоянието на запасите при всяка синхронизация и предупреждават, когато нещо се промени неочаквано.
Това е точно слоят Хранене е създаден за — правила за емисия за нормализиране на атрибути при източника, откриване на счупен размер което преизчислява при всяка синхронизация, Обогатяване с GA4 да се поддържат актуални етикетите за ефективност и експорт на канали които прилагат правилната трансформация за всяка от над 200 дестинации, без да докосват изходните ви данни.
Ако искате да знаете къде се намира вашата собствена структура на варианти, преди да промените каквото и да било, нашата безплатен инструмент за одит на емисия оценява съществуващ фийд по отношение на пълнота, качество на данните и техническо състояние — включително групиране на варианти — безплатно.