Karamihan sa mga problema sa feed ay hindi mukhang mga problema sa feed. Mukha silang isang hindi pagsang-ayon sa Google Merchant Center na hindi mo maipaliwanag, isang kampanya ng Advantage+ na gumagastos ng badyet nito sa isang itim na t-shirt, o isang Shopping ad na nagpapadala sa isang customer na naghahanap ng sapatos na size 42 sa isang pahina kung saan size 38 na lang ang natitira.
Sa ilalim ng halos lahat ng ito ay iisa ang nakapaloob: mga variant.
Ang isang variant ay anumang bersyon ng isang produkto na naiiba sa isang nakikita at mabibiling paraan — laki, kulay, materyal, kapasidad, at pagtatapos. Karaniwan ang mga ito sa tingian at hindi pangkaraniwang mahirap sa mga feed, dahil iba-iba ang modelo ng bawat channel, at dahil ang pagkakamali sa mga ito ay tahimik na nabibigo. Walang nasisira. Tahimik na mahina ang performance ng iyong mga ad, at ang diagnosis ay nabubuhay apat na patong sa isang data file na walang nagbubukas.
Saklaw ng gabay na ito ang buong paksa: kung ano talaga ang maituturing na variant, paano gumagana ang item_group_id at kung saan ito ginagamit nang mali ng mga tao, bawat katangian na tumutukoy sa variant kasama ang mga tunay nitong limitasyon, mga gumaganang halimbawa ng feed sa XML, CSV at JSON, kung paano inaasahan ng Google, Meta, TikTok, Pinterest, Amazon at mga rehiyonal na pamilihan na mabubuo ang mga variant, at isang diagnostic table para sa mga error na pinakamadalas lumalabas.
Mahaba kasi ang paksa. Gamitin ang talaan ng mga nilalaman para tumalon.
1. Ano nga ba ang isang variant?
Ang variant ay isang mabibiling bersyon ng isang produkto na naiiba sa mga kapatid nito sa kahit isang katangiang pipiliin ng isang customer, habang nananatiling pareho ang produkto.
Malaki ang naitutulong ng huling sugnay na iyan. Iisang produkto ang asul na katamtamang laki ng t-shirt at itim na malaking t-shirt. Hindi iisang produkto ang asul na t-shirt at asul na hoodie, kahit na galing sa iisang brand at sa iisang tela.
Ang karaniwang modelo sa karamihan ng mga channel ay parent/child :
- Ang magulang ay ang konseptwal na produkto — "Merino Crew Neck Sweater." Kadalasan ay hindi ito mabibili nang mag-isa.
- Ang mga bata ay ang mga variant — bawat isa ay may kanya-kanyang SKU, kanya-kanyang antas ng stock, minsan ay may kanya-kanyang presyo at imahe.
Sa isang product feed, halos palaging ipinapahayag itong patag : ang bawat variant ay may sarili nitong row o <item>, at isang shared grouping key ang nagbubuklod sa mga ito. Walang nesting. Ang isang sweater na may 4 na kulay at 5 laki ay may 20 row, lahat ay may parehong group ID.
Ano ang hindi isang variant
Dito nagkakamali ang mga feed bago pa man maisulat ang kahit isang linya ng XML.
| Hindi isang variant | Bakit | Ano ang gagamitin sa halip |
|---|---|---|
| Multipacks — isang 6-pack laban sa isang single | Magkaibang dami ng iisang yunit, hindi isang napiling katangian | katangiang multipack (Google) |
| bundle — kamera + lente + bag | Isang natatanging mabebentang composite | katangiang is_bundle; hiwalay na produkto |
| Kaugnay na Mga Produkto — magkatugmang pang-itaas at palda | Iba't ibang produktong mahusay na pinagsasama | Paghiwalayin ang mga aytem; gamitin ang mga rekomendasyon |
| Refurbished vs. bago | Kondisyon, hindi pagkakaiba-iba | katangian ng kondisyon |
| Iba't ibang listahan ng mga retailer | Parehong produkto, magkaibang nagbebenta | Mga hiwalay na account/feed |
| personalization — nakaukit na pangalan | Gawa ayon sa order, hindi isang opsyon na may stock | Karaniwan ay isang item; tandaan sa deskripsyon |
Ang pagpapangkat ng alinman sa mga ito sa ilalim ng isang nakabahaging item_group_id ay lumilikha ng isang grupo na ang mga miyembro ay hindi maaaring palitan — na nakakalito sa variant selector sa destination page at, sa ilang channel, nagti-trigger ng hindi pag-apruba ng hindi pagtutugma.
2. Ang desisyon na nagtatakda ng lahat
Bago magsulat ng anumang feed logic, sagutin ang isang tanong para sa bawat uri ng produktong ibinebenta mo:
Kapag pumili ang isang customer ng ibang opsyon, mapupunta ba sila sa ibang page — o sa parehong page na nasa ibang estado?
Ito ang praktikal na pagsusulit, at direktang nakaugnay ito sa kung paano mo dapat buuin ang feed.
Kaso A — magkakahiwalay na URL bawat variant. Ang bawat kulay ay may sariling pahina ng produkto (/merino-sweater-navy, /merino-sweater-charcoal). Ipadala ang bawat variant bilang sarili nitong hilera na may sarili nitong link. Ito ang pinakamalinis na setup, nagbibigay ng pinakamahusay na kaugnayan sa ad, at ito ang mas gusto ng mga channel.
Kaso B — isang URL, napili ang variant sa pahina. Lahat ay makikita sa /merino-sweater at pinipili ng customer ang kulay at laki gamit ang isang selector. Maaari mo pa ring ipadala ang bawat variant, ngunit dapat kang magdagdag ng deep-link parameter upang mapunta ang ad sa tamang pre-selected state:
https://example.com/merino-sweater?colour=navy&size=mKung wala ang parameter na iyon, ang isang mamimiling nag-click sa isang ad para sa isang navy medium ay mapupunta sa isang default na estado na nagpapakita ng charcoal small. Ang mismatch na iyon ay isa sa mga pinakamalaking silent conversion killer sa variant advertising, at sa Google maaari rin itong mag-trigger ng hindi pag-apruba na "Mismatched value (page crawl)" , dahil nakikita ng crawler ang isang pahina na ang nakikitang kulay ay hindi tumutugma sa isinumiteng kulay.
Kaso C — mga variant na hindi sulit hatiin. Ang ilang mga variant ay hindi sapat na nakakaimpluwensya sa desisyon sa pagbili upang bigyang-katwiran ang magkakahiwalay na mga ad — halimbawa, ang haba ng cable sa isang charger. Dito maaari kang sadyang magpadala ng isang kinatawan na variant. Sakop ng Seksyon 7 kung kailan ito ang tamang desisyon.
Mga katangiang tumutukoy sa baryante vs. naglalarawan
Ang bawat attribute sa iyong feed ay nabibilang sa isa sa dalawang bucket, at ang pagkalito sa mga ito ay isang madalas na sanhi ng mga maling nabuo na grupo.
Ang mga katangiang tumutukoy sa pagkakaiba-iba ay dapat magkaiba sa pagitan ng mga miyembro ng grupo. Ito ang mga bagay na pinipili ng customer: kulay, laki, materyal, disenyo, kasama ang mga dimensyon na partikular sa produkto tulad ng kapasidad o pagtatapos.
Dapat magkapareho ang mga katangian ng group-constant sa bawat miyembro: brand, gender, age_group, item_group_title, google_product_category. Kung ang dalawang row ay nagbabahagi ng item_group_id ngunit may magkaibang value ng kasarian, maaaring mali ang pagkakapangkat mo ng mga produkto o mali ang pagkakatag sa mga ito.
Ang mga katangiang partikular sa hanay ngunit hindi tumutukoy sa variant ay nag-iiba-iba sa bawat hanay nang hindi tinutukoy ang variation: id, price, availability, gtin, image_link, link. Ang dalawang variant ay maaaring may magkaibang presyo — ang isang size 3XL ay kadalasang mas mahal — nang hindi ang presyo ang nagpapaiba sa kanila.
3. item_group_id: ang pundasyon
Ang item_group_id ay ang shared key na nagsasabi sa isang channel na "ang mga row na ito ay ang parehong produkto." Ang lahat ng iba pa tungkol sa variant handling ay nakadepende sa pagiging tama nito.
Ang detalye
| Ari-arian | meta | TikTok | |
|---|---|---|---|
| Pangalan ng patlang | item_group_id | item_group_id | item_group_id |
| Max haba | 50 character | 100 character | 150 character |
| Mga pinapayagang karakter | Unicode; Inirerekomenda ang ASCII — alphanumeric, underscore, dash | Pisi | Pisi |
| Sensitibo sa kaso | Hindi sensitibo sa malalaking titik (ABC123 = abc123) | Kaso-sensitibo | Kaso-sensitibo |
| Kailangan? | Kinakailangan para sa mga libreng listahan, at para sa mga Shopping ad sa Brazil, France, Germany, Japan, UK at US — kapag may mga variant na isinumite | Kinakailangan para sa pagpapangkat ng variant | Kinakailangan para sa pagpapangkat ng variant |
| Paulit-ulit na patlang | Hindi — isang halaga bawat item | Hindi | Hindi |
Dahil hindi gaanong pinapansin ng Google ang paggamit ng maliliit na titik (case-o uppercase) sa halaga, ngunit hindi ng Meta at TikTok, ang pag-istandardize sa maliliit na titik (o uppercase) sa lahat ng dako. Ang isang katalogo kung saan parehong lumalabas ang SWTR-001 at swtr-001 ay ipapangkat nang tama sa Google at hahatiin sa dalawang produkto sa Meta.
Pagpili ng halaga
Ang pinakamahusay na item_group_id ay ang parent SKU na mayroon ka na sa iyong ERP o PIM. Ito ay umiiral, matatag, at natatangi.
Mabuti:
SWTR-MERINO-CREW
12345
parent-8891Masama, at bakit:
| halaga | problema |
|---|---|
| Merino Crew Neck Sweater | Mga espasyo at magkahalong titik at titik; lumalagpas sa mga limitasyon kapag mahaba ang mga pamagat; nagbabago kapag pinapalitan ng marketing ang pangalan ng produkto |
| panglamig | Hindi kakaiba — pinagsasama-sama ang buong hanay ng iyong sweater sa isang grupo |
| SWTR-MERINO-CREW-NAVY-M | Kasama ang mga variant dimension, kaya ang bawat row ay nakakakuha ng natatanging value at walang anumang nakapangkat |
| Isang numero ng hilera o hash ang muling ginawa sa bawat pag-export | Mga pagbabago sa pagitan ng mga pag-export; nawawalan ng pagpapatuloy ng grupo ang mga channel at muling natututo mula sa wala |
Ang huli ay nararapat bigyang-diin. Ang item_group_id ay dapat na matatag sa paglipas ng panahon. Ang mga channel ay nag-iipon ng history ng performance laban sa grupo. Kung ang iyong pag-export ay muling bubuo ng mga ID, irereset mo ang history na iyon sa bawat pag-sync, at walang anumang dami ng pag-optimize ng bid ang makakabawi.
Ang tatlong patakaran
- Ang bawat miyembro ng isang grupo ay may parehong item_group_id.
- Ang bawat miyembro ay may natatanging ID. Ang isang duplicate na ID kahit saan sa feed ay nagiging sanhi ng tahimik na pagtanggal sa huling row.
- Ang bawat miyembro ay nagkakaiba sa kahit isang katangiang tumutukoy sa variant. Dalawang hanay na may parehong ID ng grupo at ang parehong kulay at laki ay mga duplikado, hindi mga variant.
Isang kumbensyon na nakakatugon sa lahat ng tatlo:
item_group_id: SWTR-MERINO-CREW
id: SWTR-MERINO-CREW-NAV-M
id: SWTR-MERINO-CREW-NAV-L
id: SWTR-MERINO-CREW-CHR-MNababasa, nade-debug, hinango mula sa datos na hawak mo na.
pamagat ng pangkat_ng_bagay
Isang mas bagong katangian ng Google, opsyonal ngunit inirerekomenda tuwing isusumite mo ang item_group_id. Taglay nito ang pangalan ng parent product — hindi hihigit sa 150 character — at dapat magkapareho sa bawat variant sa grupo.
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>Pansinin ang pattern: ang title ay partikular sa variant, ang item_group_title ay hindi. Ang pagpapadala ng parehong string sa pareho ay nagsasayang ng signal.
opsyon_ng_variant
Mas bago rin sa panig ng Google: isang nakabalangkas na paraan upang ideklara kung aling mga katangian ang tumutukoy sa baryasyon, sa halip na hayaan ang channel na maghinuha nito. Tumatanggap ito ng hanggang 30 pares ng pangalan/halaga (bawat sub-attribute ay hanggang 250 character, 5,000 character sa kabuuan).
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>Ito ay partikular na kapaki-pakinabang para sa mga produktong ang mga variation axes ay hindi sakop ng mga karaniwang katangian ng damit — kapasidad ng imbakan, antas ng processor, wattage, bilang ng upuan. Sa halip na pilitin ang "256GB" sa laki, ideklara mo ito nang maayos.
4. Mga katangiang tumutukoy sa baryante, nang detalyado
kulay
Ang katangiang pinakanapapailalim sa panuntunan sa ispesipikasyon, at ang pinakamadalas na tinatanggihan.
| Ari-arian | halaga |
|---|---|
| Pinakamataas na haba (Google) | 100 karakter sa kabuuan, 40 bawat indibidwal na kulay |
| Pinakamataas na haba (Meta / TikTok) | 200 character |
| Maraming kulay | Paghiwalayin gamit ang /, pangunahing kulay muna |
| Kailangan | Para sa mga damit sa mga bansang nakalista sa itaas; para sa lahat ng libreng listahan ng Damit at Accessories |
Hindi tinatanggap:
- Mga Numero — Kulay 42, RAL 5013
- Mga hex code — #001F5B
- Mga letrang nag-iisa — N para sa navy
- Mga sanggunian sa isang larawan — tingnan ang larawan
- Mga salitang alpabetiko o pinagsama — Navy1, NavyBlue (isulat ang Navy Blue)
Paghawak sa mga pangalan ng kulay sa marketing. Bihirang pangalanan ng mga brand ng fashion ang mga kulay na "navy." Tinatawag nila ang mga ito na "Midnight Regatta." Kailangan ng channel ng kulay na hahanapin ng isang mamimili; kailangan ng iyong brand ang sarili nitong pangalan sa page.
Ang magagawang kompromiso:
color: Navy
description: ...available in Midnight Regatta (navy)...Ihambing ang mga pangalan ng marketing sa mga karaniwang pangalan sa feed, at panatilihing nakikita ang pangalan ng brand sa landing page at sa deskripsyon. Huwag ilagay ang pangalan ng marketing nang may kulay at pag-asa — binabawasan nito ang pagtutugma para sa mga query na kwalipikado sa kulay, na kabilang sa mga paghahanap na may pinakamataas na layunin sa damit.
Mga produktong maraming kulay:
color: Navy/White/GreyPangunahin muna. Binabasa ng Google ang unang halaga bilang ang nangingibabaw na kulay.
laki
| Ari-arian | halaga |
|---|---|
| Pinakamataas na haba (Google) | 100 character |
| Pinakamataas na haba (Meta / TikTok) | 200 character |
| Kailangan | Para sa mga damit at sapatos sa mga nakalistang bansa; para sa mga libreng listahan |
| Mga produktong may isang sukat | isang_laki, OS, o OSFA |
Ang mahalagang tuntunin: maging sapat na tiyak upang maging malinaw, at pare-pareho sa buong katalogo. Ayos lang ang M kung ang bawat produkto ay gumagamit ng M. Ang paghahalo ng feed na M, Medium, med at M/L para sa iisang konsepto ay pinaghiwa-hiwalay ang iyong mga variant group at ginagawang imposible ang segmentasyon batay sa laki.
Para sa mga produktong hindi sapat ang iisang dimensyon, isama ang mga natatanging dimensyon sa halaga:
size: 32/34 (waist/inseam)
size: 15.5/34 (neck/sleeve)
size: 9.5 Wide (shoe width)
size: 200x140cm (rugs, bedding)uri_ng_laki at sistema_ng_laki
Opsyonal, pang-damit lamang, at hindi gaanong nagagamit — parehong makabuluhang nagpapabuti sa pagtutugma para sa mga mamimiling naghahanap gamit ang mga kwalipikasyong ito.
size_type — hanggang 2 halaga mula sa: regular, petite, maternity, big, tall, plus.
size_system — isa sa: US, UK, EU, DE, FR, JP, CN, IT, BR, MEX, AU. Kung hindi isasama, ipagpapalagay ng channel ang sistema ng target na bansa, na siyang pinagmumulan ng isang partikular at magastos na pagkabigo: ang isang retailer na Turkish na nagbebenta sa Germany na may sukat ng EU ngunit walang idineklarang size_system ay maaaring may mga sukat na binigyang-kahulugan laban sa maling iskala.
xml
<g:size>10</g:size>
<g:size_system>UK</g:size_system>
<g:size_type>regular</g:size_type>materyal
Maximum na 200 karakter sa Google. Pangunahing materyal muna, pagkatapos ay hanggang dalawang pangalawang materyal na pinaghihiwalay ng /.
material: Cotton
material: Leather/Suede
material: Merino Wool/Nylon/ElastaneKinakailangan lamang kung ito ang nagpapaiba sa iyong mga variant — isang bag na ibinebenta sa katad at canvas. Kung hindi man ay opsyonal ngunit sulit na isumite; ang materyal ay isang karaniwang qualifier sa paghahanap.
huwaran
Maximum na 100 karakter. Malayang teksto na naglalarawan sa nakalimbag o grapiko: Guhit, Polka Dot, Paisley, Floral, Herringbone. Parehong tuntunin — kinakailangan kung ito ang nag-iiba.
pangkat_ng_edad at kasarian
Parehong group-constant . Ang bawat variant sa isang grupo ay dapat magdala ng parehong halaga.
pangkat_edad: bagong silang, sanggol, paslit, mga bata, matanda — isang halaga bawat produkto.
kasarian: lalaki, babae, unisex.
Kung ang isang damit ay tunay na iniaalok sa mga guhit ng kalalakihan at kababaihan, ang mga iyon ay dalawang magkahiwalay na grupo ng mga produkto , hindi iisang grupo na may magkahalong kasarian. Magkakaiba ang mga guhit, magkakaiba ang mga sukat, at ang mamimili ay pumipili sa pagitan ng mga produkto sa halip na sa pagitan ng mga opsyon.
Talahanayan ng sanggunian
| katangian | Limitasyon ng Google | Dapat magkaiba | Dapat magkatugma sa buong grupo |
|---|---|---|---|
| item_group_id | 50 karakter | - | ✅ |
| pamagat ng pangkat_ng_bagay | 150 karakter | - | ✅ |
| id | 50 karakter | ✅ (palaging kakaiba) | - |
| pamagat | 150 karakter | Inirerekumendang | - |
| kulay | 100 karakter (40/kulay) | Kung ang aksis ng pagkakaiba-iba | - |
| laki | 100 karakter | Kung ang aksis ng pagkakaiba-iba | - |
| size_type | 2 halaga | Opsyonal | - |
| size_system | enum | - | Karaniwan ✅ |
| materyal | 200 karakter | Kung ang aksis ng pagkakaiba-iba | - |
| huwaran | 100 karakter | Kung ang aksis ng pagkakaiba-iba | - |
| kasarian | enum | - | ✅ |
| pangkat_ng_edad | enum | - | ✅ |
| sunog | 70 karakter | - | ✅ |
| google_product_category | - | - | ✅ |
| presyo | - | Maaaring magkaiba | - |
| availability | enum | Maaaring magkaiba | - |
5. Mga totoong halimbawa ng feed
XML (Google RSS 2.0)
Dalawang variant ng isang grupong may anim na variant. Tandaan kung ano ang nagbabago at kung ano ang hindi.
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>Apat na bagay na dapat bigyang-diin:
- magkapareho ang item_group_id at item_group_title; ang id at titulo ay hindi.
- Ang link ay may mga parameter ng deep-link kaya ang ad ay napupunta sa tamang paunang napiling estado. Ang & ay naka-escape bilang & — na kinakailangan sa XML, at isang madalas na pinagmumulan ng mga pagkabigo sa pag-parse.
- Ang image_link ay partikular sa variant. Parehong navy rows ang nakaturo sa navy na litrato. Ang pagpapadala ng isang hero image para sa lahat ng kulay ang pangalawa sa pinakakaraniwang pagkakamali sa variant kasunod ng nawawalang group ID.
- Ang hilera na wala nang stock ay may tag na sa pamamagitan ng custom_label_1, para maibukod ito o mapababa ang bid nang hindi ito inaalis sa feed.
CSV / TSV
Ang parehong datos, pinatag. Hilera ng header kasama ang dalawang variant:
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,coreSa CSV nangyayari ang karamihan sa mga pagkakamali sa totoong buhay, dahil dapat sipiin ang mga kuwit sa loob ng mga pamagat at paglalarawan, at dapat ding alisin ang mga sipi sa loob ng mga naka-quote na field. Kung ang iyong mga pamagat ay naglalaman ng mga kuwit — at halos palaging ganito ang mga pamagat ng produkto na may kulay at laki — gumamit na lang ng TSV. Halos hindi lumalabas ang mga tab sa data ng produkto, at nawawala ang isang buong klase ng mga bug sa pag-parse.
JSON
Para sa paggamit batay sa 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"
}
]
}Isang kumpletong sukat ng pagtakbo
Anim na variant — dalawang kulay × tatlong laki — na makikita ang ID pattern:
| id | item_group_id | kulay | laki | availability |
|---|---|---|---|---|
| SWTR-MC-NAV-S | SWTR-MERINO-CREW | Hukbong-dagat | S | nasa_stock |
| SWTR-MC-NAV-M | SWTR-MERINO-CREW | Hukbong-dagat | M | nasa_stock |
| SWTR-MC-NAV-L | SWTR-MERINO-CREW | Hukbong-dagat | L | nasa_stock |
| SWTR-MC-CHR-S | SWTR-MERINO-CREW | uling | S | out_of_stock |
| SWTR-MC-CHR-M | SWTR-MERINO-CREW | uling | M | nasa_stock |
| SWTR-MC-CHR-L | SWTR-MERINO-CREW | uling | L | out_of_stock |
Isa na lang ang natitirang sukat sa uling para sa tatlo. Tinatalakay sa Seksyon 9 ang gagawin tungkol diyan.
6. Channel por channel
Ang konsepto ay pangkalahatan. Ang implementasyon ay hindi. Narito kung paano inaasahan ng bawat pangunahing destinasyon ang mga variant, at kung saan nagkakaiba ang bawat isa.
Google Shopping / Merchant Center
Ang pinaka-mahigpit, at ang sangguniang implementasyon na hinihiram ng karamihan sa ibang mga channel.
- item_group_id ay kailangan para sa mga libreng listahan, at para sa mga Shopping ad sa Brazil, France, Germany, Japan, UK at US, sa tuwing may mga variant na isinumite.
- Dapat punan ang mga katangiang tumutukoy sa variant: kinakailangan ang kulay at laki para sa mga damit sa mga pamilihang iyon.
- Kinakailangan ang kasarian at pangkat_ng_edad para sa pananamit at dapat na pare-pareho sa buong grupo.
- Dapat na kitang-kita ang pagtutugma ng landing page sa mga isinumiteng halaga ng variant, kung hindi ay manganib ang isang Hindi magkatugmang halaga (pag-crawl ng pahina) hindi pagsang-ayon.
- Ang bawat variant ay nakikipagkumpitensya nang nakapag-iisa sa subasta. Pinipili ng Google kung aling miyembro ng isang grupo ang lalabas para sa isang partikular na query, kaya ang isang hindi kumpletong grupo ay nangangahulugan ng isang mas mahinang kandidatong pool.
- Ang image_link ay dapat na hindi bababa sa 500×500 pixels para sa mga damit — isang minimum na ipinapatupad mula sa 31 Enero 2027, sulit na i-audit ngayon kaysa sa pagmamadali.
Praktikal na tala: Ang Merchant Center ay nag-uulat sa antas ng variant (id), hindi sa antas ng grupo. Para masuri nang maayos ang isang produkto, dapat mo mismong pagsama-samahin ayon sa item_group_id — na mas madali kung malinis at matatag ang group ID.
Meta (Facebook at Instagram)
Ginagamit ng Meta ang parehong pangalan ng field na may iba't ibang mga limitasyon at isang materyal na magkaibang modelo ng pagpapakita.
- pinapayagan ng item_group_id ang hanggang sa 100 character at ito ay sensitibo sa kaso.
- pinapayagan ang kulay at laki hanggang 200 character.
- Paggamit ng mga halaga ng availability mga espasyo, hindi mga salungguhit: nasa stock, hindi nasa stock. Ang nag-iisang pagkakaibang ito ang pumuputol sa mas maraming Meta feed kaysa sa iba, lalo na kapag ang isang Google feed ay direktang ginamit muli.
- Sa mga Tindahan at sa mga ibabaw ng detalye ng produkto, ang isang wastong nakagrupong set ay nagpapakita bilang isang produkto na may tagapili ng variant, sa halip na ilang halos magkaparehong listahan.
- Ginagamit ng mga ad sa katalogo ng Advantage+ ang grupo upang maiwasan ang pagpapakita sa isang user ng anim na bersyon ng parehong sweater sa isang carousel — ang isang hindi naka-grupong katalogo ay lumilikha ng mga nakikitang paulit-ulit na ad at mga nasayang na impression.
- Ang pag-uulat sa antas ng variant sa Commerce Manager ay nakadepende sa tamang pagpapangkat.
Praktikal na paalala: Huwag ituro ang Meta sa iyong Google feed na hindi nabago. Sa pinakamababa, i-transform ang availability, at suriin ang mga limitasyon ng karakter. Karamihan sa mga feed platform — kasama ang Feedance — ay pinangangasiwaan ito bilang isang channel-level transformation upang manatiling hindi nagagalaw ang source data.
TikTok
- pinapayagan ng item_group_id ang hanggang sa 150 character.
- Ang sku_id ay ang natatanging identifier para sa bawat variant — ang bawat hilera ng variant ay nangangailangan ng isang natatanging halaga.
- Ang kulay at laki ay nagpapahintulot ng hanggang 200 na karakter.
- Pinapayagan ng pamagat ang hanggang 255 na karakter; ang paglalarawan ay hanggang 10,000; inaasahan ang google_product_category.
- Ang TikTok ang pinakamahigpit na channel tungkol sa mga imaheng partikular sa variantAng mga product card ay nagpapakita ng isang variant selector, at ang mga variant na nagbabahagi ng iisang generic na larawan ay mas mahina ang performance. Kung gupitin mo ang isang sulok sa iyong imagery pipeline, huwag itong gupitin dito.
- Sinusundan nang malapit ang modelo ng Google; pinapangkat ng item_group_id ang mga variant.
- Nagpapakita ang Pinterest ng mga variant sa loob ng isang Product Pin na may mga opsyong maaaring piliin.
- Hindi proporsyonal ang kahalagahan ng kalidad ng imahe at mga vertical aspect ratio — ang Pinterest ay isang visual-discovery surface, at ang mga variant na imahe na hindi natatangi ay hindi nase-save.
Birago
Hindi ginagamit ng Amazon ang item_group_id, at ang pag-aakalang hindi ito ang kaso ay nagdudulot ng malaking nasasayang na trabaho.
Gumagamit ang Amazon ng isang tahasang modelo ng ugnayan ng magulang/anak :
- A magulang na ASIN ay ginawa bilang isang listahan na hindi mabibili.
- bawat batang ASIN tinutukoy ang magulang sa pamamagitan ng mga patlang na parent_sku / parent_child.
- A tema ng pagkakaiba-iba dapat ideklara — SizeColor, Size, Color, SizeName-ColorName at iba pa, na nag-iiba-iba ayon sa kategorya.
- Dapat na balido ang tema para sa partikular na kategoryang iyon; hindi available ang parehong pangalan ng tema sa lahat ng lugar.
Kung nag-e-export ka sa Google at Amazon mula sa iisang pinagmulan, ituring ito bilang isang tunay na pagbabago, hindi isang pagpapalit ng pangalan ng field. Dapat buuin ng iyong feed layer ang parent listing, italaga ang tema, at imapa ang mga children dito.
Mga pamilihang panrehiyon at mga makinang pangkumpara
Ang mga channel ng Turkey at mas malawak na MENA ay may kani-kanilang mga kumbensyon, at madalas na ang mga ito ang pagkakaiba sa pagitan ng isang gumagana at isang sirang katalogo sa mga pamilihang ito.
- Trendyol Gumagamit ang sarili nitong modelo ng magulang/anak na may mandatoryong hanay ng katangiang partikular sa kategorya. Ang kulay at laki ay magkahiwalay na nakabalangkas na mga patlang, at ang mga kinakailangang listahan ng katangian ay magkakaiba ayon sa kategorya.
- Akakçe at balasubas ay mga makinang pangkumpara ng presyo. Karaniwan nilang inaasahan ang isang hilera sa bawat mabibiling SKU, at ang mga duplicate na halos magkaparehong hilera ay may posibilidad na i-filter — kaya ang pagpapadala ng isang buong laki ng pagpapatakbo nang walang pinag-ibang data ay maaaring makabawas sa halip na mapataas ang visibility.
- Hepsiburada at N11 bawat isa ay tumutukoy sa sarili nilang mga variant grouping key at mga kinakailangang attribute.
Dito kadalasang nagkukulang ang generic global feed tooling, at kung saan tahimik na inaalis ng isang maling na-map na attribute ang isang buong kategorya mula sa isang marketplace.
paghahambing
| meta | TikTok | Birago | |||
|---|---|---|---|---|---|
| Key ng pagpapangkat | item_group_id | item_group_id | item_group_id | item_group_id | Magulang na ASIN |
| Max haba | 50 | 100 | 150 | 50 | n / a |
| Kaso sensitibo | Hindi | Oo | Oo | Hindi | n / a |
| Sintaks ng pagkakaroon | nasa_stock | sa panustos | nasa_stock | sa panustos | dami |
| Mga larawan ng variant | Inirerekumendang | Inirerekumendang | Kritikal | Kritikal | Kailangan |
| Kailangan ang tahasang tema | Hindi | Hindi | Hindi | Hindi | Oo |
| Pag-uulat sa antas ng variant | Oo | Oo | Oo | Limitado | Oo |
7. Mahati o magugunaw?
Ang pagpapadala ng bawat variant ang default na rekomendasyon, ngunit hindi ito pangkalahatang tama. Ang tunay na tanong ay kung ang variation ay nagbabago ba sa gusto ng mamimili.
Ipadala ang bawat variant kapag…
- Ang pagkakaiba-iba ay ang desisyon sa pagbili. Hindi sale ang damit, sapatos, o kahit ano kung saan mali ang sukat.
- Malaki ang pagkakaiba ng stock depende sa variant. Sayang ang pag-aanunsyo ng produktong size 3XL na natira na lang.
- Nag-iiba ang presyo depende sa variant. Ang pagpapakita ng €89 kapag ang napiling opsyon ay nagkakahalaga ng €119 ay magdudulot ng hindi pagtutugma ng presyo at isang galit na customer.
- Kwalipikado ang demand sa paghahanap batay sa variant. Hinahanap ng mga tao ang "navy merino sweater medium." Hindi ka makakapag-rank para diyan kung hindi mo ito isinusumite.
I-collapse sa isang representatibong variant kapag…
- Napakalaki ng katalogo at halos magkakatulad. Ang isang retailer ng hardware na may 200,000 SKU kung saan 60% ay mga trivial length variation ay kakaunti ang nakikinabang mula sa ganap na pagpapalawak at binabayaran ito sa feed processing at campaign complexity.
- Pinaparusahan ng channel ang mga halos duplikado. Sinasala ng ilang comparison engine ang mga paulit-ulit na row; maaaring mabawasan ng isang full size run ang visibility.
- Hindi nakakaapekto ang pagkakaiba-iba sa presyo, larawan, o availability. Kung ang lahat ng labindalawang variant ay magkapareho sa bawat komersyal na paraan, ang labindalawang hanay ay lumilikha ng ingay sa halip na signal.
Kapag nag-collapse ka, piliin nang sadya ang kinatawan: ang pinakamabentang in-stock na variant , hindi ang unang row ayon sa alpabeto. Dito mismo nagkakaroon ng lugar ang data ng performance sa feed — maaaring awtomatikong piliin ng data ng GA4 o platform ang kinatawan sa halip na iwanan ito sa pagkakasunod-sunod.
Isang gitnang landas
Nahahati sa aksis na nagtutulak sa desisyon; gumuho sa aksis na hindi nagtutulak.
Para sa sapatos, karaniwang nangangahulugan ito ng isang hilera bawat kulay, na may mga sukat na naka-collapse — ang kulay ay ang discovery axis, ang sukat ay ang fit check na nangyayari sa pahina. Para sa isang produkto kung saan ang kapasidad ang nagtutulak sa presyo, hatiin sa kapasidad at i-collapse sa kulay.
8. Ang 12 pinakakaraniwang error sa variant
| # | Sintomas | Maging sanhi | Ayusin |
|---|---|---|---|
| 1 | Lumilitaw ang mga variant bilang magkakahiwalay na hindi magkakaugnay na mga produkto | nawawala o natatangi ang item_group_id bawat hilera | Punan gamit ang parent SKU; i-verify na nauulit ito sa buong grupo |
| 2 | Ang ilang variant ay tuluyang nawawala sa channel | Mga duplikadong halaga ng id — tahimik na inaalis ang mga susunod na hilera | Ipatupad ang pagiging natatangi sa pag-export; magdagdag ng duplicate na tseke |
| 3 | Hindi pag-apruba ng "Hindi tugmang halaga (page crawl)" | Iba ang kulay/laki/presyo na ipinapakita ng landing page kumpara sa isinumite. | Magdagdag ng mga parameter ng deep-link; tiyaking ire-render ng pahina ang napiling estado sa server-side |
| 4 | Lahat ng variant ay nagpapakita ng parehong larawan | Muling ginamit ang link ng imahe ng nag-iisang bayani | I-map ang mga larawang partikular sa variant; babalik lamang sa hero kapag walang umiiral na variant na larawan |
| 5 | Ang mga pag-click sa ad ay napupunta sa mga opsyon na wala nang stock | hindi naka-sync ang availability sa bawat variant | Dagdagan ang dalas ng pag-update; ibukod ang out_of_stock sa mga aktibong kampanya |
| 6 | kulay na tinanggihan | Hex code, numero, iisang letra, o pinagsamang salita | Imapa sa mga simpleng pangalan ng kulay; paghiwalayin ang mga multiple gamit ang / |
| 7 | Hindi gumagana ang mga filter ng laki; hindi tumutugma ang mga query sa laki | Mga hindi pare-parehong halaga ng laki sa buong katalogo (M / Medium / med) | I-normalize gamit ang isang mapping table na inilapat sa antas ng feed |
| 8 | Nahati ang grupo sa Meta ngunit hindi sa Google | Hindi pagkakapare-pareho ng kaso sa item_group_id | Pilitin ang isang kaso para sa buong field |
| 9 | Tinatanggihan ng Meta ang buong feed | ginagamit ang in_stock kung saan inaasahan ng Meta na may stock | Pagbabago ng availability sa bawat channel |
| 10 | Tinanggihan ang grupo dahil sa mga hindi magkatugmang katangian | nagkakaiba ang kasarian o pangkat ng edad sa loob ng grupo | Ang mga ito ay pare-pareho sa grupo; pinaghihiwalay ang mga pangkat ng kalalakihan at kababaihan sa magkakaibang grupo. |
| 11 | Nirereset ng history ng performance ang bawat pag-sync | item_group_id na muling ginawa bawat pag-export | Magmula sa isang matatag na source field, hindi kailanman mula sa row order o hash |
| 12 | Nabigong i-parse ang XML feed | Hindi naka-escape at nasa mga deep-link na URL | Escape habang &; patunayan ang XML bago i-publish |
Ang mga error 1, 2, 4 at 11 ang bumubuo sa malaking bahagi ng nakikita natin sa mga totoong audit. Wala sa mga ito ang mahirap; lahat ng ito ay hindi nakikita hangga't walang tumitingin.
9. Mga sirang sukat at kalusugan ng imbentaryo
Ang isang broken size run ay isang produktong ang grupo ay teknikal na aktibo ngunit halos hindi mabibili — isang sweater na mabibili lamang sa XS at 3XL, isang sapatos na may dalawang sukat na natitira sa siyam.
Mas mahalaga ito kaysa sa kung ano ang lumalabas. Kapag nag-click ang isang mamimili sa isang ad para sa isang produkto at nakitang hindi available ang kanilang sukat, nagbayad ka para sa isang pag-click na hindi nakapag-convert, at gumastos ka para sa brand goodwill para dito. Sa malawakang paggamit, ang mga produktong may sirang sukat ay maaaring kumonsumo ng malaking bahagi ng badyet habang halos walang naiaambag sa kita.
Pagtukoy nito
Kwentahin, bawat item_group_id:
size_availability_ratio = in_stock_variants / total_variantsPagkatapos ay kumilos batay sa mga limitasyon. Isang praktikal na panimulang punto:
| Proporsyon | Interpretasyon | aksyon |
|---|---|---|
| > 0.7 | Malusog | Mag-advertise nang normal |
| 0.4 - 0.7 | Manipis | Bawasan ang mga bid; bantayan |
| 0.2 - 0.4 | Nasira | Huwag isama sa prospecting; retargeting lamang |
| <0.2 | Epektibong naubos na | Ibukod nang buo |
Timbangin ito ayon sa demand , hindi lang bilangin. Ang pagkawala ng XXS at XXL ay hindi gaanong mahalaga kaysa sa pagkawala ng M at L, na karaniwang siyang kalakhan ng volume. Ang isang ratio na pantay ang pagtrato sa lahat ng laki ay hindi gaanong magre-react sa pagkawala ng iyong mga core size.
Pagkilos dito
Ang pinakamalinis na implementasyon ay naglalagay ng tag sa kundisyon sa feed sa halip na alisin ang produkto:
xml
<g:custom_label_1>broken-size</g:custom_label_1>Ang pag-tag sa halip na pagbura ay nagpapanatili sa kasaysayan ng produkto sa channel at nagbibigay-daan sa iyong muling i-activate agad kapag bumalik na ang stock. Ang pag-alis at muling pagdaragdag ay nagre-reset sa pagkatuto.
Dalawang karagdagang pagpipino na sulit na itayo:
- Magbalik-tanaw sa merchandising. Ang paulit-ulit na listahan na may sirang-size ay isang senyales ng pagbili, hindi lamang isang problema sa advertising.
- Suriin muli ang bawat pag-sync. Gumagalaw ang stock; dapat kasama nito ang paggana ng tag. Mas masahol pa ang isang static na listahan ng sirang-laki kaysa sa wala, dahil pinipigilan nito ang mga produktong napunan na.
10. Paggamit ng mga variant para sa segmentasyon ng kampanya
Kapag ang mga variant ay maayos na naistruktura, ang data ay nagiging isang segmentation layer — masasabing ang pinakamataas na balik na paggamit ng isang malinis na variant feed.
Nagbibigay ang Google ng limang custom_label field (0–4). Tumatanggap ang mga ito ng mga arbitraryong halaga at umiiral lamang para sa sarili mong lohika ng kampanya. Ang variant data ay mainam na input.
Isang maisasagawang pamamaraan
| Tatak | sukat | Mga halimbawang halaga |
|---|---|---|
| custom_label_0 | Antas ng margin | mataas na margin, pamantayan, clearance |
| custom_label_1 | Kalusugan ng stock | buong laki, pagnipis, sirang-laki |
| custom_label_2 | Antas ng pagganap | pinakamabentang produkto, matatag, mahaba ang buntot |
| custom_label_3 | Panahon | ss26, aw25, core, carryover |
| custom_label_4 | Banda ng presyo | wala pang 50, 50-100, 100-200, higit sa 200 |
Kapag naipatupad na ang mga ito, nagiging diretso na ang lohika ng kampanya:
- I-bid pataas ang bestseller + full-size run + mataas na margin
- Ibukod ang broken-size sa prospecting
- Bigyan ng sariling kampanya ang clearance gamit ang agresibong tROAS
- Ihiwalay ang ss26 kapag nagsimula na ang season
Pinakamataas na Pagganap at Kalamangan+
Parehong awtomatiko ang dalawang ito, kaya mas mahalaga ang segmentasyon sa antas ng feed kaysa sa mas kaunti. Hindi mo na kontrolado ang pag-bid sa antas ng keyword, kaya ang feed ang nagiging pangunahing instrumento mo para sa paggabay sa paggastos.
Sa Performance Max, ang mga custom na label ang nagtutulak sa istruktura ng grupo ng asset at grupo ng listahan . Ang paghahati ng isang grupo ng asset na may lahat ng uri sa mga grupong nakabatay sa margin o stock ay isa sa ilang natitirang structural lever, at ito ay lubos na nakadepende sa mga label na pinupunan mula sa totoong data.
Sa mga ad ng katalogo ng Advantage+, pinipigilan ng tamang pagpapangkat ang carousel na mapuno ng anim na kulay ng iisang sweater — at ang mga kahulugan ng hanay ng produkto na binuo batay sa mga katangian ng variant ay nagbibigay-daan sa iyong paghiwalayin ang imbentaryo ng prospecting mula sa retargeting.
Pagpapayaman ng mga label gamit ang data ng pagganap
Nabubulok ang mga static na label. Ang bestseller na itinalaga noong nakaraang season ay maling impormasyon ngayong season.
Muling kinakalkula ng mas malakas na implementasyon ang mga label mula sa live performance data — kita mula sa GA4, conversion rate, bilang ng view — sa bawat feed sync. Ang isang produktong humihinto sa pagbebenta ay awtomatikong nawawala sa bestseller; ang produktong nagsisimulang magbenta ay nakapasok dito. Ito ay isang pangunahing bahagi ng kung ano ang ibig sabihin ng feed enrichment sa pagsasagawa, at ito ang pagkakaiba sa pagitan ng mga label na nagmamaneho ng badyet at mga label na naglalarawan lamang sa nakaraang quarter.
11. Pagsukat ng pagganap ng iba't ibang uri
Ang datos sa antas ng variant ang lugar kung saan tahimik na nasisira ang karamihan sa mga pag-uulat.
Ang problema sa pagsasama-sama. Ang ulat ng Merchant Center at Ads ay nasa antas ng id. Ang isang sweater sa 20 variant ay lumilitaw bilang 20 row, bawat isa ay may maliit na bahagi ng volume, walang isa man ang makabuluhan nang paisa-isa. Anumang konklusyong nakuha mula sa isang row ng variant ay malamang na noise.
Palaging suriin sa dalawang antas:
- Antas ng grupo (item_group_id) — ginagawa ito produkto trabaho? Pinagsama-samang gastos, mga conversion at kita sa lahat ng miyembro.
- Antas ng variant (id) — na pagpipilian gumagana? Aling mga kulay ang nabibili, aling mga sukat ang unang nauubos, aling mga kumbinasyon ang hindi nagbabago.
Ang pangalawa ay kung saan matatagpuan ang mga kawili-wiling natuklasan. Sinasagot nito ang mga tanong na pinapahalagahan ng merchandising: ang navy ba ay mas mahusay kaysa sa pagbebenta ng uling nang tatlo sa isa? Mas mahusay ba ang pag-convert ng mga variant ng size L dahil palagi silang nasa stock? May isang kulay ba na bumababa sa average ng grupo?
Mga sukatang dapat subaybayan bawat grupo:
| metric | Bakit |
|---|---|
| Ratio ng pagkakaroon ng laki | Pangunahing tagapagpahiwatig ng nasayang na paggastos |
| Saklaw ng variant sa channel | Isinumite vs. aktwal na naaprubahan — ang puwang ay kung saan nagtatago ang mga problema |
| Bahagi ng impresyon ayon sa variant | Ipinapakita kung aling mga opsyon ang talagang pinapaboran ng channel |
| Rate ng conversion ayon sa kulay | Senyales ng pangangalakal at pagbili |
| Rate ng hindi pagsang-ayon ayon sa grupo | Maagang nahuhuli ang mga error sa systemic attribute |
Isang tala tungkol sa attribution. Madalas na nakakakita ang isang mamimili ng ad para sa isang variant at bumibili ng isa pa — kapag kini-click ang navy, binibili ang charcoal. Samakatuwid, ang variant-level ROAS na kinuha nang literal ay magbibigay ng maling attribution. Husgahan ang mga produkto sa antas ng grupo; gamitin ang variant data upang maunawaan ang gawi, hindi upang gumawa ng mga desisyon sa pag-bid sa mga manipis na sample.
12. Checklist bago ang paglulunsad
Patakbuhin ito bago i-push live ang isang variant feed, at pagkatapos ng anumang pagbabago sa istruktura.
kaayusan
- Ang bawat variant ay may natatanging ID
- Ang bawat miyembro ng isang grupo ay may parehong item_group_id
- Ang item_group_id ay hinango mula sa isang matatag na source field at hindi nagbabago sa pagitan ng mga export
- Gumagamit ang item_group_id ng pare-parehong casing sa buong feed
- Ang bawat miyembro ay nagkakaiba sa kahit isang katangiang tumutukoy sa variant
- Ang item_group_title ay naroroon at magkapareho sa buong grupo
katangian
- Gumagamit ang kulay ng mga simpleng pangalan ng kulay — walang hexagonal, numero o iisang letra
- Maraming kulay ang pinaghihiwalay gamit ang /, primary una
- Ang mga halaga ng laki ay na-normalize sa buong katalogo
- Ang size_system ay idinedeklara kung saan ka nagbebenta sa iba't ibang rehiyon ng pagsukat
- magkapareho ang kasarian at pangkat ng edad sa loob ng bawat pangkat
- Ang materyal at padron ay pinupunan kung saan tinutukoy nila ang pagkakaiba-iba
Mga link at larawan
- Ang link ng bawat variant ay napupunta sa tamang paunang napiling estado
- & ay naka-escape bilang & sa XML
- Ang image_link ay partikular sa variant, hindi isang ibinahaging hero image
- Natutugunan ng mga imahe ang minimum na dimensyon para sa bawat channel
Mga pagbabago sa channel
- inaayos ang syntax ng availability bawat channel (in_stock vs. in stock)
- Iginagalang ang mga limitasyon sa karakter bawat channel
- Nag-e-export ang Amazon ng mga parent listing at nagdedeklara ng valid na variation theme
- Mga hanay ng katangian ng rehiyonal na pamilihan na naka-map bawat kategorya
Mga Operasyon
- Ang dalas ng pag-update ay tumutugma sa kung gaano kabilis talaga gumagalaw ang stock
- Gumagana ang pagtukoy ng sirang laki sa bawat pag-sync
- Tumatakbo ang pagsusuri ng duplicate-id bago i-export
- Pinapatunayan ng feed na maayos ang pagkakabuo ng XML/CSV bago i-publish
- Naka-configure ang alerto para sa biglaang pagbaba ng bilang ng produkto
13. FAQ
Kailangan ko bang isumite ang bawat variant? Hindi palagi, ngunit kadalasan oo para sa damit at sapatos, kung saan ang laki at kulay ang desisyon sa pagbili. Para sa napakalaking homogenous na mga katalogo, o mga channel na halos duplicate ang sinasala, ang pagsusumite ng isang napiling kinatawan na variant bawat grupo ay maaaring mas mahusay na gumanap. Piliin ang kinatawan ayon sa performance ng benta at stock, hindi ayon sa alpabeto.
Ano ang mangyayari kung aalisin ko ang item_group_id? Ang bawat variant ay ituturing na isang hindi magkakaugnay na produkto. Mawawala mo ang variant selector sa destination surface, magiging paulit-ulit ang mga ad, masisira ang pag-uulat sa antas ng variant, at sa Google ay maaari kang hindi pumasa sa isang kinakailangan — kinakailangan ang item_group_id para sa mga libreng listahan at para sa mga Shopping ad sa ilang pangunahing merkado kapag isinumite ang mga variant.
Maaari bang magkaiba ang presyo ng mga variant? Oo. Ang presyo ay hindi isang katangian na tumutukoy sa variant, ngunit maaaring lehitimong magkaiba ito sa bawat variant — ang mas malalaking sukat ay kadalasang mas mahal. Ang isinumiteng presyo ay dapat tumugma sa ipinapakita ng landing page para sa partikular na variant na iyon.
Dapat bang manatili sa feed ang mga variant na wala nang stock? Karaniwan ay oo. Panatilihin ang mga ito nang may availability: out_of_stock sa halip na tanggalin ang mga ito. Ang pag-alis at muling pagdaragdag ay nagre-reset sa history ng item sa channel. Ibukod ang mga ito sa mga aktibong campaign gamit ang isang panuntunan o custom na label.
Maaari bang mapabilang ang isang produkto sa dalawang grupo? Hindi. Ang item_group_id ay tumatanggap ng iisang halaga bawat item. Kung ang isang produkto ay tunay na kabilang sa dalawang konseptwal na grupo, mayroon kang problema sa merchandising taxonomy na kailangang lutasin sa upstream.
Kailangan ko ba ng magkakahiwalay na halaga ng item_group_id sa bawat channel? Hindi — at hindi mo dapat gawin iyon. Gumamit ng parehong lohikal na pagpapangkat sa lahat ng dako. Ang nag-iiba sa bawat channel ay ang pagbabagong inilalapat dito: mga limitasyon sa karakter, casing, syntax. Panatilihin ang isang mapagkukunan ng katotohanan at iakma sa pag-export.
Paano ko hahawakan ang mga produktong tunay na one-size? Isumite ang sukat bilang one_size, OS, o OSFA. Huwag itong iwanang blangko para sa mga damit sa mga pamilihan kung saan kinakailangan ang sukat.
Mga bersyon ng lalaki at babae na may parehong disenyo — isang grupo o dalawa? Dalawa. Dapat magkapareho ang kasarian sa isang grupo. Ang magkakaibang hiwa at magkakaibang sukat ay ginagawa silang magkakaibang produkto mula sa pananaw ng mamimili.
Ano ang kadalasang nasisira sa pagsasagawa? Sa aming mga pag-audit: mga ibinahaging hero image sa iba't ibang variant ng kulay, mga muling nabuo na item_group_id value sa bawat pag-export, at ang availability syntax ay hindi nagbago mula sa isang Google feed papunta sa Meta. Lahat ng tatlo ay hindi nakikita sa interface at lumalabas lamang bilang hindi maipaliwanag na kakulangan sa performance.
Kung saan ka nito iiwan
Nagbibigay ang variant ng katumpakan ng gantimpala sa paraang hindi ginagawa ng karamihan sa digital marketing. Walang malikhaing paghatol sa item_group_id — ito ay maaaring matatag at ibinabahagi, o hindi. Ang mga halaga ng kulay ay maaaring sumusunod sa detalye, o tinatanggihan ang mga ito. Ang mga imahe ay maaaring tumutugma sa variant, o nasayang ang pag-click.
Iyan ang magandang balita: ito ay isang problemang malulutas na may tiyak na sagot. Ang trabaho ay nasa pagpapanatili nito — dahil ang mga katalogo ay nagbabago araw-araw, ang stock ay lumilipat oras-oras, at ang bawat channel ay inaayos ang mga detalye nito sa sarili nitong iskedyul.
Ang mga negosyong nakakagawa nito nang tama ay tinatrato ang variant feed bilang imprastraktura sa halip na isang file. Kinukuha nila ang mga group ID mula sa stable source data, nino-normalize ang mga attribute nang nasa source na, tinatransform ang bawat channel sa pag-export, muling kinukuwenta ang stock health sa bawat sync, at inaalerto kapag may hindi inaasahang gumagalaw.
Iyan mismo ang dahilan kung bakit binuo ang Feedance layer — mga feed rule para sa pag-normalize ng mga attribute sa source, pagtukoy ng sirang size na muling nagkakalkula sa bawat sync, pagpapayaman ng GA4 para mapanatiling napapanahon ang mga performance label, at mga channel export na naglalapat ng tamang transformation para sa bawat isa sa mahigit 200 destinasyon nang hindi naaapektuhan ang iyong source data.
Kung gusto mong malaman kung nasaan ang sarili mong istruktura ng variant bago baguhin ang anuman, ang aming libreng feed audit tool ay nagbibigay ng marka sa kasalukuyang feed batay sa pagkakumpleto, kalidad ng data, at teknikal na kalagayan — kabilang ang pagpapangkat ng variant — nang walang bayad.