अधिकांश फ़ीड समस्याएं देखने में समस्या जैसी नहीं लगतीं। वे गूगल मर्चेंट सेंटर की ऐसी अस्वीकृति जैसी लगती हैं जिसका कोई स्पष्टीकरण नहीं है, या एडवांटेज+ कैंपेन जो अपना बजट एक काली टी-शर्ट पर खर्च कर देता है, या शॉपिंग विज्ञापन जो 42 साइज़ के जूते ढूंढ रहे ग्राहक को ऐसे पेज पर भेज देता है जहां केवल 38 साइज़ के जूते उपलब्ध हैं।
इन सभी के मूल में लगभग एक ही चीज है: विविधताएँ।
किसी उत्पाद का कोई भी ऐसा संस्करण जो दिखने में, खरीदने योग्य किसी एक चीज़ में भिन्न हो — जैसे आकार, रंग, सामग्री, क्षमता, फिनिश — उसे वेरिएंट कहते हैं। ये खुदरा बाज़ार में आम हैं, लेकिन विज्ञापन फ़ीड में इन्हें पहचानना बेहद मुश्किल होता है, क्योंकि हर चैनल इन्हें अलग-अलग तरीके से प्रस्तुत करता है, और इनमें गलती होने पर चुपचाप गड़बड़ी हो जाती है। कुछ भी खराब नहीं होता। बस आपके विज्ञापन चुपचाप कम प्रदर्शन करते हैं, और इसका कारण एक ऐसी डेटा फ़ाइल में छिपा रहता है जिसे कोई खोलता नहीं है।
यह गाइड इस पूरे विषय को कवर करती है: वास्तव में वेरिएंट किसे माना जाता है, item_group_id कैसे काम करता है और लोग इसका दुरुपयोग कहाँ करते हैं, वेरिएंट को परिभाषित करने वाले प्रत्येक एट्रीब्यूट और उसकी वास्तविक सीमाएँ, XML, CSV और JSON में काम करने वाले फ़ीड उदाहरण, Google, Meta, TikTok, Pinterest, Amazon और क्षेत्रीय मार्केटप्लेस वेरिएंट की संरचना की अपेक्षा कैसे करते हैं, और सबसे अधिक बार दिखाई देने वाली त्रुटियों के लिए एक डायग्नोस्टिक टेबल।
यह लेख लंबा है क्योंकि विषय ही लंबा है। विषय-सूची का उपयोग करके आप सीधे दूसरे विषय पर जा सकते हैं।
1. वास्तव में एक वेरिएंट क्या होता है?
एक वेरिएंट किसी उत्पाद का एक ऐसा क्रययोग्य संस्करण होता है जो अपने समकक्षों से कम से कम एक विशेषता में भिन्न होता है जिसके आधार पर ग्राहक चयन कर सकता है, जबकि उत्पाद वही रहता है।
वह आखिरी वाक्य बहुत महत्वपूर्ण है। एक नीली मीडियम टी-शर्ट और एक काली लार्ज टी-शर्ट एक ही उत्पाद हैं। लेकिन एक नीली टी-शर्ट और एक नीली हुडी एक ही ब्रांड की होने पर भी एक जैसी नहीं हैं, भले ही वे एक ही कपड़े से बनी हों।
अधिकांश चैनलों में मानक मॉडल पैरेंट/चाइल्ड है :
- RSI माता - पिता यह एक वैचारिक उत्पाद है - "मेरिनो क्रू नेक स्वेटर"। यह आमतौर पर अलग से खरीदने के लिए उपलब्ध नहीं होता है।
- RSI के बच्चे ये विभिन्न प्रकार के उत्पाद हैं — जिनमें से प्रत्येक का अपना SKU, अपना स्टॉक स्तर, कभी-कभी अपनी कीमत और छवि होती है।
प्रोडक्ट फ़ीड में, इसे लगभग हमेशा ही सरल रूप में दर्शाया जाता है : प्रत्येक वेरिएंट अपनी एक अलग पंक्ति या <आइटम> होता है, और एक साझा ग्रुपिंग कुंजी उन्हें आपस में जोड़ती है। इसमें कोई नेस्टिंग नहीं होती। 4 रंगों और 5 साइज़ वाले स्वेटर में 20 पंक्तियाँ होती हैं, जिनमें सभी का ग्रुप आईडी समान होता है।
एचएमबी क्या है? नहीं एक प्रकार
XML की एक भी पंक्ति लिखे जाने से पहले ही फीड में गड़बड़ी शुरू हो जाती है।
| यह कोई प्रकार नहीं है | क्यों | इसके बजाय क्या उपयोग करें |
|---|---|---|
| Multipacks — 6 पैक बनाम एक | एक ही इकाई की अलग-अलग मात्रा, यह कोई चुना हुआ गुण नहीं है। | मल्टीपैक विशेषता (गूगल) |
| बंडल — कैमरा + लेंस + बैग | एक विशिष्ट बिक्री योग्य मिश्रण | is_bundle विशेषता; अलग उत्पाद |
| संबंधित उत्पाद — मैचिंग टॉप और स्कर्ट | अलग-अलग उत्पाद जो एक दूसरे के साथ अच्छे से मेल खाते हैं | अलग-अलग आइटम; उपयोग संबंधी सुझावों का पालन करें |
| नवीनीकृत बनाम नया | स्थिति, परिवर्तन नहीं | स्थिति विशेषता |
| विभिन्न खुदरा विक्रेताओं की सूचियाँ | एक ही उत्पाद, अलग-अलग विक्रेता | अलग-अलग खाते/फ़ीड |
| Personalisation — उत्कीर्ण नाम | यह ऑर्डर पर बनाया जाता है, यह पहले से उपलब्ध विकल्प नहीं है। | आमतौर पर एक ही वस्तु; विवरण में उल्लेख करें |
इनमें से किसी को भी एक साझा item_group_id के अंतर्गत समूहित करने से एक ऐसा समूह बनता है जिसके सदस्य विनिमेय नहीं होते हैं - जो गंतव्य पृष्ठ पर वेरिएंट चयनकर्ता को भ्रमित करता है और, कुछ चैनलों पर, एक बेमेल अस्वीकृति को ट्रिगर करता है।
2. वह निर्णय जो सब कुछ निर्धारित करता है
किसी भी फीड लॉजिक को लिखने से पहले, आपके द्वारा बेचे जाने वाले प्रत्येक उत्पाद प्रकार के लिए एक प्रश्न का उत्तर दें:
जब कोई ग्राहक कोई अलग विकल्प चुनता है, तो क्या वह किसी अलग पेज पर पहुंचता है - या उसी पेज पर किसी अलग स्थिति में?
यह एक व्यावहारिक परीक्षण है, और यह सीधे तौर पर इस बात से मेल खाता है कि आपको फ़ीड को कैसे संरचित करना चाहिए।
केस ए — प्रत्येक वेरिएंट के लिए अलग-अलग URL। प्रत्येक रंग का अपना उत्पाद पृष्ठ है (/merino-sweater-navy, /merino-sweater-charcoal)। प्रत्येक वेरिएंट को उसके अपने लिंक के साथ एक अलग पंक्ति में भेजें। यह सबसे साफ-सुथरा सेटअप है, विज्ञापन की प्रासंगिकता सबसे अच्छी देता है, और चैनल इसे ही प्राथमिकता देते हैं।
केस बी — एक यूआरएल, पेज पर ही वेरिएंट का चयन किया गया है। सब कुछ /merino-sweater पर मौजूद है और ग्राहक एक सेलेक्टर की मदद से रंग और साइज़ चुनता है। आप अभी भी सभी वेरिएंट भेज सकते हैं, लेकिन आपको एक डीप-लिंक पैरामीटर जोड़ना चाहिए ताकि विज्ञापन सही पूर्व-चयनित स्थिति पर पहुंचे:
https://example.com/merino-sweater?colour=navy&size=mउस पैरामीटर के बिना, नेवी ब्लू मीडियम के विज्ञापन पर क्लिक करने वाले ग्राहक को डिफ़ॉल्ट रूप से चारकोल स्मॉल रंग दिखाई देता है। यह बेमेल वेरिएंट विज्ञापन में सबसे बड़े अप्रत्यक्ष कन्वर्ज़न किलर में से एक है, और Google पर यह "बेमेल मान (पेज क्रॉल)" अस्वीकृति को भी ट्रिगर कर सकता है, क्योंकि क्रॉलर को एक ऐसा पेज दिखाई देता है जिसका दृश्य रंग सबमिट किए गए रंग से मेल नहीं खाता है।
केस C — ऐसे वेरिएंट जिन्हें अलग-अलग दिखाना उचित नहीं है। कुछ भिन्नताएं खरीदारी के निर्णय को इतना प्रभावित नहीं करतीं कि उनके लिए अलग विज्ञापन देना उचित हो – उदाहरण के लिए, चार्जर की केबल की लंबाई। ऐसे में आप जानबूझकर एक प्रतिनिधि वेरिएंट भेज सकते हैं। सेक्शन 7 में बताया गया है कि ऐसा करना कब सही है।
प्रकार-परिभाषित बनाम वर्णनात्मक विशेषताएँ
आपके फ़ीड में मौजूद प्रत्येक विशेषता दो श्रेणियों में से किसी एक में आती है, और उन्हें लेकर भ्रम होना अक्सर गलत तरीके से गठित समूहों का कारण बनता है।
समूह के सदस्यों के बीच भिन्नता-निर्धारक गुण अलग-अलग होने चाहिए । ये वे चीजें हैं जिन्हें ग्राहक चुनता है: रंग, आकार, सामग्री, पैटर्न, साथ ही उत्पाद-विशिष्ट आयाम जैसे क्षमता या फिनिश।
समूह-स्थिर विशेषताएँ प्रत्येक सदस्य में समान होनी चाहिए : ब्रांड, लिंग, आयु_समूह, आइटम_समूह_शीर्षक, गूगल_उत्पाद_श्रेणी। यदि दो पंक्तियों में आइटम_समूह_आईडी समान है लेकिन लिंग मान भिन्न हैं, तो आपने या तो उत्पादों को गलत तरीके से समूहीकृत किया है या उन्हें गलत तरीके से टैग किया है।
पंक्ति-विशिष्ट लेकिन वेरिएंट-परिभाषित न करने वाले एट्रिब्यूट प्रत्येक पंक्ति में भिन्न होते हैं, बिना वेरिएंट को परिभाषित किए: आईडी, मूल्य, उपलब्धता, जीटीआईएन, छवि_लिंक, लिंक। दो वेरिएंट के मूल्य वैध रूप से भिन्न हो सकते हैं — 3XL आकार अक्सर अधिक महंगा होता है — बिना मूल्य के उन्हें अलग करने के।
3. आइटम_ग्रुप_आईडी: फाउंडेशन
item_group_id एक साझा कुंजी है जो चैनल को बताती है कि "ये पंक्तियाँ एक ही उत्पाद की हैं।" वेरिएंट हैंडलिंग से जुड़ी बाकी सभी बातें इसी कुंजी के सही होने पर निर्भर करती हैं।
विनिर्देश
| संपत्ति | गूगल | मेटा | TikTok |
|---|---|---|---|
| क्षेत्र का नाम | आइटम_ग्रुप_आईडी | आइटम_ग्रुप_आईडी | आइटम_ग्रुप_आईडी |
| अधिकतम लंबाई | 50 पात्रों | 100 पात्रों | 150 पात्रों |
| अनुमत वर्ण | यूनिकोड; एएससीआईआई अनुशंसित — अक्षरांकीय, अंडरस्कोर, डैश | तार | तार |
| मामले की संवेदनशीलता | केस-असंवेदनशील (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 समय के साथ स्थिर रहना चाहिए। चैनल समूह के आधार पर प्रदर्शन इतिहास संचित करते हैं। यदि आपका निर्यात आईडी को पुनः उत्पन्न करता है, तो आप प्रत्येक सिंक पर उस इतिहास को रीसेट कर देते हैं, और बोली अनुकूलन से इसकी भरपाई नहीं हो पाएगी।
तीन नियम
- समूह के प्रत्येक सदस्य का 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पठनीय, डिबग करने योग्य, और आपके पास पहले से मौजूद डेटा से व्युत्पन्न।
आइटम_समूह_शीर्षक
Google का एक नया एट्रिब्यूट, जो वैकल्पिक है लेकिन आइटम_ग्रुप_आईडी सबमिट करते समय इसकी अनुशंसा की जाती है। इसमें पैरेंट प्रोडक्ट का नाम होता है (अधिकतम 150 अक्षर) और यह ग्रुप के प्रत्येक वेरिएंट में समान होना चाहिए।
एक्सएमएल
<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>पैटर्न पर ध्यान दें: शीर्षक वेरिएंट-विशिष्ट है, आइटम_ग्रुप_शीर्षक नहीं। दोनों में एक ही स्ट्रिंग भेजने से सिग्नल व्यर्थ हो जाता है।
वेरिएंट_विकल्प
Google की ओर से एक और नई सुविधा है: चैनल को वेरिएशन का अनुमान लगाने देने के बजाय, यह बताने का एक व्यवस्थित तरीका कि कौन से गुण वेरिएशन को परिभाषित करते हैं। यह अधिकतम 30 नाम/मान युग्मों को स्वीकार करता है (प्रत्येक उप-विशेषता 250 वर्णों तक, कुल 5,000 वर्ण)।
एक्सएमएल
<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>यह उन उत्पादों के लिए विशेष रूप से उपयोगी है जिनके विभिन्नता कारक मानक परिधान विशेषताओं - भंडारण क्षमता, प्रोसेसर स्तर, वाट क्षमता, सीटों की संख्या - के अंतर्गत नहीं आते हैं। आकार में जबरदस्ती "256GB" डालने के बजाय, आप इसे सही ढंग से घोषित करते हैं।
4. वेरिएंट को परिभाषित करने वाले गुण, विस्तार से
रंग
विनिर्देश में सबसे अधिक नियमबद्ध विशेषता, और वह विशेषता जिसे सबसे अधिक बार अस्वीकार किया जाता है।
| संपत्ति | वैल्यू |
|---|---|
| अधिकतम लंबाई (गूगल) | कुल 100 अक्षर, प्रत्येक रंग के लिए 40 अक्षर |
| अधिकतम लंबाई (मेटा / टिकटॉक) | 200 पात्रों |
| अनेक रंग | प्राथमिक रंग को पहले अलग करें। |
| अपेक्षित | ऊपर सूचीबद्ध देशों में परिधानों के लिए; सभी परिधान और सहायक उपकरणों की निःशुल्क सूची उपलब्ध है। |
स्वीकार नहीं किया गया:
- संख्याएँ — रंग 42, RAL 5013
- हेक्स कोड — #001F5B
- एकल अक्षर — N नौसेना के लिए
- चित्र के संदर्भ — फोटो देखें
- अक्षरासंख्यात्मक या संयुक्त शब्द — Navy1, NavyBlue (नेवी ब्लू लिखें)
मार्केटिंग में रंगों के नामकरण को लेकर सावधानी बरतना। फैशन ब्रांड शायद ही कभी रंगों को "नेवी ब्लू" नाम देते हैं। वे उन्हें "मिडनाइट रेगाटा" कहते हैं। चैनल को एक ऐसे रंग की आवश्यकता है जिसे खरीदार खोजे; आपके ब्रांड को पेज पर अपना नाम चाहिए।
व्यावहारिक समझौता:
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)आकार_प्रकार और आकार_प्रणाली
वैकल्पिक, केवल परिधान संबंधी और कम उपयोग किए जाने वाले - ये सभी कारक उन खरीदारों के लिए खोज मिलान को सार्थक रूप से बेहतर बनाते हैं जो इन विशेषणों के साथ खोज करते हैं।
size_type — निम्नलिखित में से अधिकतम 2 मान: regular, petite, maternity, big, tall, plus.
साइज़ सिस्टम — इनमें से कोई एक: अमेरिका, ब्रिटेन, यूरोपीय संघ, जर्मनी, फ्रांस, जापान, चीन, इटली, ब्रिटेन, मेक्सिको, ऑस्ट्रेलिया। यदि इसे छोड़ दिया जाता है, तो चैनल लक्षित देश के सिस्टम को मान लेता है, जो एक विशिष्ट और महंगी विफलता का कारण बनता है: यूरोपीय संघ के साइज़िंग का उपयोग करने वाला लेकिन घोषित साइज़ सिस्टम के बिना जर्मनी में सामान बेचने वाला एक तुर्की खुदरा विक्रेता गलत पैमाने के आधार पर साइज़ की व्याख्या कर सकता है।
एक्सएमएल
<g:size>10</g:size>
<g:size_system>UK</g:size_system>
<g:size_type>regular</g:size_type>सामग्री
गूगल पर अधिकतम 200 अक्षर। पहले प्राथमिक सामग्री, फिर / से अलग की गई दो माध्यमिक सामग्री।
material: Cotton
material: Leather/Suede
material: Merino Wool/Nylon/Elastaneयह जानकारी केवल तभी आवश्यक है जब इससे आपके विभिन्न प्रकारों में अंतर स्पष्ट हो – जैसे चमड़े और कैनवास में बिकने वाला बैग। अन्यथा यह जानकारी देना वैकल्पिक है, लेकिन इसे प्रस्तुत करना उचित है; सामग्री खोज में एक सामान्य मानदंड है।
पैटर्न
अधिकतम 100 अक्षर। प्रिंट या ग्राफ़िक का वर्णन करने वाला मुक्त पाठ: धारीदार, पोल्का डॉट, पैस्ले, फ्लोरल, हेरिंगबोन। वही नियम - यदि इसमें कोई भिन्नता है तो यह आवश्यक है।
आयु वर्ग और लिंग
दोनों समूह-स्थिर हैं । समूह में प्रत्येक प्रकार का मान समान होना चाहिए।
आयु वर्ग: नवजात, शिशु, बच्चा, बच्चे, वयस्क — प्रति उत्पाद एक मान।
लिंग: पुरुष, महिला, यूनिसेक्स।
यदि कोई परिधान वास्तव में पुरुषों और महिलाओं के लिए अलग-अलग कट में उपलब्ध है, तो वे दो अलग-अलग आइटम समूह हैं , न कि मिश्रित लिंग वाला एक समूह। कट अलग-अलग होते हैं, साइज़ अलग-अलग होते हैं, और खरीदार विकल्पों के बजाय उत्पादों के बीच चयन कर रहा होता है।
संदर्भ तालिका
| विशेषता | गूगल सीमा | भिन्न होना चाहिए | पूरे समूह में मेल खाना चाहिए |
|---|---|---|---|
| आइटम_ग्रुप_आईडी | 50 वर्ण | - | ✅ |
| आइटम_समूह_शीर्षक | 150 वर्ण | - | ✅ |
| id | 50 वर्ण | ✅ (हमेशा अद्वितीय) | - |
| शीर्षक | 150 वर्ण | सिफारिश की | - |
| रंग | 100 अक्षर (40/रंग) | यदि भिन्नता अक्ष | - |
| आकार | 100 वर्ण | यदि भिन्नता अक्ष | - |
| आकार_प्रकार | 2 का मान | ऐच्छिक | - |
| आकार_प्रणाली | enum | - | आमतौर पर ✅ |
| सामग्री | 200 वर्ण | यदि भिन्नता अक्ष | - |
| पैटर्न | 100 वर्ण | यदि भिन्नता अक्ष | - |
| लिंग | enum | - | ✅ |
| आयु वर्ग | enum | - | ✅ |
| ब्रांड | 70 वर्ण | - | ✅ |
| गूगल उत्पाद श्रेणी | - | - | ✅ |
| मूल्य | - | भिन्न हो सकता है | - |
| उपलब्धता | enum | भिन्न हो सकता है | - |
5. वास्तविक फ़ीड उदाहरण
XML (गूगल RSS 2.0)
छह प्रकारों के समूह में से दो प्रकार। ध्यान दें कि क्या बदलता है और क्या नहीं बदलता है।
एक्सएमएल
<?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 में & को & के रूप में एस्केप किया जाता है — यह XML में आवश्यक है, और पार्सिंग विफलताओं का एक सामान्य कारण है।
- image_link वेरिएंट-विशिष्ट है। नौसेना की दोनों पंक्तियाँ नौसेना की तस्वीर की ओर इशारा करती हैं। सभी रंगों के लिए एक ही हीरो इमेज भेजना, ग्रुप आईडी न होने के बाद दूसरी सबसे आम त्रुटि है।
- स्टॉक से बाहर की पंक्ति को टैग किया गया है custom_label_1 के माध्यम से, इसे फ़ीड से हटाए बिना इसे बाहर रखा जा सकता है या इसकी बोली कम की जा सकती है।
सीएसवी / टीएसवी
वही डेटा, सरलीकृत रूप में। शीर्ष पंक्ति के साथ दो भिन्न रूप:
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 में ही सबसे ज़्यादा वास्तविक समस्याएं आती हैं, क्योंकि शीर्षकों और विवरणों में अल्पविरामों को उद्धरण चिह्नों में रखना पड़ता है, और उद्धृत फ़ील्डों में उद्धरण चिह्नों को एस्केप करना पड़ता है। यदि आपके शीर्षकों में अल्पविराम हैं — और रंग और आकार वाले उत्पाद शीर्षकों में लगभग हमेशा अल्पविराम होते हैं — तो इसके बजाय TSV का उपयोग करें। उत्पाद डेटा में टैब लगभग कभी नहीं दिखाई देते, और पार्सिंग संबंधी कई तरह की समस्याएं गायब हो जाती हैं।
JSON
एपीआई-आधारित डेटा इनपुट के लिए:
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-मेरिनो-क्रू | नौसेना | S | स्टॉक में |
| एसडब्ल्यूटीआर-एमसी-एनएवी-एम | SWTR-मेरिनो-क्रू | नौसेना | M | स्टॉक में |
| एसडब्ल्यूटीआर-एमसी-एनएवी-एल | SWTR-मेरिनो-क्रू | नौसेना | L | स्टॉक में |
| एसडब्ल्यूटीआर-एमसी-सीएचआर-एस | SWTR-मेरिनो-क्रू | लकड़ी का कोयला | S | स्टॉक ख़त्म |
| एसडब्ल्यूटीआर-एमसी-सीएचआर-एम | SWTR-मेरिनो-क्रू | लकड़ी का कोयला | M | स्टॉक में |
| एसडब्ल्यूटीआर-एमसी-सीएचआर-एल | SWTR-मेरिनो-क्रू | लकड़ी का कोयला | L | स्टॉक ख़त्म |
कोयले के तीन आकारों में से केवल एक ही आकार बचा है। अनुभाग 9 में बताया गया है कि इससे कैसे निपटा जाए।
6. चैनल दर चैनल
यह अवधारणा सार्वभौमिक है। लेकिन इसका कार्यान्वयन नहीं। यहाँ बताया गया है कि प्रत्येक प्रमुख गंतव्य किस प्रकार के बदलावों की अपेक्षा करता है, और प्रत्येक बदलाव कहाँ भिन्न है।
गूगल शॉपिंग / मर्चेंट सेंटर
यह सबसे अधिक निर्देशात्मक है, और वह संदर्भ कार्यान्वयन है जिससे अन्य अधिकांश चैनल प्रेरणा लेते हैं।
- आइटम_ग्रुप_आईडी है अपेक्षित मुफ्त लिस्टिंग के लिए, और ब्राजील, फ्रांस, जर्मनी, जापान, यूके और अमेरिका में शॉपिंग विज्ञापनों के लिए, जब भी कोई विकल्प प्रस्तुत किया जाता है।
- वेरिएंट को परिभाषित करने वाले एट्रिब्यूट भरे जाने चाहिए: उन बाजारों में परिधान के लिए रंग और आकार आवश्यक हैं।
- परिधान के लिए लिंग और आयु वर्ग का उल्लेख आवश्यक है और यह पूरे समूह में एक समान होना चाहिए।
- लैंडिंग पेज सबमिट किए गए वेरिएंट वैल्यू से स्पष्ट रूप से मेल खाना चाहिए, अन्यथा आपको जोखिम का सामना करना पड़ सकता है। मान मेल नहीं खाता (पेज क्रॉल) अस्वीकृति.
- नीलामी में प्रत्येक विकल्प स्वतंत्र रूप से प्रतिस्पर्धा करता है। Google किसी दिए गए प्रश्न के लिए समूह के किस सदस्य को प्रदर्शित करना है, यह चुनता है, इसलिए एक अधूरा समूह कमजोर संभावित विकल्पों का समूह होता है।
- परिधानों के लिए image_link का आकार कम से कम 500×500 पिक्सल होना चाहिए — यह न्यूनतम आवश्यकता लागू की जा रही है। 31 जनवरी 2027इसका ऑडिट अभी करना बेहतर होगा, बजाय इसके कि जल्दबाजी में किया जाए।
ध्यान दें: मर्चेंट सेंटर वेरिएंट (आईडी) स्तर पर रिपोर्ट करता है, समूह स्तर पर नहीं। किसी उत्पाद का सही मूल्यांकन करने के लिए आपको आइटम_ग्रुप_आईडी के आधार पर स्वयं एग्रीगेट करना होगा — जो कि तब कहीं अधिक आसान होता है जब समूह आईडी स्पष्ट और स्थिर हो।
मेटा (फेसबुक और इंस्टाग्राम)
मेटा उसी फ़ील्ड नाम का उपयोग अलग-अलग बाधाओं और एक भौतिक रूप से भिन्न प्रदर्शन मॉडल के साथ करता है।
- item_group_id अधिकतम सीमा तक अनुमति देता है 100 पात्रों और यह अक्षर संवेदनशील.
- रंग और आकार अधिकतम सीमा तक अनुमति देते हैं। 200 पात्रों.
- उपलब्धता मानों का उपयोग करें रिक्त स्थान, अंडरस्कोर नहीं: in stock, not in_stock. यह एक छोटा सा अंतर अन्य किसी भी अंतर की तुलना में अधिक मेटा फीड को खराब कर देता है, खासकर जब Google फीड का सीधे पुन: उपयोग किया जाता है।
- दुकानों में और उत्पाद विवरण सतहों पर, सही ढंग से समूहीकृत सेट इस प्रकार प्रदर्शित होता है: एक उत्पाद जिसमें वेरिएंट चयनकर्ता हैकई लगभग एक जैसी सूचियों के बजाय।
- Advantage+ कैटलॉग विज्ञापन समूह का उपयोग करके उपयोगकर्ता को एक ही कैरोसेल में एक ही स्वेटर के छह संस्करण दिखाने से बचते हैं - एक असंबद्ध कैटलॉग स्पष्ट रूप से दोहराव वाले विज्ञापन और व्यर्थ इंप्रेशन उत्पन्न करता है।
- कॉमर्स मैनेजर में वेरिएंट-स्तरीय रिपोर्टिंग सही ग्रुपिंग पर निर्भर करती है।
ध्यान दें: मेटा को सीधे अपने Google फ़ीड से न जोड़ें। कम से कम, रूपांतरण की उपलब्धता की जाँच करें और वर्ण सीमाएँ देखें। अधिकांश फ़ीड प्लेटफ़ॉर्म - फीडेंस सहित - इसे चैनल-स्तरीय रूपांतरण के रूप में संभालते हैं, इसलिए मूल डेटा अपरिवर्तित रहता है।
TikTok
- item_group_id अधिकतम सीमा तक अनुमति देता है 150 पात्रों.
- sku_id प्रत्येक वेरिएंट के लिए एक अद्वितीय पहचानकर्ता है — प्रत्येक वेरिएंट पंक्ति के लिए एक अलग मान की आवश्यकता होती है।
- रंग और आकार के आधार पर अधिकतम 200 अक्षर तक हो सकते हैं।
- शीर्षक में अधिकतम 255 अक्षर हो सकते हैं; विवरण में अधिकतम 10,000 अक्षर; google_product_category का होना अनिवार्य है।
- TikTok इस मामले में सबसे सख्त चैनल है। वेरिएंट-विशिष्ट इमेजरीप्रोडक्ट कार्ड में वेरिएंट सेलेक्टर प्रदर्शित होता है, और एक ही सामान्य इमेज वाले वेरिएंट का प्रदर्शन काफी खराब होता है। यदि आप अपनी इमेजिंग प्रक्रिया में कहीं भी कोई कमी करना चाहते हैं, तो यहाँ कमी न करें।
- यह Google के मॉडल का बारीकी से अनुसरण करता है; item_group_id वेरिएंट को समूहित करता है।
- Pinterest एक ही प्रोडक्ट पिन के अंदर चयन योग्य विकल्पों के साथ विभिन्न प्रकार के उत्पाद प्रदर्शित करता है।
- छवि की गुणवत्ता और ऊर्ध्वाधर पहलू अनुपात का बहुत अधिक महत्व है - Pinterest एक दृश्य-खोज का मंच है, और भिन्न छवियां जो स्पष्ट नहीं होती हैं, उन्हें सहेजा नहीं जाता है।
वीरांगना
अमेज़ॅन item_group_id का उपयोग नहीं करता है, और इसके विपरीत मानना बहुत सारी मेहनत की बर्बादी का कारण बनता है।
अमेज़ॅन एक स्पष्ट अभिभावक/बाल संबंध मॉडल का उपयोग करता है :
- A मूल ASIN इसे गैर-खरीदने योग्य सूची के रूप में बनाया गया है।
- से प्रत्येक चाइल्ड ASIN यह parent_sku / parent_child फ़ील्ड के माध्यम से मूल इकाई को संदर्भित करता है।
- A विविधता विषय श्रेणी के अनुसार SizeColor, Size, Color, SizeName-ColorName इत्यादि को घोषित किया जाना चाहिए।
- यह थीम उस विशिष्ट श्रेणी के लिए मान्य होनी चाहिए; एक ही थीम नाम हर जगह उपलब्ध नहीं है।
यदि आप एक ही स्रोत से Google और Amazon दोनों पर डेटा निर्यात कर रहे हैं, तो इसे फ़ील्ड का नाम बदलने के बजाय एक वास्तविक रूपांतरण मानें। आपके फ़ीड लेयर को पैरेंट लिस्टिंग बनानी होगी, थीम असाइन करनी होगी और चाइल्ड लिस्टिंग को उससे मैप करना होगा।
क्षेत्रीय बाज़ार और तुलना इंजन
तुर्की और व्यापक MENA चैनलों की अपनी-अपनी परंपराएं हैं, और अक्सर यही इन बाजारों में एक सफल और असफल कैटलॉग के बीच का अंतर होता है।
- ट्रेंडियोल यह अपने स्वयं के पैरेंट/चाइल्ड मॉडल का उपयोग करता है जिसमें श्रेणी-विशिष्ट एट्रिब्यूट का एक अनिवार्य सेट होता है। रंग और आकार अलग-अलग संरचित फ़ील्ड हैं, और आवश्यक एट्रिब्यूट सूचियाँ श्रेणी के अनुसार भिन्न होती हैं।
- अकाकचे और लालची ये मूल्य तुलना इंजन हैं। इनमें आमतौर पर प्रत्येक खरीद योग्य SKU के लिए एक पंक्ति की अपेक्षा की जाती है, और लगभग समान पंक्तियों को फ़िल्टर किया जाता है - इसलिए विभेदित डेटा के बिना पूर्ण आकार का रन भेजने से दृश्यता बढ़ने के बजाय घट सकती है।
- Hepsiburada और N11 प्रत्येक व्यक्ति अपने स्वयं के वेरिएंट ग्रुपिंग कुंजी और आवश्यक विशेषताओं को परिभाषित करता है।
यह वह क्षेत्र है जहां सामान्य वैश्विक फ़ीड टूलिंग अक्सर विफल हो जाती है, और जहां एक गलत तरीके से मैप किया गया एट्रीब्यूट चुपचाप एक पूरी श्रेणी को मार्केटप्लेस से हटा देता है।
तुलना
| गूगल | मेटा | TikTok | वीरांगना | ||
|---|---|---|---|---|---|
| समूहीकरण कुंजी | आइटम_ग्रुप_आईडी | आइटम_ग्रुप_आईडी | आइटम_ग्रुप_आईडी | आइटम_ग्रुप_आईडी | मूल ASIN |
| अधिकतम लंबाई | 50 | 100 | 150 | 50 | N / A |
| अक्षर संवेदनशील | नहीं | हाँ | हाँ | नहीं | N / A |
| उपलब्धता सिंटैक्स | स्टॉक में | स्टॉक में | स्टॉक में | स्टॉक में | मात्रा |
| भिन्न छवियों | सिफारिश की | सिफारिश की | आलोचनात्मक | आलोचनात्मक | अपेक्षित |
| स्पष्ट विषय की आवश्यकता है | नहीं | नहीं | नहीं | नहीं | हाँ |
| वैरिएंट-स्तर रिपोर्टिंग | हाँ | हाँ | हाँ | सीमित | हाँ |
7. विभाजन या पतन?
सभी विकल्पों को भेजना डिफ़ॉल्ट सुझाव है, लेकिन यह हर जगह सही नहीं है। असली सवाल यह है कि क्या बदलाव से ग्राहक की ज़रूरतें बदलती हैं।
जब भी संभव हो, सभी वेरिएंट भेजें…
- इसमें अंतर खरीदारी के निर्णय में है। कपड़े, जूते, कोई भी ऐसी चीज जिसमें गलत साइज होने पर बिक्री नहीं होती।
- स्टॉक में विभिन्न प्रकारों के अनुसार महत्वपूर्ण अंतर होता है। ऐसे उत्पाद का विज्ञापन करना जिसका एकमात्र विकल्प 3XL साइज है, पैसे की बर्बादी है।
- कीमत वेरिएंट के अनुसार अलग-अलग होती है। जब चयनित विकल्प की कीमत €119 होती है और उसकी कीमत €89 दिखाई जाती है, तो इससे कीमत में विसंगति उत्पन्न होती है और ग्राहक नाराज हो जाता है।
- खोज मांग वेरिएंट-आधारित है। लोग "नेवी मेरिनो स्वेटर मीडियम" खोजते हैं। इसे सबमिट किए बिना आप इसके लिए रैंकिंग हासिल नहीं कर सकते।
जब… हो तो एक प्रतिनिधि प्रकार में संकुचित करें
- सूची बहुत बड़ी है और अधिकतर एकरूप है। एक हार्डवेयर रिटेलर जिसके पास 200,000 एसकेयू हैं, जिनमें से 60% में लंबाई के मामूली अंतर हैं, उसे पूर्ण विस्तार से बहुत कम लाभ होता है और इसके लिए उसे फीड प्रोसेसिंग और अभियान की जटिलता के रूप में कीमत चुकानी पड़ती है।
- यह चैनल लगभग एक जैसी प्रविष्टियों को दंडित करता है। कई तुलना इंजन दोहराई जाने वाली पंक्तियों को फ़िल्टर करते हैं; पूर्ण आकार का रन दृश्यता को कम कर सकता है।
- इस बदलाव से कीमत, छवि या उपलब्धता पर कोई असर नहीं पड़ता। यदि सभी बारह प्रकार व्यावसायिक रूप से प्रासंगिक हर तरह से एक जैसे हैं, तो बारह पंक्तियाँ संकेत के बजाय शोर पैदा करती हैं।
जब आप डेटा को छोटा करते हैं, तो प्रतिनिधि का चयन सोच-समझकर करें: सबसे अधिक बिकने वाला स्टॉक में मौजूद वेरिएंट चुनें, न कि वर्णमाला क्रम में पहली पंक्ति वाला। यहीं पर प्रदर्शन डेटा फ़ीड में अपनी जगह बनाता है — GA4 या प्लेटफ़ॉर्म डेटा प्रतिनिधि का चयन स्वचालित रूप से कर सकता है, न कि इसे क्रम के आधार पर करना पड़े।
एक मध्य मार्ग
निर्णय को प्रभावित करने वाले अक्ष पर विभाजन करें; निर्णय को प्रभावित न करने वाले अक्ष पर विभाजन को समाप्त कर दें।
जूतों के लिए, आमतौर पर इसका मतलब होता है प्रत्येक रंग के लिए एक पंक्ति, जिसमें साइज़ को अलग-अलग रखा जाता है - रंग खोज का आधार होता है, साइज़ वह फिट चेक होता है जो पेज पर होता है। ऐसे उत्पाद के लिए जहां क्षमता मूल्य निर्धारित करती है, क्षमता के आधार पर विभाजन करें और रंग के आधार पर अलग-अलग रखें।
8. 12 सबसे आम वेरिएंट त्रुटियाँ
| # | लक्षण | कारण | फिक्स |
|---|---|---|---|
| 1 | ये वेरिएंट अलग-अलग, असंबंधित उत्पादों के रूप में दिखाई देते हैं। | item_group_id अनुपलब्ध है या प्रति पंक्ति अद्वितीय है | पैरेंट SKU से भरें; सत्यापित करें कि यह पूरे समूह में दोहराया गया है। |
| 2 | चैनल से कुछ वेरिएंट पूरी तरह गायब हैं | डुप्लिकेट आईडी मान — बाद की पंक्तियाँ चुपचाप हटा दी गईं | निर्यात के समय विशिष्टता लागू करें; डुप्लिकेट जाँच जोड़ें |
| 3 | "मान का मिलान न होना (पेज क्रॉल)" अस्वीकृति | लैंडिंग पेज पर सबमिट किए गए उत्पाद के रंग/आकार/कीमत से भिन्न उत्पाद दिखाया गया है। | डीप-लिंक पैरामीटर जोड़ें; सुनिश्चित करें कि पृष्ठ सर्वर-साइड पर चयनित स्थिति को प्रदर्शित करे। |
| 4 | सभी वेरिएंट में एक ही फोटो दिखाई गई है। | एकल हीरो छवि_लिंक का पुनः उपयोग किया गया | वेरिएंट-विशिष्ट छवियों को मैप करें; केवल तभी हीरो छवि का उपयोग करें जब कोई वेरिएंट छवि मौजूद न हो। |
| 5 | विज्ञापन पर क्लिक करने पर ऐसे विकल्प दिखाई देते हैं जो स्टॉक में नहीं हैं। | उपलब्धता प्रत्येक वेरिएंट के अनुसार सिंक्रनाइज़ नहीं है | अपडेट की आवृत्ति बढ़ाएँ; सक्रिय अभियानों से आउट ऑफ़ स्टॉक को हटा दें |
| 6 | रंग अस्वीकृत | हेक्स कोड, संख्या, एकल अक्षर, या संयुक्त शब्द | साधारण रंग नामों से मैप करें; एकाधिकों को / से अलग करें |
| 7 | साइज़ फ़िल्टर काम नहीं करते; साइज़ क्वेरी मेल नहीं खातीं। | कैटलॉग में साइज़ के मानों में विसंगति (M / Medium / med) | फ़ीड स्तर पर लागू मैपिंग तालिका के साथ सामान्यीकरण करें |
| 8 | समूह मेटा पर विभाजित है लेकिन गूगल पर नहीं। | item_group_id में केस असंगति | पूरे क्षेत्र के लिए एक ही मामले को लागू करें |
| 9 | मेटा ने पूरे फ़ीड को अस्वीकार कर दिया | in_stock का उपयोग वहां किया जाता है जहां मेटा को स्टॉक की अपेक्षा होती है | प्रति चैनल उपलब्धता को रूपांतरित करें |
| 10 | असंगत विशेषताओं के कारण समूह को अस्वीकार कर दिया गया | समूह के भीतर लिंग या आयु वर्ग भिन्न है | ये समूह-स्थिर हैं; पुरुषों और महिलाओं के लिए अलग-अलग समूहों में विभाजित किए गए हैं। |
| 11 | प्रत्येक सिंक पर प्रदर्शन इतिहास रीसेट हो जाता है | निर्यात के अनुसार item_group_id को पुनः उत्पन्न किया जाता है | इसे एक स्थिर स्रोत फ़ील्ड से प्राप्त करें, कभी भी पंक्ति क्रम या हैश से नहीं। |
| 12 | XML फ़ीड पार्स करने में विफल रहता है | अनएस्केप्ड और डीप-लिंक यूआरएल में | XML प्रकाशित करने से पहले उसे मान्य करें; इसे & के रूप में एस्केप करें। |
त्रुटि 1, 2, 4 और 11 वास्तविक ऑडिट में दिखाई देने वाली अधिकांश त्रुटियों का कारण बनती हैं। इनमें से कोई भी त्रुटि कठिन नहीं है; ये सभी तब तक अदृश्य रहती हैं जब तक कोई इनकी खोज नहीं करता।
9. खराब आकार और स्टॉक की स्थिति
एक टूटा हुआ साइज रन एक ऐसा उत्पाद है जिसका समूह तकनीकी रूप से सक्रिय है लेकिन व्यवहारिक रूप से अविभाज्य है - एक स्वेटर जो केवल XS और 3XL में उपलब्ध है, एक जूता जिसके नौ साइजों में से दो साइज बचे हैं।
यह जितना दिखता है उससे कहीं अधिक महत्वपूर्ण है। जब कोई ग्राहक किसी उत्पाद के विज्ञापन पर क्लिक करता है और उसे अपना साइज उपलब्ध नहीं मिलता, तो आपने एक ऐसे क्लिक के लिए भुगतान किया है जिससे कोई बिक्री नहीं हो सकी, और ऐसा करने में आपने ब्रांड की साख को भी नुकसान पहुंचाया है। बड़े पैमाने पर, गलत साइज वाले उत्पाद बजट का एक बड़ा हिस्सा खर्च कर सकते हैं जबकि राजस्व में उनका योगदान लगभग नगण्य होता है।
इसका पता लगाना
प्रत्येक आइटम_ग्रुप_आईडी के लिए गणना करें:
size_availability_ratio = in_stock_variants / total_variantsफिर निर्धारित सीमा बिंदुओं पर कार्रवाई करें। एक व्यावहारिक प्रारंभिक बिंदु:
| अनुपात | व्याख्या | कार्य |
|---|---|---|
| > 0.7 | स्वस्थ | सामान्य रूप से विज्ञापन करें |
| 0.4 – 0.7 | thinning | बोलियां कम करें; नज़र रखें |
| 0.2 – 0.4 | टूटा | संभावित ग्राहकों की खोज से बाहर रखें; केवल पुनः लक्षित करें |
| <0.2 | लगभग बिक चुका है | पूरी तरह से बाहर कर दें |
मांग के आधार पर इसका मूल्यांकन करें , न कि केवल संख्या के आधार पर। XXS और XXL साइज कम होने से M और L साइज कम होने की तुलना में बहुत कम फर्क पड़ता है, क्योंकि आमतौर पर यही साइज सबसे ज्यादा होते हैं। सभी साइजों को समान रूप से मानने वाला अनुपात आपके मुख्य साइजों के कम होने पर पर्याप्त प्रभाव नहीं डालेगा।
इस पर कार्रवाई करना
सबसे साफ-सुथरा कार्यान्वयन उत्पाद को हटाने के बजाय फ़ीड में स्थिति को टैग करना है:
एक्सएमएल
<g:custom_label_1>broken-size</g:custom_label_1>डिलीट करने के बजाय टैग करने से चैनल में उत्पाद का इतिहास सुरक्षित रहता है और स्टॉक वापस आने पर आप उसे तुरंत पुनः सक्रिय कर सकते हैं। हटाने और पुनः जोड़ने से लर्निंग रीसेट हो जाती है।
दो और सुधार जो करने लायक हैं:
- इसका फीडबैक मर्चेंडाइजिंग में इस्तेमाल करें। बार-बार दिखने वाली टूटी हुई साइज की लिस्ट खरीदारी का संकेत है, न कि केवल एक विज्ञापन समस्या।
- प्रत्येक सिंक्रोनाइज़ेशन पर दोबारा जांच करें। स्टॉक बदलता रहता है; टैग भी उसके साथ बदलना चाहिए। एक स्थिर, अधूरी सूची न होने से भी बदतर है, क्योंकि यह उन उत्पादों को छिपा देती है जिन्हें बाद में पुनः उपलब्ध करा दिया गया हो।
10. अभियान विभाजन के लिए वेरिएंट का उपयोग करना
एक बार जब वेरिएंट को सही ढंग से संरचित कर लिया जाता है, तो डेटा एक सेगमेंटेशन लेयर बन जाता है - जो कि एक स्वच्छ वेरिएंट फीड का संभवतः सबसे अधिक लाभप्रद उपयोग है।
Google पांच custom_label फ़ील्ड (0–4) प्रदान करता है। ये मनमाने मान स्वीकार करते हैं और पूरी तरह से आपके अपने कैंपेन लॉजिक के लिए मौजूद हैं। वैरिएंट डेटा आदर्श इनपुट है।
एक व्यावहारिक योजना
| लेबल | आयाम | उदाहरण मान |
|---|---|---|
| कस्टम_लेबल_0 | मार्जिन स्तर | उच्च मार्जिन, मानक, क्लीयरेंस |
| कस्टम_लेबल_1 | स्टॉक स्वास्थ्य | पूर्ण आकार-रन, पतला करना, टूटा हुआ आकार |
| कस्टम_लेबल_2 | प्रदर्शन स्तर | बेस्टसेलर, स्थिर, लंबी अवधि |
| कस्टम_लेबल_3 | मौसम | एसएस26, एडब्ल्यू25, कोर, कैरीओवर |
| कस्टम_लेबल_4 | मूल्य बैंड | 50 से कम, 50-100, 100-200, 200 से अधिक |
इन व्यवस्थाओं के लागू होने के बाद, अभियान का तर्क सरल हो जाता है:
- बेस्टसेलर + फुल साइज रन + हाई-मार्जिन के लिए बोली बढ़ाएं
- संभावित ग्राहकों की सूची से टूटे हुए आकार को बाहर रखें
- एक आक्रामक टीआरओएएस के साथ क्लीयरेंस के लिए अपना अलग अभियान चलाएं।
- सीज़न शुरू होने पर ss26 को अलग करें
परफॉर्मेंस मैक्स और एडवांटेज+
दोनों ही प्रक्रियाएँ काफी हद तक स्वचालित हैं, जिससे फ़ीड-स्तर पर विभाजन का महत्व कम होने के बजाय और भी बढ़ जाता है। अब आप कीवर्ड-स्तर पर बोली लगाने को नियंत्रित नहीं कर सकते, इसलिए फ़ीड ही आपके खर्च को निर्देशित करने का मुख्य साधन बन जाता है।
परफॉर्मेंस मैक्स में, कस्टम लेबल एसेट ग्रुप और लिस्टिंग ग्रुप संरचना को नियंत्रित करते हैं। एक ही व्यापक एसेट ग्रुप को मार्जिन-आधारित या स्टॉक-स्वास्थ्य-आधारित समूहों में विभाजित करना कुछ शेष संरचनात्मक उपायों में से एक है, और यह पूरी तरह से वास्तविक डेटा से लेबल भरने पर निर्भर करता है।
Advantage+ कैटलॉग विज्ञापनों में, सही ग्रुपिंग से कैरोसेल में एक ही स्वेटर के छह शेड्स आने से रोका जा सकता है — और वेरिएंट विशेषताओं पर आधारित उत्पाद सेट परिभाषाएँ आपको प्रॉस्पेक्टिंग को रीटारगेटिंग इन्वेंट्री से अलग करने देती हैं।
प्रदर्शन डेटा के साथ लेबल को समृद्ध करना
स्थिर लेबल समय के साथ नष्ट हो जाते हैं। पिछले सीज़न में बेस्टसेलर घोषित किया गया नाम इस सीज़न में गलत जानकारी साबित होता है।
बेहतर कार्यान्वयन हर फ़ीड सिंक पर लाइव प्रदर्शन डेटा (GA4 राजस्व, रूपांतरण दर, व्यू काउंट) से लेबल की पुनर्गणना करता है। जो उत्पाद बिकना बंद कर देता है, वह स्वचालित रूप से बेस्टसेलर सूची से हट जाता है; और जो उत्पाद बिकना शुरू कर देता है, वह उसमें शामिल हो जाता है। व्यवहार में फ़ीड संवर्धन का यही मूल अर्थ है, और यही वह अंतर है जो बजट को निर्देशित करने वाले लेबल और केवल पिछली तिमाही का वर्णन करने वाले लेबल के बीच का अंतर है।
11. विभिन्न प्रकार के प्रदर्शन का मापन
वैरिएंट-स्तर का डेटा ही वह जगह है जहां अधिकांश रिपोर्टिंग चुपचाप विफल हो जाती है।
एकत्रीकरण की समस्या। मर्चेंट सेंटर और विज्ञापन आईडी स्तर पर रिपोर्ट करते हैं। एक स्वेटर के 20 वेरिएंट 20 पंक्तियों के रूप में दिखाई देते हैं, जिनमें से प्रत्येक में मात्रा का एक अंश होता है, और कोई भी व्यक्तिगत रूप से महत्वपूर्ण नहीं होता है। किसी एक वेरिएंट वाली पंक्ति से निकाला गया कोई भी निष्कर्ष संभवतः अनावश्यक होता है।
हमेशा दो स्तरों पर विश्लेषण करें:
- समूह स्तर (आइटम_ग्रुप_आईडी) — क्या यह उत्पाद काम? सभी सदस्यों के कुल खर्च, रूपांतरण और राजस्व का विश्लेषण करें।
- वेरिएंट स्तर (आईडी) — जो विकल्पों क्या यह तरीका कारगर है? कौन से रंग सबसे ज्यादा बिकते हैं, कौन से साइज सबसे पहले खत्म हो जाते हैं, और कौन से कॉम्बिनेशन कभी नहीं बिकते।
दूसरा भाग दिलचस्प निष्कर्षों का केंद्र है। यह उन सवालों के जवाब देता है जो मर्चेंडाइजिंग के लिए महत्वपूर्ण हैं: क्या नेवी ब्लू, चारकोल की तुलना में तीन गुना अधिक बिक रहा है? क्या साइज L वाले वेरिएंट बेहतर बिकते हैं क्योंकि वे हमेशा स्टॉक में उपलब्ध रहते हैं? क्या कोई एक रंग समूह के औसत को नीचे खींच रहा है?
प्रत्येक समूह के लिए ट्रैक करने योग्य मेट्रिक्स:
| मैट्रिक | क्यों |
|---|---|
| आकार उपलब्धता अनुपात | व्यर्थ खर्च का प्रमुख संकेतक |
| चैनल में वेरिएंट कवरेज | प्रस्तुत किया गया बनाम वास्तव में स्वीकृत — इसी अंतर में समस्याएं छिपी होती हैं। |
| वेरिएंट के अनुसार इंप्रेशन शेयर | इससे पता चलता है कि चैनल वास्तव में किन विकल्पों को प्राथमिकता देता है। |
| रंग के आधार पर रूपांतरण दर | व्यापार और खरीद संकेत |
| समूह के अनुसार अस्वीकृति दर | प्रणालीगत विशेषता त्रुटियों को शीघ्र ही पकड़ लेता है |
एट्रिब्यूशन पर एक नोट। एक खरीदार अक्सर एक वेरिएंट का विज्ञापन देखता है और दूसरा खरीद लेता है - नेवी ब्लू पर क्लिक करता है, चारकोल खरीद लेता है। इसलिए, वेरिएंट-स्तर के ROAS को अक्षरशः लेने से गलत एट्रिब्यूशन हो सकता है। उत्पादों का मूल्यांकन समूह स्तर पर करें; वेरिएंट डेटा का उपयोग व्यवहार को समझने के लिए करें, न कि सीमित नमूनों के आधार पर बोली लगाने के निर्णय लेने के लिए।
12. लॉन्च से पहले की चेकलिस्ट
किसी भी वेरिएंट फीड को लाइव करने से पहले और किसी भी संरचनात्मक परिवर्तन के बाद इसे चलाएं।
संरचना
- प्रत्येक वेरिएंट की एक अद्वितीय आईडी होती है।
- समूह के प्रत्येक सदस्य का item_group_id समान होता है।
- item_group_id एक स्थिर स्रोत फ़ील्ड से प्राप्त होता है और निर्यात के बीच नहीं बदलता है।
- item_group_id पूरे फ़ीड में एक समान केसिंग का उपयोग करता है।
- प्रत्येक सदस्य कम से कम एक भिन्नता-निर्धारक विशेषता में भिन्न होता है।
- item_group_title मौजूद है और पूरे समूह में समान है।
गुण
- रंग में केवल साधारण रंगों के नाम इस्तेमाल किए गए हैं — इसमें कोई हेक्सागोनल इंडेक्स, संख्याएँ या एकल अक्षर नहीं हैं।
- कई रंगों को / से अलग किया जाता है, प्राथमिक रंग पहले।
- आकार के मानों को संपूर्ण कैटलॉग में सामान्यीकृत किया गया है।
- size_system को वहां घोषित किया जाता है जहां आप साइजिंग क्षेत्रों में बिक्री करते हैं।
- प्रत्येक समूह के भीतर लिंग और आयु वर्ग समान हैं।
- सामग्री और पैटर्न को वहां शामिल किया जाता है जहां वे भिन्नता को परिभाषित करते हैं।
लिंक और छवियां
- प्रत्येक वेरिएंट का लिंक सही पूर्व-चयनित स्थिति पर ले जाता है।
- XML में & को & के रूप में एस्केप किया जाता है
- image_link वेरिएंट-विशिष्ट है, यह कोई साझा हीरो इमेज नहीं है।
- छवियां प्रत्येक चैनल के लिए न्यूनतम आयामों को पूरा करती हैं।
चैनल रूपांतरण
- उपलब्धता संबंधी सिंटैक्स को प्रत्येक चैनल के अनुसार समायोजित किया गया (in_stock बनाम in stock)
- प्रत्येक चैनल के लिए वर्ण सीमा का पालन किया जाता है।
- अमेज़ॅन निर्यात पैरेंट लिस्टिंग बनाता है और एक वैध वेरिएशन थीम घोषित करता है।
- क्षेत्रीय बाज़ार विशेषता सेटों को श्रेणी के अनुसार मैप किया गया है
संचालन
- अपडेट की आवृत्ति स्टॉक की वास्तविक गति के अनुरूप होती है।
- टूटे हुए आकार का पता लगाने की प्रक्रिया हर सिंक पर चलती है।
- निर्यात से पहले डुप्लिकेट आईडी की जांच की जाती है
- प्रकाशित करने से पहले फ़ीड को सही XML/CSV प्रारूप में सत्यापित किया जाता है।
- उत्पाद संख्या में अचानक गिरावट आने पर अलर्ट करने की व्यवस्था की गई है।
13। सामान्य प्रश्न
क्या मुझे हर एक वेरिएंट सबमिट करना होगा? हमेशा नहीं, लेकिन कपड़ों और जूतों के मामले में आमतौर पर हां, जहां साइज़ और रंग खरीदारी का मुख्य आधार होते हैं। बहुत बड़े समरूप कैटलॉग या ऐसे चैनलों के लिए जो लगभग एक जैसे उत्पादों को फ़िल्टर करते हैं, प्रत्येक समूह से एक अच्छी तरह से चुना हुआ प्रतिनिधि वेरिएंट सबमिट करना बेहतर परिणाम दे सकता है। प्रतिनिधि का चुनाव बिक्री प्रदर्शन और स्टॉक के आधार पर करें, न कि वर्णमाला क्रम के अनुसार।
अगर मैं item_group_id को छोड़ दूं तो क्या होगा? हर वेरिएंट को एक असंबंधित उत्पाद माना जाएगा। इससे डेस्टिनेशन स्क्रीन पर वेरिएंट सेलेक्टर काम करना बंद कर देगा, विज्ञापन बार-बार दिखने लगेंगे, वेरिएंट-स्तर की रिपोर्टिंग में समस्या आएगी, और Google पर आप किसी ज़रूरी शर्त को पूरा नहीं कर पाएंगे — कई प्रमुख बाज़ारों में वेरिएंट सबमिट करते समय मुफ़्त लिस्टिंग और शॉपिंग विज्ञापनों के लिए item_group_id ज़रूरी है।
क्या अलग-अलग वेरिएंट की कीमतें भिन्न हो सकती हैं? हाँ। कीमत वेरिएंट को परिभाषित करने वाला कारक नहीं है, लेकिन यह वेरिएंट के अनुसार अलग-अलग हो सकती है — बड़े साइज़ की कीमत अक्सर अधिक होती है। सबमिट की गई कीमत उस विशिष्ट वेरिएंट के लिए लैंडिंग पेज पर दिखाई गई कीमत से मेल खानी चाहिए।
क्या आउट-ऑफ-स्टॉक वेरिएंट फीड में रहने चाहिए? आम तौर पर हाँ। उन्हें डिलीट करने के बजाय 'उपलब्धता: आउट_ऑफ_स्टॉक' लिखकर रखें। आइटम को हटाने और दोबारा जोड़ने से चैनल में उसका इतिहास रीसेट हो जाता है। इसके बजाय, किसी नियम या कस्टम लेबल का उपयोग करके उन्हें सक्रिय कैंपेन से बाहर रखें।
क्या कोई उत्पाद दो समूहों से संबंधित हो सकता है? नहीं। item_group_id प्रति आइटम एक ही मान स्वीकार करता है। यदि कोई उत्पाद वास्तव में दो वैचारिक समूहों से संबंधित है, तो आपको पहले से ही एक मर्चेंडाइजिंग टैक्सोनॉमी समस्या का समाधान करना होगा।
क्या मुझे प्रत्येक चैनल के लिए अलग-अलग item_group_id मानों की आवश्यकता है? नहीं - और आपको इसकी आवश्यकता भी नहीं है। हर जगह एक ही तार्किक समूहीकरण का उपयोग करें। प्रत्येक चैनल में जो अंतर होता है वह उस पर लागू होने वाला रूपांतरण है : वर्ण सीमाएँ, केसिंग, सिंटैक्स। सत्य का एक ही स्रोत रखें और निर्यात करते समय उसे अनुकूलित करें।
मैं उन उत्पादों को कैसे संभालूँ जो वास्तव में एक ही आकार के हैं? आकार को one_size, OS, या OSFA के रूप में दर्ज करें। उन बाज़ारों में जहां आकार आवश्यक है, परिधान के लिए इसे खाली न छोड़ें।
एक ही डिज़ाइन के पुरुषों और महिलाओं के संस्करण — एक समूह या दो? दो। एक समूह में लिंग समानता होनी चाहिए। अलग-अलग कट और अलग-अलग साइज़िंग उन्हें खरीदार के नज़रिए से अलग-अलग उत्पाद बना देते हैं।
व्यवहार में सबसे अधिक बार क्या गड़बड़ होती है? हमारे ऑडिट में: विभिन्न रंगों में साझा हीरो इमेज, प्रत्येक निर्यात पर पुन: उत्पन्न होने वाले item_group_id मान, और Google फ़ीड से Meta में अपरिवर्तित रूप से स्थानांतरित होने वाला उपलब्धता सिंटैक्स। ये तीनों ही इंटरफ़ेस में अदृश्य हैं और केवल अस्पष्ट प्रदर्शन में कमी के रूप में सामने आते हैं।
इससे आप कहाँ पहुँचते हैं?
डिजिटल मार्केटिंग के अधिकांश तरीकों की तुलना में वेरिएंट फीड सटीकता को अधिक महत्व देता है। आइटम_ग्रुप_आईडी में रचनात्मक निर्णय की कोई गुंजाइश नहीं होती — यह या तो स्थिर और साझा होता है, या नहीं। रंग मान या तो विनिर्देशों का पालन करते हैं, या उन्हें अस्वीकार कर दिया जाता है। छवियां या तो वेरिएंट से मेल खाती हैं, अन्यथा क्लिक व्यर्थ हो जाता है।
अच्छी खबर यह है कि यह एक हल करने योग्य समस्या है जिसका निश्चित समाधान है। असली चुनौती इसे बनाए रखने में है - क्योंकि कैटलॉग रोजाना बदलते हैं, स्टॉक हर घंटे बदलता रहता है, और हर चैनल अपने शेड्यूल के अनुसार अपनी विशिष्टताओं को समायोजित करता है।
जो व्यवसाय इसे सही ढंग से लागू करते हैं, वे वेरिएंट फ़ीड को फ़ाइल के बजाय बुनियादी ढांचे के रूप में देखते हैं। वे स्थिर स्रोत डेटा से समूह आईडी प्राप्त करते हैं, स्रोत पर ही विशेषताओं को सामान्य करते हैं, निर्यात के समय प्रत्येक चैनल के लिए रूपांतरण करते हैं, प्रत्येक सिंक पर स्टॉक की स्थिति की पुनर्गणना करते हैं, और अप्रत्याशित परिवर्तन होने पर अलर्ट जारी करते हैं।
फीडेंस ठीक इसी लेयर के लिए बनाया गया है - स्रोत पर विशेषताओं को सामान्य करने के लिए फ़ीड नियम , टूटे हुए आकार का पता लगाना जो हर सिंक पर पुनर्गणना करता है, प्रदर्शन लेबल को अद्यतन रखने के लिए GA4 संवर्धन , और चैनल निर्यात जो आपके स्रोत डेटा को छुए बिना 200 से अधिक गंतव्यों में से प्रत्येक के लिए सही रूपांतरण लागू करता है।
यदि आप कुछ भी बदलने से पहले अपनी स्वयं की वेरिएंट संरचना की स्थिति जानना चाहते हैं, तो हमारा निःशुल्क फ़ीड ऑडिट टूल मौजूदा फ़ीड की पूर्णता, डेटा गुणवत्ता और तकनीकी स्थिति (जिसमें वेरिएंट समूहीकरण भी शामिल है) का निःशुल्क मूल्यांकन करता है।