Функції штучного інтелекту Feedance розгортаються.
Перевірте це!

Повний посібник з фідів варіантів товарів

Більшість проблем зі стрічкою не схожі на проблеми зі стрічкою. Вони схожі на несхвалення в Google Merchant Center, яке ви не можете пояснити, кампанію Advantage+, яка витрачає свій бюджет на одну чорну футболку, або торгову рекламу, яка перенаправляє клієнта, який шукає взуття 42 розміру, на сторінку, де залишився лише 38 розмір.

Майже під усіма цими речами ховається одне й те саме: варіанти.

Варіант — це будь-яка версія продукту, яка відрізняється одним видимим, доступним для покупки знаком — розміром, кольором, матеріалом, місткістю, оздобленням. Вони звичайні в роздрібній торгівлі та надзвичайно складні в стрічках, оскільки кожен канал моделює їх по-різному, а помилки непомітно проходять. Ніщо не ламається. Ваші оголошення просто непомітно показують низьку ефективність, а діагноз знаходиться на чотирьох рівнях нижче у файлі даних, який ніхто не відкриває.

Цей посібник охоплює всю тему: що насправді вважається варіантом, як працює item_group_id і де люди його неправильно використовують, кожен атрибут, що визначає варіант, з його реальними обмеженнями, робочі приклади фідів у XML, CSV та JSON, як Google, Meta, TikTok, Pinterest, Amazon та регіональні торговельні майданчики очікують структурування варіантів, а також діагностичну таблицю для помилок, які з'являються найчастіше.

Це довге, бо тема така. Використовуйте зміст для переходу.

1. Що насправді являє собою варіант

Варіант — це версія продукту, яку можна придбати, що відрізняється від аналогів принаймні однією характеристикою, яку обрав би покупець, залишаючись при цьому тим самим продуктом.

Остання фраза має велике значення. Синя футболка розміру M та чорна футболка розміру L – це один і той самий продукт. Синя футболка та синє худі – ні, навіть якщо вони виготовлені з одного й того ж бренду та однієї тканини.

Стандартна модель для більшості каналів — це батьківський/дитинський :

  • Команда батько – це концептуальний продукт – «Светр з мериносової вовни з круглим вирізом». Зазвичай його не можна придбати окремо.
  • Команда діти є варіанти — кожен зі своїм власним артикулом, власним рівнем запасів, іноді власною ціною та зображенням.

У стрічці товарів це майже завжди виражається однорідно : кожен варіант має окремий рядок або <item>, а спільний ключ групування пов'язує їх разом. Вкладеності немає. Светр 4 кольорів і 5 розмірів має 20 рядків, усі з яких мають однаковий ідентифікатор групи.

Що таке НЕ варіант

Саме тут фіди йдуть не так, як потрібно, ще до того, як буде записано хоча б один рядок XML.

Не варіантЧомуЩо використовувати замість цього
Мультипакети — шість пресів проти одногоРізна кількість тієї ж одиниці, а не вибраний атрибутатрибут мультиупаковки (Google)
зв'язки — камера + об'єктив + сумкаВідмінний композитний матеріал, що продаєтьсяатрибут is_bundle; окремий продукт
Схожі товари — топ та спідниця в тонРізні продукти, які добре поєднуютьсяРозділіть елементи; використовуйте рекомендації
Відремонтований проти новогоСтан, а не варіаціяатрибут умови
Список різних роздрібних продавцівТой самий товар, інший продавецьОкремі облікові записи/канали
Індивідуалізація — вигравіруване ім'яВиготовлено на замовлення, немає в наявностіЗазвичай один предмет; зверніть увагу в описі

Групування будь-якого з них під спільним item_group_id створює групу, члени якої не є взаємозамінними, що заплутує селектор варіантів на цільовій сторінці та, на деяких каналах, викликає відхилення через невідповідність.

2. Рішення, яке визначає все

Перш ніж писати будь-яку логіку фіду, дайте відповідь на одне запитання для кожного типу продукту, який ви продаєте:

Коли клієнт вибирає інший варіант, він потрапляє на іншу сторінку чи на ту саму сторінку в іншому стані?

Це практичний тест, і він безпосередньо відображає те, як слід структурувати стрічку.

Випадок A — окремі URL-адреси для кожного варіанта. Кожен колір має свою власну сторінку товару (/мериносовий-светр-темно-синій, /мериносовий-светр-вугільний). Надсилайте кожен варіант як окремий рядок з власним посиланням. Це найчистіше налаштування, яке забезпечує найкращу релевантність реклами та є тим, що надають перевагу каналам.

Випадок B — одна URL-адреса, варіант вибрано на сторінці. Усе знаходиться за адресою /merino-sweater, а клієнт вибирає колір і розмір за допомогою селектора. Ви все ще можете надсилати кожен варіант, але вам слід додати параметр глибокого посилання, щоб оголошення потрапило у правильний попередньо вибраний стан:

 

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

Без цього параметра покупець, який натиснув на рекламу темно-синього кольору, потрапляє в стан за замовчуванням, де відображається маленький колір вугілля. Ця невідповідність є одним з найбільших тихих убивць конверсій у варіантній рекламі, а в Google вона також може призвести до відхилення "Невідповідне значення (сканування сторінки)" , оскільки сканер бачить сторінку, видимий колір якої не відповідає надісланому кольору.

Випадок C — варіанти, які не варто розділяти. Деякі варіанти не впливають на рішення про покупку настільки, щоб виправдати окремі оголошення — наприклад, довжина кабелю зарядного пристрою. Тут ви можете навмисно надіслати один репрезентативний варіант. У розділі 7 розглядається, коли це правильне рішення.

Атрибути, що визначають варіант, проти описових атрибутів

