Funkce umělé inteligence Feedance se zavádějí.
Zkontroluj to!

Kompletní průvodce kanály variant produktů

Většina problémů s feedem nevypadá jako problémy s feedem. Vypadají jako nevysvětlitelné zamítnutí v Google Merchant Center, kampaň Advantage+, která utratí rozpočet za jedno černé tričko, nebo reklama v Nákupech, která zákazníka hledajícího velikost boty 42 přesměruje na stránku, kde zbývá už jen velikost 38.

Pod téměř všemi těmito prvky se skrývá totéž: varianty.

Varianta je jakákoli verze produktu, která se liší jedním viditelným, prodejným způsobem – velikostí, barvou, materiálem, kapacitou, povrchovou úpravou. V maloobchodě jsou běžné a ve feedech neobvykle obtížné, protože každý kanál je modeluje jinak a protože jejich chybné provedení selhává tiše. Nic se nerozbije. Vaše reklamy jen tiše podbízejí a diagnóza je uložena o čtyři vrstvy níže v datovém souboru, který nikdo neotevře.

Tato příručka pokrývá celé téma: co se vlastně počítá jako varianta, jak funguje atribut item_group_id a kde jej lidé zneužívají, každý atribut definující variantu s jeho skutečnými omezeními, funkční příklady feedů v XML, CSV a JSON, jak Google, Meta, TikTok, Pinterest, Amazon a regionální tržiště očekávají strukturu variant a diagnostickou tabulku chyb, které se objevují nejčastěji.

Je to dlouhé, protože je to téma. Pro přeskakování použijte obsah.

1. Co je vlastně varianta

Varianta je prodejná verze produktu, která se od svých sourozenců liší alespoň jednou vlastností, mezi kterou by si zákazník vybral, a přitom zůstává stejným produktem.

Ta poslední věta má velký význam. Modré tričko velikosti M a černé tričko velikosti L jsou stejný produkt. Modré tričko a modrá mikina s kapucí ne, a to ani od stejné značky a ze stejné látky.

Standardní model napříč většinou kanálů je nadřazený/podřízený :

  • Jedno rodič je koncepční produkt – „Merino svetr s kulatým výstřihem“. Obvykle se nedá koupit samostatně.
  • Jedno děti existují varianty – každá s vlastním SKU, vlastním stavem zásob, někdy i vlastní cenou a obrázkem.

V produktovém feedu je to téměř vždy vyjádřeno ploše : každá varianta má svůj vlastní řádek nebo <item> a sdílený seskupovací klíč je spojuje dohromady. Nedochází k žádnému vnořování. Svetr ve 4 barvách a 5 velikostech má 20 řádků, přičemž všechny nesou stejné ID skupiny.

Co je to ne varianta

Zde se feedy pokazí ještě před napsáním jediného řádku XML.

Není to variantaPročCo použít místo toho
Multipacky — 6-pack vs. singleRůzné množství stejné jednotky, nikoli zvolený atributatribut multipack (Google)
svazky — fotoaparát + objektiv + brašnaVýrazný prodejní kompozitatribut is_bundle; samostatný produkt
Související produkty — sladěný top a sukněRůzné produkty, které se dobře kombinujíOddělte položky; použijte doporučení
Repasované vs. novéPodmínka, nikoli variaceatribut podmínky
Seznamy různých prodejcůStejný produkt, jiný prodejceSamostatné účty/kanály
Přizpůsobení — vyryté jménoVyrobeno na zakázku, není sklademObvykle jedna položka; poznámka v popisu

Seskupení kterékoli z těchto položek pod sdíleným identifikátorem item_group_id vytváří skupinu, jejíž členové nejsou zaměnitelní – což mate selektor variant na cílové stránce a na některých kanálech spouští nesouladné zamítnutí.

2. Rozhodnutí, které určuje vše

Než začnete psát jakoukoli logiku feedu, odpovězte na jednu otázku pro každý typ produktu, který prodáváte:

Když si zákazník vybere jinou možnost, dostane se na jinou stránku – nebo na stejnou stránku v jiném stavu?

Toto je praktický test a přímo odkazuje na to, jak byste měli strukturovat feed.

Případ A – samostatné URL adresy pro každou variantu. Každá barva má svou vlastní produktovou stránku (/merino-svetr-tmavomodrý, /merino-svetr-uhlík). Každou variantu odešlete jako samostatný řádek s vlastním odkazem. Toto je nejčistší nastavení, poskytuje nejlepší relevanci reklamy a je to, co preferují kanály.

Případ B – jedna URL adresa, varianta vybraná na stránce. Vše se nachází na /merino-svetr a zákazník si vybere barvu a velikost pomocí selektoru. Stále můžete odeslat každou variantu, ale měli byste přidat parametr deeplink, aby se reklama zobrazila ve správném předem vybraném stavu:

 

https://example.com/merino-sweater?colour=navy&size=m

Bez tohoto parametru se zákazník, který klikl na reklamu na námořnickou barvu, dostane do výchozího stavu, kde se zobrazuje malá antracitová barva. Tato neshoda je jedním z největších tichých zabijáků konverzí ve variantní reklamě a na Googlu může také spustit odmítnutí „Neshodná hodnota (procházení stránky)“ , protože prohledávač vidí stránku, jejíž viditelná barva neodpovídá odeslané barvě.

Případ C – varianty, které se nevyplatí rozdělovat. Některé varianty neovlivňují rozhodnutí o koupi natolik, aby ospravedlnily samostatné reklamy – například délka kabelu u nabíječky. Zde můžete záměrně poslat jednu reprezentativní variantu. Oddíl 7 se zabývá tím, kdy je to správné rozhodnutí.

