Log in / Create free account🌐 ES☀️

Intermediate training · Module 6 — The data feed — attributes, titles, rules and supplemental feeds

Identifiers and categories: GTIN, brand, Google category, product type and variants

⏱️ 9 min read · 📦 Data feed 🛒 Shopping · updated on 2026-09-02

🎧 Listen to the lesson · ≈ 5 min🔒 Subscribers only

In short: identifiers and categories aren't visible on the listing but decide how much it's seen, and set badly they don't throw an error: they quietly give you less visibility. The GTIN links your product to the global catalogue, the Google category should be as specific as possible, and item_group_id is what lets Google show the right variant.

Behind the title there is a set of attributes you never see on the listing but which decide how much of it gets seen: the identifiers (who this product is in the global catalogue) and the categories (what it is). Filled in badly they rarely cause disapprovals; they cause something worse: limited visibility with no warning.

What is the GTIN and why does it matter?

The GTIN (EAN in Europe, UPC in the US, ISBN for books) identifies the product in Google's global catalogue. With it:

With no GTIN on a product that has one: a "limited visibility" warning or a disapproval, depending on the category and the brand. An invented or reused GTIN: disapproval. Rule: ask the supplier for the GTIN; it is on the barcode.

When should you use MPN or identifier_exists?

How do you choose the Google category?

A fixed Google taxonomy (thousands of categories, in a tree). Google assigns it automatically if you do not send it, but sending it correctly stops your product showing on the wrong searches and applies the vertical's rules (clothing requires colour/size/gender; some categories have special policies). Choose the most specific category that exists («Apparel & Accessories > Shoes» rather than «Apparel & Accessories»). If your catalogue has its own categories, map them once to Google's taxonomy and automate it.

What is the product_type attribute for?

Your own classification, free-form, as a path («Footwear > Running > Women's»). Google does not use it to display anything; you use it to subdivide product groups in the campaign (module 5) and for reporting. It is the most useful structural attribute and one of the most forgotten. Tip: make it reflect how you manage the business (product lines, typical margins), not just how the website is organised.

How do you group a product's variants?

A product in 5 colours and 8 sizes is 40 listings. Ungrouped, Google sees them as 40 different products competing against each other and may show size 36 to somebody searching for size 44. With item_group_id (the same value across all 40) Google understands they are variants of the same product and shows the right variant for each search (by colour, by size). Requirements: each variant with its own id, its color/size and, if possible, its own GTIN and its own image (the right colour in the photo).

Typical mistakes: grouping different products under one group; variants sharing the same link (without the variant parameter); sending only one "representative" variant and losing the searches for all the rest.

What are product_detail and product_highlight for?

Structured attribute–value pairs («Material: stainless steel», «Capacity: 1.5 l») and short-sentence highlights («Dishwasher safe»). Google shows them in the expanded listing and uses them for matching. Filling them in from the spec sheet you already have is cheap work with a return in long-tail searches.

How do you audit the feed's identifiers?

In Merchant → Products, filter or export and count:

Every high percentage is lost visibility you can recover without bidding more.

💡 Ninja trick: in large catalogues, identifiers are fixed with rules and supplemental feeds (next lesson), not by hand: mapping your own categories to Google's, filling product_type from the website's path, generating item_group_id from the base reference. The Shopping Ninja's feed diagnosis flags which products with spend have poor identifiers, so you start with the ones that get advertised most.

What you should remember

📎 Sources and further reading

⚠️ Free training with no support. Ninja Scripts support channels (email and Telegram) are only for the use of the scripts, not for Google Ads questions or questions about this training.

Pick up here

← BeforeProduct titles: the formula by vertical and the 70 characters people actually seeThe data feed — attributes, titles, rules and supplemental feedsAfter →Feed rules and supplemental feeds: transforming the catalogue without touching the websiteThe data feed — attributes, titles, rules and supplemental feedsRelacionadaCase: the 5,000-SKU ecommerce site that moved from a single ROAS to managing by profitAccount architectures for scale — real casesRelacionadaDemand Gen with a product feed: your catalogue in discovery formatsDemand Gen in depth — creatives, audiences, fatigue and measurementRelacionadaMerchant Center in depth II: the feed specification, attribute by attributeShopping and Merchant Center in depth — feed, catalogue and campaign masterclassRelacionadaDynamic labels and catalogue segmentation: margin, turnover, seasonality and performance as structureAdvanced feeds — multi-country, real time, promotions, local and catalogue governance

Ver el temario completo

🎓
You're reading the Ninja Academy in the open

Create your free account (no card) to save your progress, take the graded quizzes, earn the Basic level certificate and unlock part of the Intermediate and Advanced training.

Create my free account →
🥷

Subscriber feature

This option is part of the Ninja Scripts Suite subscription.

See the subscription →