Кожен атрибут у вашому фіді потрапляє в одну з двох категорій, і їх плутанина часто призводить до неправильно сформованих груп.

Атрибути , що визначають варіант, повинні відрізнятися між членами групи. Це те, що обирає клієнт: колір, розмір, матеріал, візерунок, а також специфічні для продукту розміри, такі як місткість або оздоблення.

Атрибути групових констант мають бути ідентичними для кожного учасника: brand, gender, age_group, item_group_title, google_product_category. Якщо два рядки мають спільний item_group_id, але різні значення gender, ви або неправильно згрупували товари, або неправильно позначили їх тегами.

Атрибути, що стосуються лише рядка, але не визначають варіант, змінюються для кожного рядка, не визначаючи сам варіант: id, price, availability, gtin, image_link, link. Два варіанти можуть мати різні ціни — розмір 3XL часто коштує дорожче — без того, щоб ціна була тим, що їх відрізняє.

3. item_group_id: фундамент

item_group_id – це спільний ключ, який повідомляє каналу, що «ці рядки належать до одного й того ж продукту». Все інше в обробці варіантів залежить від його правильності.

Специфікація

властивістьGoogleMetaTikTok
Назва поляідентифікатор_групи_інструментівідентифікатор_групи_інструментівідентифікатор_групи_інструментів
Максимальна довжинасимволи 50символи 100символи 150
Дозволені символиЮнікод; рекомендовано ASCII — буквено-цифровий, підкреслення, тирерядокрядок
Чутливість до справиБез урахування регістру (ABC123 = abc123)Залежно від регіструЗалежно від регістру
Вимагається?Обов’язково для безкоштовних оголошень та для товарних оголошень у Бразилії, Франції, Німеччині, Японії, Великій Британії та США — якщо надсилаються варіантиПотрібно для групування варіантівПотрібно для групування варіантів
Повторюване полеНі — одне значення для кожного елементаНемаєНемає

Оскільки Google обробляє значення без урахування регістру, на відміну від Meta та TikTok, стандартизуйте використання нижнього (або верхнього) регістру скрізь. Каталог, де відображаються SWTR-001 та swtr-001, буде правильно групуватися в Google та розділятися на два продукти на Meta.

Вибір значення

Найкращий item_group_id – це батьківський SKU, який у вас вже є у вашій ERP або PIM. Він існує, він стабільний і унікальний.

Добре:

 

SWTR-MERINO-CREW
12345
parent-8891

Погано, і чому:

значенняПроблема
Светр з мериносової шкіри з круглим вирізомПробіли та змішаний регістр; перевищує обмеження, коли назви довгі; змінюється, коли маркетинг перейменовує продукт
светрНе унікально — об’єднує весь асортимент светрів в одну групу
SWTR-MERINO-CREW-NAVY-MВключає варіантні виміри, тому кожен рядок отримує унікальне значення і нічого не групується
Номер рядка або хеш, що регенерувався для кожного експортуЗміни між експортами; канали втрачають групову безперервність і перевчаються з нуля

Останнє заслуговує на увагу. Параметр item_group_id має бути стабільним з часом. Канали накопичують історію ефективності для групи. Якщо ваш експорт повторно генерує ідентифікатори, ви скидаєте цю історію під час кожної синхронізації, і жодна оптимізація ставок цього не компенсує.

Три правила

  1. Кожен член групи має однаковий item_group_id.
  2. Кожен учасник має унікальний ідентифікатор. Дубльований ідентифікатор будь-де у стрічці призводить до того, що наступний рядок буде тихо видалено.
  3. Кожен член відрізняється принаймні одним атрибутом, що визначає варіант. Два рядки з однаковим ідентифікатором групи та однаковий колір і розмір є дублікатами, а не варіантами.

Конвенція, яка задовольняє всі три:

 

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

Читабельний, налагоджуваний, отриманий з даних, які ви вже маєте.

назва_групи_інструментів

Новіший атрибут Google, необов’язковий, але рекомендований щоразу, коли ви надсилаєте item_group_id. Він містить назву батьківського товару (максимум 150 символів) і має бути ідентичним для всіх варіантів у групі.

 

XML

<g:item_group_id>SWTR-MERINO-CREW</g:item_group_id>
<g:item_group_title>Merino Crew Neck Sweater</g:item_group_title>
<title>Merino Crew Neck Sweater — Navy, Medium</title>

Зверніть увагу на шаблон: title залежить від варіанта, item_group_title — ні. Надсилання одного й того ж рядка в обох призводить до втрати сигналу.

варіант_опції

Також новіше з боку Google: структурований спосіб оголошення властивостей, які визначають варіант, замість того, щоб залишати каналу можливість його вивести. Він приймає до 30 пар ім'я/значення (кожен підатрибут до 250 символів, загалом 5,000 символів).

 

XML

<g:variant_option>
  <g:name>Colour</g:name>
  <g:value>Navy</g:value>
</g:variant_option>
<g:variant_option>
  <g:name>Size</g:name>
  <g:value>M</g:value>
</g:variant_option>

Це особливо корисно для продуктів, варіації яких не охоплюються стандартними атрибутами одягу — ємністю сховища, рівнем процесора, потужністю, кількістю робочих місць. Замість того, щоб форсувати розмір «256 ГБ», ви правильно його декларуєте.

4. Детальний опис атрибутів, що визначають варіант

color

Найбільш пов'язаний з правилами атрибут у специфікації та той, який найчастіше відхиляють.

властивістьзначення
Максимальна довжина (Google)Всього 100 символів, по 40 для кожного окремого кольору
Максимальна довжина (Meta / TikTok)символи 200
Кілька кольорівРозділіть за допомогою /, спочатку основний колір
ВимагаєтьсяДля одягу в країнах, перелічених вище; для всіх безкоштовних оголошень про одяг та аксесуари