Atributy definující variantu vs. popisné atributy

Každý atribut ve vašem kanálu spadá do jedné ze dvou kategorií a jejich záměna je častou příčinou chybně formátovaných skupin.

Atributy definující variantu se musí mezi členy skupiny lišit . Jsou to věci, které si zákazník vybere: barva, velikost, materiál, vzor a dále rozměry specifické pro produkt, jako je kapacita nebo povrchová úprava.

Atributy skupinové konstanty musí být shodné u všech členů: brand, gender, age_group, item_group_title, google_product_category. Pokud dva řádky sdílejí item_group_id, ale obsahují různé hodnoty gender, buď jste produkty špatně seskupili, nebo jste je špatně označili.

Atributy specifické pro daný řádek, ale nikoli definující variantu, se liší v jednotlivých řádcích, aniž by definovaly danou variantu: id, price, availability, gtin, image_link, link. Dvě varianty mohou mít legitimně různé ceny – velikost 3XL je často dražší – aniž by je rozlišovala cena.

3. item_group_id: nadace

item_group_id je sdílený klíč, který kanálu říká, že „tyto řádky představují stejný produkt“. Všechno ostatní ohledně zpracování variant závisí na jeho správnosti.

Specifikace

VlastnictvíGooglemetaTik tak
název poleitem_group_iditem_group_iditem_group_id
maximální délka50 znaky100 znaky150 znaky
Povolené znakyUnicode; doporučeno ASCII – alfanumerické znaky, podtržítka, pomlčkyŘetězecŘetězec
Rozlišování malých a velkých písmenNerozlišuje velká a malá písmena (ABC123 = abc123)Rozeznává velká a malá písmenaRozeznává velká a malá písmena
Povinný?Povinné pro nezávazné záznamy a pro reklamy v Nákupech v Brazílii, Francii, Německu, Japonsku, Velké Británii a USA – při odesílání variantPotřebné pro seskupení variantPotřebné pro seskupení variant
Opakované poleNe – jedna hodnota na položkuNeNe

Protože Google s hodnotou zachází bez rozlišování velkých a malých písmen, na rozdíl od Meta a TikTok, standardizujte všude malá (nebo velká) písmena. Katalog, kde se objeví SWTR-001 i swtr-001, se na Googlu správně seskupí a na Meta rozdělí na dva produkty.

Výběr hodnoty

Nejlepší item_group_id je nadřazená SKU, kterou již máte ve svém ERP nebo PIM. Existuje, je stabilní a je jedinečná.

Dobrý:

 

SWTR-MERINO-CREW
12345
parent-8891

Špatné a proč:

HodnotaProblém
Svetr s kulatým výstřihem z merinaMezery a smíšená velká a malá písmena; překračuje limity, pokud jsou názvy dlouhé; mění se, když marketing přejmenuje produkt
svetrNení unikátní – shrnuje celou vaši nabídku svetrů do jedné skupiny
SWTR-MERINO-CREW-NAVY-MZahrnuje dimenze variant, takže každý řádek má jedinečnou hodnotu a nic se neseskupuje.
Číslo řádku nebo hash regenerovaly každý exportZměny mezi exporty; kanály ztrácejí skupinovou kontinuitu a znovu se učí od nuly

To poslední si zaslouží zdůraznění. Parametr item_group_id musí být v průběhu času stabilní. Kanály shromažďují historii výkonu pro danou skupinu. Pokud váš export regeneruje ID, tuto historii resetujete při každé synchronizaci a žádná optimalizace nabídek to nevykompenzuje.

Tři pravidla

  1. Každý člen skupiny sdílí stejný `item_group_id`.
  2. Každý člen má jedinečné ID. Duplicitní ID kdekoli ve zdroji způsobí, že pozdější řádek bude tiše odstraněn.
  3. Každý člen se liší alespoň jedním atributem definujícím variantu. Dva řádky se stejným ID skupiny a Stejná barva a velikost jsou duplikáty, nikoli varianty.

Konvence, která splňuje všechny tři:

 

item_group_id: SWTR-MERINO-CREW
id:            SWTR-MERINO-CREW-NAV-M
id:            SWTR-MERINO-CREW-NAV-L
id:            SWTR-MERINO-CREW-CHR-M

Čitelné, laditelné, odvozené z dat, která již máte.

název_skupiny_položek

Novější atribut Googlu, volitelný, ale doporučený vždy, když odesíláte atribut item_group_id. Obsahuje název nadřazeného produktu – maximálně 150 znaků – a musí být shodný napříč všemi variantami ve skupině.

 

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>

Všimněte si vzoru: title je specifický pro variantu, item_group_title nikoli. Odeslání stejného řetězce v obou variantách způsobí plýtvání signálem.

varianta_možnost

Také novější na straně Googlu: strukturovaný způsob deklarace vlastností definujících variantu, místo aby to odvodil kanál. Akceptuje až 30 párů název/hodnota (každý podatribut až 250 znaků, celkem 5 000 znaků).

 

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>

To je obzvláště užitečné pro produkty, jejichž variační osy nejsou pokryty standardními atributy oblečení – kapacita úložiště, úroveň procesoru, výkon, počet licencí. Místo vnucování velikosti „256 GB“ ji deklarujete správně.

4. Atributy definující variantu, podrobně

barva

Atribut ve specifikaci, který je nejvíce vázán na pravidla a zároveň ten, který je nejčastěji odmítán.

