بیشتر مشکلات فید، شبیه مشکلات فید نیستند. آنها شبیه یک عدم تایید از مرکز فروشندگان گوگل هستند که نمیتوانید توضیح دهید، یا شبیه یک کمپین Advantage+ که بودجهاش را صرف یک تیشرت مشکی میکند، یا یک تبلیغ خرید که مشتری را که به دنبال کفش سایز ۴۲ است به صفحهای میفرستد که فقط سایز ۳۸ باقی مانده است.
تقریباً در زیر همه اینها یک چیز قرار دارد: انواع.
یک نوع، هر نسخهای از یک محصول است که در یک مورد قابل مشاهده و قابل خرید متفاوت باشد - اندازه، رنگ، جنس، ظرفیت، پرداخت. آنها در خردهفروشی معمولی و در فیدها به طور غیرمعمولی دشوار هستند، زیرا هر کانال آنها را به طور متفاوتی مدلسازی میکند و به دلیل اینکه اشتباه کردن در آنها بیسروصدا شکست میخورد. هیچ چیز خراب نمیشود. تبلیغات شما بیسروصدا عملکرد ضعیفی دارند و تشخیص بیماری در چهار لایه پایینتر در یک فایل داده که هیچکس آن را باز نمیکند، وجود دارد.
این راهنما کل موضوع را پوشش میدهد: چه چیزی در واقع به عنوان یک متغیر (variant) محسوب میشود، item_group_id چگونه کار میکند و افراد در کجا از آن سوءاستفاده میکنند، هر ویژگی تعریفکننده متغیر با محدودیتهای واقعی آن، مثالهای فید کاربردی در XML، CSV و JSON، نحوه انتظار گوگل، متا، تیکتاک، پینترست، آمازون و بازارهای منطقهای از متغیرها چگونه است و یک جدول تشخیصی برای خطاهایی که اغلب ظاهر میشوند.
طولانی است چون موضوعش این است. برای رفتن به ادامه مطلب از فهرست مطالب استفاده کنید.
۱. یک نوع (variant) در واقع چیست؟
A نوع نسخه قابل خریدی از محصولی است که حداقل در یک ویژگی که مشتری بین آنها انتخاب میکند، با نمونههای مشابه خود متفاوت است، در حالی که همان محصول باقی میماند.
بند آخر خیلی کارساز است. یک تیشرت آبی متوسط و یک تیشرت مشکی بزرگ یک محصول هستند. یک تیشرت آبی و یک هودی آبی، حتی از یک برند و با یک پارچه، یک محصول نیستند.
مدل استاندارد در اکثر کانالها این است والد / فرزند:
- La پدر یا مادر محصول مفهومی «پلیور یقه گرد مرینوس» است. معمولاً به تنهایی قابل خریداری نیست.
- La فرزندان انواع مختلفی هستند - هر کدام SKU خاص خود، سطح موجودی خاص خود، و گاهی قیمت و تصویر خاص خود را دارند.
در یک فید محصول، این تقریباً همیشه بیان میشود صاف: هر گونه ردیف یا گونهی خاص خود را دارد و یک کلید گروهبندی مشترک آنها را به هم متصل میکند. هیچ تودرتویی وجود ندارد. یک ژاکت در ۴ رنگ و ۵ سایز، ۲۰ ردیف است که همه آنها شناسه گروه یکسانی دارند.
چه شده است نیستم یک نوع
اینجاست که فیدها قبل از نوشتن حتی یک خط XML دچار مشکل میشوند.
| یک نوع نیست | چرا | به جای آن از چه چیزی استفاده کنیم |
|---|---|---|
| چند بسته ای — بسته ۶ تایی در مقابل تکی | کمیت متفاوت از یک واحد، نه یک ویژگی انتخاب شده | ویژگی چند بستهای (گوگل) |
| بسته — دوربین + لنز + کیف | ترکیبی متمایز و قابل فروش | ویژگی is_bundle؛ محصول جداگانه |
| محصولات مرتبط - تاپ و دامن ست | محصولات مختلفی که به خوبی با هم جفت میشوند | موارد را جدا کنید؛ از توصیهها استفاده کنید |
| بازسازی شده در مقابل جدید | شرایط، نه تنوع | ویژگی شرط |
| لیستهای خردهفروشان مختلف | همان محصول، فروشنده متفاوت | حسابها/فیدهای جداگانه |
| شخصی - نام حکاکی شده | سفارشی ساخته شده، گزینه موجود نیست | معمولاً یک مورد؛ در توضیحات ذکر کنید |
گروهبندی هر یک از این موارد تحت یک item_group_id مشترک، گروهی را ایجاد میکند که اعضای آن قابل تعویض نیستند - که انتخابگر نوع را در صفحه مقصد گیج میکند و در برخی کانالها، باعث عدم تأیید عدم تطابق میشود.
۲. تصمیمی که همه چیز را تعیین میکند
قبل از نوشتن هرگونه منطق تغذیه، برای هر نوع محصولی که میفروشید به یک سوال پاسخ دهید:
وقتی مشتری گزینه دیگری را انتخاب میکند، آیا به صفحه دیگری منتقل میشود - یا همان صفحه در وضعیت دیگری؟
این یک آزمون عملی است و مستقیماً به نحوه ساختاردهی فید شما مربوط میشود.
مورد الف - URL های جداگانه برای هر نوع. هر رنگ صفحه محصول مخصوص به خود را دارد (/merino-sweater-navy، /merino-sweater-charcoal). هر نوع را در ردیف جداگانه و با لینک مخصوص به خود ارسال کنید. این سادهترین چیدمان است، بهترین ارتباط تبلیغ را ارائه میدهد و همان چیزی است که کانالها ترجیح میدهند.
مورد ب - یک URL، نوع انتخاب شده در صفحه. همه چیز در /merino-sweater قرار دارد و مشتری رنگ و اندازه را با یک انتخابگر انتخاب میکند. شما هنوز هم میتوانید هر نوع را ارسال کنید، اما باید یک پارامتر deep-link اضافه کنید تا تبلیغ در حالت از پیش انتخاب شده صحیح قرار گیرد:
https://example.com/merino-sweater?colour=navy&size=mبدون این پارامتر، خریداری که روی تبلیغی برای یک رنگ سرمهای کلیک کرده است، به حالت پیشفرض میرسد که رنگ زغالی را کوچک نشان میدهد. این عدم تطابق یکی از بزرگترین قاتلان خاموش تبدیل در تبلیغات متنوع است و در گوگل نیز میتواند باعث ... شود. «مقدار نامتناسب (خزش صفحه)» عدم تایید، زیرا خزنده صفحهای را میبیند که رنگ قابل مشاهده آن با رنگ ارسالی مطابقت ندارد.
مورد ج - گونههایی که ارزش تقسیم ندارند. برخی از تغییرات به اندازه کافی بر تصمیم خرید تأثیر نمیگذارند که تبلیغات جداگانه را توجیه کنند - برای مثال، طول کابل روی یک شارژر. در اینجا ممکن است عمداً یک نوع نماینده ارسال کنید. بخش 7 مواردی را که این تصمیم درست است، پوشش میدهد.
ویژگیهای تعریفکنندهی متغیر در مقابل ویژگیهای توصیفی
هر ویژگی در فید شما در یکی از دو دسته قرار میگیرد و اشتباه گرفتن آنها یکی از دلایل رایج ایجاد گروههای ناقص است.
تعریف متغیر ویژگیها باید متفاوت است بین اعضای گروه. اینها چیزهایی هستند که مشتری انتخاب میکند: رنگ، اندازه، جنس، طرح، به علاوه ابعاد خاص محصول مانند ظرفیت یا پرداخت.
ثابت گروه ویژگیها باید باشند یکسان در هر عضو: برند، جنسیت، گروه سنی، عنوان آیتم گروه، دسته بندی محصول گوگل. اگر دو ردیف یک item_group_id مشترک دارند اما مقادیر جنسیتی متفاوتی دارند، یا محصولات را به اشتباه گروه بندی کرده اید یا آنها را به اشتباه برچسب گذاری کرده اید.
مختص ردیف است اما تعریفکنندهی گونه نیست ویژگیها در هر ردیف بدون تعریف تنوع متفاوت هستند: شناسه، قیمت، موجودی، gtin، image_link، لینک. دو نوع میتوانند به طور قانونی قیمتهای متفاوتی داشته باشند - سایز ۳XL اغلب گرانتر است - بدون اینکه قیمت آنها را از هم متمایز کند.
۳. item_group_id: پایه و اساس
item_group_id کلید مشترکی است که به یک کانال میگوید «این ردیفها محصول یکسانی هستند.» هر چیز دیگری در مورد مدیریت انواع مختلف به درست بودن آن بستگی دارد.
مشخصات
| نوع ملک مورد نظر | گوگل | متا | TikTok |
|---|---|---|---|
| نام زمینه | شناسه_گروه_مورد | شناسه_گروه_مورد | شناسه_گروه_مورد |
| بیشترین طول | شخصیت 50 | شخصیت 100 | شخصیت 150 |
| کاراکترهای مجاز | یونیکد؛ ASCII توصیه میشود — حروف و اعداد، زیرخط، خط تیره | رشته | رشته |
| حساسیت به مورد | غیر حساس به حروف بزرگ و کوچک (ABC123 = abc123) | حساس به مورد | حساس به مورد |
| ضروری؟ | برای فهرستهای رایگان و برای تبلیغات خرید در برزیل، فرانسه، آلمان، ژاپن، بریتانیا و ایالات متحده - در صورت ارائه انواع مختلف - الزامی است | برای گروهبندی متغیرها مورد نیاز است | برای گروهبندی متغیرها مورد نیاز است |
| فیلد تکراری | خیر - یک مقدار برای هر کالا | نه | نه |
از آنجا که گوگل با مقدار بدون حساسیت به حروف بزرگ و کوچک برخورد میکند، اما متا و تیکتاک اینطور نیستند، همه جا از حروف کوچک (یا بزرگ) استفاده کنید. کاتالوگی که در آن SWTR-001 و swtr-001 هر دو ظاهر شوند، در گوگل به درستی گروهبندی شده و در متا به دو محصول تقسیم میشوند.
انتخاب ارزش
بهترین item_group_id، همان SKU والدی است که از قبل در ERP یا PIM خود دارید. این SKU وجود دارد، پایدار است و منحصر به فرد است.
خوب:
SWTR-MERINO-CREW
12345
parent-8891بد، و چرا:
| مقدار | مشکل |
|---|---|
| ژاکت یقه گرد مرینوس | فاصلهها و حالتهای مختلط؛ وقتی عنوانها طولانی باشند از حد مجاز فراتر میروند؛ وقتی بخش بازاریابی نام محصول را تغییر میدهد، تغییر میکنند |
| ژاکت | منحصر به فرد نیست - کل مجموعه ژاکتهای شما را در یک گروه قرار میدهد |
| SWTR-MERINO-CREW-NAVY-M | شامل ابعاد متغیر است، بنابراین هر ردیف یک مقدار منحصر به فرد میگیرد و هیچ گروهی وجود ندارد |
| یک شماره ردیف یا هش که برای هر خروجی بازسازی میشود | تغییرات بین صادرات؛ کانالها پیوستگی گروهی خود را از دست میدهند و از صفر دوباره یاد میگیرند |
مورد آخر شایستهی تأکید است. item_group_id باید در طول زمان پایدار باشد. کانالها سابقه عملکرد را علیه گروه جمعآوری میکنند. اگر خروجی شما شناسهها را دوباره تولید کند، آن سابقه را در هر همگامسازی مجدداً تنظیم میکنید و هیچ میزان بهینهسازی پیشنهاد قیمت جبران نخواهد کرد.
سه قانون
- هر عضو یک گروه، item_group_id یکسانی دارد.
- هر عضو یک شناسه منحصر به فرد دارد. یک شناسه تکراری در هر کجای فید باعث میشود ردیف بعدی بیصدا حذف شود.
- هر عضو حداقل در یک ویژگی تعریفکنندهی گونه متفاوت است. دو ردیف با شناسه گروه یکسان و رنگ و اندازه یکسان، تکراری هستند، نه گونهی دیگر.
قراردادی که هر سه مورد را برآورده کند:
item_group_id: SWTR-MERINO-CREW
id: SWTR-MERINO-CREW-NAV-M
id: SWTR-MERINO-CREW-NAV-L
id: SWTR-MERINO-CREW-CHR-Mقابل خواندن، قابل اشکالزدایی، مشتق شده از دادههایی که از قبل در اختیار دارید.
عنوان_گروه_مورد
یک ویژگی جدیدتر گوگل، اختیاری است اما هر زمان که item_group_id را ارسال میکنید، توصیه میشود. این ویژگی نام پدر یا مادر محصول — حداکثر ۱۵۰ کاراکتر — و باید در تمام گونههای موجود در گروه یکسان باشد.
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 اینطور نیست. ارسال رشته یکسان در هر دو، سیگنال را هدر میدهد.
گزینه_متغیر
همچنین جدیدتر از طرف گوگل: روشی ساختاریافته برای اعلام که ویژگیها، به جای اینکه استنتاج را به کانال واگذار کنند، تغییرات را تعریف میکنند. این روش حداکثر 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>این امر به ویژه برای محصولاتی مفید است که محورهای تغییر آنها توسط ویژگیهای استاندارد پوشاک - ظرفیت ذخیرهسازی، رده پردازنده، وات، تعداد صندلی - پوشش داده نمیشود. به جای اینکه "۲۵۶ گیگابایت" را به عنوان اندازه وارد کنید، آن را به درستی اعلام میکنید.
۴. ویژگیهای تعریفکنندهی متغیر، به تفصیل
رنگ
ویژگیای که در مشخصات، بیشترین الزام قانونی را دارد و اغلب رد میشود.
| نوع ملک مورد نظر | مقدار |
|---|---|
| حداکثر طول (گوگل) | در مجموع ۱۰۰ کاراکتر، ۴۰ کاراکتر برای هر رنگ |
| حداکثر طول (متا / تیک تاک) | شخصیت 200 |
| رنگهای متعدد | با /، ابتدا رنگ اصلی را جدا کنید |
| ضروری | برای پوشاک در کشورهای ذکر شده در بالا؛ برای همه آگهیهای رایگان پوشاک و لوازم جانبی |
پذیرفته نشده:
- اعداد - رنگ ۴۲، RAL 5013
- کدهای هگز — #001F5B
- حروف تکی - N برای نیروی دریایی
- ارجاعات به یک تصویر - به عکس مراجعه کنید
- کلمات الفبایی-عددی یا متصل — Navy1، NavyBlue (بنویسید Navy Blue)
مدیریت نامهای رنگهای بازاریابی برندهای مد به ندرت رنگها را «سرمهای» مینامند. آنها آنها را «رگاتای نیمهشب» مینامند. کانال به رنگی نیاز دارد که خریدار جستجو کند؛ برند شما به نام مخصوص به خود در صفحه نیاز دارد.
سازش عملی:
color: Navy
description: ...available in Midnight Regatta (navy)...نامهای بازاریابی را با نامهای استاندارد در فید تطبیق دهید و نام برند را در صفحه فرود و توضیحات قابل مشاهده نگه دارید. نام بازاریابی را با رنگ و امید قرار ندهید - این کار تطابق را برای عبارات جستجوی دارای رنگ که از جمله جستجوهای با بیشترین هدف در پوشاک هستند، کاهش میدهد.
محصولات چند رنگ:
color: Navy/White/Greyاول اصلی. گوگل اولین مقدار را به عنوان رنگ غالب می خواند.
اندازه
| نوع ملک مورد نظر | مقدار |
|---|---|
| حداکثر طول (گوگل) | شخصیت 100 |
| حداکثر طول (متا / تیک تاک) | شخصیت 200 |
| ضروری | برای پوشاک و کفش در کشورهای ذکر شده؛ برای آگهی رایگان |
| محصولات تک سایز | one_size، OS، یا OSFA |
قاعدهای که اهمیت دارد: به اندازه کافی خاص باشد تا بدون ابهام باشد و در سراسر کاتالوگ ثابت باشد. اگر هر محصولی از M استفاده کند، M خوب است. ترکیب خوراک M، Medium، med و M/L برای یک مفهوم مشابه، گروههای مختلف شما را تکهتکه میکند و تقسیمبندی بر اساس اندازه را غیرممکن میسازد.
برای محصولاتی که یک بعد آنها کافی نیست، ابعاد متمایز را در مقدار ذکر کنید:
size: 32/34 (waist/inseam)
size: 15.5/34 (neck/sleeve)
size: 9.5 Wide (shoe width)
size: 200x140cm (rugs, bedding)نوع_اندازه و سیستم_اندازه
اختیاری، فقط برای پوشاک و کم استفاده - هر دو به طور معناداری تطبیق را برای خریدارانی که با این توصیفات جستجو میکنند، بهبود میبخشند.
اندازه_نوع — حداکثر ۲ مقدار از: معمولی، ریزنقش، مخصوص بارداری، بزرگ، قدبلند، بزرگ.
اندازه_سیستم — یکی از: ایالات متحده، بریتانیا، اتحادیه اروپا، آلمان، فرانسه، ژاپن، فرانسه، ایتالیا، برزیل، مکزیک، استرالیا. در صورت حذف، کانال سیستم کشور هدف را فرض میکند، که منشأ یک شکست خاص و پرهزینه است: یک خردهفروش ترک که با اندازهبندی اتحادیه اروپا به آلمان میفروشد اما هیچ سیستم اندازه اعلامشدهای ندارد، ممکن است اندازهها بر اساس مقیاس اشتباه تفسیر شوند.
XML
<g:size>10</g:size>
<g:size_system>UK</g:size_system>
<g:size_type>regular</g:size_type>ماده
حداکثر ۲۰۰ کاراکتر در گوگل. ابتدا مطالب اصلی، سپس حداکثر دو مطلب فرعی که با / از هم جدا شدهاند.
material: Cotton
material: Leather/Suede
material: Merino Wool/Nylon/Elastaneضروری فقط در صورتی که انواع شما را متمایز کند — کیفی که از چرم و برزنت فروخته میشود. در غیر این صورت اختیاری است اما ارزش ارسال دارد؛ جنس یک معیار جستجوی رایج است.
الگو
حداکثر ۱۰۰ کاراکتر. متن رایگان برای توصیف طرح یا گرافیک: راه راه، خالدار، بته جقه، گلدار، جناغی. همین قانون - در صورت متفاوت بودن طرح، الزامی است.
گروه سنی و جنسیت
هر دو هستند ثابت گروهیهر متغیر در یک گروه باید مقدار یکسانی داشته باشد.
گروه_سنی: نوزاد، شیرخوار، کودک نوپا، خردسال، بزرگسال — یک ارزش برای هر محصول.
جنس: مرد، زن، یونیسکس.
اگر یک لباس واقعاً در برشهای مردانه و زنانه عرضه میشود، آن برشها ... دو گروه کالایی مجزانه یک گروه با جنسیت مختلط. برشها متفاوت هستند، اندازهها متفاوت هستند و خریدار به جای انتخاب بین گزینهها، بین محصولات انتخاب میکند.
جدول مرجع
| صفت | محدودیت گوگل | باید متفاوت باشد | باید در گروه مطابقت داشته باشد |
|---|---|---|---|
| شناسه_گروه_مورد | 50 کاراکتر | - | ✅ |
| عنوان_گروه_مورد | 150 کاراکتر | - | ✅ |
| id | 50 کاراکتر | ✅ (همیشه منحصر به فرد) | - |
| عنوان | 150 کاراکتر | توصیه شده | - |
| رنگ | ۱۰۰ کاراکتر (۴۰ کاراکتر برای هر رنگ) | اگر محور تغییرات | - |
| اندازه | 100 کاراکتر | اگر محور تغییرات | - |
| اندازه_نوع | ارزش های 2 | اختیاری | - |
| اندازه_سیستم | enum | - | معمولاً ✅ |
| ماده | 200 کاراکتر | اگر محور تغییرات | - |
| الگو | 100 کاراکتر | اگر محور تغییرات | - |
| جنس | enum | - | ✅ |
| گروه_سنی | enum | - | ✅ |
| نام تجاری | 70 کاراکتر | - | ✅ |
| دستهبندی_محصول_گوگل | - | - | ✅ |
| قیمت | - | ممکن است متفاوت باشد | - |
| دسترس پذیری | enum | ممکن است متفاوت باشد | - |
۵. نمونههای واقعی خوراک
XML (گوگل RSS 2.0)
دو نوع از یک گروه ششتایی. توجه کنید چه چیزی تغییر میکند و چه چیزی تغییر نمیکند.
XML
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:g="http://base.google.com/ns/1.0">
<channel>
<title>Example Store — Product Feed</title>
<link>https://example.com</link>
<item>
<g:id>SWTR-MERINO-CREW-NAV-M</g:id>
<g:item_group_id>SWTR-MERINO-CREW</g:item_group_id>
<g:item_group_title>Merino Crew Neck Sweater</g:item_group_title>
<title>Merino Crew Neck Sweater — Navy, Medium</title>
<description>Fine-gauge 100% merino wool crew neck. Ribbed cuffs and hem, regular fit. Machine washable on wool cycle.</description>
<link>https://example.com/merino-crew-sweater?colour=navy&size=m</link>
<g:image_link>https://cdn.example.com/swtr-merino-navy-1.jpg</g:image_link>
<g:additional_image_link>https://cdn.example.com/swtr-merino-navy-2.jpg</g:additional_image_link>
<g:availability>in_stock</g:availability>
<g:price>89.00 EUR</g:price>
<g:brand>Example</g:brand>
<g:gtin>5012345678900</g:gtin>
<g:mpn>SW-MC-NAV-M</g:mpn>
<g:condition>new</g:condition>
<g:google_product_category>1604</g:google_product_category>
<g:color>Navy</g:color>
<g:size>M</g:size>
<g:size_system>EU</g:size_system>
<g:size_type>regular</g:size_type>
<g:material>Merino Wool</g:material>
<g:gender>male</g:gender>
<g:age_group>adult</g:age_group>
<g:custom_label_0>core</g:custom_label_0>
<g:custom_label_1>full-size-run</g:custom_label_1>
</item>
<item>
<g:id>SWTR-MERINO-CREW-CHR-L</g:id>
<g:item_group_id>SWTR-MERINO-CREW</g:item_group_id>
<g:item_group_title>Merino Crew Neck Sweater</g:item_group_title>
<title>Merino Crew Neck Sweater — Charcoal, Large</title>
<description>Fine-gauge 100% merino wool crew neck. Ribbed cuffs and hem, regular fit. Machine washable on wool cycle.</description>
<link>https://example.com/merino-crew-sweater?colour=charcoal&size=l</link>
<g:image_link>https://cdn.example.com/swtr-merino-charcoal-1.jpg</g:image_link>
<g:availability>out_of_stock</g:availability>
<g:price>89.00 EUR</g:price>
<g:brand>Example</g:brand>
<g:gtin>5012345678931</g:gtin>
<g:mpn>SW-MC-CHR-L</g:mpn>
<g:condition>new</g:condition>
<g:google_product_category>1604</g:google_product_category>
<g:color>Charcoal</g:color>
<g:size>L</g:size>
<g:size_system>EU</g:size_system>
<g:size_type>regular</g:size_type>
<g:material>Merino Wool</g:material>
<g:gender>male</g:gender>
<g:age_group>adult</g:age_group>
<g:custom_label_0>core</g:custom_label_0>
<g:custom_label_1>broken-size</g:custom_label_1>
</item>
</channel>
</rss>چهار نکته که شایان ذکر است:
- item_group_id و item_group_title یکسان هستند; شناسه و عنوان نیستند.
- لینک پارامترهای لینک عمیق را حمل میکند بنابراین تبلیغ در حالت از پیش انتخاب شده صحیح قرار میگیرد. & به عنوان & - که در XML الزامی است و منبع مکرری از خطاهای تجزیه است - به صورت escape شده نمایش داده میشود.
- image_link مختص به نوع داده است. هر دو ردیف آبی به عکس آبی اشاره میکنند. ارسال یک تصویر اصلی برای همه رنگها، پس از عدم درج شناسه گروه، دومین اشتباه رایج در بین انواع مختلف است.
- ردیف ناموجود برچسبگذاری شده است از طریق custom_label_1، بنابراین میتوان آن را بدون حذف از فید، حذف یا تخفیف داد.
CSV / TSV
همان دادهها، مسطح شده. ردیف هدر به علاوه دو نوع:
CSV
id,item_group_id,item_group_title,title,description,link,image_link,availability,price,brand,gtin,condition,google_product_category,color,size,size_system,material,gender,age_group,custom_label_0
SWTR-MERINO-CREW-NAV-M,SWTR-MERINO-CREW,Merino Crew Neck Sweater,"Merino Crew Neck Sweater — Navy, Medium","Fine-gauge 100% merino wool crew neck.",https://example.com/merino-crew-sweater?colour=navy&size=m,https://cdn.example.com/swtr-merino-navy-1.jpg,in_stock,89.00 EUR,Example,5012345678900,new,1604,Navy,M,EU,Merino Wool,male,adult,core
SWTR-MERINO-CREW-CHR-L,SWTR-MERINO-CREW,Merino Crew Neck Sweater,"Merino Crew Neck Sweater — Charcoal, Large","Fine-gauge 100% merino wool crew neck.",https://example.com/merino-crew-sweater?colour=charcoal&size=l,https://cdn.example.com/swtr-merino-charcoal-1.jpg,out_of_stock,89.00 EUR,Example,5012345678931,new,1604,Charcoal,L,EU,Merino Wool,male,adult,coreCSV جایی است که بیشتر خرابیهای دنیای واقعی در آن رخ میدهد، زیرا کاماهای داخل عناوین و توضیحات باید نقل قول شوند و نقل قولهای داخل فیلدهای نقل قول باید escape شوند. اگر عناوین شما حاوی کاما هستند - و عناوین محصولات با رنگ و اندازه تقریباً همیشه این کار را میکنند - به جای آن از TSV استفاده کنید. تبها عملاً هرگز در دادههای محصول ظاهر نمیشوند و کل دسته از باگهای تجزیه ناپدید میشوند.
JSON
برای مصرف خوراکی مبتنی بر API:
json
{
"products": [
{
"id": "SWTR-MERINO-CREW-NAV-M",
"item_group_id": "SWTR-MERINO-CREW",
"item_group_title": "Merino Crew Neck Sweater",
"title": "Merino Crew Neck Sweater — Navy, Medium",
"link": "https://example.com/merino-crew-sweater?colour=navy&size=m",
"image_link": "https://cdn.example.com/swtr-merino-navy-1.jpg",
"availability": "in_stock",
"price": { "value": "89.00", "currency": "EUR" },
"brand": "Example",
"gtin": "5012345678900",
"condition": "new",
"google_product_category": "1604",
"variant_attributes": {
"color": "Navy",
"size": "M",
"size_system": "EU",
"material": "Merino Wool"
},
"gender": "male",
"age_group": "adult"
}
]
}یک اجرای کامل با اندازه دلخواه
شش نوع - دو رنگ × سه اندازه - با الگوی شناسایی قابل مشاهده:
| id | شناسه_گروه_مورد | رنگ | اندازه | دسترس پذیری |
|---|---|---|---|---|
| SWTR-MC-NAV-S | SWTR-MERINO-CREW | نیروی دریایی | S | موجود در انبار |
| SWTR-MC-NAV-M | SWTR-MERINO-CREW | نیروی دریایی | M | موجود در انبار |
| SWTR-MC-NAV-L | SWTR-MERINO-CREW | نیروی دریایی | L | موجود در انبار |
| SWTR-MC-CHR-S | SWTR-MERINO-CREW | زغال چوب | S | موجود نیست |
| SWTR-MC-CHR-M | SWTR-MERINO-CREW | زغال چوب | M | موجود در انبار |
| SWTR-MC-CHR-L | SWTR-MERINO-CREW | زغال چوب | L | موجود نیست |
زغال از سه سایز، یک سایز باقی مانده است. بخش ۹ به اقدامات لازم در این مورد میپردازد.
۶. کانال به کانال
این مفهوم جهانی است. اما پیادهسازی آن جهانی نیست. در اینجا نحوهی انتظار انواع مختلف از سوی هر مقصد اصلی و تفاوتهای هر یک از آنها آورده شده است.
مرکز خرید / فروشگاه گوگل
تجویزیترین و مرجع پیادهسازی که اکثر کانالهای دیگر از آن الگو میگیرند.
- شناسه آیتم_گروه برابر است با ضروری برای فهرستهای رایگان، و برای تبلیغات خرید در برزیل، فرانسه، آلمان، ژاپن، بریتانیا و ایالات متحده، هر زمان که انواع مختلف ارسال شوند.
- ویژگیهای تعریفکنندهی نوع باید تکمیل شوند: رنگ و اندازه برای پوشاک در آن بازارها الزامی است.
- جنسیت و گروه سنی برای پوشاک الزامی است و باید در تمام گروهها یکسان باشد.
- صفحه فرود باید به طور واضح با مقادیر متغیر ارسالی مطابقت داشته باشد، در غیر این صورت با خطر ... مواجه خواهید شد. مقدار نامتناسب (خزش صفحه) عدم تایید.
- هر نوع داده به طور مستقل در مزایده رقابت میکند. گوگل انتخاب میکند که کدام عضو یک گروه را برای یک پرسوجوی مشخص نمایش دهد، بنابراین یک گروه ناقص به معنای مجموعه کاندیداهای ضعیفتر است.
- image_link برای پوشاک باید حداقل ۵۰۰×۵۰۰ پیکسل باشد - حداقلی که از ... اعمال میشود 31 ژانویه 2027، ارزش دارد که همین الان حسابرسی شود نه اینکه عجولانه انجام شود.
نکته کاربردی: مرکز فروشندگان در سطح نوع (id) گزارش میدهد، نه در سطح گروه. برای ارزیابی صحیح یک محصول، باید خودتان آن را بر اساس item_group_id تجمیع کنید - که اگر شناسه گروه تمیز و پایدار باشد، بسیار آسانتر است.
متا (فیسبوک و اینستاگرام)
متا از همان نام فیلد با محدودیتهای متفاوت و یک مدل نمایش اساساً متفاوت استفاده میکند.
- item_group_id اجازه میدهد تا شخصیت 100 و است حساس به حروف.
- رنگ و اندازه اجازه میدهد تا شخصیت 200.
- مقادیر در دسترس بودن استفاده میشوند فاصله، نه زیرخط: موجود در انبار، نه in_stock. همین تفاوت ساده، فیدهای متای بیشتری را نسبت به هر چیز دیگری از کار میاندازد، به خصوص وقتی که یک فید گوگل مستقیماً مورد استفاده مجدد قرار میگیرد.
- در فروشگاهها و روی سطوح جزئیات محصول، یک مجموعه که به درستی گروهبندی شده باشد، به صورت زیر نمایش داده میشود: یک محصول با انتخابگر نوع، به جای چندین لیست تقریباً یکسان.
- تبلیغات کاتالوگ Advantage+ از گروهبندی استفاده میکنند تا از نمایش شش نسخه از یک ژاکت در یک صفحه گردان به کاربر جلوگیری شود - یک کاتالوگ بدون گروهبندی، تبلیغات تکراری و بازدیدهای هدر رفته ایجاد میکند.
- گزارشدهی در سطح متغیر در Commerce Manager به گروهبندی صحیح بستگی دارد.
نکته کاربردی: متا را بدون تغییر به فید گوگل خود ارجاع ندهید. حداقل، در دسترس بودن تبدیل را بررسی کنید و محدودیت کاراکتر را بررسی کنید. اکثر پلتفرمهای فید - از جمله فیدنس - این را به عنوان یک تبدیل در سطح کانال انجام میدهند، بنابراین دادههای منبع دست نخورده باقی میمانند.
TikTok
- item_group_id اجازه میدهد تا شخصیت 150.
- sku_id شناسه منحصر به فرد هر متغیر است - هر ردیف متغیر به یک مقدار مجزا نیاز دارد.
- رنگ و اندازه تا ۲۰۰ کاراکتر را مجاز میدانند.
- عنوان تا ۲۵۵ کاراکتر مجاز است؛ توضیحات تا ۱۰۰۰۰ کاراکتر؛ google_product_category قابل قبول است.
- تیک تاک سختگیرانهترین کانال در مورد ... است. تصاویر مختص به هر نوعکارتهای محصول یک انتخابگر نوع را نمایش میدهند و انواعی که یک تصویر عمومی واحد را به اشتراک میگذارند، عملکرد به مراتب بدتری دارند. اگر در مسیر تصویرسازی خود، گوشهای را حذف کردهاید، آن را اینجا حذف نکنید.
پینترست
- از مدل گوگل به دقت پیروی میکند؛ item_group_id انواع مختلف را گروهبندی میکند.
- پینترست انواع مختلفی را در یک پین محصول واحد با گزینههای قابل انتخاب نمایش میدهد.
- کیفیت تصویر و نسبت ابعاد عمودی به طور نامتناسبی اهمیت دارند - پینترست یک سطح کشف بصری است و تصاویر متنوعی که متمایز نیستند، به سادگی ذخیره نمیشوند.
آمازون
آمازون انجام میدهد نیستم از item_group_id استفاده کنید، و فرض خلاف این باعث اتلاف مقدار زیادی کار میشود.
آمازون از یک روش صریح استفاده میکند مدل رابطه والدین و فرزند:
- A والدین ASIN به عنوان یک لیست غیرقابل خرید ایجاد میشود.
- هر یک کودک ASIN از طریق فیلدهای parent_sku / parent_child به والد ارجاع میدهد.
- A تم واریاسیون باید تعریف شوند — SizeColor، Size، Color، SizeName-ColorName و غیره، که بر اساس دستهبندی متفاوت هستند.
- قالب باید برای آن دسته خاص معتبر باشد؛ نام قالب یکسان در همه جا در دسترس نیست.
اگر از یک منبع به گوگل و آمازون خروجی میدهید، این را به عنوان یک تغییر واقعی در نظر بگیرید، نه یک تغییر نام فیلد. لایه فید شما باید فهرست والد را بسازد، قالب را به آن اختصاص دهد و فرزندان را به آن نگاشت کند.
بازارهای منطقهای و موتورهای مقایسه
کانالهای ترکیه و کانالهای گستردهتر خاورمیانه و شمال آفریقا هر کدام قراردادهای خاص خود را دارند و اغلب تفاوت بین یک کاتالوگ کارآمد و یک کاتالوگ ناکارآمد در این بازارها همین قراردادها هستند.
- ترندیل از مدل والد/فرزند خود با مجموعهای از ویژگیهای اجباری مختص به دسته استفاده میکند. رنگ و اندازه فیلدهای ساختاریافتهی جداگانهای هستند و فهرست ویژگیهای الزامی بر اساس دسته متفاوت است.
- آکاکچه و بخیل موتورهای مقایسه قیمت هستند. آنها معمولاً انتظار دارند برای هر SKU قابل خرید، یک ردیف وجود داشته باشد و ردیفهای تقریباً یکسان تکراری معمولاً فیلتر میشوند - بنابراین ارسال یک نسخه کامل بدون دادههای متمایز میتواند به جای افزایش، باعث کاهش دید شود.
- هپسیبورادا و N11 هر کدام کلیدهای گروهبندی گونهها و ویژگیهای مورد نیاز خود را تعریف میکنند.
این حوزهای است که ابزارهای عمومی تغذیه جهانی اغلب در آن کم میآورند، و جایی است که یک ویژگی نادرست، بیسروصدا کل یک دسته را از بازار حذف میکند.
مقایسه
| گوگل | متا | TikTok | پینترست | آمازون | |
|---|---|---|---|---|---|
| کلید گروهبندی | شناسه_گروه_مورد | شناسه_گروه_مورد | شناسه_گروه_مورد | شناسه_گروه_مورد | والدین ASIN |
| بیشترین طول | 50 | 100 | 150 | 50 | N / A |
| حساس به حروف بزرگ و کوچک | نه | بله | بله | نه | N / A |
| نحو دسترسی | موجود در انبار | در انبار | موجود در انبار | در انبار | مقدار |
| تصاویر متنوع | توصیه شده | توصیه شده | بحرانی | بحرانی | ضروری |
| تم صریح مورد نیاز است | نه | نه | نه | نه | بله |
| گزارشدهی در سطح متغیر | بله | بله | بله | محدود شده | بله |
۷. تجزیه یا فروپاشی؟
ارسال هر نوع کالا، توصیه پیشفرض است، اما این توصیه به طور کلی صحیح نیست. سوال اصلی این است که آیا این تغییر، خواسته خریدار را تغییر میدهد یا خیر.
ارسال هر نوع زمانی که…
- تنوع، تصمیم خرید است. لباس، کفش، هر چیزی که سایز نامناسب داشته باشد، حراج نیست.
- سهام به طور معناداری بر اساس نوع متفاوت است. تبلیغ محصولی که تنها گزینه باقیماندهاش سایز ۳XL است، خرج اضافی است.
- قیمت بر اساس نوع متفاوت است. نمایش ۸۹ یورو در حالی که قیمت گزینه انتخاب شده ۱۱۹ یورو است، باعث عدم تطابق قیمت و عصبانیت مشتری میشود.
- تقاضای جستجو بر اساس نوع متغیر است. مردم عبارت «ژاکت مرینوس سرمهای رنگ متوسط» را جستجو میکنند. شما نمیتوانید بدون ثبت آن، برای این عبارت رتبه بگیرید.
وقتی… به یک متغیر نماینده تبدیل میشود
- این کاتالوگ بسیار بزرگ و عمدتاً همگن است. یک خردهفروش سختافزار با ۲۰۰۰۰۰ واحد نگهداری کالا که ۶۰٪ آن تغییرات طولی جزئی دارد، از گسترش کامل سود کمی میبرد و هزینه آن را با پردازش خوراک و پیچیدگی کمپین میپردازد.
- این کانال، موارد تقریباً تکراری را جریمه میکند. چندین موتور مقایسه، ردیفهای تکراری را فیلتر میکنند؛ یک اجرای کامل میتواند دید را کاهش دهد.
- تنوع، قیمت، تصویر یا موجودی را تحت تأثیر قرار نمیدهد. اگر هر دوازده نوع از هر نظر تجاری یکسان باشند، دوازده ردیف به جای سیگنال، نویز ایجاد میکنند.
وقتی از حال میروید، آگاهانه نمایندهی خودتان را انتخاب کنید: پرفروشترین نوع موجود در انبارنه ردیف اول به ترتیب حروف الفبا. این دقیقاً جایی است که دادههای عملکرد جایگاه خود را در فید پیدا میکنند - GA4 یا دادههای پلتفرم میتوانند نماینده را به طور خودکار انتخاب کنند، نه اینکه آن را به ترتیب مرتبسازی رها کنند.
یک مسیر میانه
روی محوری که تصمیم را هدایت میکند، شکافته شوید؛ روی محوری که تصمیم را هدایت نمیکند، فرو بریزید.
برای کفش، این معمولاً به این معنی است یک ردیف برای هر رنگ، با اندازههای از هم جدا — رنگ محور کشف است، اندازه بررسی تناسبی است که روی صفحه اتفاق میافتد. برای محصولی که ظرفیت، قیمت را تعیین میکند، تقسیمبندی بر اساس ظرفیت و تفکیک بر اساس رنگ انجام شود.
۸. ۱۲ خطای رایج در انواع مختلف
| # | علائم | علت | رفع |
|---|---|---|---|
| 1 | انواع مختلف به صورت محصولات جداگانه و نامرتبط ظاهر میشوند | item_group_id در هر ردیف وجود ندارد یا منحصر به فرد است | با SKU والد پر کنید؛ تأیید کنید که در سراسر گروه تکرار میشود |
| 2 | برخی از انواع کاملاً از کانال حذف شدهاند | مقادیر شناسه تکراری - ردیفهای بعدی بیسروصدا حذف میشوند | اعمال منحصر به فرد بودن در هنگام صادرات؛ اضافه کردن بررسی تکراری |
| 3 | عدم تایید «مقدار نامتناسب (خزش صفحه)» | صفحه فرود، رنگ/اندازه/قیمت متفاوتی نسبت به آنچه ارائه شده است، نشان میدهد. | پارامترهای deep-link را اضافه کنید؛ مطمئن شوید که صفحه، حالت انتخاب شده را در سمت سرور رندر میکند. |
| 4 | همه مدلها عکس یکسانی را نشان میدهند | استفاده مجدد از image_link تکی hero | تصاویر مختص به گونهی مورد نظر را نگاشت کنید؛ فقط زمانی که هیچ تصویر گونهی مورد نظر وجود ندارد، به حالت قهرمان (hero) برگردید. |
| 5 | کلیکهای تبلیغاتی روی گزینههای ناموجود انجام میشوند | در دسترس بودن برای هر نوع همگامسازی نشده است | افزایش دفعات بهروزرسانی؛ حذف موجودی ناموجود از کمپینهای فعال |
| 6 | رنگ رد شد | کد هگز، عدد، حرف تکی یا کلمه متصل | به نامهای رنگ ساده نگاشت کنید؛ مضربها را با / از هم جدا کنید |
| 7 | فیلترهای اندازه کار نمیکنند؛ درخواستهای اندازه مطابقت ندارند | مقادیر اندازه متناقض در کاتالوگ (M / Medium / med) | با استفاده از یک جدول نگاشت در سطح فید، نرمالسازی کنید |
| 8 | گروهها در متا تقسیم میشوند اما در گوگل نه | ناسازگاری حروف کوچک و بزرگ در item_group_id | یک مورد واحد را برای کل فیلد اعمال کنید |
| 9 | متا کل فید را رد میکند | مقدار in_stock در جایی استفاده میشود که متا انتظار دارد موجود باشد. | تبدیل در دسترس بودن به ازای هر کانال |
| 10 | گروه به دلیل ویژگیهای متناقض رد شد | جنسیت یا گروه سنی در داخل گروه متفاوت است | اینها ثابت گروهی هستند؛ برشهای مردانه و زنانه را به گروههای مجزا تقسیم کنید |
| 11 | سابقه عملکرد، هر همگامسازی را بازنشانی میکند | item_group_id به ازای هر اکسپورت بازسازی میشود | از یک فیلد منبع پایدار مشتق میشود، هرگز از ترتیب ردیف یا هش مشتق نمیشود |
| 12 | فید XML در تجزیه و تحلیل ناموفق است | URL های بدون پوشش و در لینک های عمیق | قبل از انتشار، XML را با استفاده از & اعتبارسنجی کنید. |
خطاهای ۱، ۲، ۴ و ۱۱ بخش عمدهای از آنچه در حسابرسیهای واقعی میبینیم را تشکیل میدهند. هیچکدام از آنها دشوار نیستند؛ همه آنها تا زمانی که کسی آنها را بررسی نکند، قابل مشاهده نیستند.
۹. اندازههای شکسته و سلامت موجودی
A اندازه شکسته اجرا شد محصولی است که گروه آن از نظر فنی موجود است اما عملاً قابل فروش نیست - یک ژاکت که فقط در سایزهای XS و 3XL موجود است، یک کفش که دو سایز از نه سایز آن باقی مانده است.
این موضوع بیش از آنچه به نظر میرسد اهمیت دارد. وقتی یک خریدار روی تبلیغ یک محصول کلیک میکند و سایز مورد نظر را در دسترس نمیبیند، شما برای کلیکی که نتوانسته تبدیل به مشتری شود، هزینه پرداخت کردهاید و با این کار از حسن نیت برند خود مایه گذاشتهاید. در مقیاس بزرگ، محصولات با سایز نامناسب میتوانند سهم قابل توجهی از بودجه را مصرف کنند در حالی که تقریباً هیچ سودی به همراه ندارند.
تشخیص آن
محاسبه، به ازای هر item_group_id:
size_availability_ratio = in_stock_variants / total_variantsسپس بر اساس آستانهها عمل کنید. یک نقطه شروع عملی:
| نسبت | تفسیر | عمل |
|---|---|---|
| > 0.7 | سالم | به طور عادی تبلیغ کنید |
| 0.4 - 0.7 | لاغر کننده | پیشنهادها را کاهش دهید؛ مراقب باشید |
| 0.2 - 0.4 | شکسته | از مشترییابی صرفنظر کنید؛ فقط هدفگیری مجدد |
| <0.2 | عملاً فروخته شد | کاملاً مستثنی کردن |
این را وزن کنید تقاضانه فقط حساب. از دست دادن XXS و XXL بسیار کمتر از از دست دادن M و L اهمیت دارد، که معمولاً بخش عمدهای از حجم را تشکیل میدهند. نسبتی که همه سایزها را به طور یکسان در نظر میگیرد، نسبت به از دست دادن سایزهای اصلی شما واکنش کمتری نشان خواهد داد.
عمل کردن به آن
سادهترین پیادهسازی، به جای حذف محصول، شرایط را در فید تگگذاری میکند:
XML
<g:custom_label_1>broken-size</g:custom_label_1>برچسب زدن به جای حذف، تاریخچه محصول را در کانال حفظ میکند و به شما امکان میدهد هنگام بازگشت موجودی، فوراً دوباره فعال کنید. حذف و اضافه کردن مجدد، یادگیری را بازنشانی میکند.
دو اصلاحیه دیگر که ارزش ساخت دارند:
- بازخورد به بخش فروش و بازاریابی. یک لیست تکراری با اندازههای نامرتب، یک سیگنال خرید است، نه فقط یک مشکل تبلیغاتی.
- هر همگامسازی را دوباره بررسی کنید. موجودی انبار تغییر میکند؛ برچسب هم باید با آن تغییر کند. یک لیست با اندازههای شکسته و ثابت از هیچ بدتر است، زیرا محصولاتی را که از آن زمان دوباره پر شدهاند، نادیده میگیرد.
۱۰. استفاده از انواع مختلف برای تقسیمبندی کمپین
زمانی که متغیرها به درستی ساختاردهی شوند، دادهها به یک لایه تقسیمبندی تبدیل میشوند - مسلماً این بالاترین بازده استفاده از یک منبع داده متغیر تمیز است.
گوگل پنج فیلد custom_label (0-4) ارائه میدهد. آنها مقادیر دلخواه را میپذیرند و صرفاً برای منطق کمپین شما وجود دارند. دادههای متغیر ورودی ایدهآلی هستند.
یک طرح قابل اجرا
| برچسب | بعد | مقادیر مثال |
|---|---|---|
| custom_label_0 | ردیف حاشیه | حاشیه سود بالا، استاندارد، ترخیص کالا |
| custom_label_1 | سلامت سهام | تمام سایز، نازک شدن، سایز کوچک |
| custom_label_2 | سطح عملکرد | پرفروش، پایدار، دنبالهدار |
| custom_label_3 | فصلی بودن | ss26، aw25، هسته، انتقال |
| custom_label_4 | باند قیمت | زیر ۵۰ سال، ۵۰-۱۰۰، ۱۰۰-۲۰۰، بالای ۲۰۰ |
با در نظر گرفتن این موارد، منطق کمپین سرراست میشود:
- پرفروشترین پیشنهاد قیمت + تیراژ کامل + حاشیه سود بالا
- اندازه شکسته را از اکتشاف مستثنی کنید
- با یک tROAS تهاجمی، کمپین خود را برای پاکسازی ارائه دهید
- وقتی فصل شروع میشه، ss26 رو ایزوله کن
حداکثر عملکرد و مزیت+
هر دو تا حد زیادی خودکار هستند، که باعث میشود تقسیمبندی در سطح فید انجام شود بیش مهمتر از کماهمیتتر. شما دیگر کنترلی بر قیمتگذاری در سطح کلمات کلیدی ندارید، بنابراین فید به اهرم اصلی شما برای هدایت هزینهها تبدیل میشود.
در Performance Max، برچسبهای سفارشی درایو میشوند گروه دارایی و گروه فهرستبندی ساختار. تقسیم یک گروه دارایی فراگیر به گروههای مبتنی بر حاشیه سود یا مبتنی بر سلامت سهام، یکی از معدود اهرمهای ساختاری باقیمانده است و کاملاً به برچسبهایی بستگی دارد که از دادههای واقعی پر شدهاند.
در تبلیغات کاتالوگ Advantage+، گروهبندی صحیح مانع از پر شدن چرخ فلک با شش رنگ از یک ژاکت میشود - و تعاریف مجموعه محصول که بر اساس ویژگیهای متنوع ساخته شدهاند، به شما امکان میدهند جستجوی مشتری را از هدفگیری مجدد موجودی جدا کنید.
غنیسازی برچسبها با دادههای عملکرد
برچسبهای استاتیک از بین میروند. کتاب پرفروش فصل گذشته، این فصل اطلاعات نادرستی ارائه میدهد.
پیادهسازی قویتر، برچسبها را از دادههای عملکرد زنده - درآمد GA4، نرخ تبدیل، تعداد بازدیدها - در هر همگامسازی فید، دوباره محاسبه میکند. محصولی که فروشش متوقف میشود، بهطور خودکار از پرفروشترینها خارج میشود؛ محصولی که شروع به فروش میکند، وارد آن میشود. این بخش اصلی معنای غنیسازی فید در عمل است و تفاوت بین برچسبهایی است که بودجه را هدایت میکنند و برچسبهایی که صرفاً سهماهه گذشته را توصیف میکنند.
۱۱. اندازهگیری عملکرد متغیر
دادههای سطح متغیر جایی است که اکثر گزارشها بیسروصدا از هم میپاشند.
مشکل تجمیع. گزارش مرکز فروشندگان و تبلیغات در سطح شناسه. یک ژاکت با ۲۰ نوع مختلف، به صورت ۲۰ ردیف ظاهر میشود که هر کدام کسری از حجم را تشکیل میدهند و هیچ کدام به صورت جداگانه قابل توجه نیستند. هر نتیجهای که از یک ردیف نوع گرفته شود، احتمالاً نویز است.
همیشه در دو سطح تحلیل کنید:
- سطح گروه (item_group_id) — آیا این کار را انجام میدهد؟ تولید - محصول کار؟ مجموع هزینهها، تبدیلها و درآمد همه اعضا.
- سطح متغیر (id) — کدام گزینه های کدام رنگها فروش میروند، کدام سایزها زودتر تمام میشوند، کدام ترکیبها هرگز جا نمیافتند؟
مورد دوم جایی است که یافتههای جالب در آن قرار دارند. این بخش به سوالاتی که بازاریابان به آنها اهمیت میدهند پاسخ میدهد: آیا رنگ سرمهای سه برابر بیشتر از رنگ زغالی فروش دارد؟ آیا رنگهای سایز L به دلیل اینکه همیشه در انبار موجود هستند، نرخ تبدیل بهتری دارند؟ آیا یک رنگ، میانگین گروه را پایین میآورد؟
معیارهایی که ارزش پیگیری در هر گروه را دارند:
| متری | چرا |
|---|---|
| نسبت دسترسی به اندازه | شاخص پیشرو در هدررفت هزینهها |
| پوشش متنوع در کانال | ارسال شده در مقابل واقعاً تأیید شده - شکاف جایی است که مشکلات پنهان میشوند |
| سهم نمایش بر اساس نوع محتوا | نشان میدهد که کانال واقعاً کدام گزینهها را ترجیح میدهد |
| نرخ تبدیل بر اساس رنگ | سیگنال فروش و خرید |
| نرخ عدم تایید بر اساس گروه | خطاهای سیستمی مربوط به ویژگیها را زود تشخیص میدهد |
یادداشتی در مورد انتساب. یک خریدار اغلب تبلیغی برای یک نوع میبیند و نوع دیگری را میخرد - روی رنگ سرمهای کلیک میکند، رنگ زغالی میخرد. بنابراین، بازگشت سرمایه (ROAS) در سطح نوع، که به معنای واقعی کلمه در نظر گرفته میشود، باعث ایجاد خطا در نسبتدهی میشود. قاضی محصولات در سطح گروه؛ از دادههای متغیر برای درک رفتار استفاده کنید، نه برای تصمیمگیری در مورد پیشنهاد قیمت روی نمونههای کوچک.
۱۲. چک لیست قبل از عرضه
این دستور را قبل از ارسال یک متغیر به صورت زنده و بعد از هرگونه تغییر ساختاری اجرا کنید.
ساختار
- هر گونه یک شناسه منحصر به فرد دارد
- هر عضو یک گروه یک item_group_id یکسان دارد.
- item_group_id از یک فیلد منبع پایدار گرفته شده است و بین اکسپورتها تغییر نمیکند.
- item_group_id از پوشش ثابتی در کل فید استفاده میکند
- هر عضو حداقل در یک ویژگی تعریفکنندهی گونه متفاوت است
- item_group_title در سراسر گروه وجود دارد و یکسان است.
خواص
- رنگ از نامهای رنگی ساده استفاده میکند - بدون هگز، اعداد یا حروف تکی.
- چندین رنگ با / از هم جدا میشوند، رنگ اصلی اول است
- مقادیر اندازه در کل کاتالوگ نرمالسازی شدهاند
- size_system در جایی اعلام میشود که شما در مناطق مختلف با اندازههای مختلف میفروشید.
- جنسیت و گروه سنی در هر گروه یکسان هستند
- مواد و الگو در جایی که تنوع را تعریف میکنند، قرار میگیرند.
لینکها و تصاویر
- پیوند هر گونه به حالت از پیش انتخاب شده صحیح تبدیل میشود
- & مانند & در XML نادیده گرفته میشود.
- image_link مختص به نوع خاصی از تصویر است، نه یک تصویر قهرمان مشترک.
- تصاویر حداقل ابعاد برای هر کانال را رعایت میکنند
تبدیلهای کانال
- سینتکس موجودی بر اساس کانال تنظیم شده است (موجود در انبار در مقابل موجود در انبار)
- محدودیت کاراکتر در هر کانال رعایت میشود
- آمازون فهرستهای والد را ایجاد میکند و یک قالب متغیر معتبر را اعلام میکند.
- مجموعه ویژگیهای بازار منطقهای در هر دسته نقشهبرداری شده است
عملیات
- فرکانس بهروزرسانی با سرعت واقعی حرکت سهام مطابقت دارد.
- تشخیص اندازه شکسته در هر همگامسازی اجرا میشود
- بررسی شناسه تکراری قبل از صادرات انجام میشود
- فید قبل از انتشار، XML/CSV خوشساخت را اعتبارسنجی میکند
- هشدار برای افت ناگهانی تعداد محصولات پیکربندی شده است
13 سوالات متداول
آیا باید تک تک متغیرها را ارسال کنم؟ نه همیشه، اما معمولاً برای پوشاک و کفش، که در آنها اندازه و رنگ، تصمیم خرید را تعیین میکنند، بله. برای کاتالوگهای بسیار بزرگ و همگن، یا کانالهایی که تقریباً موارد تکراری را فیلتر میکنند، ارسال یک نوع نماینده خوب انتخاب شده برای هر گروه میتواند عملکرد بهتری داشته باشد. نماینده را بر اساس عملکرد فروش و موجودی انتخاب کنید، نه بر اساس حروف الفبا.
اگر item_group_id را حذف کنم چه اتفاقی میافتد؟ هر نوع محصول به عنوان یک محصول نامرتبط در نظر گرفته میشود. شما انتخابگر نوع محصول را در سطح مقصد از دست میدهید، تبلیغات تکراری میشوند، گزارشهای سطح نوع محصول دچار مشکل میشوند و در گوگل ممکن است یک الزام را رد کنید - item_group_id برای فهرستهای رایگان و برای تبلیغات خرید در چندین بازار اصلی هنگام ارسال انواع محصول مورد نیاز است.
آیا انواع مختلف میتوانند قیمتهای متفاوتی داشته باشند؟ بله. قیمت یک ویژگی تعیینکنندهی نوع محصول نیست، اما ممکن است بهطور قانونی برای هر نوع متفاوت باشد - اندازههای بزرگتر اغلب هزینه بیشتری دارند. قیمت ارسالی باید با آنچه در صفحه فرود برای آن نوع خاص نشان داده شده است، مطابقت داشته باشد.
آیا نسخههای ناموجود باید در فید باقی بمانند؟ عموماً بله. آنها را با گزینه «موجودی ناموجود» نگه دارید، نه اینکه آنها را حذف کنید. حذف و اضافه کردن مجدد، تاریخچه کالا را در کانال بازنشانی میکند. به جای آن، با استفاده از یک قانون یا برچسب سفارشی، آنها را از کمپینهای فعال مستثنی کنید.
آیا یک محصول میتواند به دو گروه تعلق داشته باشد؟ خیر. item_group_id برای هر کالا یک مقدار واحد میپذیرد. اگر یک محصول واقعاً به دو گروه مفهومی تعلق داشته باشد، شما یک مشکل طبقهبندی کالا دارید که باید در مراحل بالاتر حل شود.
آیا به مقادیر item_group_id جداگانه برای هر کانال نیاز دارم؟ نه - و نباید هم این کار را بکنید. از گروهبندی منطقی یکسانی در همه جا استفاده کنید. چیزی که در هر کانال متفاوت است، دگرگونی اعمال شده بر آن: محدودیتهای کاراکتر، اندازه حروف، نحو. یک منبع حقیقت را نگه دارید و در خروجی آن را تطبیق دهید.
چگونه میتوانم با محصولاتی که واقعاً تک سایز هستند، برخورد کنم؟ سایز را به صورت one_size، OS یا OSFA ارسال کنید. در بازارهایی که سایز مورد نیاز است، برای پوشاک آن را خالی نگذارید.
نسخههای مردانه و زنانه از یک طرح - یک گروه یا دو گروه؟ دو. جنسیت باید در یک گروه یکسان باشد. برشها و اندازههای مختلف، آنها را از دیدگاه خریدار به محصولات متفاوتی تبدیل میکند.
چه چیزی اغلب در عمل می شکند؟ در بررسیهای ما: تصاویر اصلی مشترک در انواع رنگ، مقادیر item_group_id بازسازیشده در هر خروجی، و سینتکس دسترسیپذیری که از فید گوگل به متا بدون تغییر منتقل شده است. هر سه مورد در رابط کاربری نامرئی هستند و فقط به عنوان عملکرد ضعیف و غیرقابل توضیح ظاهر میشوند.
کجا این تو را تنها میگذارد؟
فیدهای متغیر به گونهای به دقت پاداش میدهند که اکثر بازاریابی دیجیتال این کار را نمیکنند. هیچ قضاوت خلاقانهای در item_group_id وجود ندارد - یا پایدار و مشترک است، یا نیست. مقادیر رنگ یا از مشخصات پیروی میکنند، یا رد میشوند. تصاویر یا با متغیر مطابقت دارند، یا کلیک هدر رفته است.
این خبر خوبی است: این یک مشکل قابل حل با یک پاسخ قطعی است. کار بر روی حفظ آن است - زیرا کاتالوگها روزانه تغییر میکنند، موجودی کالا هر ساعت تغییر میکند و هر کانال مشخصات خود را طبق برنامه خود تنظیم میکند.
کسبوکارهایی که این کار را به درستی انجام میدهند، با فید متغیر به عنوان زیرساخت و نه یک فایل رفتار میکنند. آنها شناسههای گروه را از دادههای منبع پایدار استخراج میکنند، ویژگیها را یک بار در منبع نرمالسازی میکنند، هنگام خروجی گرفتن، هر کانال را تبدیل میکنند، سلامت موجودی را در هر همگامسازی دوباره محاسبه میکنند و وقتی چیزی به طور غیرمنتظره تغییر میکند، هشدار میدهند.
دقیقاً همین لایه است تغذیه برای — ساخته شده است قوانین تغذیه برای نرمالسازی ویژگیها در منبع، تشخیص اندازه شکسته که در هر همگامسازی دوباره محاسبه میشود، غنیسازی GA4 برای بهروز نگه داشتن برچسبهای عملکرد، و صادرات کانال که تبدیل مناسب را برای هر یک از بیش از ۲۰۰ مقصد بدون دست زدن به دادههای منبع شما اعمال میکنند.
اگر میخواهید قبل از تغییر هر چیزی، بدانید ساختار متغیر شما در چه وضعیتی قرار دارد، ما ابزار رایگان بررسی فید فید موجود را از نظر کامل بودن، کیفیت دادهها و سلامت فنی - از جمله گروهبندی متغیرها - بدون هیچ هزینهای امتیازدهی میکند.