Не прийнято:

  • Цифри — Колір 42, RAL 5013
  • Шістнадцяткові коди — #001F5B
  • Окремі літери — N для військово-морського флоту
  • Посилання на зображення — див. фото
  • Буквено-цифрові або сполучені слова — Navy1, NavyBlue (написати Navy Blue)

Робота з назвами кольорів у маркетингу. Модні бренди рідко називають кольори «темно-синім». Вони називають їх «Опівнічна регата». Каналу потрібен колір, який шукатиме покупець; вашому бренду потрібна власна назва на сторінці.

Працездатний компроміс:

 

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

Зіставте маркетингові назви зі стандартними у стрічці та забезпечте видимість назви бренду на цільовій сторінці та в описі. Не розміщуйте маркетингову назву кольоровою та не сподівайтеся — це погіршує відповідність запитів за кольором, які є одними з найпоширеніших пошукових запитів у сфері одягу.

Різнокольорові вироби:

 

color: Navy/White/Grey

Основний колір спочатку. Google зчитує перше значення як домінуючий колір.

розмір

властивістьзначення
Максимальна довжина (Google)символи 100
Максимальна довжина (Meta / TikTok)символи 200
ВимагаєтьсяДля одягу та взуття у перелічених країнах; для безкоштовних оголошень
Продукти універсального розміруодин_розмір, ОС або ОСФА

Головне правило: будьте достатньо конкретними, щоб бути однозначними та послідовними в усьому каталозі. M підходить, якщо кожен продукт використовує M. Змішування M, Medium, med та M/L для однієї й тієї ж концепції фрагментує ваші групи варіантів і унеможливлює сегментацію за розміром.

Для продуктів, для яких одного виміру недостатньо, вкажіть у значенні відмінні виміри:

 

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

тип_розміру та система_розмірів

Необов’язково, лише для одягу та недостатньо використовувані — обидва варіанти суттєво покращують зіставлення для покупців, які шукають за цими кваліфікаторами.

тип_розміру — до 2 значень з: звичайний, маленький, для вагітних, великий, високий, плюс.

size_system (система_розмірів) — одна з: US, UK, EU, DE, FR, JP, CN, IT, BR, MEX, AU. Якщо пропустити, канал передбачає систему цільової країни, що є джерелом конкретного та дорогого збою: турецький роздрібний продавець, який продає в Німеччину з розмірами ЄС, але не має заявленої size_system, може мати розміри, інтерпретовані за неправильною шкалою.

 

XML

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

матеріал

Максимум 200 символів у Google. Спочатку основний матеріал, потім до двох вторинних матеріалів, розділених символом /.

 

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

Обов’язково, лише якщо це відрізняє ваші варіанти — сумка, що продається зі шкіри та полотна. В інших випадках необов’язково, але варто вказати; матеріал є поширеним критерієм пошуку.

модель

Максимум 100 символів. Вільний текст з описом принта або графіки: Смугастий, Горошок, Пейслі, Квітковий, Ялинка. Те саме правило — обов’язкове, якщо це щось змінне.

вікова група та стать

Обидва є групово-константними . Кожен варіант у групі повинен нести однакове значення.

age_group: новонароджений, немовля, малюк, дитина, дорослий — одне значення для кожного продукту.

стать: чоловіча, жіноча, унісекс.

Якщо одяг справді пропонується в чоловічому та жіночому кроях, це дві окремі групи товарів , а не одна група зі змішаним гендерним кроєм. Крої відрізняються, розміри відрізняються, і покупець вибирає між продуктами, а не між варіантами.

Довідкова таблиця

атрибутЛіміт GoogleМає відрізнятисяМає збігатися в межах групи
ідентифікатор_групи_інструментів50 символів-✅
назва_групи_інструментів150 символів-✅
id50 символів✅ (завжди унікальний)-
назву150 символівРекомендовані-
color100 символів (40/колір)Якщо вісь варіації-
розмір100 символівЯкщо вісь варіації-
тип_розміру2 XNUMX значеньопціональний-
система_розмірівЕнум-Зазвичай ✅
матеріал200 символівЯкщо вісь варіації-
модель100 символівЯкщо вісь варіації-
полЕнум-✅
вікова_групаЕнум-✅
компанія70 символів-✅
категорія_продукту_google--✅
price-Може відрізнятися-
наявністьЕнумМоже відрізнятися-

5. Приклади реальних кормів

XML (Google RSS 2.0)

Два варіанти групи з шести варіантів. Зверніть увагу, що змінюється, а що ні.

 

XML

<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:g="http://base.google.com/ns/1.0">
  <channel>
    <title>Example Store — Product Feed</title>
    <link>https://example.com</link>

    <item>
      <g:id>SWTR-MERINO-CREW-NAV-M</g:id>
      <g:item_group_id>SWTR-MERINO-CREW</g:item_group_id>
      <g:item_group_title>Merino Crew Neck Sweater</g:item_group_title>
      <title>Merino Crew Neck Sweater — Navy, Medium</title>
      <description>Fine-gauge 100% merino wool crew neck. Ribbed cuffs and hem, regular fit. Machine washable on wool cycle.</description>
      <link>https://example.com/merino-crew-sweater?colour=navy&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>