VlastnictvíHodnota
Maximální délka (Google)Celkem 100 znaků, 40 na každou barvu
Maximální délka (Meta / TikTok)200 znaky
Více barevOddělte /, primární barva jako první
PožadovanýPro oblečení ve výše uvedených zemích; pro všechny bezplatné nabídky oblečení a doplňků

Nepřijímá se:

  • Čísla — Barva 42, RAL 5013
  • Hex kódy — #001F5B
  • Jednotlivá písmena — N pro námořnictvo
  • Odkazy na obrázek – viz foto
  • Alfanumerická nebo spojená slova — Navy1, NavyBlue (napište Navy Blue)

Zacházení s názvy barev v marketingu. Módní značky zřídka pojmenovávají barvy „tmavě modrá“. Pojmenovávají je „Půlnoční regata“. Kanál potřebuje barvu, kterou by zákazník hledal; vaše značka potřebuje na stránce svůj vlastní název.

Funkční kompromis:

 

color:       Navy
description: ...available in Midnight Regatta (navy)...

V feedu namapujte marketingové názvy na standardní názvy a udržujte název značky viditelný na vstupní stránce a v popisu. Neuvádějte marketingový název v barvě a nedoufejte – znižuje to shodu pro vyhledávací dotazy s barvou, které patří mezi vyhledávání s nejvyšším záměrem v oblečení.

Vícebarevné produkty:

 

color: Navy/White/Grey

Primární jako první. Google čte první hodnotu jako dominantní barvu.

velikost

VlastnictvíHodnota
Maximální délka (Google)100 znaky
Maximální délka (Meta / TikTok)200 znaky
PožadovanýPro oblečení a boty v uvedených zemích; pro bezplatné záznamy
Produkty univerzální velikostijedna_velikost, OS nebo OSFA

Důležité pravidlo: buďte dostatečně specifičtí, aby to bylo jednoznačné, a konzistentní v celém katalogu. M je v pořádku, pokud každý produkt používá M. Míchání M, Medium, Med a M/L pro stejný koncept fragmentuje vaše skupiny variant a znemožňuje segmentaci na základě velikosti.

U produktů, u kterých jeden rozměr nestačí, uveďte v hodnotě rozlišovací rozměry:

 

size: 32/34          (waist/inseam)
size: 15.5/34        (neck/sleeve)
size: 9.5 Wide       (shoe width)
size: 200x140cm      (rugs, bedding)

typ_velikosti a systém_velikostí

Volitelné, pouze oblečení a málo používané – obojí významně zlepšuje shodu pro nakupující, kteří vyhledávají pomocí těchto kvalifikátorů.

typ_velikosti — až 2 hodnoty z: regular, petite, těhotenské, big, tall, plus.

size_system — jedna z možností: US, UK, EU, DE, FR, JP, CN, IT, BR, MEX, AU. Pokud je vynechán, kanál předpokládá systém cílové země, což je zdroj specifického a nákladného selhání: turecký maloobchodník prodávající do Německa s velikostmi EU, ale bez deklarovaného size_systemu, může mít velikosti interpretované podle nesprávné stupnice.

 

xml

<g:size>10</g:size>
<g:size_system>UK</g:size_system>
<g:size_type>regular</g:size_type>

materiál

Max. 200 znaků na Googlu. Nejprve primární materiál, poté až dva sekundární materiály oddělené hvězdičkou /.

 

material: Cotton
material: Leather/Suede
material: Merino Wool/Nylon/Elastane

Povinné pouze v případě, že odlišuje vaše varianty – taška prodávaná v kůži a plátně. Jinak je volitelné, ale stojí za to jej zadat; materiál je běžným kvalifikátorem vyhledávání.

vzor

Max. 100 znaků. Volný text popisující potisk nebo grafiku: Pruhovaný, Puntíkatý, Paisley, Květinový, Rybí kost. Stejné pravidlo – vyžadováno, pokud se jedná o něco odlišného.

věková skupina a pohlaví

Obě jsou skupinově konstantní . Každá varianta ve skupině musí nést stejnou hodnotu.

age_group: novorozenec, kojenec, batole, děti, dospělý – jedna hodnota na produkt.

pohlaví: mužské, ženské, unisex.

Pokud je oděv skutečně nabízen v pánských a dámských střizích, jedná se o dvě oddělené skupiny položek , nikoli o jednu skupinu se smíšeným pohlavím. Střihy se liší, velikosti se liší a zákazník si vybírá mezi produkty, nikoli mezi možnostmi.

Referenční tabulka

