Większość problemów z plikami danych nie wygląda na problemy z plikami danych. Wyglądają jak niewytłumaczalna odmowa w Google Merchant Center, kampania Advantage+, która wydaje budżet na jedną czarną koszulkę, albo reklama produktowa, która odsyła klienta szukającego butów w rozmiarze 42 na stronę, na której dostępny jest tylko rozmiar 38.
Pod niemal wszystkim tym kryje się to samo: warianty.
Wariant to dowolna wersja produktu, która różni się w widoczny, możliwy do kupienia sposób – rozmiarem, kolorem, materiałem, pojemnością, wykończeniem. Są one powszechne w handlu detalicznym i niezwykle trudne do znalezienia w kanałach, ponieważ każdy kanał modeluje je inaczej, a ich błędne rozpoznanie kończy się niepowodzeniem. Nic się nie psuje. Twoje reklamy po prostu nie działają, a diagnoza znajduje się cztery warstwy niżej w pliku danych, którego nikt nie otwiera.
W tym przewodniku omówiono cały temat: co właściwie uznaje się za wariant, jak działa item_group_id i gdzie ludzie go nadużywają, każdy atrybut definiujący wariant wraz z jego rzeczywistymi ograniczeniami, przykłady działających kanałów w formatach XML, CSV i JSON, jak Google, Meta, TikTok, Pinterest, Amazon i regionalne platformy handlowe oczekują strukturyzacji wariantów, a także tabelę diagnostyczną błędów, które pojawiają się najczęściej.
Jest długi, bo taki jest temat. Użyj spisu treści, aby przejść dalej.
1. Czym właściwie jest wariant
Wariant to dostępna do kupienia wersja produktu, która różni się od swoich odpowiedników co najmniej jedną cechą, spośród której mógłby dokonać wyboru klient, pozostając tym samym produktem.
To ostatnie zdanie ma duże znaczenie. Niebieska koszulka w rozmiarze M i czarna koszulka w rozmiarze L to ten sam produkt. Niebieska koszulka i niebieska bluza z kapturem to nie to samo, nawet jeśli pochodzą z tej samej marki i są wykonane z tego samego materiału.
Standardowym modelem w większości kanałów jest model rodzic/dziecko :
- roślina mateczna jest produktem koncepcyjnym — „sweterem z okrągłym dekoltem z wełny merino”. Zwykle nie można go kupić osobno.
- dzieci są wariantami — każdy z własnym SKU, własnym poziomem zapasów, czasami własną ceną i wizerunkiem.
W kanale produktów jest to prawie zawsze wyrażone płasko : każdy wariant stanowi osobny wiersz lub <item>, a wspólny klucz grupowania łączy je ze sobą. Nie ma zagnieżdżania. Sweter w 4 kolorach i 5 rozmiarach ma 20 wierszy, wszystkie z tym samym identyfikatorem grupy.
Czym jest nie wariant
W tym miejscu dochodzi do błędu w kanałach informacyjnych, zanim zostanie napisany choćby jeden wiersz kodu XML.
| Nie jest to wariant | Czemu | Czego użyć zamiast tego |
|---|---|---|
| Opakowania zbiorcze — pakiet 6 sztuk kontra pojedynczy | Różna ilość tej samej jednostki, a nie wybrany atrybut | atrybut multipack (Google) |
| wiązki — aparat + obiektyw + torba | Wyraźny, nadający się do sprzedaży kompozyt | atrybut is_bundle; oddzielny produkt |
| Powiązane produkty — pasujący top i spódnica | Różne produkty, które dobrze się ze sobą łączą | Oddziel elementy i użyj rekomendacji |
| Odnowiony kontra nowy | Stan, a nie zmiana | atrybut stanu |
| Różne oferty sprzedawców detalicznych | Ten sam produkt, inny sprzedawca | Oddzielne konta/kanały |
| Personalizacja — wygrawerowane imię | Wykonane na zamówienie, nie jest to opcja magazynowa | Zwykle jeden przedmiot; uwaga w opisie |
Zgrupowanie któregokolwiek z nich pod wspólnym identyfikatorem item_group_id powoduje powstanie grupy, której członkowie nie są wymienni — co wprowadza zamieszanie w selektorze wariantów na stronie docelowej, a w niektórych kanałach powoduje odrzucenie niezgodności.
2. Decyzja, która wszystko determinuje
Zanim napiszesz jakąkolwiek logikę dotyczącą feedu, odpowiedz na jedno pytanie dla każdego typu produktu, który sprzedajesz:
Czy wybierając inną opcję, klient zostanie przekierowany na inną stronę, czy na tę samą stronę, ale w innym stanie?
To jest test praktyczny, który pokazuje, jak należy strukturować materiał.
Przypadek A — osobne adresy URL dla każdego wariantu. Każdy kolor ma swoją stronę produktu (/merino-sweater-navy, /merino-sweater-charcoal). Każdy wariant należy wysłać jako osobny wiersz z własnym linkiem. To najczystsza konfiguracja, zapewniająca najlepszą trafność reklamy i preferowana przez kanały.
Przypadek B — jeden adres URL, wariant wybrany na stronie. Wszystko znajduje się pod adresem /merino-sweater, a klient wybiera kolor i rozmiar za pomocą selektora. Nadal możesz wysłać każdy wariant, ale powinieneś dodać parametr deeplink, aby reklama trafiła do odpowiedniego, wstępnie wybranego stanu:
https://example.com/merino-sweater?colour=navy&size=mBez tego parametru, klient, który kliknął reklamę granatowego medium, przechodzi do domyślnego stanu, w którym wyświetlana jest mała, grafitowa. To niedopasowanie jest jednym z największych cichych zabójców konwersji w reklamach wariantowych, a w Google może również wywołać odrzucenie z komunikatem „Niedopasowana wartość (indeksowanie strony)” , ponieważ robot indeksujący widzi stronę, której widoczny kolor nie pasuje do przesłanego koloru.
Przypadek C — warianty, których nie warto dzielić. Niektóre warianty nie mają wystarczającego wpływu na decyzję zakupową, aby uzasadniać oddzielne reklamy — na przykład długość kabla ładowarki. W tym przypadku możesz celowo wysłać jeden reprezentatywny wariant. Sekcja 7 omawia, kiedy jest to właściwe rozwiązanie.
Atrybuty definiujące warianty a atrybuty opisowe
Każdy atrybut w Twoim kanale należy do jednej z dwóch kategorii, a ich mylenie jest częstą przyczyną powstawania nieprawidłowych grup.
Atrybuty definiujące wariant muszą się różnić między członkami grupy. Są to elementy wybierane przez klienta: kolor, rozmiar, materiał, wzór, a także wymiary specyficzne dla produktu, takie jak pojemność czy wykończenie.
Atrybuty stałej grupy muszą być identyczne dla każdego członka: marka, płeć, grupa_wiekowa, tytuł_grupy_produktów, kategoria_produktów_Google. Jeśli dwa wiersze mają ten sam identyfikator grupy_produktów, ale różne wartości płci, produkty zostały błędnie pogrupowane lub otagowane.
Atrybuty specyficzne dla wiersza, ale nie definiujące wariantu, różnią się w zależności od wiersza, nie definiując wariantu: id, cena, dostępność, gtin, link_do_obrazu, link. Dwa warianty mogą mieć uzasadnione różnice cenowe – rozmiar 3XL często kosztuje więcej – ale cena nie jest czynnikiem je wyróżniającym.
3. item_group_id: fundacja
item_group_id to współdzielony klucz, który informuje kanał, że „te wiersze dotyczą tego samego produktu”. Wszystkie inne aspekty obsługi wariantów zależą od jego poprawności.
Specyfikacja
| Właściwość | Meta | TikTok | |
|---|---|---|---|
| Nazwa pola | identyfikator_grupy_elementów | identyfikator_grupy_elementów | identyfikator_grupy_elementów |
| maksymalna długość | znaki 50 | znaki 100 | znaki 150 |
| Dozwolone znaki | Unicode; zalecany ASCII — znaki alfanumeryczne, podkreślenia, myślniki | sznur | sznur |
| Rozróżnianie wielkości liter | Bez uwzględniania wielkości liter (ABC123 = abc123) | Rozróżniana jest wielkość liter | Rozróżniana jest wielkość liter |
| Wymagany? | Wymagane w przypadku bezpłatnych ofert i reklam produktowych w Brazylii, Francji, Niemczech, Japonii, Wielkiej Brytanii i Stanach Zjednoczonych — w przypadku przesyłania wariantów | Potrzebne do grupowania wariantów | Potrzebne do grupowania wariantów |
| Powtarzane pole | Nie — jedna wartość na przedmiot | Nie | Nie |
Ponieważ Google nie uwzględnia wielkości liter w wartościach, a Meta i TikTok tego nie robią, ustandaryzuj użycie małych (lub wielkich) liter wszędzie. Katalog, w którym występują zarówno SWTR-001, jak i swtr-001, zostanie poprawnie zgrupowany w Google i podzielony na dwa produkty w Meta.
Wybór wartości
Najlepszy item_group_id to nadrzędny SKU, który już masz w systemie ERP lub PIM. Istnieje, jest stabilny i unikalny.
Dobry:
SWTR-MERINO-CREW
12345
parent-8891Źle i dlaczego:
| Wartość: | Problem |
|---|---|
| Sweter z okrągłym dekoltem z wełny merynosów | Spacje i mieszane wielkie i małe litery; przekracza limity, gdy tytuły są długie; zmienia się, gdy dział marketingu zmienia nazwę produktu |
| sweter | Nie jest to unikatowe — łączy cały asortyment swetrów w jedną grupę |
| SWTR-MERINO-CREW-NAVY-M | Zawiera wymiary wariantowe, dzięki czemu każdy wiersz otrzymuje unikalną wartość i nic nie grupuje |
| Numer wiersza lub hash generowany ponownie przy każdym eksporcie | Zmiany między eksportami; kanały tracą ciągłość grupy i uczą się od zera |
Ta ostatnia kwestia zasługuje na podkreślenie. Identyfikator grupy_elementów musi być stabilny w czasie. Kanały gromadzą historię wyników w odniesieniu do grupy. Jeśli eksport generuje ponownie identyfikatory, resetujesz tę historię przy każdej synchronizacji i żadna optymalizacja stawek tego nie zrekompensuje.
Trzy zasady
- Każdy członek grupy ma taki sam item_group_id.
- Każdy członek ma unikalny identyfikator. Duplikat identyfikatora w dowolnym miejscu kanału powoduje, że późniejszy wiersz zostaje bezgłośnie usunięty.
- Każdy członek różni się co najmniej jednym atrybutem definiującym wariant. Dwa wiersze z tym samym identyfikatorem grupy oraz ten sam kolor i rozmiar są duplikatami, a nie wariantami.
Konwencja, która spełnia wszystkie trzy warunki:
item_group_id: SWTR-MERINO-CREW
id: SWTR-MERINO-CREW-NAV-M
id: SWTR-MERINO-CREW-NAV-L
id: SWTR-MERINO-CREW-CHR-MCzytelny, możliwy do debugowania, uzyskany w oparciu o dane, które już posiadasz.
tytuł_grupy_elementów
Nowszy atrybut Google, opcjonalny, ale zalecany przy każdym przesyłaniu atrybutu item_group_id. Zawiera nazwę produktu nadrzędnego — maks. 150 znaków — i musi być identyczny dla wszystkich wariantów w grupie.
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>Zwróć uwagę na schemat: title jest specyficzny dla wariantu, item_group_title nie. Wysyłanie tego samego ciągu w obu przypadkach marnuje sygnał.
wariant_opcji
Nowością po stronie Google jest również ustrukturyzowany sposób deklarowania, które właściwości definiują wariant, zamiast pozostawiania kanału do wnioskowania. Akceptuje on do 30 par nazwa/wartość (każdy podatrybut do 250 znaków, łącznie 5,000 znaków).
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>Jest to szczególnie przydatne w przypadku produktów, których warianty nie są objęte standardowymi atrybutami odzieży – pojemnością pamięci, typem procesora, mocą, liczbą miejsc. Zamiast na siłę wpisywać „256 GB” w rozmiar, deklarujesz go poprawnie.
4. Atrybuty definiujące warianty – szczegóły
kolor
Atrybut najbardziej objęty regułą w specyfikacji i najczęściej odrzucany.
| Właściwość | Wartość: |
|---|---|
| Maksymalna długość (Google) | Łącznie 100 znaków, po 40 na każdy kolor |
| Maksymalna długość (Meta / TikTok) | znaki 200 |
| Wiele kolorów | Oddziel znakiem /, najpierw kolor podstawowy |
| Wymagane | Dla odzieży w krajach wymienionych powyżej; dla wszystkich bezpłatnych ofert odzieży i akcesoriów |
Nie zaakceptowano:
- Cyfry — Kolor 42, RAL 5013
- Kody szesnastkowe — #001F5B
- Pojedyncze litery — N jak marynarka wojenna
- Odniesienia do obrazu — zobacz zdjęcie
- Słowa alfanumeryczne lub połączone — Navy1, NavyBlue (napisz Navy Blue)
Zarządzanie nazwami kolorów w marketingu. Marki modowe rzadko nazywają kolory „granatowymi”. Nazywają je „Midnight Regatta”. Kanał potrzebuje koloru, którego szukałby klient; Twoja marka potrzebuje własnej nazwy na stronie.
Kompromis, który można zastosować:
color: Navy
description: ...available in Midnight Regatta (navy)...Dopasuj nazwy marketingowe do standardowych w kanale i zadbaj o to, aby nazwa marki była widoczna na stronie docelowej i w opisie. Nie umieszczaj nazwy marketingowej w kolorze i nie licz na to, że będzie ona wyświetlana w wynikach wyszukiwania – pogarsza to dopasowanie w przypadku zapytań kwalifikowanych pod względem koloru, które należą do wyszukiwań o najwyższej intencji w branży odzieżowej.
Produkty wielokolorowe:
color: Navy/White/GreyNajpierw podstawowy. Google odczytuje pierwszą wartość jako kolor dominujący.
rozmiar
| Właściwość | Wartość: |
|---|---|
| Maksymalna długość (Google) | znaki 100 |
| Maksymalna długość (Meta / TikTok) | znaki 200 |
| Wymagane | Dla odzieży i obuwia w wymienionych krajach; dla bezpłatnych ofert |
| Produkty w jednym rozmiarze | one_size, OS lub OSFA |
Zasada, która ma znaczenie: bądź wystarczająco konkretny, aby był jednoznaczny i spójny w całym katalogu. M jest w porządku, jeśli każdy produkt używa M. Mieszanie paszy M, Medium, med i M/L dla tej samej koncepcji powoduje fragmentację grup wariantów i uniemożliwia segmentację według rozmiaru.
W przypadku produktów, dla których pojedynczy wymiar jest niewystarczający, w wartości należy uwzględnić wymiary wyróżniające:
size: 32/34 (waist/inseam)
size: 15.5/34 (neck/sleeve)
size: 9.5 Wide (shoe width)
size: 200x140cm (rugs, bedding)size_type i size_system
Opcjonalne, dotyczące wyłącznie odzieży i rzadko używane — oba te kryteria znacząco poprawiają dopasowanie dla kupujących, którzy wyszukują za pomocą tych kwalifikatorów.
size_type — do 2 wartości spośród: regular, petite, maternity, big, tall, plus.
size_system — jeden z następujących systemów: USA, Wielka Brytania, UE, Niemcy, Francja, Japonia, Chiny, Włochy, Brazylia, Meksyk, Australia. W przypadku pominięcia tego parametru kanał przyjmuje system kraju docelowego, co jest przyczyną konkretnej i kosztownej awarii: turecki sprzedawca detaliczny sprzedający w Niemczech produkty z rozmiarówką UE, ale bez zadeklarowanego size_system, może mieć rozmiary zinterpretowane w niewłaściwej skali.
xml
<g:size>10</g:size>
<g:size_system>UK</g:size_system>
<g:size_type>regular</g:size_type>materiał
Maksymalnie 200 znaków w Google. Najpierw materiał główny, a następnie maksymalnie dwa materiały poboczne rozdzielone znakiem /.
material: Cotton
material: Leather/Suede
material: Merino Wool/Nylon/ElastaneWymagane tylko wtedy, gdy rozróżnia Twoje warianty — torba sprzedawana ze skóry i płótna. W przeciwnym razie opcjonalne, ale warto je podać; materiał jest częstym kwalifikatorem wyszukiwania.
wzorzec
Maks. 100 znaków. Dowolny tekst opisujący nadruk lub grafikę: W paski, W groszki, W paisley, W kwiaty, W jodełkę. Ta sama zasada — obowiązuje, jeśli jest to element zmienny.
grupa wiekowa i płeć
Obie są stałe grupowe . Każdy wariant w grupie musi mieć tę samą wartość.
grupa wiekowa: noworodek, niemowlę, małe dziecko, dzieci, dorosły — jedna wartość na produkt.
płeć: mężczyzna, kobieta, unisex.
Jeśli ubranie jest rzeczywiście oferowane w krojach męskim i damskim, to są to dwie odrębne grupy produktów , a nie jedna grupa mieszana pod względem płci. Krój i rozmiar różnią się, a kupujący dokonuje wyboru między produktami, a nie między opcjami.
Tabela referencyjna
| Atrybut | Limit Google | Musi się różnić | Musi pasować do całej grupy |
|---|---|---|---|
| identyfikator_grupy_elementów | 50 znaków | Do | ✅ |
| tytuł_grupy_elementów | 150 znaków | Do | ✅ |
| id | 50 znaków | ✅ (zawsze wyjątkowe) | Do |
| tytuł | 150 znaków | Polecane | Do |
| kolor | 100 znaków (40/kolor) | Jeśli oś wariacji | Do |
| rozmiar | 100 znaków | Jeśli oś wariacji | Do |
| rozmiar_typ | 2 XNUMX wartości | Opcjonalnie | Do |
| system_rozmiarów | Wyliczenie | Do | Zwykle ✅ |
| materiał | 200 znaków | Jeśli oś wariacji | Do |
| wzorzec | 100 znaków | Jeśli oś wariacji | Do |
| płeć | Wyliczenie | Do | ✅ |
| grupa_wiekowa | Wyliczenie | Do | ✅ |
| marka | 70 znaków | Do | ✅ |
| kategoria_produktów_google | Do | Do | ✅ |
| Cena | Do | Może się różnić | Do |
| dostępność | Wyliczenie | Może się różnić | Do |
5. Przykłady prawdziwych kanałów
XML (Google RSS 2.0)
Dwa warianty grupy sześciowariantowej. Zwróć uwagę, co się zmienia, a co nie.
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>Warto zwrócić uwagę na cztery rzeczy:
- item_group_id i item_group_title są identyczne; id i tytuł nie są.
- link niesie parametry głębokiego linku aby reklama trafiła do właściwego, wstępnie wybranego stanu. Znak & jest zaznaczony jako & — wymagany w XML i częsty powód błędów parsowania.
- image_link jest specyficzny dla wariantu. Oba rzędy marynarki wojennej wskazują na zdjęcie marynarki wojennej. Wysyłanie jednego zdjęcia głównego dla wszystkich kolorów to drugi najczęściej występujący błąd, po braku identyfikatorów grupowych.
- Wiersz „brak w magazynie” jest oznaczony za pośrednictwem custom_label_1, dzięki czemu można go wykluczyć lub obniżyć ofertę bez usuwania z kanału.
CSV / TSV
Te same dane, spłaszczone. Wiersz nagłówkowy plus dwa warianty:
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,coreW plikach CSV najczęściej dochodzi do błędów w rzeczywistych danych, ponieważ przecinki w tytułach i opisach muszą być ujęte w cudzysłowy, a cudzysłowy w polach w cudzysłowie muszą być poprzedzone znakiem ucieczki. Jeśli tytuły zawierają przecinki — a tytuły produktów z kolorem i rozmiarem prawie zawsze je zawierają — użyj zamiast nich pliku TSV. Tabulatory praktycznie nigdy nie pojawiają się w danych produktów, a cała gama błędów parsowania znika.
JSON
W przypadku pobierania danych w oparciu o 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"
}
]
}Kompletny rozmiar biegu
Sześć wariantów — dwa kolory × trzy rozmiary — z widocznym wzorem identyfikacyjnym:
| id | identyfikator_grupy_elementów | kolor | rozmiar | dostępność |
|---|---|---|---|---|
| SWTR-MC-NAV-S | SWTR-MERINO-ZAŁOGA | Ciemny granat | S | w_magazynie |
| SWTR-MC-NAV-M | SWTR-MERINO-ZAŁOGA | Ciemny granat | M | w_magazynie |
| SWTR-MC-NAV-L | SWTR-MERINO-ZAŁOGA | Ciemny granat | L | w_magazynie |
| SWTR-MC-CHR-S | SWTR-MERINO-ZAŁOGA | Węgiel drzewny | S | brak w magazynie |
| SWTR-MC-CHR-M | SWTR-MERINO-ZAŁOGA | Węgiel drzewny | M | w_magazynie |
| SWTR-MC-CHR-L | SWTR-MERINO-ZAŁOGA | Węgiel drzewny | L | brak w magazynie |
Węgiel drzewny ma jeden rozmiar z trzech. Sekcja 9 opisuje, co z tym zrobić.
6. Kanał po kanale
Koncepcja jest uniwersalna. Realizacja już nie. Oto, jakich wariantów oczekuje każda z głównych destynacji i gdzie się one różnią.
Zakupy Google / Centrum handlowe
Najbardziej normatywny i referencyjny sposób implementacji, z którego korzysta większość pozostałych kanałów.
- item_group_id to wymagany w przypadku bezpłatnych ofert oraz reklam produktowych w Brazylii, Francji, Niemczech, Japonii, Wielkiej Brytanii i Stanach Zjednoczonych, po przesłaniu wariantów.
- Należy uzupełnić atrybuty definiujące wariant: kolor i rozmiar są wymagane w przypadku odzieży przeznaczonej na te rynki.
- płeć i grupa wiekowa są wymagane w przypadku odzieży i muszą być spójne w całej grupie.
- Strona docelowa musi być widocznie zgodna z przesłanymi wartościami wariantów, w przeciwnym razie istnieje ryzyko Niezgodna wartość (przeszukiwanie strony) dezaprobata.
- Każda odmiana rywalizuje niezależnie w aukcji. Google wybiera, który członek grupy zostanie wyświetlony dla danego zapytania, więc niekompletna grupa oznacza słabszą pulę kandydatów.
- image_link musi mieć co najmniej 500×500 pikseli w przypadku odzieży — minimalne wymagania są egzekwowane od Stycznia 31 2027, warto to sprawdzić teraz, a nie w pośpiechu.
Uwaga praktyczna: Merchant Center raportuje na poziomie wariantu (id), a nie grupy. Aby poprawnie ocenić produkt, należy samodzielnie agregować dane według item_group_id — co jest znacznie łatwiejsze, jeśli identyfikator grupy jest czysty i stabilny.
Meta (Facebook i Instagram)
Meta używa tej samej nazwy pola z innymi ograniczeniami i zasadniczo innym modelem wyświetlania.
- item_group_id pozwala na maksymalnie znaki 100 i jest wielkość liter ma znaczenie.
- kolor i rozmiar pozwalają na znaki 200.
- Wartości dostępności są używane spacje, nie podkreślenia: w magazynie, a nie w_magazynie. Ta pojedyncza różnica psuje więcej kanałów Meta niż jakakolwiek inna, zwłaszcza gdy kanał Google jest ponownie wykorzystywany bezpośrednio.
- W sklepach i na powierzchniach szczegółów produktu prawidłowo zgrupowany zestaw renderuje się jako jeden produkt z selektorem wariantów, a nie kilku niemal identycznych ofert.
- Reklamy katalogowe Advantage+ wykorzystują funkcję grupowania, aby uniknąć wyświetlania użytkownikowi sześciu wersji tego samego swetra w jednym karuzeli — niezgrupowany katalog powoduje widocznie powtarzalne reklamy i marnowanie wyświetleń.
- Raportowanie na poziomie wariantów w Menedżerze handlu zależy od prawidłowego grupowania.
Praktyczna uwaga: Nie kieruj Meta na swój kanał Google bez modyfikacji. Przynajmniej przekształć dostępność i sprawdź limity znaków. Większość platform feedowych – w tym Feedance – obsługuje to jako transformację na poziomie kanału, dzięki czemu dane źródłowe pozostają nienaruszone.
TikTok
- item_group_id pozwala na maksymalnie znaki 150.
- sku_id to unikalny identyfikator dla każdej wersji — każdy wiersz wersji wymaga odrębnej wartości.
- kolor i rozmiar pozwalają na maksymalnie 200 znaków.
- Tytuł może mieć maksymalnie 255 znaków; opis maksymalnie 10 000; oczekiwana jest kategoria google_product_category.
- TikTok to najbardziej rygorystyczny kanał obrazy specyficzne dla wariantuKarty produktów wyświetlają selektor wariantów, a warianty ze wspólnym, generycznym obrazem mają zauważalnie gorsze wyniki. Jeśli pomijasz jeden element w procesie pozyskiwania obrazów, nie rób tego tutaj.
- Ściśle nawiązuje do modelu Google; item_group_id grupuje warianty.
- Pinterest prezentuje warianty w ramach pojedynczego Pinu produktu z opcjami do wyboru.
- Jakość obrazu i pionowe proporcje obrazu mają ogromne znaczenie — Pinterest to platforma do wizualnych odkryć, a różne obrazy, które się od siebie nie różnią, po prostu nie są zapisywane.
Amazon
Amazon nie korzysta z item_group_id, a założenie, że jest inaczej, powoduje ogromne marnotrawstwo pracy.
Amazon stosuje wyraźny model relacji rodzic-dziecko :
- A nadrzędny ASIN jest tworzony jako oferta nie podlegająca kupnu.
- Każdy dziecko ASIN odwołuje się do elementu nadrzędnego poprzez pola parent_sku / parent_child.
- A temat wariacji muszą zostać zadeklarowane — SizeColor, Size, Color, SizeName-ColorName itd., w zależności od kategorii.
- Motyw musi być odpowiedni dla danej kategorii. Ta sama nazwa motywu nie jest dostępna wszędzie.
Jeśli eksportujesz dane zarówno do Google, jak i Amazon z jednego źródła, traktuj to jako prawdziwą transformację, a nie zmianę nazwy pola. Warstwa kanału musi utworzyć listę nadrzędną, przypisać jej motyw i zmapować na nią elementy podrzędne.
Regionalne rynki i porównywarki cen
Kanały tureckie i szersze kanały regionu MENA mają własne konwencje, które często decydują o tym, czy katalog na tych rynkach działa, czy nie.
- Trendyol Używa własnego modelu rodzic/dziecko z obowiązkowym zestawem atrybutów specyficznych dla danej kategorii. Kolor i rozmiar to oddzielne pola strukturalne, a listy wymaganych atrybutów różnią się w zależności od kategorii.
- Akakce oraz Chciwy to porównywarki cen. Zazwyczaj oczekują jednego wiersza na każdy możliwy do kupienia kod SKU, a powielone, niemal identyczne wiersze są zazwyczaj filtrowane — dlatego wysłanie pełnej serii bez zróżnicowanych danych może zmniejszyć, a nie zwiększyć widoczność.
- Hepsiburada oraz N11 każdy z nich definiuje własne klucze grupowania wariantów i wymagane atrybuty.
To obszar, w którym ogólne narzędzia globalnego przesyłania danych najczęściej zawodzą i w którym błędnie zmapowany atrybut może spowodować niepostrzeżenie usunięcie całej kategorii z rynku.
Porównanie
| Meta | TikTok | Amazon | |||
|---|---|---|---|---|---|
| Klucz grupowania | identyfikator_grupy_elementów | identyfikator_grupy_elementów | identyfikator_grupy_elementów | identyfikator_grupy_elementów | Nadrzędny ASIN |
| maksymalna długość | 50 | 100 | 150 | 50 | n / a |
| Rozróżnianie wielkości liter | Nie | Tak | Tak | Nie | n / a |
| Składnia dostępności | w_magazynie | w magazynie | w_magazynie | w magazynie | Ilość |
| Obrazy wariantowe | Polecane | Polecane | Krytyczny | Krytyczny | Wymagane |
| Potrzebny jest wyraźny temat | Nie | Nie | Nie | Nie | Tak |
| Raportowanie na poziomie wariantu | Tak | Tak | Tak | Ograniczony | Tak |
7. Rozpad czy rozpad?
Wysyłanie wszystkich wariantów jest domyślną rekomendacją, ale nie jest to uniwersalna rekomendacja. Prawdziwe pytanie brzmi, czy wariant zmienia to, czego chce kupujący.
Wyślij każdą odmianę, gdy…
- Różnicą jest decyzja o zakupie. Odzież, obuwie, cokolwiek, czego zły rozmiar nie jest sprzedażą.
- Stan magazynowy różni się znacząco w zależności od wariantu. Reklamowanie produktu, którego jedyną dostępną opcją jest rozmiar 3XL, jest marnotrawieniem pieniędzy.
- Cena różni się w zależności od wariantu. Wyświetlenie kwoty 89 EUR, gdy wybrana opcja kosztuje 119 EUR, powoduje rozbieżność cen i rozgniewanie klienta.
- Popyt na wyszukiwanie jest kwalifikowany pod względem wariantów. Ludzie wyszukują frazę „sweter z wełny merino granatowy, rozmiar średni”. Nie możesz uzyskać wysokiej pozycji bez przesłania tej frazy.
Zwiń do jednego reprezentatywnego wariantu, gdy…
- Katalog jest bardzo obszerny i w większości jednorodny. Sprzedawca sprzętu komputerowego z 200 000 jednostek magazynowych (SKU), z których 60% to nieznaczne różnice w długości, zyskuje niewiele na pełnej rozbudowie, a płaci za to przetwarzaniem danych i złożonością kampanii.
- Kanał karze osoby będące niemal duplikatami. Niektóre wyszukiwarki porównujące filtrują powtarzające się wiersze; przeprowadzenie pełnej analizy może ograniczyć widoczność.
- Zmiany nie mają wpływu na cenę, wizerunek ani dostępność. Jeżeli wszystkie dwanaście wariantów jest identycznych pod każdym względem istotnym z komercyjnego punktu widzenia, dwanaście rzędów generuje szum, a nie sygnał.
Podczas zwijania, wybierz przedstawiciela świadomie: najlepiej sprzedający się wariant dostępny w magazynie , a nie pierwszy rząd alfabetycznie. To właśnie tutaj dane o wydajności zyskują swoje miejsce w kanale — dane z GA4 lub platformy mogą automatycznie wybrać przedstawiciela, zamiast pozostawiać to do sortowania.
Środkowa ścieżka
Podziel się na osi, która napędza decyzję; załam się na osi, która tego nie robi.
W przypadku obuwia zazwyczaj oznacza to jeden wiersz na kolor, z rozmiarami skróconymi – kolor jest osią wyszukiwania, a rozmiar to sprawdzenie dopasowania, które odbywa się na stronie. W przypadku produktu, w którym pojemność wpływa na cenę, podział według pojemności i skrócenie według koloru.
8. 12 najczęstszych błędów wariantowych
| # | Objaw | Spowodować | Fix |
|---|---|---|---|
| 1 | Warianty pojawiają się jako oddzielne, niezwiązane ze sobą produkty | brakuje identyfikatora grupy_elementów lub jest on unikalny dla każdego wiersza | Wypełnij nadrzędnym SKU i sprawdź, czy powtarza się w całej grupie |
| 2 | Niektóre warianty całkowicie zniknęły z kanału | Duplikaty wartości identyfikatorów — późniejsze wiersze są po cichu usuwane | Wymuś unikalność podczas eksportu; dodaj sprawdzanie duplikatów |
| 3 | Dezaprobata „Niedopasowana wartość (przeszukiwanie strony)” | Strona docelowa wyświetla inny kolor/rozmiar/cenę niż przesłana | Dodaj parametry głębokiego linku; upewnij się, że strona renderuje wybrany stan po stronie serwera |
| 4 | Wszystkie warianty pokazują to samo zdjęcie | Pojedynczy bohater obraz_link ponownie wykorzystany | Obrazy specyficzne dla wariantów mapy; powrót do obrazu głównego tylko wtedy, gdy nie istnieje żaden obraz wariantowy |
| 5 | Kliknięcia reklam dotyczą opcji niedostępnych w magazynie | dostępność nie jest synchronizowana dla każdego wariantu | Zwiększ częstotliwość aktualizacji; wyklucz out_of_stock z aktywnych kampanii |
| 6 | kolor odrzucony | Kod szesnastkowy, liczba, pojedyncza litera lub połączone słowo | Odwzoruj na zwykłe nazwy kolorów; wielokrotności oddziel znakiem / |
| 7 | Filtry rozmiaru nie działają; zapytania o rozmiar nie pasują | Niespójne wartości rozmiarów w całym katalogu (M / M / med) | Normalizuj za pomocą tabeli mapowania zastosowanej na poziomie kanału |
| 8 | Grupa dzieli się na Meta, ale nie na Google | Niespójność wielkości liter w item_group_id | Wymuś pojedynczy przypadek dla całego pola |
| 9 | Meta odrzuca cały kanał | in_stock używane tam, gdzie Meta oczekuje dostępności | Przekształć dostępność według kanału |
| 10 | Grupa odrzucona z powodu niespójnych atrybutów | płeć lub grupa wiekowa różni się w obrębie grupy | Są to stałe grupy; oddzielają cięcie męskie i damskie na odrębne grupy |
| 11 | Historia wydajności resetuje się po każdej synchronizacji | item_group_id wygenerowany ponownie dla każdego eksportu | Pochodzi ze stabilnego pola źródłowego, nigdy z kolejności wierszy lub skrótu |
| 12 | Nie można przeanalizować kanału XML | Adresy URL bez znaków specjalnych i w głębokich linkach | Przed publikacją sprawdź poprawność kodu XML za pomocą polecenia Escape as &; |
Błędy 1, 2, 4 i 11 odpowiadają za zdecydowaną większość tego, co widzimy podczas rzeczywistych audytów. Żaden z nich nie jest trudny; wszystkie są niewidoczne, dopóki ktoś nie spojrzy.
9. Zepsute rozmiary i stan zapasów
Zepsuty rozmiar to produkt, którego grupa rozmiarów jest technicznie dostępna, ale praktycznie nie można go sprzedać — na przykład sweter dostępny tylko w rozmiarach XS i 3XL albo buty, w których brakuje dwóch rozmiarów z dziewięciu.
To ma większe znaczenie, niż się wydaje. Kiedy klient klika reklamę produktu i okazuje się, że jego rozmiar jest niedostępny, płacisz za kliknięcie, które nie mogło doprowadzić do konwersji, a Ty poświęcasz dobrą wolę marki, aby to zrobić. W dużej skali produkty w nieodpowiednich rozmiarach mogą pochłaniać znaczną część budżetu, nie przyczyniając się prawie w ogóle do przychodów.
Wykrywanie tego
Oblicz na identyfikator grupy_elementów:
size_availability_ratio = in_stock_variants / total_variantsNastępnie działaj zgodnie z progami. Praktyczny punkt wyjścia:
| Stosunek | Interpretacja | Działania |
|---|---|---|
| > 0.7 | Zdrowy | Reklamuj się normalnie |
| 0.4 - 0.7 | Rębnia | Zmniejsz stawki; obserwuj |
| 0.2 - 0.4 | Złamany | Wyklucz z prospekcji; tylko retargeting |
| <0.2 | Skutecznie wyprzedane | Wykluczyć całkowicie |
Waż to pod kątem zapotrzebowania , a nie tylko liczenia. Utrata rozmiaru XXS i XXL ma znacznie mniejsze znaczenie niż utrata rozmiaru M i L, które zazwyczaj stanowią większość objętości. Wskaźnik, który traktuje wszystkie rozmiary równo, będzie słabiej reagował na utratę rozmiaru podstawowego.
Działanie na tej podstawie
Najczystsza implementacja polega na oznaczaniu stanu w kanale, zamiast usuwania produktu:
xml
<g:custom_label_1>broken-size</g:custom_label_1>Tagowanie zamiast usuwania zachowuje historię produktu w kanale i pozwala na natychmiastową ponowną aktywację po powrocie zapasów. Usuwanie i ponowne dodawanie resetuje proces uczenia się.
Warto wprowadzić jeszcze dwa udoskonalenia:
- Przekaż informacje zwrotne do merchandisingu. Powtarzająca się lista niekompletnych pozycji to sygnał kupna, a nie tylko problem reklamowy.
- Sprawdź ponownie przy każdej synchronizacji. Zapasy się zmieniają; tag musi się zmieniać wraz z nimi. Statyczna lista z niekompletnymi rozmiarami jest gorsza niż żadna, ponieważ pomija produkty, które zostały już uzupełnione.
10. Wykorzystanie wariantów do segmentacji kampanii
Gdy warianty zostaną poprawnie ustrukturyzowane, dane stają się warstwą segmentacji — można by rzec, że jest to najbardziej dochodowe wykorzystanie czystego źródła wariantów.
Google udostępnia pięć pól custom_label (0–4). Akceptują one dowolne wartości i służą wyłącznie do celów logicznych Twojej kampanii. Dane wariantowe to idealne dane wejściowe.
Działający plan
| Etykieta | Wymiary | Przykładowe wartości |
|---|---|---|
| niestandardowa_etykieta_0 | Poziom marży | wysoka marża, standard, wyprzedaż |
| niestandardowa_etykieta_1 | Stan zdrowia zapasów | pełnowymiarowy, przerzedzający, w rozmiarze łamanym |
| niestandardowa_etykieta_2 | Poziom wydajności | bestseller, stały, długi ogon |
| niestandardowa_etykieta_3 | Sezonowość | ss26, aw25, rdzeń, przeniesienie |
| niestandardowa_etykieta_4 | Zespół cenowy | poniżej 50, 50-100, 100-200, powyżej 200 |
Dzięki temu logika kampanii staje się prosta:
- Podnieś cenę bestsellera + serii pełnowymiarowej + wysokomarżowej
- Wyklucz z prospekcji produkty o rozbitym rozmiarze
- Zapewnij autoryzację dla własnej kampanii z agresywnym tROAS
- Odizoluj ss26, gdy rozpocznie się sezon
Wydajność Max i Advantage+
Oba są w dużej mierze zautomatyzowane, co sprawia, że segmentacja na poziomie pliku danych ma większe , a nie mniejsze znaczenie. Nie kontrolujesz już stawek na poziomie słów kluczowych, więc plik danych staje się głównym narzędziem sterowania wydatkami.
W Performance Max niestandardowe etykiety determinują strukturę grup aktywów i ofert . Podział jednej, uniwersalnej grupy aktywów na grupy oparte na marży lub kondycji akcji jest jedną z niewielu pozostałych dźwigni strukturalnych i zależy wyłącznie od wypełniania etykiet na podstawie rzeczywistych danych.
W przypadku reklam katalogowych Advantage+ prawidłowe grupowanie zapobiega wypełnianiu karuzeli sześcioma odcieniami tego samego swetra — a definicje zestawów produktów oparte na atrybutach wariantów pozwalają oddzielić pozyskiwanie potencjalnych klientów od remarketingu.
Wzbogacanie etykiet o dane dotyczące wydajności
Statyczne etykiety zanikają. Bestseller przypisany zeszłemu sezonowi jest dezinformacją w tym sezonie.
Bardziej zaawansowana implementacja przelicza etykiety na podstawie bieżących danych o wynikach – przychodów z GA4, współczynnika konwersji, liczby wyświetleń – przy każdej synchronizacji kanału. Produkt, który przestaje się sprzedawać, automatycznie wypada z listy bestsellerów; ten, który zaczyna się sprzedawać, automatycznie do niej trafia. To kluczowy element wzbogacania kanału w praktyce i różnica między etykietami, które sterują budżetem, a etykietami, które jedynie opisują ostatni kwartał.
11. Pomiar wydajności wariantów
Dane na poziomie wariantów to obszar, w którym większość raportów po cichu się rozpada.
Problem agregacji. Raport Merchant Center i Ads na poziomie identyfikatora. Sweter w 20 wariantach pojawia się jako 20 wierszy, każdy z ułamkiem wolumenu, żaden z nich nie jest istotny indywidualnie. Każdy wniosek wyciągnięty z pojedynczego wiersza wariantu to prawdopodobnie szum.
Zawsze dokonuj analizy na dwóch poziomach:
- Poziom grupy (item_group_id) — czy to produkt praca? Łączne wydatki, konwersje i przychody wszystkich członków.
- Poziom wariantu (id) — który Opcje Praca? Które kolory się sprzedają, które rozmiary wyprzedają się najszybciej, które kombinacje nigdy się nie zmieniają.
Drugie to źródło interesujących odkryć. Odpowiada na pytania, którymi interesuje się merchandising: czy granat sprzedaje się trzy razy lepiej niż grafit? Czy warianty w rozmiarze L konwertują lepiej, ponieważ są zawsze dostępne? Czy jeden kolor obniża średnią dla grupy?
Wskaźniki warte śledzenia dla każdej grupy:
| metryczny | Czemu |
|---|---|
| Współczynnik dostępności rozmiaru | Wskaźnik wiodący wydatków marnotrawnych |
| Wariant zasięgu w kanale | Złożone kontra faktycznie zatwierdzone — luka to miejsce, w którym kryją się problemy |
| Udział w wyświetleniach według wariantu | Ujawnia, które opcje kanał faktycznie preferuje |
| Współczynnik konwersji według koloru | Merchandising i sygnał zakupu |
| Wskaźnik dezaprobaty według grupy | Wcześnie wykrywa błędy atrybutów systemowych |
Uwaga dotycząca atrybucji. Klient często widzi reklamę jednego wariantu i kupuje inny – klika granatowy, kupuje węgiel drzewny. Dosłowne interpretowanie ROAS na poziomie wariantu będzie zatem prowadzić do błędnej atrybucji. Oceniaj produkty na poziomie grupy; wykorzystuj dane o wariantach do zrozumienia zachowań, a nie do podejmowania decyzji o stawkach na podstawie wąskich próbek.
12. Lista kontrolna przed uruchomieniem
Należy to uruchomić przed opublikowaniem wariantu kanału informacyjnego oraz po wszelkich zmianach strukturalnych.
Structure
- Każda odmiana ma unikalny identyfikator
- Każdy członek grupy ma identyczny identyfikator grupy_elementów
- item_group_id jest generowany ze stabilnego pola źródłowego i nie zmienia się pomiędzy eksportami
- item_group_id używa spójnej wielkości liter w całym kanale
- Każdy członek różni się co najmniej jednym atrybutem definiującym wariant
- item_group_title jest obecny i identyczny w całej grupie
Atrybuty
- color używa prostych nazw kolorów — bez heksadecymalnych nazw, cyfr i pojedynczych liter
- Wiele kolorów jest oddzielonych znakiem /, przy czym kolor podstawowy jest pierwszy
- wartości rozmiarów są znormalizowane w całym katalogu
- size_system jest deklarowany w przypadku sprzedaży w różnych regionach rozmiarów
- płeć i grupa wiekowa są identyczne w każdej grupie
- materiał i wzór są wypełniane tam, gdzie definiują zmienność
Linki i obrazy
- Łącze każdego wariantu prowadzi do prawidłowego, wstępnie wybranego stanu
- & jest zapisywane jako & w XML
- image_link jest specyficzny dla wariantu, a nie współdzielonym obrazem bohatera
- Obrazy spełniają minimalne wymiary dla każdego kanału
Transformacje kanałów
- składnia dostępności dostosowana dla każdego kanału (in_stock vs. in stock)
- Limity znaków przestrzegane na kanał
- Eksporty Amazon tworzą oferty nadrzędne i deklarują prawidłowy motyw wariantów
- Zestawy atrybutów regionalnych rynków mapowane według kategorii
Specjaliści ds. operacyjnych
- Częstotliwość aktualizacji jest zgodna z rzeczywistą szybkością zmian zapasów
- Wykrywanie uszkodzonego rozmiaru jest uruchamiane przy każdej synchronizacji
- Przed eksportem przeprowadzane jest sprawdzenie duplikatu identyfikatora
- Przed publikacją kanał jest sprawdzany pod kątem poprawności formatu XML/CSV
- Skonfigurowano alerty dotyczące nagłego spadku liczby produktów
13. FAQ
Czy muszę zgłaszać każdy pojedynczy wariant? Nie zawsze, ale zazwyczaj tak, w przypadku odzieży i obuwia, gdzie rozmiar i kolor decydują o zakupie. W przypadku bardzo dużych, jednorodnych katalogów lub kanałów filtrujących niemal duplikaty, zgłoszenie jednego, dobrze dobranego, reprezentatywnego wariantu na grupę może przynieść lepsze rezultaty. Reprezentanta należy wybierać na podstawie wyników sprzedaży i stanu magazynowego, a nie alfabetycznie.
Co się stanie, jeśli pominę item_group_id? Każda wersja jest traktowana jako niepowiązany produkt. Utracisz selektor wersji na stronie docelowej, reklamy staną się powtarzalne, raportowanie na poziomie wersji będzie niekompletne, a w Google możesz nie spełnić wymagania — item_group_id jest wymagany w przypadku bezpłatnych ofert i reklam produktowych na kilku głównych rynkach, gdy przesyłane są wersje.
Czy warianty mogą mieć różne ceny? Tak. Cena nie jest atrybutem definiującym wariant, ale może się różnić w zależności od wariantu — większe rozmiary często kosztują więcej. Podana cena musi być zgodna z ceną wyświetlaną na stronie docelowej dla danego wariantu.
Czy warianty niedostępne w magazynie powinny pozostać w kanale? Generalnie tak. Zachowaj je z atrybutem „availability:out_of_stock” zamiast je usuwać. Usunięcie i ponowne dodanie resetuje historię produktu w kanale. Zamiast tego wyklucz je z aktywnych kampanii za pomocą reguły lub etykiety niestandardowej.
Czy jeden produkt może należeć do dwóch grup? Nie. Argument item_group_id akceptuje jedną wartość dla każdego produktu. Jeśli produkt rzeczywiście należy do dwóch grup koncepcyjnych, problem z taksonomią merchandisingową należy rozwiązać na wczesnym etapie.
Czy potrzebuję oddzielnych wartości item_group_id dla każdego kanału? Nie — i nie powinieneś. Używaj wszędzie tego samego grupowania logicznego. Różni się ono w zależności od kanału, zastosowaną transformacją : limitami znaków, wielkością liter i składnią. Zachowaj jedno źródło i dostosuj je podczas eksportu.
Jak postępować z produktami, które są rzeczywiście w jednym rozmiarze? Podaj rozmiar jako one_size, OS lub OSFA. Nie zostawiaj tego pola pustego w przypadku odzieży na rynkach, gdzie rozmiar jest wymagany.
Męska i damska wersja tego samego wzoru – jedna grupa czy dwie? Dwie. Płeć musi być identyczna w całej grupie. Różne kroje i rozmiary sprawiają, że z perspektywy kupującego są to różne produkty.
Co najczęściej psuje się w praktyce? W naszych audytach: współdzielone obrazy główne w różnych wariantach kolorystycznych, ponownie generowane wartości item_group_id przy każdym eksporcie oraz składnia dostępności przenoszona bez zmian z kanału Google do Meta. Wszystkie te trzy elementy są niewidoczne w interfejsie i pojawiają się jedynie jako niewyjaśnione słabe wyniki.
Gdzie to cię zostawia?
Warianty kanałów nagradzają precyzję w sposób, w jaki nie robi tego większość marketingu cyfrowego. W przypadku item_group_id nie ma miejsca na kreatywny osąd — albo jest on stabilny i udostępniany, albo nie. Wartości kolorów albo są zgodne ze specyfikacją, albo zostają odrzucone. Obrazy albo pasują do wariantu, albo kliknięcie jest zmarnowane.
To dobra wiadomość: to problem, który da się rozwiązać i na który istnieje jednoznaczna odpowiedź. Praca polega na jego utrzymaniu – ponieważ katalogi zmieniają się codziennie, zapasy zmieniają się co godzinę, a każdy kanał dostosowuje swoją specyfikację według własnego harmonogramu.
Firmy, które dobrze sobie z tym radzą, traktują źródło wariantów jako infrastrukturę, a nie plik. Identyfikatory grup są generowane ze stabilnych danych źródłowych, normalizują atrybuty raz u źródła, transformują dane dla każdego kanału podczas eksportu, przeliczają stan zapasów przy każdej synchronizacji i powiadamiają o nieoczekiwanych zmianach.
Właśnie do takich warstw zbudowano Feedance — reguły dotyczące kanałów do normalizacji atrybutów u źródła, wykrywanie uszkodzonych rozmiarów , które przeliczają je przy każdej synchronizacji, wzbogacanie GA4 w celu zapewnienia aktualności etykiet wydajności oraz eksporty kanałów , które stosują odpowiednią transformację dla każdego z ponad 200 miejsc docelowych bez modyfikowania danych źródłowych.
Jeśli chcesz wiedzieć, na jakim etapie jest Twoja struktura wariantów, zanim cokolwiek zmienisz, nasze bezpłatne narzędzie do audytu kanałów ocenia istniejący kanał pod kątem kompletności, jakości danych i kondycji technicznej — w tym grupowania wariantów — bezpłatnie.