Чотири речі, які варто зазначити:

  1. item_group_id та item_group_title ідентичні; ідентифікатор та заголовок – ні.
  2. посилання містить параметри глибокого посилання таким чином, оголошення потрапляє у правильний попередньо вибраний стан. Символ & екранується як & — обов’язковий у XML і частий джерело помилок парсингу.
  3. image_link залежить від варіанта. Обидва рядки темно-синього кольору вказують на темно-синю фотографію. Надсилання одного головного зображення для всіх кольорів є другою найпоширенішою помилкою варіантів після відсутності ідентифікаторів груп.
  4. Рядок "немає на складі" позначено тегом через custom_label_1, щоб його можна було виключити або знизити ставку, не видаляючи його зі стрічки.

CSV / TSV

Ті самі дані, вирівняні. Рядок заголовка плюс два варіанти:

 

CSV

id,item_group_id,item_group_title,title,description,link,image_link,availability,price,brand,gtin,condition,google_product_category,color,size,size_system,material,gender,age_group,custom_label_0
SWTR-MERINO-CREW-NAV-M,SWTR-MERINO-CREW,Merino Crew Neck Sweater,"Merino Crew Neck Sweater — Navy, Medium","Fine-gauge 100% merino wool crew neck.",https://example.com/merino-crew-sweater?colour=navy&size=m,https://cdn.example.com/swtr-merino-navy-1.jpg,in_stock,89.00 EUR,Example,5012345678900,new,1604,Navy,M,EU,Merino Wool,male,adult,core
SWTR-MERINO-CREW-CHR-L,SWTR-MERINO-CREW,Merino Crew Neck Sweater,"Merino Crew Neck Sweater — Charcoal, Large","Fine-gauge 100% merino wool crew neck.",https://example.com/merino-crew-sweater?colour=charcoal&size=l,https://cdn.example.com/swtr-merino-charcoal-1.jpg,out_of_stock,89.00 EUR,Example,5012345678931,new,1604,Charcoal,L,EU,Merino Wool,male,adult,core

Саме у форматі CSV найчастіше трапляються помилки, оскільки коми всередині назв та описів мають бути взяті в лапки, а лапки всередині полів у лапках мають бути екрановані. Якщо ваші назви містять коми — а назви товарів з кольором та розміром майже завжди містять — використовуйте замість них TSV. Табуляції практично ніколи не з’являються в даних про товар, і цілий клас помилок парсингу зникає.

JSON

Для отримання даних через API:

 

json

{
  "products": [
    {
      "id": "SWTR-MERINO-CREW-NAV-M",
      "item_group_id": "SWTR-MERINO-CREW",
      "item_group_title": "Merino Crew Neck Sweater",
      "title": "Merino Crew Neck Sweater — Navy, Medium",
      "link": "https://example.com/merino-crew-sweater?colour=navy&size=m",
      "image_link": "https://cdn.example.com/swtr-merino-navy-1.jpg",
      "availability": "in_stock",
      "price": { "value": "89.00", "currency": "EUR" },
      "brand": "Example",
      "gtin": "5012345678900",
      "condition": "new",
      "google_product_category": "1604",
      "variant_attributes": {
        "color": "Navy",
        "size": "M",
        "size_system": "EU",
        "material": "Merino Wool"
      },
      "gender": "male",
      "age_group": "adult"
    }
  ]
}

Повний пробіг

Шість варіантів — два кольори × три розміри — з видимим ідентифікаційним візерунком:

idідентифікатор_групи_інструментівcolorрозмірнаявність
SWTR-MC-NAV-SSWTR-MERINO-CREWВійськово-морський флотSв наявності
SWTR-MC-NAV-MSWTR-MERINO-CREWВійськово-морський флотMв наявності
SWTR-MC-NAV-LSWTR-MERINO-CREWВійськово-морський флотLв наявності
SWTR-MC-CHR-SSWTR-MERINO-CREWдеревне вугілляSнемає_в_на_всього
SWTR-MC-CHR-MSWTR-MERINO-CREWдеревне вугілляMв наявності
SWTR-MC-CHR-LSWTR-MERINO-CREWдеревне вугілляLнемає_в_на_всього

У деревного вугілля залишився один розмір з трьох. У розділі 9 розповідається, що з цим робити.

6. Канал за каналом

Концепція універсальна. Реалізація — ні. Ось як кожен великий напрямок очікує варіанти, і чим кожен з них відрізняється.

Покупки Google / Торговий центр

Найбільш приписувальна та еталонна реалізація, з якої запозичують більшість інших каналів.

  • ідентифікатор_групи_інструментів є вимагається для безкоштовних оголошень, а також для товарних оголошень у Бразилії, Франції, Німеччині, Японії, Великій Британії та США, коли надсилаються варіанти.
  • Атрибути, що визначають варіант, мають бути заповнені: для одягу на цих ринках обов’язкові значення кольору та розміру.
  • Поля "стать" та "вікова група" є обов'язковими для одягу та мають бути однаковими для всієї групи.
  • Цільова сторінка має візуально відповідати надісланим значенням варіанта, інакше ви ризикуєте Невідповідне значення (сканування сторінки) несхвалення.
  • Кожен варіант конкурує в аукціоні незалежно. Google вибирає, якого члена групи відображати для певного запиту, тому неповна група означає слабший пул кандидатів.
  • image_link має бути щонайменше 500×500 пікселів для одягу — мінімальний розмір, що застосовується з 31 січня 2027, варто перевірити зараз, а не поспішати.

Практичне зауваження: звіти Merchant Center на рівні варіанта (ідентифікатора), а не групи. Щоб правильно оцінити товар, потрібно самостійно агрегувати дані за item_group_id, що набагато простіше, якщо ідентифікатор групи чистий і стабільний.

Мета (Facebook та Instagram)

