Повеќето проблеми со фидот не изгледаат како проблеми со фидот. Тие изгледаат како неодобрување од Google Merchant Center што не можете да го објасните, кампања Advantage+ што го троши својот буџет на една црна маица или реклама за купување што го испраќа клиентот што бара чевли со број 42 на страница каде што е преостаната само број 38.
Под речиси сите овие стои истата работа: варијанти.
Варијанта е која било верзија на производ што се разликува на еден видлив, куплив начин - големина, боја, материјал, капацитет, завршна обработка. Тие се вообичаени во малопродажбата и невообичаено тешки во фидовите, бидејќи секој канал ги моделира различно и бидејќи погрешното постапување тивко пропаѓа. Ништо не се расипува. Вашите реклами едноставно тивко имаат послаб перформанс, а дијагнозата се наоѓа четири слоја подолу во датотека со податоци што никој не ја отвора.
Ова упатство ја опфаќа целата тема: што всушност се смета за варијанта, како функционира item_group_id и каде луѓето го злоупотребуваат, секој атрибут што дефинира варијанта со неговите реални ограничувања, примери за функционални фидови во XML, CSV и JSON, како Google, Meta, TikTok, Pinterest, Amazon и регионалните пазари очекуваат да бидат структурирани варијантите и дијагностичка табела за грешките што се појавуваат најчесто.
Долго е бидејќи темата е. Користете ја содржината за да скокнете.
1. Што всушност претставува варијантата
A варијанта е куплива верзија на производ што се разликува од своите „сестри“ по барем еден атрибут помеѓу кој би избрал купувачот, а сепак останува ист производ.
Последната клаузула многу функционира. Сина маица со средна големина и црна маица со голема големина се ист производ. Сина маица и сина дуксерка со качулка не се, дури ни од истата марка во иста ткаенина.
Стандардниот модел кај повеќето канали е родител/дете:
- на родител е концептуалниот производ — „џемпер од мерино со кружен изрез“. Обично не може да се купи сам по себе.
- на деца се варијантите — секоја со свој SKU, свое ниво на залиха, понекогаш своја цена и имиџ.
Во фидот на производот, ова речиси секогаш е изразено рамен: секоја варијанта е свој ред или , а заедничкиот клуч за групирање ги поврзува. Нема гнездење. Џемпер во 4 бои и 5 големини е составен од 20 реда, сите со ист групен идентификатор.
Што е не варијанта
Ова е местото каде што фидовите тргнуваат наопаку пред да се напише ниту еден ред од XML.
| Не е варијанта | Зошто | Што да се користи наместо тоа |
|---|---|---|
| Повеќекратни пакувања — пакет од 6 наспроти еден | Различна количина на истата единица, а не избран атрибут | атрибут за повеќекратен пакет (Google) |
| Поредици — камера + објектив + торба | Различен композит што може да се продаде | атрибут is_bundle; одделен производ |
| Сродни производи — маица и здолниште во иста боја | Различни производи кои добро се комбинираат | Одделете ги ставките; користете препораки |
| Реновирано наспроти ново | Состојба, а не варијација | атрибут на услов |
| Различни огласи на трговци на мало | Ист производ, различен продавач | Одделни сметки/канали |
| Персонализација — гравирано име | Изработено по нарачка, не е опција на залиха | Обично една ставка; забележете во описот |
Групирањето на кое било од овие под споделен item_group_id создава група чии членови не се заменливи — што го збунува селекторот на варијанти на целната страница и, на некои канали, предизвикува неодобрување поради несовпаѓање.
2. Одлуката што одредува сè
Пред да напишете каква било логика за фид, одговорете на едно прашање за секој тип на производ што го продавате:
Кога клиентот избира различна опција, дали завршува на друга страница или на истата страница во различна состојба?
Ова е практичен тест и директно се однесува на тоа како треба да го структурирате фидот.
Случај А — одделни URL-адреси по варијанта. Секоја боја има своја страница на производот (/мерино-џемпер-темно сина, /мерино-џемпер-јаглен). Испратете ја секоја варијанта како свој ред со свој линк. Ова е најчистата поставеност, дава најдобра релевантност на рекламите и е она што каналите го претпочитаат.
Случај Б — една URL адреса, варијанта избрана на страницата. Сè се наоѓа на /merino-sweater и клиентот избира боја и големина преку селектор. Сè уште можете да испратите секоја варијанта, но треба да додадете параметар за длабока врска за да може огласот да се појави во соодветната претходно избрана состојба:
https://example.com/merino-sweater?colour=navy&size=mБез тој параметар, купувачот кој кликнал на реклама за морнаричко медиумско решение доаѓа до стандардна состојба каде што е прикажано дека јагленот е мал. Тоа несовпаѓање е еден од најголемите тивки убијци на конверзија во варијантното рекламирање, а на Google може да предизвика и „Несоодветна вредност (пребарување на страница)“ неодобрување, бидејќи пребарувачот гледа страница чија видлива боја не се совпаѓа со поднесената боја.
Случај В — варијанти кои не вреди да се делат. Некои варијации не влијаат доволно врз одлуката за купување за да оправдаат посебни реклами - на пример, должина на кабелот на полначот. Тука можеби намерно испратите една репрезентативна варијанта. Дел 7 опфаќа кога ова е правилниот избор.
Атрибути што дефинираат варијанти наспроти описни атрибути
Секој атрибут во вашиот фид спаѓа во една од двете категории, а нивното мешање е честа причина за деформирани групи.
Дефинирање на варијанти атрибутите мора се разликуваат помеѓу членовите на групата. Ова се работите што ги избира клиентот: боја, големина, материјал, дезен, плус димензии специфични за производот, како што се капацитет или завршна обработка.
Групна константа атрибутите мора да бидат идентични низ секој член: бренд, пол, возраст_група, наслов_на_група_на_имот, категорија_на_производи_на_google. Ако два реда делат item_group_id, но носат различни вредности за пол, или погрешно сте ги групирале производите или погрешно сте ги означиле.
Специфично за редот, но не и за дефинирање на варијантите Атрибутите варираат по ред без да се дефинира варијацијата: id, price, availability, gtin, image_link, link. Две варијанти легитимно можат да имаат различни цени - големина 3XL често чини повеќе - без цената да биде она што ги разликува.
3. item_group_id: основата
item_group_id е споделениот клуч што му кажува на каналот „овие редови се ист производ“. Сè друго во врска со ракувањето со варијанти зависи од тоа дали е правилно.
Спецификацијата
| Сопственост | мета | TikTok | |
|---|---|---|---|
| Име на поле | ИД_на_група_на_идеи | ИД_на_група_на_идеи | ИД_на_група_на_идеи |
| Максимална должина | 50 карактери | 100 карактери | 150 карактери |
| Дозволени знаци | Уникод; препорачано ASCII — алфанумерички, долни црти, цртички | Стринг | Стринг |
| Чувствителност на случајот | Нечувствително на големи и мали букви (ABC123 = abc123) | Чувствителни на големи букви | Чувствителни на големи букви |
| Задолжително? | Задолжително за бесплатни огласи и за реклами за купување во Бразил, Франција, Германија, Јапонија, Велика Британија и САД — кога се поднесуваат варијанти | Потребно за групирање на варијанти | Потребно за групирање на варијанти |
| Повторено поле | Не — една вредност по ставка | Не | Не |
Бидејќи Google ја третира вредноста нечувствително на големи и мали букви, но Meta и TikTok не го прават тоа, стандардизирајте на мали (или големи) букви насекаде. Каталог каде што се појавуваат и SWTR-001 и swtr-001 ќе се групира правилно на Google и ќе се подели на два производи на Meta.
Избор на вредност
Најдобриот item_group_id е родителскиот SKU што веќе го имате во вашиот ERP или PIM. Тој постои, стабилен е и уникатен е.
Добро:
SWTR-MERINO-CREW
12345
parent-8891Лошо, и зошто:
| Vrednost | Проблем |
|---|---|
| Џемпер со мерино јака | Празни места и мешани големи и мали букви; ги надминува ограничувањата кога насловите се долги; се менува кога маркетингот го преименува производот |
| џемпер | Не е единствено — ја собира целата ваша понуда на џемпери во една група |
| SWTR-MERINO-CRW-NAVY-M | Вклучува варијантни димензии, така што секој ред добива единствена вредност и ништо не се групира |
| Број на ред или хаш регенериран за секој извоз | Промени помеѓу извозите; каналите го губат континуитетот на групата и учат од нула |
Последното заслужува акцент. item_group_id мора да биде стабилен со текот на времето. Каналите акумулираат историја на перформанси во однос на групата. Ако вашиот извоз регенерира ID-а, ја ресетирате таа историја при секоја синхронизација и никаква оптимизација на понудите нема да ја компензира.
Трите правила
- Секој член на групата го дели истиот item_group_id.
- Секој член има уникатен идентификатор. Дупликат на идентификација било каде во фидот предизвикува подоцнежниот ред тивко да се отфрли.
- Секој член се разликува во барем еден атрибут што дефинира варијанта. Два реда со ист 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. Атрибути што дефинираат варијанти, детално
боја
Атрибутот во спецификацијата кој е најврзан со правила и најчесто се отфрла.
| Сопственост | Vrednost |
|---|---|
| Максимална должина (Google) | Вкупно 100 знаци, 40 по поединечна боја |
| Максимална должина (Мета / ТикТок) | 200 карактери |
| Повеќе бои | Одделете со /, прво примарната боја |
| потребно | За облека во земјите наведени погоре; за сите бесплатни огласи за облека и додатоци |
Не е прифатено:
- Броеви — Боја 42, RAL 5013
- Хексадецимални кодови — #001F5B
- Единечни букви — N за морнарица
- Референци кон слика — видете фотографија
- Алфанумерички или споени зборови — Navy1, NavyBlue (напишете Navy Blue)
Ракување со маркетиншки имиња на бои. Модните брендови ретко ги нарекуваат боите „темно сина“. Тие ги нарекуваат „Полноќна регата“. На каналот му е потребна боја што купувачот би ја пребарувал; на вашиот бренд му е потребно свое име на страницата.
Изводлив компромис:
color: Navy
description: ...available in Midnight Regatta (navy)...Мапирајте ги маркетиншките имиња со стандардните во фидот и оставете го името на брендот видливо на целната страница и во описот. Не го ставајте маркетиншкото име во боја и во знак на надеж - тоа го деградира совпаѓањето за пребарувања со соодветна боја, кои се меѓу пребарувањата со најголема намера во облеката.
Производи во повеќе бои:
color: Navy/White/GreyПрво примарна боја. Google ја чита првата вредност како доминантна боја.
големина
| Сопственост | Vrednost |
|---|---|
| Максимална должина (Google) | 100 карактери |
| Максимална должина (Мета / ТикТок) | 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 вредности од: обичен, ситен, мајчински, голем, висок, плус.
систем_со големина — едно од: САД, Велика Британија, ЕУ, Германија, Франција, Јапонија, Канада, Италија, Бразил, Мексико, Австралија. Доколку се изостави, каналот го претпоставува системот на целната земја, што е извор на специфичен и скап дефект: турски трговец на мало кој продава во Германија со големина на ЕУ, но без деклариран систем на големини, може да има големини толкувани во однос на погрешна скала.
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 | Мора да се разликува | Мора да се совпаѓа низ целата група |
|---|---|---|---|
| ИД_на_група_на_идеи | 50 знаци | - | ✅ |
| наслов_на_група_на_идеи | 150 знаци | - | ✅ |
| id | 50 знаци | ✅ (секогаш уникатно) | - |
| Наслов | 150 знаци | Препорачана | - |
| боја | 100 знаци (40/во боја) | Ако оската на варијација | - |
| големина | 100 знаци | Ако оската на варијација | - |
| тип_на_големина | 2 вредности | Факултативна | - |
| систем_со големина | Енум | - | Обично ✅ |
| материјал | 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 се идентични; личната карта и титулата не се.
- врската носи параметри за длабока врска така што рекламата се прикажува во точната претходно избрана состојба. Знакот & се избегнува како & — што е задолжително во 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 | ИД_на_група_на_идеи | боја | големина | достапност |
|---|---|---|---|---|
| SWTR-MC-NAV-S | SWTR-МЕРИНО-ЕКИПА | Морнарица | S | на залиха |
| SWTR-MC-NAV-M | SWTR-МЕРИНО-ЕКИПА | Морнарица | M | на залиха |
| SWTR-MC-NAV-L | SWTR-МЕРИНО-ЕКИПА | Морнарица | L | на залиха |
| SWTR-MC-CHR-S | SWTR-МЕРИНО-ЕКИПА | јаглен | S | нема на залиха |
| SWTR-MC-CHR-M | SWTR-МЕРИНО-ЕКИПА | јаглен | M | на залиха |
| SWTR-MC-CHR-L | SWTR-МЕРИНО-ЕКИПА | јаглен | L | нема на залиха |
На јагленот му останува една големина во три. Дел 9 опфаќа што да се прави во врска со тоа.
6. Канал по канал
Концептот е универзален. Имплементацијата не е. Еве како секоја главна дестинација очекува варијанти и каде секоја од нив се разликува.
Google Shopping / Трговски центар
Најпрескриптивната и референтната имплементација од која позајмуваат повеќето други канали.
- item_group_id е потребни за бесплатни огласи и за реклами за купување во Бразил, Франција, Германија, Јапонија, Велика Британија и САД, секогаш кога се поднесуваат варијанти.
- Атрибутите што дефинираат варијанти мора да бидат пополнети: бојата и големината се задолжителни за облека на тие пазари.
- Полот и возрастната_група се задолжителни за облеката и мора да бидат конзистентни низ целата група.
- Целната страница мора видливо да се совпаѓа со доставените вредности на варијантите, во спротивно ризикувате Несогласна вредност (пребарување на страница) неодобрување.
- Секоја варијанта се натпреварува независно на аукцијата. Google избира кој член од групата да се појави за дадено барање, па затоа нецелосната група значи послаб пул на кандидати.
- image_link мора да биде најмалку 500×500 пиксели за облека — минимумот се наметнува од 31 јануари 2027, вреди да се ревидира сега, а не набрзина.
Практична забелешка: Трговскиот центар известува на ниво на варијанта (id), а не на ниво на група. За правилно да оцените производ, мора сами да агрегирате според item_group_id — што е многу полесно ако ID-то на групата е чисто и стабилно.
Мета (Фејсбук и Инстаграм)
Мета го користи истото име на поле со различни ограничувања и материјално различен модел на прикажување.
- item_group_id дозволува до 100 карактери и е сензитивни.
- бојата и големината дозволуваат до 200 карактери.
- Употреба на вредности за достапност празни места, не долни црти: на залиха, не на_залиха. Оваа единствена разлика ги крши повеќе мета-каналите од кој било друг, особено кога Google-овиот фид се користи повторно директно.
- Во продавниците и на површините со детали за производот, правилно групираниот сет се прикажува како еден производ со селектор на варијанти, наместо неколку речиси идентични огласи.
- Рекламите во каталогот Advantage+ ја користат групата за да избегнат прикажување на корисникот шест верзии од истиот џемпер во една вртелешка - негрупираниот каталог создава видливо повторувачки реклами и залудни импресии.
- Известувањето на ниво на варијанти во Commerce Manager зависи од правилното групирање.
Практична забелешка: Не насочувајте ја Мета кон вашиот 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, и претпоставувајќи дека е поинаку, ќе се потроши многу труд.
Амазон користи експлицитен модел на однос родител/дете:
- A родителски ASIN е креиран како оглас што не може да се купи.
- секој дете ASIN се повикува на родителот преку полињата parent_sku / parent_child.
- A варијациска тема мора да се декларира — SizeColor, Size, Color, SizeName-ColorName и така натаму, варирајќи во зависност од категоријата.
- Темата мора да биде валидна за таа специфична категорија; истото име на тема не е достапно насекаде.
Ако извезувате и во Google и во Amazon од еден извор, третирајте го ова како вистинска трансформација, а не како преименување на поле. Вашиот слој за фид мора да го конструира родителскиот список, да ја додели темата и да ги мапира децата кон него.
Регионални пазари и машини за споредба
Турските и пошироките канали од MENA имаат свои конвенции и тие често се разликата помеѓу функционален и нефункционален каталог на овие пазари.
- Трендјол користи свој модел родител/дете со задолжителен сет атрибути специфичен за категоријата. Бојата и големината се одделни структурирани полиња, а задолжителните листи на атрибути се разликуваат во зависност од категоријата.
- Акакче Скржав се машини за споредба на цени. Тие обично очекуваат еден ред по SKU што може да се купи, а дупликатните речиси идентични редови имаат тенденција да се филтрираат - па затоа испраќањето на полна големина без диференцирани податоци може да ја намали, а не да ја зголеми видливоста.
- Hepsiburada N11 секој ги дефинира своите клучеви за групирање на варијанти и потребните атрибути.
Ова е областа каде што генеричките алатки за глобални фидови најчесто не се доволни и каде што погрешно мапираниот атрибут тивко отстранува цела категорија од пазарот.
споредба
| мета | TikTok | Амазон | |||
|---|---|---|---|---|---|
| Клуч за групирање | ИД_на_група_на_идеи | ИД_на_група_на_идеи | ИД_на_група_на_идеи | ИД_на_група_на_идеи | Родителски ASIN |
| Максимална должина | 50 | 100 | 150 | 50 | n / a |
| Чувствителни на големи букви | Не | Да | Да | Не | n / a |
| Синтакса за достапност | на залиха | на залиха | на залиха | на залиха | Количина |
| Варијантни слики | Препорачана | Препорачана | Критички | Критички | потребно |
| Потребна е експлицитна тема | Не | Не | Не | Не | Да |
| Известување на ниво на варијанта | Да | Да | Да | Ограничен | Да |
7. Разделување или колапс?
Испраќањето на секоја варијанта е стандардна препорака, но не е универзално точно. Вистинското прашање е дали варијацијата го менува она што купувачот го сака.
Испрати ја секоја варијанта кога…
- Варијацијата е одлуката за купување. Облека, обувки, сè каде што погрешната големина не е на распродажба.
- Акциите значително се разликуваат по варијанта. Рекламирањето на производ чија единствена преостаната опција е големина 3XL е губење пари.
- Цената се разликува во зависност од варијантата. Прикажувањето 89 евра кога избраната опција чини 119 евра создава несовпаѓање на цените и лут клиент.
- Побарувачката за пребарување е квалификувана за варијанти. Луѓето пребаруваат „темно темно сив џемпер мерино среден“. Не можете да се рангирате за тоа без да го испратите.
Собери на една репрезентативна варијанта кога…
- Каталогот е многу голем и претежно хомоген. Продавач на железарија со 200,000 SKU-а каде што 60% се тривијални варијации на должината добива малку од целосното проширување и плаќа за тоа во обработка на фидови и комплексност на кампањите.
- Каналот ги казнува речиси дупликатите. Неколку споредбени машини филтрираат повторувачки редови; извршувањето со полна големина може да ја намали видливоста.
- Варијацијата не влијае на цената, сликата или достапноста. Ако сите дванаесет варијанти се идентични на секој комерцијално релевантен начин, дванаесетте реда создаваат шум, а не сигнал.
Кога ќе се срушите, намерно изберете го претставникот: најпродаваната варијанта на залиха, а не првиот ред по азбучен ред. Токму тука податоците за перформансите го заработуваат своето место во фидот - GA4 или податоците за платформата можат автоматски да го изберат претставникот, наместо да го остават по редослед на сортирање.
Среден пат
Поделете се на оската што ја движи одлуката; колабирајте на онаа што не ја движи.
За обувки, тоа обично значи еден ред по боја, со склопени големини — бојата е оската за откривање, големината е проверката за соодветност што се случува на страницата. За производ каде што капацитетот ја движи цената, поделете според капацитетот и собери според бојата.
8. 12-те најчести грешки во варијантите
| # | Симптом | Предизвика | Поправи |
|---|---|---|---|
| 1 | Варијантите се појавуваат како одделни неповрзани производи | item_group_id недостасува или е уникатен по ред | Пополнете го родителскиот SKU; проверете дали се повторува низ целата група |
| 2 | Некои варијанти целосно недостасуваат од каналот | Дупликати на вредности за идентификација — подоцнежните редови тивко се отфрлаат | Спроведување на уникатност при извоз; додадете дупликатна проверка |
| 3 | Неодобрување „Несоодветна вредност (индексирање на страница)“ | Целната страница прикажува различна боја/големина/цена од поднесената | Додајте параметри за длабока врска; осигурајте се дека страницата ја прикажува избраната состојба од страната на серверот |
| 4 | Сите варијанти ја прикажуваат истата фотографија | Врска_за_слика_на_единечен_херој повторно употребена | Слики специфични за варијантите на мапата; врати се на херој само кога не постои варијантна слика |
| 5 | Кликнувањата во рекламите се случуваат кај опции што не се достапни на залиха | достапноста не е синхронизирана по варијанта | Зголемете ја фреквенцијата на ажурирање; исклучете го out_of_stock од активните кампањи |
| 6 | бојата е одбиена | Хексадецимален код, број, една буква или споен збор | Мапирај во обични имиња на бои; оддели ги множителите со / |
| 7 | Филтрите за големина не работат; барањата за големина не се совпаѓаат | Неконзистентни вредности на големини низ целиот каталог (M / Medium / med) | Нормализирај со табела за мапирање применета на ниво на фид |
| 8 | Групата се дели на Мета, но не и на Гугл | Неконзистентност на случаи во item_group_id | Присили еден случај за целото поле |
| 9 | Мета го отфрла целиот фид | на залиха се користи каде што Мета очекува на залиха | Трансформирање на достапноста по канал |
| 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
- Изолирајте ја ss26 кога ќе започне сезоната
Максимални перформанси и предност+
И двете се во голема мера автоматизирани, што овозможува сегментација на ниво на фид повеќе важно, а не помалку важно. Вие повеќе не го контролирате лицитирањето на ниво на клучни зборови, па затоа фидот станува ваша главна алатка за управување со трошоците.
Во Performance Max, прилагодените етикети се вози група на средства и група за котирање структура. Поделбата на една единствена група средства што ги опфаќа сите групи во групи базирани на маржа или базирани на состојба на акции е една од ретките преостанати структурни лостови и целосно зависи од етикетите што се пополнуваат од реални податоци.
Кај рекламите во каталогот Advantage+, правилното групирање спречува вртелешката да се полни со шест нијанси од истиот џемпер - а дефинициите на множества производи изградени врз основа на атрибути на варијанти ви овозможуваат да го одделите проспектирањето од ретаргетирањето на залихите.
Збогатување на етикетите со податоци за перформансите
Статичките етикети се распаѓаат. Бестселер доделен минатата сезона е дезинформација оваа сезона.
Посилната имплементација ги пресметува етикетите од податоците за перформансите во живо - приходи од GA4, стапка на конверзија, број на прегледи - на секоја синхронизација на фидот. Производ што престанува да се продава автоматски испаѓа од бестселерот; оној што почнува да се продава влегува во него. Ова е клучен дел од тоа што значи збогатување на фидот во пракса, и тоа е разликата помеѓу етикетите што го управуваат буџетот и етикетите што само го опишуваат последниот квартал.
11. Мерење на перформансите на варијантите
Податоците на ниво на варијанти се местото каде што повеќето извештаи тивко се распаѓаат.
Проблемот со агрегација. Merchant Center и Ads известуваат на ниво на ID. Џемпер во 20 варијанти се појавува како 20 реда, секој со дел од волуменот, ниту еден поединечно значаен. Секој заклучок извлечен од еден ред со варијанти веројатно е шум.
Секогаш анализирајте на две нивоа:
- Ниво на група (item_group_id) — го прави ова производ работа? Вкупни трошоци, конверзии и приходи кај сите членови.
- Ниво на варијанта (идентификација) — кој опции работи? Кои бои се продаваат, кои големини се потрошуваат први, кои комбинации никогаш не се менуваат.
Второто е местото каде што се наоѓаат интересните наоди. Одговорува на прашања за кои е важен мерчендајзингот: дали морнарицата се продава трипати повеќе од јаглен? Дали варијантите со големина L се конвертираат подобро бидејќи секогаш се на залиха? Дали една боја го намалува просекот на групата?
Метрики што вреди да се следат по група:
| Метрички | Зошто |
|---|---|
| Сооднос на достапност на големина | Водечки индикатор за залудно трошење |
| Варијантна покриеност во каналот | Поднесено наспроти всушност одобрено — празнината е местото каде што се кријат проблемите |
| Удел на импресија по варијанта | Открива кои опции всушност ги фаворизира каналот |
| Стапка на конверзија по боја | Сигнал за трговија и купување |
| Стапка на неодобрување по група | Рано ги фаќа системските грешки во атрибутите |
Забелешка за припишувањето. Купувачот често гледа реклама за една варијанта и купува друга — кликнува на сината морнарица, купува јаглен. Затоа, ROAS на ниво на варијанта сфатен буквално ќе погрешно атрибуира. Проценете производи на групно ниво; користете варијантни податоци за да го разберете однесувањето, а не за да донесувате одлуки за лицитирање врз основа на тенки примероци.
12. Контролна листа пред лансирање
Извршете го ова пред да го активирате варијантниот фид и по каква било структурна промена.
Структура
- Секоја варијанта има уникатен идентификатор
- Секој член на групата споделува идентичен item_group_id
- item_group_id е изведен од стабилно изворно поле и не се менува помеѓу извозите
- item_group_id користи конзистентна буквална и голема буква низ целиот фид
- Секој член се разликува во барем еден атрибут што дефинира варијанта
- item_group_title е присутен и идентичен низ целата група
атрибути
- бојата користи обични имиња на бои - без хексадецимални букви, броеви или единечни букви
- Повеќе бои се одделени со /, прво примарната
- вредностите на големината се нормализирани низ целиот каталог
- size_system е деклариран каде што продавате низ региони за одредување на големината
- полот и возрастната_група се идентични во рамките на секоја група
- материјалот и моделот се пополнуваат таму каде што ја дефинираат варијацијата
Линкови и слики
- Врската на секоја варијанта се враќа во точната претходно избрана состојба
- & се избегнува како & во XML
- image_link е специфичен за варијантата, а не за споделена херојска слика
- Сликите ги исполнуваат минималните димензии за секој канал
Трансформации на канали
- синтаксата за достапност е прилагодена по канал (на залиха наспроти на залиха)
- Почитувани се ограничувањата на карактерите по канал
- Извозот на Amazon гради родителски листи и декларира валидна тема за варијации
- Регионални групи атрибути на пазар мапирани по категорија
операции
- Фреквенцијата на ажурирање се совпаѓа со брзината на движење на залихите
- Детекцијата на скршена големина се извршува при секоја синхронизација
- Проверката за дупликат на идентификација се извршува пред извоз
- Фидот се потврдува како добро формиран XML/CSV пред објавување
- Предупредувањето е конфигурирано за ненадејни падови на бројот на производи
13. ЧПП
Дали морам да ги поднесам сите варијанти поединечно? Не секогаш, но обично да за облека и обувки, каде што големината и бојата се одлука за купување. За многу големи хомогени каталози или канали што филтрираат речиси дупликати, поднесувањето на една добро избрана репрезентативна варијанта по група може да има подобри резултати. Изберете го репрезентативниот според продажните перформанси и залихите, а не по азбучен ред.
Што се случува ако го изоставам item_group_id? Секоја варијанта се третира како неповрзан производ. Го губите селекторот на варијанти на целната површина, рекламите стануваат повторувачки, извештаите на ниво на варијанти се прекинуваат, а на Google може да не го исполните условот - item_group_id е потребен за бесплатни огласи и за реклами за купување на неколку големи пазари кога се поднесуваат варијанти.
Дали варијантите можат да имаат различни цени? Да. Цената не е атрибут што дефинира варијанта, но може легитимно да се разликува по варијанта - поголемите големини честопати чинат повеќе. Поднесената цена мора да се совпаѓа со она што го прикажува целната страница за таа специфична варијанта.
Дали варијантите што не се на залиха треба да останат во фидот? Генерално да. Чувајте ги со достапност: out_of_stock наместо да ги бришете. Отстранувањето и повторното додавање ја ресетира историјата на ставката во каналот. Исклучете ги од активните кампањи користејќи правило или прилагодена етикета.
Може ли еден производ да припаѓа на две групи? Не. item_group_id прифаќа една вредност по ставка. Ако производот навистина припаѓа на две концептуални групи, имате проблем со таксономијата на трговија што треба да го решите нагоре по принципот „напреден“.
Дали ми се потребни посебни вредности item_group_id за секој канал? Не — и не треба. Користете го истото логичко групирање насекаде. Она што се разликува по канал е трансформација применето на него: ограничувања на знаци, големина на буквата, синтакса. Задржете еден извор на вистина и адаптирајте при извоз.
Како да ракувам со производи кои се навистина универзални? Испратете ја големината како one_size, OS или OSFA. Не го оставајте празно за облека на пазари каде што е потребна големина.
Машки и женски верзии од истиот дизајн - една група или две? Второ. полот мора да биде идентичен во целата група. Различните кроеви и различните големини ги прават различни производи од перспектива на купувачот.
Што најчесто се расипува на тренинг? Во нашите ревизии: споделени херојски слики низ варијанти на бои, регенерирани вредности на item_group_id при секој извоз и синтакса за достапност пренесена непроменета од Google фид во Meta. Сите три се невидливи во интерфејсот и се појавуваат само како необјаснети потфрлања.
Каде ова ве остава
Варијантните канали ја наградуваат прецизноста на начин на кој поголемиот дел од дигиталниот маркетинг не го прави тоа. Нема креативна проценка во item_group_id - или е стабилен и споделен, или не е. Вредностите на боите или ја следат спецификацијата, или се отфрлаат. Сликите или се совпаѓаат со варијантата, или кликот е залуден.
Тоа е добрата вест: ова е решлив проблем со дефинитивен одговор. Работата е во неговото одржување - бидејќи каталозите се менуваат секојдневно, залихите се движат на секој час, а секој канал ги прилагодува своите спецификации според свој распоред.
Компаниите што го разбираат ова правилно го третираат варијантниот фид како инфраструктура, а не како датотека. Тие изведуваат групни ID-а од стабилни изворни податоци, ги нормализираат атрибутите откако ќе се појават на изворот, трансформираат по канал при извоз, повторно го пресметуваат здравјето на залихите при секоја синхронизација и предупредуваат кога нешто неочекувано се поместува.
Тоа е токму слојот Фиденс е изграден за — правила за фид за нормализирање на атрибутите на изворот, откривање на скршена големина што пресметува повторно при секоја синхронизација, GA4 збогатување да се одржуваат етикетите за перформанси ажурирани и извоз на канали кои ја применуваат вистинската трансформација за секоја од 200+ дестинации без да ги допрат вашите изворни податоци.
Ако сакате да знаете каде се наоѓа вашата сопствена структура на варијанти пред да промените нешто, нашата бесплатна алатка за ревизија на фидови оценува постоечки фид за комплетност, квалитет на податоците и техничка состојба — вклучувајќи групирање на варијанти — без никакви трошоци.