Product Identifiers: GTIN, MPN & Brand untuk Shopping Feeds
How GTIN, MPN, dan brand identify products di Google dan Bing shopping feeds — when setiap adalah diperlukan, identifier_exists exemption, dan mismatches itu trigger warnings.
Bahasa
Product identifiers — GTIN, MPN, dan brand — adalah how shopping feeds match Anda listing untuk right product di Google's Shopping Graph dan Bing's catalog. sebuah correct GTIN alone adalah biasanya enough; without one, brand + MPN adalah fallback; products dengan genuinely none dari ini declare ini dengan identifier_exists: salah. Google adalah emphatic di seluruh four separate docs: tidak pernah membuat up, guess, atau reuse sebuah GTIN — sebuah valid-checksum angka itu belongs untuk sebuah berbeda product adalah single sebagian besar umum cause dari sebuah 'Incorrect GTIN' disapproval. enforcement history penting: 2019 dibuat missing identifiers sebuah priority/visibilitas penalty alih-alih sebuah automatic disapproval, 2021 extended enforcement untuk free listings dan started disapproving duplicate GTINs, dan December 2023 downgraded identifier_exists mismatches dari disapproval untuk sebuah warning. Bing berfungsi yang sama cara, hanya enforced more mechanically di API insert tingkat. bar untuk correctness went up; penalty untuk sebuah single mistake went down.
Evidence for this claim Google Merchant Center asks merchants to submit accurate GTINs when assigned, or brand and MPN when appropriate, and not to invent identifiers. Scope: Google Merchant Center product identifier requirements. Confidence: high · Verified: Google Merchant Center: Unique product identifiers Evidence for this claim Microsoft Merchant Center similarly defines GTIN, brand, MPN, and identifierExists fields for product offers. Scope: Microsoft Shopping Content API; enforcement details may differ from Google. Confidence: high · Verified: Microsoft Advertising: Manage productsTL;DR — Product identifiers adalah three standard nilai sebuah shopping feed menggunakan untuk figure out exactly which product Anda’re selling: GTIN ( angka di barcode), MPN ( manufacturer’s bagian angka), dan brand. jika Anda product memiliki sebuah GTIN, gunakan ini — itu alone adalah biasanya enough. jika ini doesn’t, submit brand + MPN instead. dan jika ini genuinely memiliki none dari them (custom, handmade, vintage), Anda tell Google itu pada purpose dengan sebuah attribute called
identifier_exists.
What GTIN, MPN, dan brand actually adalah
When Anda list products melalui Google Merchant Center atau Microsoft/Bing’s equivalent, mesin perlu untuk know which spesifik product setiap row di Anda feed adalah. ini melakukan itu dengan three identifiers:
- GTIN — Global Trade Item angka. ini adalah angka encoded di sebuah product’s barcode. Anda’ll juga hear ini called sebuah UPC ( 12-digit versi umum di North America) atau sebuah EAN ( 13-digit versi umum di Europe) — itu adalah hanya regional flavors dari yang sama thing. Books gunakan ISBN, which adalah juga sebuah GTIN.
- MPN — Manufacturer bagian angka. ini adalah code manufacturer menggunakan untuk identify one spesifik product among everything mereka membuat.
- Brand — brand name product adalah sold di bawah.
one aturan itu penting sebagian besar
Here’s whole thing di one kalimat: jika Anda product memiliki sebuah GTIN, submit ini — dan tidak pernah, ever membuat one up.
Google says ini di atas dan di atas di seluruh -nya documentation: “Don’t make up, guess, or include values from similar products. If you provide incorrect identifiers, your product(s) may be disapproved.” (terjemahan) “Don’t membuat up, guess, atau sertakan nilai dari similar products. jika Anda menyediakan incorrect identifiers, Anda product(s) dapat menjadi disapproved.” (source). best place untuk temukan right GTIN adalah right pada box: “The most accurate source of GTINs is always from the product packaging or the product’s manufacturer.” (terjemahan) “paling accurate source dari GTINs adalah selalu dari product packaging atau product’s manufacturer.” (source).
What jika my product doesn’t memiliki sebuah GTIN?
Not setiap product memiliki one. Store-brand goods, replacement bagian, dan terutama custom atau handmade items sering don’t. itu’s fine — Anda memiliki two options:
- Submit brand + MPN instead. Together mereka identify product when there’s no GTIN.
- jika ini memiliki none dari three (sebuah one-dari-sebuah-jenis painting, sebuah hand-knitted scarf, sebuah
pre-barcode antique), set
identifier_existsuntukfalse. itu’s Anda honestly telling Google “this product genuinely has no identifiers,” (terjemahan) “ini product genuinely memiliki no identifiers,” which adalah completely allowed.
What Anda harus not melakukan adalah set identifier_exists: false hanya untuk skip berfungsi dari
finding sebuah GTIN pada sebuah product itu actually memiliki one. Google cross-memeriksa itu claim
terhadap what ini sudah knows, dan ini’ll flag mismatch.
thing sebagian besar people get wrong
Missing sebuah GTIN dan having sebuah wrong GTIN adalah treated very differently. jika Anda product simply lacks sebuah GTIN, Anda’re mostly looking di reduced visibilitas — Anda products dapat peringkat lower daripada competitors who melakukan menyediakan correct identifiers. tetapi submitting sebuah GTIN itu’s wrong untuk itu product — biasanya because ini adalah copied dari lainnya listing — dapat get product disapproved. Missing = weaker; wrong = broken.
ingin deep versi — exact identifier_exists mismatch mechanism, cara
verify sebuah GTIN actually belongs untuk Anda product, restricted prefix ranges untuk
hindari, dan how Bing differs? Switch untuk Advanced tab.
Evidence for this claim Google Merchant Center asks merchants to submit accurate GTINs when assigned, or brand and MPN when appropriate, and not to invent identifiers. Scope: Google Merchant Center product identifier requirements. Confidence: high · Verified: Google Merchant Center: Unique product identifiers Evidence for this claim Microsoft Merchant Center similarly defines GTIN, brand, MPN, and identifierExists fields for product offers. Scope: Microsoft Shopping Content API; enforcement details may differ from Google. Confidence: high · Verified: Microsoft Advertising: Manage productsTL;DR — GTIN adalah strong identifier; brand + MPN adalah legitimate fallback;
identifier_exists: falseadalah honest declaration untuk products dengan none. Nearly setiap warning atau disapproval di ini space adalah one dari: (sebuah) sebuah valid-format GTIN itu’s wrong untuk product (reused/borrowed), (b) sebuah missing GTIN pada sebuah product itu memiliki one, atau (c) sebuahidentifier_exists: falseclaim contradicted oleh Google’s catalog. Google repeats “don’t invent, guess, or reuse a GTIN” (terjemahan) “don’t invent, guess, atau reuse sebuah GTIN” di seluruh four separate docs — sebuah mathematically valid checksum adalah necessary tetapi not sufficient, because sebuah nyata GTIN dapat belong untuk someone else’s product. enforcement history adalah missing context: 2019 dibuat missing identifiers sebuah priority penalty alih-alih sebuah auto-disapproval, 2021 extended enforcement untuk free listings dan began disapproving duplicate GTINs, dan December 2023 changed beberapaidentifier_existshandling. Microsoft menggunakan similar fields, tetapi -nya validation dan enforcement seharusnya menjadi treated sebagai sebuah separate sistem.
core mental model
If the manufacturer assigned a GTIN, submit that correct GTIN. If the product has no GTIN but has a brand and manufacturer part number, submit brand and MPN. Only a product that genuinely has no identifiers should omit GTIN and MPN and set identifier exists to false. A mathematically valid checksum does not prove a GTIN belongs to the product.
Three identifiers, one decision tree:
- GTIN present? Submit ini. sebuah correct GTIN alone adalah biasanya enough untuk identify product — itu’s sebuah matching claim, not sebuah full compliance one. Brand adalah masih sebuah separately diperlukan attribute untuk sebagian besar categories bahkan when sebuah GTIN adalah present. Per Google’s own product data specification, GTIN adalah “It Depends (strongly recommended if available)” (terjemahan) “ini Depends (strongly recommended jika available)” — softest-sounding dari three requirements, tetapi one dengan paling teeth, because sebuah product Google knows memiliki sebuah GTIN gets penalized untuk omitting ini: “Products with an assigned GTIN, but submitted without one, may have limited visibility.” (terjemahan) “Products dengan sebuah assigned GTIN, tetapi submitted without one, dapat memiliki limited visibilitas.” (source).
- No GTIN? Brand + MPN adalah fallback. Per Google’s MPN spec, MPN adalah “Required for all products without a manufacturer-assigned GTIN.” (terjemahan) “diperlukan untuk semua products without sebuah manufacturer-assigned GTIN.” (source).
- None dari three? Declare ini. “If your products don’t have assigned unique
product identifiers: Don’t include the GTIN, brand, or MPN attributes for the
product” (terjemahan) “jika Anda products don’t memiliki assigned unique
product identifiers: Don’t sertakan GTIN, brand, atau MPN attributes untuk
product”
(source),
dan set
identifier_existsuntukfalse.
When setiap identifier adalah actually diperlukan
nuance sebagian besar guides flatten adalah itu ini three attributes memiliki genuinely berbeda requirement logic di product data specification:
- Brand adalah diperlukan untuk semua baru products except movies, books, dan musical recordings (categories where there’s sering no clearly associated brand), dan optional otherwise. Google adalah blunt tentang accuracy: “Only provide a brand if you’re sure it’s correct. When in doubt don’t provide a brand (for example, do not guess or make up a value).” (terjemahan) “hanya menyediakan sebuah brand jika Anda’re sure ini adalah correct. When di doubt don’t menyediakan sebuah brand (misalnya, melakukan not guess atau membuat up sebuah nilai).” (source). Note trap: untuk homemade atau custom goods where Anda adalah manufacturer, brand isn’t optional — Anda gunakan Anda own store name sebagai brand.
- GTIN adalah strongly recommended whenever manufacturer assigned one, per spec’s “It Depends” (terjemahan) “ini Depends” language.
- MPN adalah diperlukan hanya when product memiliki no manufacturer-assigned GTIN, dan optional otherwise.
Two attribute mechanics worth knowing because mereka cause silent errors: setiap product variant (sebuah berbeda color atau size) typically memiliki -nya own MPN — copying one MPN di seluruh sebuah whole variant group adalah sebuah umum oversight — dan bundle/multipack brand logic adalah non-obvious. untuk sebuah manufacturer-dibuat bundle, gunakan bundle’s brand; untuk sebuah bundle Anda assembled, gunakan main product’s brand (Google’s contoh adalah sebuah camera + lens + bag kit — Anda’d gunakan camera’s brand). untuk compatible atau aftermarket bagian, gunakan brand dari whoever actually dibuat compatible bagian, not brand ini adalah compatible dengan. ini adalah Google’s instructions untuk what untuk submit di feed — underlying GTIN itself (which angka sebuah given variant atau bundle actually gets) adalah allocated separately oleh GS1’s own numbering sistem. Don’t infer one dari lainnya.
GTIN attribute spec juga pins down valid formats: lengths dari 8, 12, 13, atau 14 digits (UPC, EAN, JAN, atau ISBN). Spaces dan dashes adalah ignored, dan Anda dapat submit up untuk 10 GTINs per product. 8-digit UPC-E seharusnya menjadi converted untuk 12-digit UPC-sebuah, dan ISBN-10 untuk ISBN-13.
identifier_exists exemption — dan -nya trap
identifier_exists adalah honest escape hatch. Google’s spec adalah explicit:
“Use the identifier exists [identifier_exists] attribute to indicate that unique
product identifiers (UPIs) aren’t available for your product” (terjemahan) “gunakan identifier exists undefined attribute untuk indicate itu unique
product identifiers (UPIs) aren’t available untuk Anda product”
(source),
dan “Use for products that don’t have a GTIN, MPN, or brand” (terjemahan) “gunakan untuk products itu don’t memiliki sebuah GTIN, MPN, atau brand”
(source).
Legitimate cases: custom T-shirts, art, handmade goods, dan products dibuat sebelum GTINs
existed — vintage items, antiques, books published sebelum 1970.
None dari itu category labels adalah sebuah blanket exemption pada -nya own, though. sebuah spesifik
vintage atau handmade item dapat masih carry sebuah manufacturer-assigned GTIN — resold
original-packaging stock, misalnya — so periksa actual item, not hanya which
category ini falls ke, sebelum declaring identifier_exists: false.
Here’s trap itu generates sebagian besar identifier_exists errors. ini attribute isn’t sebuah
free pada/off toggle — Google cross-validates ini terhadap catalog evidence:
“Products for which the identifier exists [identifier_exists] attribute is
incorrectly set to no or false and for which there is evidence that a unique
product identifier exists, will receive a warning.” (terjemahan) “Products untuk which identifier exists undefined attribute adalah
incorrectly atur ke undefined atau undefined dan untuk which ada evidence itu sebuah unique
product identifier exists, akan menerima sebuah warning.”
(source).
So jika Anda flip identifier_exists untuk false pada sebuah mass-produced branded product hanya
untuk skip finding -nya GTIN, dan Google’s Shopping Graph sudah knows itu product memiliki sebuah
GTIN, Anda get flagged. nilai adalah yes/true atau no/false (English hanya);
Merchant API menggunakan true/false.
cara temukan atau verify correct GTIN
order dari operations:
- periksa physical barcode/packaging pertama. ini adalah authoritative source, per Google.
- tanyakan manufacturer jika packaging isn’t di hand.
- Register dengan GS1 jika Anda’re brand owner dan Anda product genuinely memiliki no assigned GTIN — GS1 issues angka (sebuah single GTIN atau sebuah company prefix untuk banyak). Don’t self-invent one.
- Verify — two berbeda memeriksa. sebuah GTIN dapat menjadi mathematically valid dan masih menjadi
- wrong product’s angka*. GS1 periksa Digit Calculator confirms checksum math adalah right. tetapi itu hanya proves angka adalah well-formed, not itu ini adalah yours. untuk confirm ownership, gunakan GS1’s official lookup — Verified oleh GS1 / GEPIR — which tells Anda which company sebuah GTIN actually belongs untuk. ini adalah periksa bahwa catches sebuah valid-checksum angka copied dari someone else’s product.
hindari restricted dan coupon prefix ranges. Merchants generating placeholder
GTINs sering stumble ke ranges Google explicitly disallows: prefixes 02, 04, dan
2 adalah restricted ranges, dan 05, 98, 99 adalah coupon ranges itu adalah tidak pernah valid
product GTINs. jika sebuah “GTIN” (terjemahan) “GTIN” starts dengan one dari itu, ini adalah not sebuah nyata product identifier.
umum mismatches itu trigger warnings dan disapprovals
ini adalah saat ini, spesifik Merchant Center issues — periksa exact issue name di Anda account. ( enforcement history behind why beberapa dari ini adalah warnings rather daripada disapprovals today adalah -nya own bagian, below.) Almost setiap masalah here adalah one dari five failure modes:
- Reused / borrowed GTIN — sebuah valid-checksum angka itu belongs untuk sebuah berbeda product, biasanya copy-pasted atau auto-generated. ini adalah Incorrect GTIN error: nilai adalah valid tetapi incorrect untuk ini product, commonly because sebuah GTIN dari lainnya product adalah accidentally re-digunakan. fix adalah untuk gunakan hanya manufacturer-disediakan GTIN dan tidak pernah buat baru ones. ini adalah angka-one concrete disapproval trigger untuk established sellers dengan nyata catalogs — dan alasan sebuah periksa-digit calculator isn’t enough; Anda perlu ownership periksa.
- Missing GTIN pada sebuah product itu memiliki one — see Missing atau incorrect GTIN.
fix adalah untuk give product either sebuah accurate GTIN, atau both sebuah MPN dan sebuah brand;
jika ini adalah genuinely one-dari-sebuah-jenis atau vintage, gunakan
identifier_exists: falseinstead. identifier_exists: falsecontradicted oleh catalog evidence — inverse mismatch, documented sebagai Incorrect product identifier: Anda submittedfalseuntuk sebuah product Google believes memiliki sebuah GTIN. fix adalah untuk tambahkan correct GTIN dan setidentifier_existsback untuktrue.- Duplicate GTINs di seluruh Anda own catalog — since 2021, berbeda products sharing one GTIN dengan yang sama variant attributes adalah treated sebagai ambiguous dan dapat menjadi disapproved (more pada ini below).
- Submitting sebuah internal SKU sebagai GTIN — SKUs adalah merchant-internal dan meaningless outside Anda own sistem. mereka aren’t globally unique dan aren’t GTINs.
Google juga runs sebuah interactive troubleshooter untuk GTIN/UPI issues itu walks Anda melalui spesifik disapproval Anda’re seeing.
sebuah pendek history dari enforcement — why advice Anda temukan online conflicts
jika Anda’ve read older blog posts itu say “no GTIN = instant disapproval,” (terjemahan) “no GTIN = instant disapproval,” mereka’re describing sebuah regime itu no longer exists. aturan memiliki shifted materially three times, dan direction adalah consistent: harder catalog-truth requirements, softer individual penalties.
- September 2019 — Google moved dari automatically disapproving identifier-less products untuk sebuah priority-based sistem: products missing UPIs stay eligible tetapi peringkat below competitors dengan correct identifiers, terutama di competitive categories (mesin pencari Land).
- September 2021 — Google extended UPI enforcement untuk free (organic) product listings, not hanya paid Shopping ads, dan introduced duplicate-GTIN disapprovals: berbeda products sharing sebuah GTIN dengan matching variant attributes adalah treated sebagai ambiguous, dan among sebuah group flagged sebagai duplicates hanya one stays active (mesin pencari Land).
- December 2023 — Google softened penalty:
identifier_existsmismatches no longer trigger sebuah outright disapproval — mereka surface sebagai sebuah warning pertama. sebagai Barry Schwartz reported ini: “After this change the offers with the Item issue Incorrect value: identifier exists [identifier_exists] will receive a warning instead of a disapproval. If product identifier requirements are not met, then your item’s performance may be limited.” (terjemahan) “setelah ini perubahan offers dengan Item issue Incorrect nilai: identifier exists [identifier_exists] akan menerima sebuah warning instead dari sebuah disapproval. jika product identifier requirements adalah not met, lalu Anda item’s performa dapat menjadi limited.” (mesin pencari Roundtable).
net: bar untuk correctness went up (no shared GTINs, no salah exemption claims), tetapi cliff-edge penalty untuk sebuah single mistake went down (warning dan reduced performa alih-alih instant ineligibility). Worth stating plainly so Anda tidak act pada outdated instant-disapproval advice.
untuk broader “why not invent a GTIN” (terjemahan) “why not invent sebuah GTIN” framing, Google’s Search Central blog post Providing better product informasi untuk shoppers adalah single best official explainer — ini tells manufacturers not untuk reuse identifiers di seluruh products, dan tells retailers untuk menyediakan sebuah GTIN when one exists dan untuk rely pada brand dan manufacturer bagian angka when ini doesn’t.
Bing / Microsoft Merchant Center: sama model, one difference
Bing inherits Google’s attribute vocabulary oleh design, so model adalah functionally identical — GTIN preferred, brand + MPN fallback, sebuah identifier-exists flag untuk genuine exemptions. Microsoft Shopping konten API docs spell ini out: brand, gtin, dan mpn adalah “required if the manufacturer assigned values” (terjemahan) “diperlukan jika manufacturer assigned nilai” dan “You must specify the values if known” (terjemahan) “Anda harus specify nilai jika known” (source).
one difference adalah where enforcement bites. Microsoft’s identifierExists field
defaults untuk true, dan requirement adalah mechanical:
“If you do not specify any of them, you must set the identifierExists field to false.
The default is true.” (terjemahan) “jika Anda tidak specify apa pun dari them, Anda harus atur identifierExists field untuk salah.
default adalah benar.”
(source).
dan Bing memiliki yang sama “we know this product has identifiers” (terjemahan) “kami know ini product memiliki identifiers” cross-periksa sebagai Google:
“If the product is known to have these identifiers and you do not specify them, MMC
accepts the product for now but the Product object in the response includes the
warnings field. You should always check if the warnings field exists and fix all
identified issues.” (terjemahan) “jika product adalah known untuk memiliki ini identifiers dan Anda tidak specify them, MMC
accepts product untuk now tetapi Product object di respons mencakup
warnings field. Anda harus selalu periksa jika warnings field exists dan fix semua
identified issues.”
(source).
So practical takeaway: Bing enforces yang sama truth, tetapi more mechanically di
API insert tingkat, versus Google’s graduated warning sistem.
Quick reference: what untuk submit
| Anda product… | GTIN | MPN | Brand | identifier_exists |
|---|---|---|---|---|
| memiliki sebuah manufacturer GTIN | Submit ini | Optional (recommended) | Submit ini | Leave default (true) |
| No GTIN, tetapi branded dengan sebuah bagian angka | Omit | Submit ini | Submit ini | Leave default (true) |
| Custom / handmade / one-dari-sebuah-jenis / vintage | Omit | Omit | Anda store name jika Anda dibuat ini | false |
ini artikel adalah sebuah deep dive pada identifiers themselves; untuk how mereka fit ke wider feed — judul, images, feed aturan, diagnostics — see Merchant Center feed optimization, dan untuk platform overview, Google Merchant Center hub.
AI summary
sebuah condensed take pada Advanced versi:
- Three identifiers: GTIN (barcode angka — UPC/EAN/JAN/ISBN/ITF-14), MPN (manufacturer bagian angka), brand. sebuah correct GTIN alone biasanya identifies sebuah product — tetapi brand adalah masih sebuah separately diperlukan attribute untuk sebagian besar categories.
- Requirement logic differs per attribute: GTIN adalah “strongly recommended if available” (terjemahan) “strongly recommended jika available”; MPN adalah diperlukan hanya when there’s no manufacturer GTIN; brand adalah diperlukan except untuk movies/books/music, dan diperlukan (sebagai Anda store name) untuk homemade goods.
- No GTIN? Fallback adalah brand + MPN. None dari three? Set
identifier_exists: false. - ** one aturan:** tidak pernah invent, guess, borrow, atau reuse sebuah GTIN — Google repeats ini di seluruh four separate docs. sebuah valid checksum ≠ sebuah correct GTIN; angka dapat belong untuk sebuah berbeda product.
- Verify twice: GS1 periksa Digit Calculator (format) dan Verified oleh GS1 / GEPIR (ownership). hindari restricted/coupon prefixes 02, 04, 2, 05, 98, 99.
- Five failure modes: reused/borrowed GTIN, missing GTIN pada sebuah product itu memiliki one,
identifier_exists: falsecontradicted oleh catalog evidence, duplicate GTINs di seluruh Anda own catalog, dan submitting sebuah internal SKU sebagai sebuah GTIN. - Enforcement history: 2019 = missing UPIs became sebuah priority/visibilitas penalty, not
auto-disapproval; 2021 = extended untuk free listings + duplicate-GTIN disapprovals; Dec
2023 =
identifier_existsmismatches downgraded dari disapproval untuk warning. Bar untuk correctness up, penalty untuk one mistake down. - Bing: sama model (
identifierExistsdefaults untuktrue), enforced more mechanically di API insert tingkat.
Official documentation
Primary-source documentation dari Google dan Microsoft.
Google — attribute specs
- tentang unique product identifiers — canonical policy halaman: when GTIN/MPN/brand adalah diperlukan, dan “don’t make up, guess, or reuse” (terjemahan) “don’t membuat up, guess, atau reuse” aturan.
- GTIN [gtin] — valid lengths dan formats (UPC/EAN/JAN/ISBN/ITF-14), spaces/dashes, up untuk 10 GTINs per product.
- MPN [mpn] — diperlukan untuk products without sebuah manufacturer-assigned GTIN; per-variant MPNs.
- Brand [brand] — brand requirements, bundle/multipack logic, compatible-product aturan.
- Identifier exists [identifier_exists] — exemption attribute dan catalog-evidence cross-periksa.
- Product data specification — full attribute requirement matrix.
- temukan sebuah GTIN — Google’s definition dan cara locate sebuah GTIN.
Google — troubleshooting
- cara fix: Incorrect GTIN — reused/wrong-product GTIN error.
- cara fix: Missing atau incorrect GTIN — missing atau unrecognized UPI nilai.
- cara fix: Incorrect product identifier — inverse
identifier_exists: falsemismatch. - Fix issues dengan sebuah GTIN atau unique product identifier (troubleshooter) — interactive fix-ini flow.
- Providing better product informasi untuk shoppers (Search Central blog, Feb 2021) — “why you must not invent or reuse a GTIN” (terjemahan) “why Anda harus not invent atau reuse sebuah GTIN” explainer.
Microsoft / Bing
- Managing Anda Products — Microsoft Advertising konten API — brand/gtin/mpn requirements dan
identifierExistsdefault-trueaturan. - Unique identifiers untuk Anda product ads — Microsoft Advertising Help — human-readable versi dari above.
GTIN verification (GS1)
- GS1 periksa Digit Calculator — confirms sebuah GTIN’s checksum adalah well-formed.
- Verified oleh GS1 — ownership/validity lookup: which company sebuah GTIN actually belongs untuk.
Quotes dari source
pada—record statements dari Google dan Microsoft. setiap tautan adalah sebuah deep tautan itu jumps untuk quoted passage pada source halaman.
Google — core aturan
- “Products with an assigned GTIN, but submitted without one, may have limited visibility.” (terjemahan) “Products dengan sebuah assigned GTIN, tetapi submitted without one, dapat memiliki limited visibilitas.” — Google Merchant Center Help, tentang unique product identifiers. Jump untuk quote
- “Don’t make up, guess, or include values from similar products.” (terjemahan) “Don’t membuat up, guess, atau sertakan nilai dari similar products.” — Google Merchant Center Help, tentang unique product identifiers. Jump untuk quote
- “The most accurate source of GTINs is always from the product packaging or the product’s manufacturer.” (terjemahan) “paling accurate source dari GTINs adalah selalu dari product packaging atau product’s manufacturer.” — Google Merchant Center Help, tentang unique product identifiers. Jump untuk quote
- “If your products don’t have assigned unique product identifiers: Don’t include the GTIN, brand, or MPN attributes for the product.” (terjemahan) “jika Anda products don’t memiliki assigned unique product identifiers: Don’t sertakan GTIN, brand, atau MPN attributes untuk product.” — Google Merchant Center Help, tentang unique product identifiers. Jump untuk quote
Google — attribute specs
- “Required for all products without a manufacturer-assigned GTIN.” (terjemahan) “diperlukan untuk semua products without sebuah manufacturer-assigned GTIN.” — Google Merchant Center Help, MPN [mpn]. Jump untuk quote
- “Only provide a brand if you’re sure it’s correct.” (terjemahan) “hanya menyediakan sebuah brand jika Anda’re sure ini adalah correct.” — Google Merchant Center Help, Brand [brand]. Jump untuk quote
- “Use the identifier exists [identifier_exists] attribute to indicate that unique product identifiers (UPIs) aren’t available for your product.” (terjemahan) “gunakan identifier exists [identifier_exists] attribute untuk indicate itu unique product identifiers (UPIs) aren’t available untuk Anda product.” — Google Merchant Center Help, Identifier exists. Jump untuk quote
- “Products for which the identifier exists [identifier_exists] attribute is incorrectly set to no or false and for which there is evidence that a unique product identifier exists, will receive a warning.” (terjemahan) “Products untuk which identifier exists [identifier_exists] attribute adalah incorrectly atur ke no atau salah dan untuk which ada evidence itu sebuah unique product identifier exists, akan menerima sebuah warning.” — Google Merchant Center Help, Identifier exists. Jump untuk quote
Microsoft / Bing
- “The following fields are also required if the manufacturer assigned values… You must specify the values if known.” (terjemahan) “ following fields adalah juga diperlukan jika manufacturer assigned nilai… Anda harus specify nilai jika known.” (brand, gtin, mpn) — Microsoft Advertising, Managing Anda Products. Jump untuk quote
- “If you do not specify any of them, you must set the identifierExists field to false. The default is true.” (terjemahan) “jika Anda tidak specify apa pun dari them, Anda harus atur identifierExists field untuk salah. default adalah benar.” — Microsoft Advertising, Managing Anda Products. Jump untuk quote
- “If the product is known to have these identifiers and you do not specify them, MMC accepts the product for now but the Product object in the response includes the warnings field.” (terjemahan) “jika product adalah known untuk memiliki ini identifiers dan Anda tidak specify them, MMC accepts product untuk now tetapi Product object di respons mencakup warnings field.” — Microsoft Advertising, Managing Anda Products. Jump untuk quote
Industry coverage — Dec 2023 policy perubahan
- “After this change the offers with the Item issue Incorrect value: identifier exists [identifier_exists] will receive a warning instead of a disapproval. If product identifier requirements are not met, then your item’s performance may be limited.” (terjemahan) “setelah ini perubahan offers dengan Item issue Incorrect nilai: identifier exists [identifier_exists] akan menerima sebuah warning alih-alih sebuah disapproval. jika product identifier requirements adalah not met, lalu Anda item’s performa dapat menjadi limited.” — Barry Schwartz, mesin pencari Roundtable, reporting Google’s December 2023 perubahan. Jump untuk quote
Which identifiers seharusnya I submit untuk ini product?
berfungsi melalui ini product-oleh-product. whole thing hinges pada one pertanyaan: melakukan sebuah manufacturer-assigned GTIN actually exist untuk ini item?
Choosing product identifiers for a shopping feed
Mistakes itu get products flagged
Concrete errors dari field, why mereka’re wrong, dan what untuk melakukan instead.
membuat up, guessing, atau borrowing sebuah GTIN. Why ini adalah wrong: Google explicitly forbids ini, dan sebuah GTIN copied dari sebuah similar product adalah valid-format tetapi wrong-product — exact mechanism behind Incorrect GTIN disapproval. melakukan instead: pull GTIN dari packaging atau manufacturer, dan verify ownership sebelum submitting.
Treating sebuah valid periksa digit sebagai proof GTIN adalah correct. Why ini adalah wrong: GS1 periksa Digit Calculator hanya confirms angka adalah well-formed. sebuah nyata, checksum-valid GTIN belonging untuk someone else’s product akan pass math dan masih menjadi wrong untuk Anda. melakukan instead: tambahkan sebuah ownership periksa (Verified oleh GS1 / GEPIR), not hanya sebuah format periksa.
Flipping identifier_exists untuk salah untuk skip finding sebuah GTIN.
Why ini adalah wrong: Google cross-validates claim terhadap -nya catalog —
“Products for which the identifier exists attribute is incorrectly set to no or false
and for which there is evidence that a unique product identifier exists, will receive a
warning” (terjemahan) “Products untuk which identifier exists attribute adalah incorrectly atur ke no atau salah
dan untuk which ada evidence itu sebuah unique product identifier exists, akan menerima sebuah
warning”
(source).
ini adalah sebuah warning since December 2023, not sebuah instant disapproval — tetapi performa adalah
masih limited.
melakukan instead: hanya set ini untuk false untuk products itu genuinely memiliki no GTIN, MPN, atau
brand; otherwise temukan dan submit nyata identifiers.
Submitting Anda internal SKU sebagai GTIN.
Why ini adalah wrong: SKUs adalah merchant-internal dan not globally unique — mereka’re
meaningless untuk Google’s catalog dan aren’t GTINs.
melakukan instead: submit nyata GTIN, atau brand + MPN jika there’s no GTIN; pertahankan SKU di
id attribute where ini belongs.
Copying one MPN di seluruh sebuah whole variant group. Why ini adalah wrong: setiap product variant (color/size) typically memiliki -nya own MPN; sebuah shared MPN dapat cause variants untuk menjadi treated sebagai yang sama product. melakukan instead: give setiap variant -nya own manufacturer-assigned MPN.
Assuming brand adalah optional/cosmetic. Why ini adalah wrong: brand adalah diperlukan untuk apa pun product dengan sebuah clearly associated brand atau manufacturer — dan diperlukan (sebagai Anda store name) bahkan untuk homemade/custom goods. ini adalah hanya truly optional untuk brand-less categories like movies, books, dan music. melakukan instead: selalu supply sebuah accurate brand unless product adalah genuinely brand-less.
Trusting old blog posts itu say “no GTIN = instant disapproval.” (terjemahan) “no GTIN = instant disapproval.” Why ini adalah wrong: itu adalah closer untuk benar sebelum September 2019 shift untuk sebuah priority-based sistem. Today, missing identifiers reduce visibilitas; incorrect identifiers adalah what risk disapproval. melakukan instead: treat missing dan wrong sebagai berbeda masalah — missing weakens visibilitas, wrong dapat break listing.
Product identifiers — cheat sheet
Requirement di sebuah glance
| Attribute | diperlukan when | Optional when |
|---|---|---|
| GTIN | Strongly recommended whenever manufacturer assigned one | No manufacturer GTIN exists |
| MPN | No manufacturer-assigned GTIN | Product memiliki sebuah GTIN (masih recommended) |
| Brand | Product memiliki sebuah jelas brand/manufacturer (gunakan Anda store name jika Anda dibuat ini) | Movies, books, music — no jelas brand |
| identifier_exists | atur ke false hanya when GTIN, MPN, dan brand adalah semua genuinely absent | Leave di default (true) otherwise |
GTIN formats (valid lengths: 8, 12, 13, 14 digits)
- UPC / GTIN-12 — 12 digits (North America); convert 8-digit UPC-E untuk UPC-sebuah.
- EAN / GTIN-13 — 13 digits (Europe dan elsewhere).
- JAN / GTIN-13 — 8 atau 13 digits (Japan).
- ISBN — books, 13 digits; convert ISBN-10 untuk ISBN-13.
- ITF-14 / GTIN-14 — 14 digits (multipacks).
- Spaces dan dashes adalah ignored; up untuk 10 GTINs per product.
Prefixes itu adalah tidak pernah valid product GTINs
- Restricted ranges:
02,04,2. - Coupon ranges:
05,98,99.
** five mismatches itu trigger warnings/disapprovals**
- Reused/borrowed GTIN (valid checksum, wrong product) → disapproval risk.
- Missing GTIN pada sebuah product itu memiliki one → limited visibilitas.
identifier_exists: falsecontradicted oleh catalog evidence → warning.- Duplicate GTINs di seluruh Anda own catalog → ambiguous, one survives.
- Internal SKU submitted sebagai sebuah GTIN → invalid.
Verify di two langkah
- Format → GS1 periksa Digit Calculator.
- Ownership → Verified oleh GS1 / GEPIR.
Enforcement timeline
- 2019 → missing UPIs = priority/visibilitas penalty (not auto-disapproval).
- 2021 → extended untuk free listings + duplicate-GTIN disapprovals.
- Dec 2023 →
identifier_existsmismatches = warning, not disapproval.
Bing → sama model; identifierExists defaults untuk true; enforced mechanically di
API insert tingkat.
“Incorrect GTIN” bahkan though angka passes sebuah checksum
Symptom: Merchant Center rejects sebuah GTIN itu memiliki sebuah valid length dan periksa digit. mungkin cause: angka adalah well-formed tetapi belongs untuk lainnya product atau company. Fix: Compare ini dengan physical packaging atau manufacturer record, lalu confirm ownership melalui Verified oleh GS1. Replace borrowed atau generated nilai; confirm issue clears setelah reprocessing.
Missing-GTIN warning pada sebuah product itu memiliki sebuah barcode
Symptom: sebuah mass-produced product remains eligible dengan limited visibilitas atau reports sebuah missing identifier. mungkin cause: assigned manufacturer GTIN adalah omitted, mapped untuk wrong variant, atau placed di sebuah internal-SKU field. Fix: Submit exact product/variant GTIN dari packaging atau manufacturer. pertahankan merchant SKU di id, not gtin, dan confirm processed item menampilkan identifier.
identifier_exists warning
Symptom: feed says identifier_exists: false, tetapi platform reports itu sebuah identifier appears untuk exist. mungkin cause: exemption adalah digunakan untuk sebuah branded catalog product itu memiliki sebuah GTIN atau brand-plus-MPN. Fix: temukan dan submit assigned identifier, lalu restore identifier_exists untuk true. gunakan false hanya when product genuinely memiliki no GTIN, MPN, atau applicable brand.
Duplicate-GTIN disapproval di seluruh separate products
Symptom: berbeda catalog items adalah grouped atau disapproved because mereka share one GTIN. mungkin cause: sebuah parent, sibling variant, placeholder, atau copied nilai adalah mapped di seluruh multiple distinct products. Fix: Reconcile setiap item dan variant terhadap manufacturer records. hapus buruk nilai until correct one adalah verified, lalu confirm distinct products no longer share GTIN.
SKU rejected sebagai sebuah product identifier
Symptom: sebuah nilai itu berfungsi inside commerce platform fails GTIN memeriksa. mungkin cause: sebuah internal SKU adalah submitted sebagai sebuah globally standardized identifier. Fix: pertahankan SKU sebagai feed id; submit nyata GTIN, atau brand plus manufacturer MPN when no GTIN adalah assigned. jika product genuinely memiliki no identifiers, gunakan documented exemption alih-alih relabeling SKU.
GTIN ownership periksa
Test untuk run: Compare proposed GTIN dengan exact product packaging atau manufacturer record, lalu look ini up di Verified oleh GS1; gunakan periksa-digit calculator hanya sebagai sebuah separate format periksa. Expected hasil: angka adalah valid dan ownership/product evidence agrees dengan item menjadi submitted. Failure interpretation: GTIN dapat menjadi borrowed, generated, atau mapped untuk wrong variant. Monitoring window: sebelum identifier adalah ditambahkan atau changed. Rollback trigger: melakukan not submit apa pun GTIN whose ownership atau exact-product relationship cannot menjadi verified.
Identifier-field consistency test
Test untuk run: Validate sebuah cohort representing manufacturer-GTIN products, brand-plus-MPN products, dan genuinely identifier-less products. Expected hasil: GTIN products submit nyata GTIN; no-GTIN branded products submit brand plus MPN; genuine exemptions omit unavailable identifiers dan set identifier_exists untuk false. Failure interpretation: feed mapping applies one identifier aturan untuk unlike product jenis. Monitoring window: sebelum upload dan setelah apa pun catalog-mapping perubahan. Rollback trigger: Stop mapping rollout jika ini guesses nilai, labels SKUs sebagai GTINs, atau applies exemption untuk known branded products.
Duplicate-identifier periksa
Test untuk run: Group akhir feed oleh normalized GTIN dan review setiap nilai assigned untuk more daripada one item, including variants. Expected hasil: Repeated GTINs mewakili yang sama legitimate product relationship; distinct products dan distinct assigned variants melakukan not share sebuah copied identifier. Failure interpretation: sebuah parent-tingkat field atau placeholder memiliki propagated di seluruh multiple offers. Monitoring window: Immediately sebelum setiap full feed publish. Rollback trigger: Hold affected offers when sebuah shared GTIN cannot menjadi justified dari manufacturer data.
Test yourself: Product Identifiers
Five quick pertanyaan pada GTIN, MPN, brand, dan identifier_exists exemption. Pick sebuah
jawaban untuk setiap, lalu periksa.
Resources worth Anda time
Related pada ini situs
- Google Merchant Center — hub: free product listings, Product schema vs. feeds,
srsltidparameter. - Merchant Center feed optimization — where identifiers fit alongside judul, images, feed aturan, dan diagnostics.
dari sekitar industry
- Google Merchant Center Identifier Exists akan No Longer Lead untuk Disapprovals — Barry Schwartz, mesin pencari Roundtable (Dec 2023): warning-not-disapproval perubahan, dengan Google’s wording.
- Google untuk enforce unique product identifiers pada free merchant listings — mesin pencari Land (2021): extension dari UPI enforcement untuk free listings dan duplicate-GTIN disapprovals.
- hal yang perlu Anda ketahui tentang Google Merchant Center identifier enforcement updates — mesin pencari Land (2019): shift dari auto-disapproval untuk sebuah priority-based sistem.
- Unique product identifiers: cara gunakan Brand, MPN, dan GTINs — DataFeedWatch: sebuah practical walkthrough dari semua three attributes.
- Finding GTINs untuk Anda Products — DataFeedWatch: where untuk look when Anda tidak memiliki sebuah GTIN pada hand.
- What adalah sebuah GTIN dan Why melakukan Anda perlu One? — Store Growers: sebuah beginner-friendly GTIN primer.
Log perubahan
Diperbarui 18 Jul 2026.
Ringkasan editorial dan detail perubahan yang tercatat.Detail perubahan
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
Perbandingan lengkap tidak tersedia — tidak ada cuplikan sebelumnya yang diarsipkan untuk revisi ini.