Meta використовує ту саму назву поля з різними обмеженнями та суттєво відмінною моделлю відображення.

  • item_group_id дозволяє до символи 100 і чутливі до регістру.
  • колір і розмір дозволяють до символи 200.
  • Використання значень доступності пробіли, а не підкреслення: in stock, а не in_stock. Ця єдина відмінність порушує більше мета-фідів, ніж будь-яка інша, особливо коли фід Google використовується повторно безпосередньо.
  • У магазинах та на поверхнях з детальною інформацією про продукт правильно згрупований набір відображається як один продукт із селектором варіантів, а не кілька майже ідентичних списків.
  • У каталожній рекламі Advantage+ використовується групування, щоб уникнути показу користувачеві шести версій одного й того ж светра в одній каруселі — незгрупований каталог створює помітно повторювані оголошення та втрачені покази.
  • Звітування на рівні варіантів у Commerce Manager залежить від правильного групування.

Практичне зауваження: Не використовуйте Meta у вашій стрічці Google без змін. Як мінімум, перевірте доступність трансформації та обмеження кількості символів. Більшість платформ стрічок, включаючи Feedance, обробляють це як трансформацію на рівні каналу, тому вихідні дані залишаються недоторканими.

TikTok

  • item_group_id дозволяє до символи 150.
  • sku_id – це унікальний ідентифікатор для кожного варіанта — кожен рядок варіанта потребує окремого значення.
  • Колір і розмір дозволяють вмістити до 200 символів.
  • title дозволяє до 255 символів; description до 10 000; очікується google_product_category.
  • TikTok – найсуворіший канал щодо зображення, специфічні для варіантівКартки товарів відображають селектор варіантів, а варіанти, що мають одне загальне зображення, показують помітно гірші результати. Якщо ви скорочуєте один аспект у своєму конвеєрі зображень, не робіть цього тут.

Pinterest

  • Чітко відповідає моделі Google; item_group_id групує варіанти.
  • Pinterest відображає варіанти в одному піні товару з можливістю вибору опцій.
  • Якість зображення та вертикальні співвідношення сторін мають непропорційно велике значення — Pinterest — це платформа для візуального пошуку, і варіанти зображень, які не відрізняються, просто не зберігаються.

Amazon

Amazon не використовує item_group_id, і припущення в іншому випадку призводить до великої кількості марної роботи.

Amazon використовує явну модель зв'язку «батьки/дитина» :

  • A батьківський ASIN створюється як оголошення, яке не підлягає купівлі.
  • Кожен дитина ASIN посилається на батьківський об'єкт через поля parent_sku / parent_child.
  • A варіація теми мають бути оголошені — SizeColor, Size, Color, SizeName-ColorName тощо, залежно від категорії.
  • Тема має бути дійсною для цієї конкретної категорії; однакова назва теми доступна не скрізь.

Якщо ви експортуєте дані до Google та Amazon з одного джерела, розглядайте це як справжнє перетворення, а не як перейменування поля. Ваш шар фіду має створити батьківський список, призначити тему та зіставити з ним дочірні елементи.

Регіональні торговельні майданчики та системи порівняння

Турецькі та ширші канали Близького Сходу та Північної Африки мають свої власні традиції, і вони часто є вирішальною різницею між робочим та непрацюючим каталогом на цих ринках.

  • Трендіол використовує власну модель батьків/дочірній елемент з обов'язковим набором атрибутів для кожної категорії. Колір та розмір – це окремі структуровані поля, а обов'язкові списки атрибутів відрізняються залежно від категорії.
  • Акакче та жмот є системами порівняння цін. Зазвичай вони очікують один рядок на кожен придбаний SKU, а дублікати майже ідентичних рядків, як правило, фільтруються, тому надсилання повнорозмірного запуску без диференційованих даних може зменшити, а не збільшити видимість.
  • Hepsiburada та N11 кожен визначає власні ключі групування варіантів та необхідні атрибути.

Це та сфера, де загальні інструменти для глобальних каналів найчастіше не спрацьовують, і де неправильно зіставлений атрибут непомітно видаляє цілу категорію з торгового майданчика.

порівняння

 GoogleMetaTikTokPinterestAmazon
Ключ групуванняідентифікатор_групи_інструментівідентифікатор_групи_інструментівідентифікатор_групи_інструментівідентифікатор_групи_інструментівБатьківський ASIN
Максимальна довжина5010015050н /д
Чутливий до справиНемаєТакТакНемаєн /д
Синтаксис доступностів наявностів наявностів наявностів наявностіКількість
Варіанти зображеньРекомендованіРекомендованіКритичнийКритичнийВимагається
Потрібна відверта темаНемаєНемаєНемаєНемаєТак
Звітність на рівні варіантівТакТакТакобмеженоюТак

7. Розкол чи крах?

Надсилання кожного варіанта є рекомендацією за замовчуванням, але це не є універсально правильним. Справжнє питання полягає в тому, чи змінює варіант те, чого хоче покупець.

Надсилати кожен варіант, коли…

  • Різниця полягає в рішенні про покупку. Одяг, взуття, все, що не відповідає розміру, не продається.
  • Акції суттєво відрізняються залежно від варіанту. Реклама продукту, єдиним варіантом якого є розмір 3XL, призводить до марнування витрат.
  • Ціна відрізняється залежно від варіанту. Показ ціни €89, коли вибраний варіант коштує €119, призводить до невідповідності цін та викликає роздратування покупця.
  • Попит у пошуковому запиті кваліфікується за варіантами. Люди шукають «темно-синій светр з мериноса середнього розміру». Ви не зможете отримати позицію в рейтингу, якщо не надішлете цей запит.