AtributLimit GoogluMusí se lišitMusí se shodovat napříč skupinou
item_group_id50 znaků-(Tj.
název_skupiny_položek150 znaků-(Tj.
id50 znaků✅ (vždy jedinečný)-
titul150 znakůDoporučená-
barva100 znaků (40/barva)Pokud variační osa-
velikost100 znakůPokud variační osa-
typ_velikosti2 XNUMX hodnotvolitelný-
systém_velikostíEnum-Obvykle ✅
materiál200 znakůPokud variační osa-
vzor100 znakůPokud variační osa-
rodEnum-(Tj.
věková_skupinaEnum-(Tj.
značka70 znaků-(Tj.
kategorie_produktů_google--(Tj.
cena-Může se lišit-
dostupnostEnumMůže se lišit-

5. Příklady reálných krmiv

XML (Google RSS 2.0)

Dvě varianty šestivariantní skupiny. Všimněte si, co se mění a co ne.

 

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&amp;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&amp;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>

Čtyři věci, které stojí za zmínku:

  1. item_group_id a item_group_title jsou identické; id a název nikoli.
  2. odkaz obsahuje parametry deeplinku takže reklama přistane ve správném předem vybraném stavu. Znak & je escapován jako & – což je v XML vyžadováno a je častým zdrojem chyb při analýze.
  3. image_link je specifický pro danou variantu. Oba námořnicky modré řádky ukazují na námořnickou fotografii. Odeslání jednoho hlavního obrázku pro všechny barvy je druhou nejčastější chybou varianty po chybějících ID skupin.
  4. Řádek „vyprodáno“ je označen tagem přes custom_label_1, takže jej lze vyloučit nebo snížit nabídku, aniž by byl odstraněn z feedu.

CSV / TSV

Stejná data, ale srovnána. Řádek záhlaví plus dvě varianty:

 

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,core

Většina chyb v reálném světě se vyskytuje v souboru CSV, protože čárky uvnitř názvů a popisů musí být v uvozovkách a uvozovky uvnitř polí v uvozovkách musí být escapovány. Pokud vaše názvy obsahují čárky – a názvy produktů s barvou a velikostí téměř vždy obsahují – použijte místo toho TSV. Taby se v produktových datech prakticky nikdy neobjevují a celá třída chyb při analýze mizí.

JSON

Pro příjem dat přes 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"
    }
  ]
}

Kompletní běh

Šest variant – dvě barvy × tři velikosti – s viditelným identifikačním vzorem:

iditem_group_idbarvavelikostdostupnost
SWTR-MC-NAV-SSWTR-MERINO-CREWNavySskladem
SWTR-MC-NAV-MSWTR-MERINO-CREWNavyMskladem
SWTR-MC-NAV-LSWTR-MERINO-CREWNavyLskladem
SWTR-MC-CHR-SSWTR-MERINO-CREWDřevěné uhlíSvyprodáno
SWTR-MC-CHR-MSWTR-MERINO-CREWDřevěné uhlíMskladem
SWTR-MC-CHR-LSWTR-MERINO-CREWDřevěné uhlíLvyprodáno

Dřevěné uhlí má ze tří kusů jednu velikost. Sekce 9 se zabývá tím, co s tím dělat.

6. Kanál po kanálu

Koncept je univerzální. Implementace nikoli. Zde je návod, jak každá hlavní destinace očekává varianty a kde se každá z nich liší.

Nákupy Google / Merchant Center

Nejpřísnější a referenční implementace, ze které si většina ostatních kanálů půjčuje.

  • item_group_id je požadováno pro bezplatné záznamy a pro reklamy v Nákupech v Brazílii, Francii, Německu, Japonsku, Velké Británii a USA, vždy když jsou odeslány varianty.
  • Atributy definující varianty musí být vyplněny: pro oblečení na těchto trzích jsou povinné údaje barva a velikost.
  • Položky gender a age_group jsou povinné pro oblečení a musí být v celé skupině konzistentní.
  • Vstupní stránka musí viditelně odpovídat odeslaným hodnotám varianty, jinak riskujete Neshodná hodnota (procházení stránky) nesouhlas.
  • Každá varianta soutěží v aukci nezávisle. Google si vybírá, kterého člena skupiny zobrazí pro daný dotaz, takže neúplná skupina znamená slabší seznam kandidátů.
  • image_link musí mít pro oblečení alespoň 500×500 pixelů – minimální velikost je vynucována od 31 2027 ledna, vyplatí se provést audit hned teď, než ve spěchu.

Praktická poznámka: Merchant Center zobrazuje reporty na úrovni varianty (id), nikoli na úrovni skupiny. Pro správné vyhodnocení produktu je nutné agregovat údaje podle parametru item_group_id – což je mnohem snazší, pokud je ID skupiny čisté a stabilní.

Meta (Facebook a Instagram)

Meta používá stejný název pole s různými omezeními a podstatně odlišným modelem zobrazení.

  • item_group_id umožňuje až 100 znaky a je citlivý na velká písmena.
  • barva a velikost umožňují až 200 znaky.
  • Použití hodnot dostupnosti mezery, ne podtržítka: skladem, ne skladem. Tento jediný rozdíl naruší více meta feedů než kterýkoli jiný, zejména při přímém opětovném použití feedu Google.
  • V obchodech a na plochách s detaily produktu se správně seskupená sada vykreslí jako jeden produkt s voličem variant, spíše než několik téměř identických záznamů.
  • Reklamy v katalogu Advantage+ využívají seskupení, aby se uživateli nezobrazovalo šest verzí stejného svetru v jednom pásu – neseskupený katalog vytváří viditelně opakující se reklamy a plýtvá zobrazeními.
  • Vytváření sestav na úrovni variant v Commerce Manageru závisí na správném seskupení.

Praktická poznámka: Nesměrujte Meta do svého Google feedu bez úprav. Minimálně transformujte dostupnost a zkontrolujte limity znaků. Většina platforem pro feedy – včetně Feedance – to zpracovává jako transformaci na úrovni kanálu, takže zdrojová data zůstanou nedotčena.

Tik tak

  • item_group_id umožňuje až 150 znaky.
  • sku_id je jedinečný identifikátor pro každou variantu – každý řádek varianty potřebuje odlišnou hodnotu.
  • Barva a velikost umožňují až 200 znaků.
  • Název (title) umožňuje maximálně 255 znaků; popis (description) maximálně 10 000 znaků; očekává se kategorie (google_product_category).
  • TikTok je nejpřísnější kanál, co se týče snímky specifické pro danou variantuKarty produktů zobrazují volič variant a varianty, které sdílejí jeden obecný obrázek, dosahují měřitelně horších výsledků. Pokud ve svém procesu tvorby obrázků omezíte jeden aspekt, nedělejte to zde.

Pinterest

  • Velmi věrně se řídí modelem Googlu; item_group_id seskupuje varianty.
  • Pinterest zobrazuje varianty v rámci jednoho produktového pinu s volitelnými možnostmi.
  • Kvalita obrázku a vertikální poměry stran hrají neúměrnou roli – Pinterest je platforma pro vizuální objevování a varianty obrázků, které se od sebe neliší, se jednoduše neukládají.

Amazon

Amazon nepoužívá item_group_id a předpoklad opaku způsobuje velké množství zbytečné práce.

Amazon používá explicitní model vztahu rodič/dítě :

  • A nadřazený ASIN je vytvořen jako neprodejný inzerát.
  • Každý dítě ASIN odkazuje na rodičovskou položku prostřednictvím polí parent_sku / parent_child.
  • A variační téma musí být deklarovány — SizeColor, Size, Color, SizeName-ColorName atd., liší se podle kategorie.
  • Šablona musí být platná pro danou kategorii; stejný název šablony není k dispozici všude.

Pokud exportujete do Googlu i Amazonu z jednoho zdroje, berte to jako skutečnou transformaci, nikoli jako přejmenování pole. Vaše vrstva feedu musí vytvořit nadřazený záznam, přiřadit mu šablonu a namapovat k ní podřízené položky.

Regionální tržiště a srovnávače

Turecké a širší kanály z regionu Blízkého východu a severní Afriky mají své vlastní konvence a ty na těchto trzích často rozlišují mezi funkčním a nefunkčním katalogem.

  • Trendyol používá vlastní model rodič/dítě s povinnou sadou atributů specifických pro danou kategorii. Barva a velikost jsou samostatná strukturovaná pole a seznamy povinných atributů se liší podle kategorie.
  • Akakçe a lakomec jsou porovnávače cen. Obvykle očekávají jeden řádek na každou prodejní položku a duplicitní, téměř identické řádky bývají filtrovány – takže odeslání kompletního souboru bez diferencovaných dat může spíše snížit než zvýšit viditelnost.
  • Hepsiburada a N11 každý definuje své vlastní klíče seskupení variant a požadované atributy.

Toto je oblast, kde generické nástroje pro globální posuvy nejčastěji selhávají a kde špatně namapovaný atribut nenápadně odstraní celou kategorii z trhu.

Porovnání

 GooglemetaTik takPinterestAmazon
Seskupovací klíčitem_group_iditem_group_iditem_group_iditem_group_idNadřazený ASIN
maximální délka5010015050n / a
Citlivý na velká písmenaNeAnoAnoNen / a
Syntaxe dostupnostisklademna skladěsklademna skladěMnožství
Varianty obrázkůDoporučenáDoporučenákritickýkritickýPožadovaný
Je potřeba explicitní témaNeNeNeNeAno
Hlášení na úrovni variantAnoAnoAnoOmezenýAno

7. Rozdělení nebo kolaps?

Odesílání všech variant je výchozím doporučením, ale není to univerzálně správné. Skutečnou otázkou je, zda daná varianta změní to, co zákazník chce.

Odeslat každou variantu, když…

  • Rozdílem je rozhodnutí o koupi. Oblečení, obuv, cokoli, kde špatná velikost není v prodeji.
  • Akcie se významně liší podle varianty. Reklama na produkt, jehož jedinou zbývající možností je velikost 3XL, plýtvá utracenými penězi.
  • Cena se liší podle varianty. Zobrazení ceny 89 €, když vybraná možnost stojí 119 €, vede k nesouladu cen a rozzlobenému zákazníkovi.
  • Poptávka po vyhledávání je kvalifikovaná podle variant. Lidé hledají „tmavomodrý merino svetr střední velikosti“. Bez odeslání tohoto výrazu se na tento výraz nedostanete do hledaného umístění.

Sbalit do jedné reprezentativní varianty, když…

  • Katalog je velmi rozsáhlý a většinou homogenní. Prodejce železářství s 200 000 položkami zboží, z nichž 60 % tvoří triviální délkové varianty, z plné expanze jen málo získá a platí za ni ve zpracování feedu a složitosti kampaní.
  • Kanál penalizuje téměř duplikáty. Několik porovnávacích systémů filtruje opakující se řádky; zobrazení v plné velikosti může snížit viditelnost.
  • Variace nemá vliv na cenu, obrázek ani dostupnost. Pokud je všech dvanáct variant identických ve všech komerčně relevantních ohledech, dvanáct řádků vytváří spíše šum než signál.

Při sbalování vyberte zástupce záměrně: nejprodávanější skladovou variantu , ne první řádek abecedně. Právě zde si data o výkonu zaslouží své místo ve feedu – data GA4 nebo platformy mohou zástupce vybrat automaticky, místo aby ho nechali seřazeného podle pořadí.

Střední cesta

Rozdělte se na ose, která řídí rozhodnutí; zhrouťte se na té, která ne.

U obuvi to obvykle znamená jeden řádek na barvu, přičemž velikosti jsou sbalené – barva je osou objevování, velikost je kontrolou střihu, která probíhá na stránce. U produktu, kde cenu ovlivňuje kapacita, rozdělte podle kapacity a sbalte podle barvy.

8. 12 nejčastějších chyb variant

#PříznakZpůsobitOpravit
1Varianty se zobrazují jako samostatné nesouvisející produktyitem_group_id chybí nebo je jedinečný na řádekNaplňte nadřazenou SKU; ověřte, zda se opakuje napříč skupinou.
2Některé varianty v kanálu zcela chybíDuplicitní hodnoty ID – pozdější řádky tiše smazányVynucení jedinečnosti při exportu; přidání kontroly duplicit
3Zamítnutí „Neshodná hodnota (procházení stránky)“Vstupní stránka zobrazuje jinou barvu/velikost/cenu než zadanou.Přidejte parametry deeplinku; zajistěte, aby stránka na straně serveru vykreslovala vybraný stav.
4Všechny varianty zobrazují stejnou fotografiiZnovu použit jeden odkaz na obrázek hlavního obrázkuObrázky specifické pro danou variantu mapy; k hlavnímu obrázku se vraťte pouze tehdy, když neexistuje žádný variantní obrázek.
5Kliknutí na reklamy vede k vyprodaným možnostemdostupnost není synchronizována pro jednotlivé variantyZvyšte frekvenci aktualizací; vyloučte out_of_stock z aktivních kampaní
6barva odmítnutaHexadecimální kód, číslo, jedno písmeno nebo spojené slovoMapování na jednoduché názvy barev; násobky oddělte pomocí /
7Filtry velikosti nefungují; dotazy na velikost se neshodujíNekonzistentní hodnoty velikostí v celém katalogu (M / M / M)Normalizovat s mapovací tabulkou aplikovanou na úrovni kanálu
8Rozdělení skupin na Meta, ale ne na GoogleNekonzistence ve velikosti písmen v item_group_idVynutit jeden případ pro celé pole
9Meta odmítá celý feedin_stock se používá tam, kde Meta očekává in stockDostupnost transformace na kanál
10Skupina odmítnuta z důvodu nekonzistentních atributůpohlaví nebo věková skupina se v rámci skupiny lišíTyto jsou skupinově konstantní; oddělte mužské a ženské střihy do samostatných skupin
11Historie výkonu se resetuje při každé synchronizaciitem_group_id regenerováno pro každý exportOdvozovat ze stabilního zdrojového pole, nikdy z pořadí řádků nebo hashování
12Analýza XML feedu selhala.Neřídicí znaky a adresy URL v deeplinkuEscape jako &; ověřit XML před publikováním

Chyby 1, 2, 4 a 11 tvoří velkou většinu toho, co vidíme v reálných auditech. Žádná z nich není obtížná; všechny jsou neviditelné, dokud se na ně někdo nepodívá.

9. Rozbité velikosti a stav zásob

Série s rozbitou velikostí je produkt, jehož skupina je technicky aktivní, ale prakticky neprodejná – svetr dostupný pouze ve velikostech XS a 3XL, bota, u které z devíti chybí dvě velikosti.

To je důležitější, než se zdá. Když nakupující klikne na reklamu na produkt a zjistí, že jeho velikost není k dispozici, zaplatili jste za kliknutí, které se nemohlo konvertovat, a vynaložili jste na to goodwill značky. Ve velkém měřítku mohou produkty s omezenou velikostí spotřebovat značnou část rozpočtu, aniž by přispěly k tržbám.

Detekce

Vypočítat, pro každé item_group_id:

 

size_availability_ratio = in_stock_variants / total_variants

Pak jednat na základě prahových hodnot. Funkční výchozí bod:

PoměrVýkladAkce
> 0.7ZdravýInzerujte normálně
0.4 - 0.7ŘeděníSnižte nabídky; sledujte
0.2 - 0.4ZlomenýVyloučit z vyhledávání potenciálních zákazníků; pouze retargeting
<0.2Účinně vyprodánoZcela vyloučit

Vážte to podle poptávky , ne jen podle počtu. Úbytek velikostí XXS a XXL je mnohem méně důležitý než úbytek velikostí M a L, které obvykle tvoří většinu objemu. Poměr, který zohledňuje všechny velikosti stejně, bude nedostatečně reagovat na úbytek velikostí vašeho středu těla.

Jednat na základě toho

Nejčistší implementace označuje stav ve feedu, místo aby produkt odstraňovala:

 

xml

<g:custom_label_1>broken-size</g:custom_label_1>

Označování namísto mazání zachovává historii produktu v kanálu a umožňuje okamžitou opětovnou aktivaci po návratu zboží. Odebrání a opětovné přidání resetuje proces učení.

Dvě další vylepšení, která stojí za to vybudovat:

  • Zpětná vazba do merchandisingu. Opakující se seznam s rozbitou velikostí je signálem k nákupu, nejen reklamním problémem.
  • Znovu zkontrolujte při každé synchronizaci. Sklad se pohybuje; tag se musí pohybovat s ním. Statický seznam s rozbitou velikostí je horší než žádný, protože potlačuje produkty, které byly od té doby doplněny.

10. Použití variant pro segmentaci kampaní

Jakmile jsou varianty správně strukturovány, data se stávají segmentační vrstvou – pravděpodobně nejvýnosnějším využitím čistého kanálu variant.

Google nabízí pět polí custom_label (0–4). Přijímají libovolné hodnoty a existují čistě pro logiku vaší kampaně. Ideálním vstupem jsou data variant.

Funkční schéma

etiketaDimenzePříkladové hodnoty
vlastní_štítek_0Úroveň marževysoká marže, standardní, výprodej
vlastní_štítek_1Zdraví populaceplnohodnotný běh, prořezávání, přerušený běh
vlastní_štítek_2Úroveň výkonubestseller, stabilní, s dlouhým ocasem
vlastní_štítek_3Sezónnostss26, aw25, jádro, přenos
vlastní_štítek_4Cenové pásmopod 50 let, 50–100 let, 100–200 let, nad 200 let

S těmito prvky se logika kampaně stává přímočarou:

  • Zvýšit nabídku bestselleru + plnohodnotný náklad + vysoká marže
  • Vyloučit z vyhledávání velikostí zlomených
  • Dejte clearance vlastní kampaň s agresivní cílovou návratností investic do reklamy (tROAS)
  • Izolujte jaro/léto 26, až začne sezóna

Performance Max a Advantage+

Oba jsou z velké části automatizované, což segmentaci na úrovni feedu spíše činí důležitější než méně. Již nekontrolujete bidding na úrovni klíčových slov, takže feed se stává vaší hlavní pákou pro řízení výdajů.

V Performance Maxu řídí strukturu skupin aktiv a skupin listingu vlastní popisky . Rozdělení jedné univerzální skupiny aktiv na skupiny založené na marži nebo na stavu akcií je jednou z mála zbývajících strukturálních pák a zcela závisí na tom, zda jsou popisky naplňovány skutečnými daty.

V katalogových reklamách Advantage+ správné seskupení zabraňuje tomu, aby se karusel zaplnil šesti odstíny stejného svetru – a definice sad produktů postavené na atributech variant vám umožňují oddělit vyhledávání zákazníků od retargetingu inventáře.

Obohacování štítků o výkonnostní data

Statické nálepky se rozpadají. To, co bylo v minulé sezóně přiřazeno k bestsellerům, je v této sezóně dezinformací.

Silnější implementace přepočítává štítky z dat o výkonu v reálném čase – tržby GA4, míru konverze, počet zhlédnutí – při každé synchronizaci feedu. Produkt, který se přestane prodávat, automaticky vypadne z kategorie bestsellerů; ten, který se začne prodávat, do ní vstoupí. To je klíčová součást toho, co v praxi znamená obohacení feedu, a je to rozdíl mezi štítky, které řídí rozpočet, a štítky, které pouze popisují poslední čtvrtletí.

11. Měření výkonnosti variant

Většina reportů se tiše rozpadá na datech na úrovni variant.

Problém s agregací. Merchant Center a Ads sestavují na úrovni ID. Svetr ve 20 variantách se zobrazuje jako 20 řádků, každý s částí objemu, žádná individuálně významná. Jakýkoli závěr vyvozený z jednoho řádku varianty je pravděpodobně šum.

Vždy analyzujte na dvou úrovních:

  1. Úroveň skupiny (item_group_id) – dělá tohle produkt Funguje? Souhrnné výdaje, konverze a tržby všech členů.
  2. Úroveň varianty (id) — který možnosti funguje? Které barvy se prodávají, které velikosti docházejí jako první a které kombinace se nikdy nezmění.

Druhá se týká zajímavých zjištění. Odpovídá na otázky, které merchandising zajímá: převyšuje tmavě modrá barvu v poměru třikrát antracitovou? Mají varianty velikosti L lepší konverze, protože jsou vždy skladem? Snižuje jedna barva průměr skupiny?

Metriky, které je vhodné sledovat v jednotlivých skupinách:

metrickýProč
Poměr dostupnosti velikostíHlavní ukazatel zbytečných výdajů
Variantní pokrytí v kanáluOdeslané vs. skutečně schválené – v mezeře se skrývají problémy
Podíl zobrazení podle variantyOdhaluje, které možnosti kanál skutečně upřednostňuje
Míra konverze podle barvyMerchandising a nákupní signál
Míra nesouhlasu podle skupinyVčas odhaluje systémové chyby atributů

Poznámka k atribuci. Zákazník často vidí reklamu na jednu variantu a koupí si jinou – klikne na tmavě modrou, koupí si antracitovou. Pokud se doslovně bere návratnost investic do reklamy (ROAS) na úrovni variant, atribuce bude chybná. Posuďte produkty na úrovni skupiny; používejte data o variantách k pochopení chování, nikoli k rozhodování o nabídkách na základě úzkého vzorku.

12. Kontrolní seznam před spuštěním

Spusťte to před zveřejněním variantního kanálu a po jakékoli strukturální změně.

Struktura

  •  Každá varianta má jedinečné ID
  •  Každý člen skupiny sdílí identické identifikátor item_group_id.
  •  item_group_id je odvozeno ze stabilního zdrojového pole a mezi exporty se nemění.
  •  item_group_id používá v celém feedu konzistentní velká a malá písmena.
  •  Každý člen se liší alespoň v jednom atributu definujícím variantu
  •  Název_skupiny_položek (item_group_title) je přítomen a je shodný v celé skupině.

Atributy

  •  Color používá prosté názvy barev – žádné hexadecimální názvy, čísla ani jednotlivá písmena
  •  Více barev je odděleno symbolem /, primární začíná
  •  hodnoty velikostí jsou normalizovány v celém katalogu
  •  Parametr size_system je deklarován tam, kde prodáváte napříč regiony s různými velikostmi.
  •  pohlaví a věková skupina jsou v rámci každé skupiny shodné
  •  materiál a vzor jsou vyplněny tam, kde definují variantu

Odkazy a obrázky

  •  Odkaz každé varianty vede do správného předem vybraného stavu.
  •  & se v XML escapuje jako &
  •  image_link je specifický pro variantu, nikoli sdílený hlavní obrázek
  •  Obrázky splňují minimální rozměry pro každý kanál

Transformace kanálů

  •  syntaxe dostupnosti upravená pro každý kanál (in_stock vs. in_stock)
  •  Dodržování limitu znaků na kanál
  •  Exporty z Amazonu vytvářejí nadřazené záznamy a deklarují platný variační motiv.
  •  Sady atributů regionálního tržiště mapované podle kategorie

operace

  •  Frekvence aktualizací odpovídá tomu, jak rychle se akcie skutečně pohybují
  •  Detekce poškozené velikosti se spouští při každé synchronizaci
  •  Před exportem se provede kontrola duplicitních ID.
  •  Před publikováním se feed ověřuje jako správně formátovaný XML/CSV
  •  Upozornění jsou nakonfigurována pro náhlé poklesy počtu produktů

13. Nejčastější dotazy

Musím odeslat každou jednotlivou variantu? Ne vždy, ale obvykle ano u oblečení a obuvi, kde je velikost a barva rozhodujícím faktorem při nákupu. U velmi velkých homogenních katalogů nebo kanálů, které filtrují téměř duplikáty, může být odeslání jedné dobře zvolené reprezentativní varianty na skupinu efektivnější. Vyberte reprezentanta podle prodejní výkonnosti a dostupnosti, nikoli abecedně.

Co se stane, když vynechám argument item_group_id? Každá varianta je považována za nesouvisející produkt. Na cílové ploše ztratíte volič variant, reklamy se začnou opakovat, přehledy na úrovni variant se přeruší a na Googlu můžete nesplnit požadavek – argument item_group_id je povinný pro bezplatné záznamy a pro reklamy v Nákupech na několika hlavních trzích, když jsou odesílány varianty.

Mohou mít varianty různé ceny? Ano. Cena není atributem definujícím variantu, ale může se legitimně lišit v závislosti na variantě – větší velikosti často stojí více. Uvedená cena se musí shodovat s cenou uvedenou na vstupní stránce pro danou variantu.

Měly by varianty, které nejsou skladem, zůstat ve feedu? Obecně ano. Ponechte je s parametrem availability: out_of_stock, místo abyste je smazali. Odebráním a opětovným přidáním se vynuluje historie položky v kanálu. Z aktivních kampaní je raději vyloučte pomocí pravidla nebo vlastního štítku.

Může jeden produkt patřit do dvou skupin? Ne. Parametr item_group_id akceptuje jednu hodnotu pro každou položku. Pokud produkt skutečně patří do dvou koncepčních skupin, je třeba v předcházejícím kroku vyřešit problém s taxonomií merchandisingu.

Potřebuji pro každý kanál samostatné hodnoty item_group_id? Ne – a ani byste neměli. Používejte všude stejné logické seskupení. Co se liší pro každý kanál, je použitá transformace : limit znaků, velká a malá písmena, syntaxe. Zachovejte jeden zdroj pravdivých údajů a při exportu jej upravte.

Jak mám naložit s produkty, které jsou skutečně univerzální? Velikost uveďte jako one_size, OS nebo OSFA. Nenechávejte pole prázdné u oblečení na trzích, kde je uvedení velikosti vyžadováno.

Pánské a dámské verze stejného designu – jedna skupina nebo dvě? Dvě. Pohlaví musí být v rámci skupiny stejné. Různé střihy a různé velikosti z nich dělají z pohledu nakupujícího odlišné produkty.

Co se v praxi nejčastěji porouchává? V našich auditech: sdílené obrázky hero napříč barevnými variantami, regenerované hodnoty item_group_id při každém exportu a syntaxe dostupnosti přenesená beze změny z Google feedu do Meta. Všechny tři jsou v rozhraní neviditelné a objevují se pouze jako nevysvětlitelný nedostatek výkonu.

Kde tě tohle nechává

Varianty kanálů odměňují přesnost způsobem, který většina digitálního marketingu nedělá. V parametru item_group_id neexistuje žádný kreativní úsudek – buď je stabilní a sdílený, nebo ne. Hodnoty barev buď odpovídají specifikaci, nebo jsou odmítnuty. Obrázky buď odpovídají variantě, nebo bylo kliknutí zbytečné.

To je dobrá zpráva: je to řešitelný problém s jednoznačnou odpovědí. Úkolem je ho udržovat – protože katalogy se mění denně, zásoby se pohybují každou hodinu a každý kanál si upravuje specifikaci podle vlastního harmonogramu.

Firmy, které tohle zvládnou správně, zacházejí s variantním kanálem jako s infrastrukturou, nikoli jako se souborem. Odvozují ID skupin ze stabilních zdrojových dat, normalizují atributy jednou u zdroje, transformují je pro každý kanál při exportu, přepočítávají stav zásob při každé synchronizaci a upozorňují, když se něco neočekávaně pohne.

Přesně pro tuto vrstvu je Feedance vytvořen – pravidla feedu pro normalizaci atributů u zdroje, detekce poškozené velikosti , která se přepočítává při každé synchronizaci, obohacení GA4 pro udržení aktuálních výkonnostních štítků a exporty kanálů , které aplikují správnou transformaci pro každý z více než 200 cílů, aniž by se musely dotknout vašich zdrojových dat.

Pokud chcete před provedením jakýchkoli změn vědět, jaká je vaše vlastní struktura variant, náš bezplatný nástroj pro audit feedů vyhodnotí stávající feed z hlediska úplnosti, kvality dat a technického stavu – včetně seskupování variant – a to zdarma.

Předchozí článek
Vítězství s variantami Jak strukturovat produktové kanály pro více konverzí
Další článek
Standardní parametry produktového XML feedu

Souvisí s tímto tématem:

Naplánujte si 15minutovou ukázku hned teď

Naplánovat mou ukázku

Přizpůsobíme vaši demoverzi vašim okamžitým potřebám a zodpovíme všechny vaše otázky. Připravte se na to, jak to funguje!