Згорнути до одного репрезентативного варіанту, коли…

  • Каталог дуже великий і здебільшого однорідний. Роздрібний продавець обладнання з 200 000 товарних позицій, з яких 60% складають незначні варіації довжини, мало виграє від повного розширення та оплачує це обробкою фіду та складністю кампанії.
  • Канал карає майже дублікати. Кілька систем порівняння фільтрують повторювані рядки; повний розмір може зменшити видимість.
  • Варіація не впливає на ціну, зображення чи наявність. Якщо всі дванадцять варіантів ідентичні в усіх комерційно значущих аспектах, дванадцять рядків створюють шум, а не сигнал.

Коли ви згортаєте, свідомо вибирайте представника: варіант, що найбільше продається в наявності , а не перший рядок в алфавітному порядку. Саме тут дані про ефективність займають своє місце в стрічці — дані GA4 або платформи можуть автоматично вибирати представника, а не залишати його в порядку сортування.

Середній шлях

Розкол на осі, яка керує рішенням; згортання на тій, яка цього не робить.

Для взуття це зазвичай означає один рядок для кожного кольору, зі згорнутими розмірами — колір — це вісь пошуку, розмір — це перевірка на відповідність, яка відбувається на сторінці. Для продукту, де ціна залежить від місткості, розділіть за місткістю та згорніть за кольором.

8. 12 найпоширеніших помилок варіантів

#симптомВикликативиправляти
1Варіанти відображаються як окремі непов'язані товариitem_group_id відсутній або унікальний для кожного рядкаЗаповніть батьківським SKU; перевірте, чи він повторюється по всій групі
2Деякі варіанти повністю відсутні на каналіДублікати значень ідентифікаторів — пізніші рядки непомітно видаляютьсяЗабезпечити унікальність під час експорту; додати перевірку дублікатів
3«Невідповідне значення (сканування сторінки)» – відхиленняНа цільовій сторінці відображається колір/розмір/ціна, що відрізняється від наданихДодайте параметри глибокого посилання; переконайтеся, що сторінка відображає вибраний стан на стороні сервера
4Усі варіанти показують одне й те саме фотоПовторно використано посилання на одне головне зображенняЗображення, що відповідають варіантам на карті; повертатися до головного зображення лише тоді, коли варіантів зображення не існує
5Кліки оголошень приводять до товарів, яких немає в наявностідоступність не синхронізована для кожного варіантаЗбільште частоту оновлення; виключіть out_of_stock з активних кампаній
6колір відхиленоШістнадцятковий код, число, одна літера або сполучене словоЗіставте з простими назвами кольорів; розділяйте кратні кольори за допомогою /
7Фільтри розміру не працюють; запити розміру не збігаютьсяНевідповідні значення розмірів у каталозі (M / M / M)Нормалізувати за допомогою таблиці зіставлення, застосованої на рівні фіду
8Розподіл груп на Meta, але не на GoogleНевідповідність регістру в item_group_idПримусово використовувати один випадок для всього поля
9Мета відхиляє весь фідin_stock використовується там, де Meta очікує в наявностіДоступність трансформації для кожного каналу
10Групу відхилено через невідповідні атрибутистать або вікова група відрізняються в межах групиЦе константи групи; розділяють чоловічі та жіночі розрізи на окремі групи
11Історія продуктивності скидається під час кожної синхронізаціїitem_group_id перегенеровано для кожного експортуВиводити зі стабільного вихідного поля, ніколи з порядку рядків або хешу
12Не вдається проаналізувати XML-каналНеескейповані URL-адреси та URL-адреси в посиланнях на контентПеревірте XML перед публікацією за допомогою Escape as &;

Помилки 1, 2, 4 та 11 становлять переважну більшість того, що ми бачимо під час реальних аудитів. Жодна з них не є складною; усі вони непомітні, поки хтось не подивиться.

9. Розміри пошкоджень та стан інвентарю

Серія зламаних розмірів — це продукт, група якого технічно є активною, але практично непродається — светр, доступний лише у розмірах XS та 3XL, взуття, у якого залишилося два розміри з дев'яти.

Це важливіше, ніж здається. Коли покупець натискає на рекламу товару та виявляє, що його розмір недоступний, ви заплатили за клік, який не міг конвертуватися, і витратили на це лояльність бренду. У великих масштабах товари невеликого розміру можуть споживати значну частину бюджету, майже не вносячи при цьому дохід.

Виявлення його

Обчислювати для кожного item_group_id:

 

size_availability_ratio = in_stock_variants / total_variants

Потім дійте відповідно до порогових значень. Практична відправна точка:

RatioІнтерпретаціядію
> 0.7здоровийРекламуйте як зазвичай
0.4 - 0.7СтоншенняЗменште ставки; стежте
0.2 - 0.4ЗламанийВиключити з пошуку потенційних клієнтів; лише ретаргетинг
<0.2Фактично розпроданоВиключити повністю

Зважуйте це за попитом , а не лише за кількістю. Втрата розмірів XXS та XXL набагато менш важлива, ніж втрата розмірів M та L, які зазвичай складають основну частину обсягу. Співвідношення, яке однаково враховує всі розміри, недостатньо реагуватиме на втрату ваших основних розмірів.

Діючи відповідно до цього

Найчистіша реалізація позначає умову у стрічці, а не видаляє продукт:

 

XML

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

Додавання тегів, а не видалення, зберігає історію продукту в каналі та дозволяє миттєво повторно активувати його, коли товар повернеться на склад. Видалення та повторне додавання скидає процес навчання.

Варто вдосконалити ще два аспекти:

  • Зверніть увагу на мерчандайзинг. Повторюваний список неповного розміру – це сигнал до покупки, а не лише проблема з рекламою.
  • Перевіряйте ще раз під час кожної синхронізації. Запаси рухаються, і тег повинен рухатися разом з ними. Статичний список із пошкодженими розмірами гірший, ніж його відсутність, оскільки він пригнічує товари, які з того часу були поповнені.

10. Використання варіантів для сегментації кампанії

Після правильної структури варіантів дані стають шаром сегментації — можливо, найвигіднішим використанням чистого фіду варіантів.

Google надає п’ять полів custom_label (0–4). Вони приймають довільні значення та існують виключно для логіки вашої власної кампанії. Варіантні дані – ідеальні вхідні дані.

Працездатна схема

етикеткаРозмірПриклади значень
custom_label_0Рівень маржівисоконацінний, стандартний, оформлення
custom_label_1Стан запасівповнорозмірний, проріджуючий, подрібнений
custom_label_2Рівень продуктивностібестселер, стабільний, довгохвіст
custom_label_3Сезонністьss26, aw25, ядро, перенесення
custom_label_4Ціновий діапазондо 50, 50-100, 100-200, понад 200

З урахуванням цього логіка кампанії стає простою:

  • Збільште ставку: бестселер + повноформатний тираж + висока маржа
  • Виключити розмір пошкоджень з пошуку
  • Надайте окрему кампанію для видачі дозволу за допомогою агресивної цільової рентабельності інвестицій у рекламу (tROAS)
  • Ізолювати весна-літо 26, коли розпочнеться сезон

Максимальна продуктивність та Перевага+

Обидва значною мірою автоматизовані, що робить сегментацію на рівні фідів більш важливою, а не менш важливою. Ви більше не контролюєте ставки на рівні ключових слів, тому фід стає вашим основним важелем для управління витратами.

У Performance Max власні мітки визначають структуру груп активів та груп лістингу . Розділення однієї загальної групи активів на групи на основі маржі або стану акцій є одним з небагатьох структурних важелів, що залишилися, і він повністю залежить від міток, що заповнюються реальними даними.

У каталожних оголошеннях Advantage+ правильне групування запобігає заповненню каруселі шістьма відтінками одного й того ж светра, а визначення наборів товарів, побудовані на атрибутах варіантів, дозволяють відокремити пошук потенційних клієнтів від ретаргетингу інвентарю.

Збагачення етикеток даними про ефективність

Статичні етикетки розпадаються. Бестселер, призначений минулого сезону, є дезінформацією цього сезону.

Більш надійна реалізація перераховує мітки на основі даних про ефективність у реальному часі — дохід GA4, коефіцієнт конверсії, кількість переглядів — під час кожної синхронізації стрічки. Продукт, який перестає продаватися, автоматично випадає з бестселера; той, який починає продаватися, потрапляє до нього. Це ключова частина того, що означає збагачення стрічки на практиці, і це різниця між мітками, які керують бюджетом, і мітками, які просто описують останній квартал.

11. Вимірювання продуктивності варіантів

Дані на рівні варіантів – це те, де більшість звітів непомітно розпадаються.

Проблема агрегації. Звіти Merchant Center та Ads на рівні ідентифікатора. Светр у 20 варіантах відображається у вигляді 20 рядків, кожен з яких містить певну частку обсягу, жоден окремо не є значущим. Будь-який висновок, зроблений з одного рядка варіантів, ймовірно, є шумом.

Завжди аналізуйте на двох рівнях:

  1. Груповий рівень (item_group_id) — виконує це продукт працює? Сукупні витрати, конверсії та дохід усіх учасників.
  2. Рівень варіанта (id) — який опції працює? Які кольори продаються, які розміри закінчуються першими, які комбінації ніколи не змінюються.

Друге — це місце, де містяться цікаві висновки. Воно відповідає на питання, які хвилюють мерчандайзинг: чи перевершує темно-синій колір продажі втричі над темно-сірим? Чи варіанти розміру L конвертуються краще, оскільки вони завжди є в наявності? Чи один колір знижує середній показник групи?

Показники, які варто відстежувати для кожної групи:

MetricЧому
Коефіцієнт доступності розмірівПровідний показник марних витрат
Варіантне покриття в каналіНадіслано проти фактично схвалених — проблеми ховаються саме в розриві
Частка показів за варіантомПоказує, яким варіантам канал насправді надає перевагу
Коефіцієнт конверсії за кольоромМерчендайзинг та сигнал купівлі
Рівень несхвалення за групамиРаннє виявлення системних помилок атрибутів

Примітка щодо атрибуції. Покупець часто бачить рекламу одного варіанта та купує інший — натискає на темно-синій, купує вугільний. Тому ROAS на рівні варіанта, якщо його сприймати буквально, призведе до неправильної атрибуції. Оцінюйте продукти на рівні групи; використовуйте дані про варіанти, щоб зрозуміти поведінку, а не приймати рішення щодо ставок на основі невеликих вибірок.

12. Контрольний список перед запуском

Виконайте це перед публікацією варіантної стрічки та після будь-яких структурних змін.

Структура

  •  Кожен варіант має унікальний ідентифікатор
  •  Кожен член групи має однаковий item_group_id
  •  item_group_id походить зі стабільного вихідного поля та не змінюється між експортами
  •  item_group_id використовує однаковий регістр літер у всьому фіді
  •  Кожен член відрізняється принаймні одним атрибутом, що визначає варіант
  •  item_group_title присутній та ідентичний по всій групі

Attributes

  •  У полі «колір» використовуються прості назви кольорів — без шістнадцяткових, цифр або окремих літер
  •  Кілька кольорів розділяються символом /, починаючи з основного
  •  значення розмірів нормалізовані по всьому каталогу
  •  size_system оголошується там, де ви продаєте товари в різних регіонах розмірів.
  •  стать та вікова група ідентичні в кожній групі
  •  матеріал та візерунок заповнюються там, де вони визначають варіацію

Посилання та зображення

  •  Посилання кожного варіанта веде до правильного попередньо вибраного стану
  •  & екранується як & в XML
  •  image_link – це значення, специфічне для варіанта, а не спільне головне зображення
  •  Зображення відповідають мінімальним розмірам для кожного каналу

Трансформації каналів

  •  синтаксис доступності, налаштований для кожного каналу (in_stock проти in_stock)
  •  Обмеження символів дотримуються для кожного каналу
  •  Експорт Amazon створює батьківські списки та оголошує дійсну тему варіації
  •  Набори атрибутів регіонального ринку, зіставлені за категоріями

операції

  •  Частота оновлення відповідає тому, наскільки швидко фактично рухаються акції
  •  Виявлення пошкодженого розміру виконується під час кожної синхронізації
  •  Перевірка на дублікати ідентифікаторів виконується перед експортом
  •  Перед публікацією стрічка перевіряє наявність правильно сформованого XML/CSV-файлу
  •  Сповіщення налаштовано для раптового падіння кількості товарів

13 FAQ

Чи потрібно мені подавати кожен окремий варіант? Не завжди, але зазвичай так для одягу та взуття, де розмір і колір є вирішальним фактором для покупки. Для дуже великих однорідних каталогів або каналів, які фільтрують майже дублікати, подання одного репрезентативного варіанта на групу може бути кращим. Вибирайте представника за ефективністю продажів та наявністю, а не в алфавітному порядку.

Що станеться, якщо я пропущу item_group_id? Кожен варіант розглядатиметься як непов’язаний товар. Ви втратите селектор варіантів на цільовій поверхні, оголошення стануть повторюваними, звіти на рівні варіантів перервуться, а в Google ви можете не виконати вимогу — item_group_id обов’язковий для безкоштовних оголошень та для товарних оголошень на кількох основних ринках, коли надсилаються варіанти.

Чи можуть варіанти мати різні ціни? Так. Ціна не є атрибутом, що визначає варіант, але вона може обґрунтовано відрізнятися для кожного варіанта — більші розміри часто коштують дорожче. Надіслана ціна має відповідати ціні, зазначеній на цільовій сторінці для цього конкретного варіанта.

Чи варто залишати варіанти, яких немає в наявності, у стрічці? Загалом так. Залишайте їх з availability: out_of_stock, а не видаляйте. Видалення та повторне додавання скидає історію товару в каналі. Виключіть їх з активних кампаній за допомогою правила або спеціальної мітки.

Чи може один продукт належати до двох груп? Ні. item_group_id приймає одне значення для кожного елемента. Якщо продукт дійсно належить до двох концептуальних груп, у вас є проблема таксономії мерчандайзингу, яку потрібно вирішити на початковому етапі.

Чи потрібні мені окремі значення item_group_id для кожного каналу? Ні — і не варто. Використовуйте однакове логічне групування всюди. Що відрізняється для кожного каналу, так це застосоване до нього перетворення : обмеження символів, регістр, синтаксис. Зберігайте одне джерело достовірної інформації та адаптуйте його під час експорту.

Як мені обробляти товари, які дійсно є універсальними? Надсилайте розмір як one_size, OS або OSFA. Не залишайте це поле порожнім для одягу на ринках, де потрібен розмір.

Чоловічі та жіночі версії одного й того ж дизайну — одна група чи дві? Дві. Стать має бути однаковою в межах групи. Різні крої та різні розміри роблять їх різними продуктами з точки зору покупця.

Що найчастіше ламається на практиці? Згідно з нашими аудитами: спільні зображення героїв у різних кольорових варіантах, перегенеровані значення item_group_id при кожному експорті та синтаксис доступності, перенесений без змін з Google-каналу в Meta. Усі три елементи невидимі в інтерфейсі та проявляються лише як незрозуміла низька продуктивність.

Що це для вас означає

Варіантні стрічки винагороджують точність так, як цього не робить більшість цифрового маркетингу. У item_group_id немає креативної оцінки — він або стабільний і спільний, або ні. Значення кольорів або відповідають специфікації, або їх відхиляють. Зображення або відповідають варіанту, або клік був марним.

Це гарна новина: це розв’язувана проблема з певною відповіддю. Робота полягає в її підтримці, адже каталоги змінюються щодня, запаси рухаються щогодини, і кожен канал коригує свою специфікацію за власним графіком.

Компанії, які правильно це роблять, ставляться до фіду варіантів як до інфраструктури, а не до файлу. Вони отримують ідентифікатори груп зі стабільних вихідних даних, нормалізують атрибути одразу в джерелі, трансформують кожен канал під час експорту, перераховують стан запасів під час кожної синхронізації та сповіщають про неочікувані зміни.

Саме для цього рівня створено Feedance — правила фідів для нормалізації атрибутів у джерелі, виявлення пошкодженого розміру , яке перераховується під час кожної синхронізації, збагачення GA4 для підтримки актуальності позначок продуктивності та експорт каналів , який застосовує правильне перетворення для кожного з понад 200 місць призначення без впливу на ваші вихідні дані.

Якщо ви хочете знати, на якому етапі знаходиться ваша власна структура варіантів, перш ніж щось змінювати, наш безкоштовний інструмент для аудиту фідів оцінює існуючий фід за повнотою, якістю даних та технічним станом, включаючи групування варіантів, абсолютно безкоштовно.

Попередня стаття
Перемога з варіантами. Як структурувати стрічки товарів для збільшення кількості конверсій.
Наступна стаття
Стандартні параметри XML-каналу товарів

Пов'язано з цією темою:

Заплануйте свою 15-хвилинну демонстрацію зараз

Запланувати мою демонстрацію

Ми адаптуємо вашу демонстрацію до ваших нагальних потреб та відповімо на всі ваші запитання. Приготуйтеся побачити, як це працює!