**TL;DR.** I feed di Google Merchant Center alimentano sia gli annunci Shopping a pagamento che le posizioni gratuite per lo shopping (carosello di shopping di ricerca Google, shopping di ricerca immagini). I fondamenti: attributi richiesti, parità di prezzo con la tua pagina di destinazione, disponibilità accurata. La maggior parte dei rifiuti è risolvibile in pochi minuti una volta che sai cosa cercare.

## Cos'è Merchant Center

Google Merchant Center è il catalogo che Google utilizza per visualizzare i prodotti in:

- Annunci Shopping (CPC a pagamento).
- "Superfici su Google" — posizioni gratuite: carosello di shopping di ricerca, shopping di ricerca immagini, Lens.
- Integrazioni di shopping su YouTube.

Anche i commercianti che non eseguono annunci Shopping dovrebbero inviare un feed per le superfici gratuite.

## Attributi richiesti

L'entrata minima del feed del prodotto:

| Attributo            | Richiesto?            | Esempio                                       |
| -------------------- | -------------------- | --------------------------------------------- |
| `id`                 | Sì                  | `SKU-12345`                                   |
| `title`              | Sì                  | `Borsa in pelle marrone — Grande`            |
| `description`        | Sì                  | `Borsa in pelle pieno fiore fatta a mano...` |
| `link`               | Sì                  | `https://example.com/products/leather-bag`    |
| `image_link`         | Sì                  | `https://example.com/.../leather-bag.jpg`     |
| `availability`       | Sì                  | `in_stock` / `out_of_stock` / `preorder`      |
| `price`              | Sì                  | `149.00 USD`                                  |
| `brand`              | Sì (la maggior parte delle categorie) | `Esempio Brand`                              |
| `gtin` o `mpn`      | Sì per nuovi prodotti  | `1234567890123` o `MFR-MODEL-001`            |
| `condition`          | Sì                  | `new` / `refurbished` / `used`                |
| `shipping`           | Condizionale        | Vedi sezione "spedizione"                     |
| `google_product_category` | Raccomandato      | `Abbigliamento & Accessori > Borse`           |

Attributi raccomandati per una migliore corrispondenza:

- `color`
- `size`
- `material`
- `pattern`
- `gender`
- `age_group`
- `product_type` (la tua tassonomia)
- `additional_image_link` (fino a 10)
- `mobile_link` (se diverso da `link`)

## Migliori pratiche per il titolo

Il `title` è ciò che corrisponde alle query degli utenti. Formato:

```
[Brand] [Nome Prodotto] [Attributo Chiave (dimensione/colore/materiale)] [Variante]
```

Esempi:

- ✅ `Borsa in pelle Acme — Grande Marrone`
- ✅ `Cappotto in lana Lush — Donna Media Charcoal`
- ❌ `ACQUISTA ORA!!! Migliore borsa in pelle 2026 spedizione gratuita!!!`
- ❌ `Borsa` (troppo corto)

Limite del titolo: 150 caratteri; Google mostra ~70 nelle posizioni.

## Migliori pratiche per la descrizione

La `description` viene letta dagli algoritmi di qualità di Google per confermare che il prodotto corrisponda al titolo e si posizioni per query rilevanti.

- 500–5000 caratteri (Google dice massimo 5000).
- Testo semplice. Rimuovi i tag HTML.
- Includi attributi chiave (materiale, dimensione, vestibilità, caso d'uso).
- Evita linguaggio promozionale ("MIGLIOR AFFARE!", "ACQUISTA ORA!") — segnalato come spam.
- Evita il keyword stuffing.

## Prezzi — la parità di prezzo è fondamentale

Google convalida il prezzo del feed rispetto al prezzo della pagina di destinazione. Le discrepanze attivano avvisi a livello di account; discrepanze persistenti portano a sospensioni.

Regole:

- Il prezzo del feed deve corrispondere al prezzo che l'utente vede sulla pagina di destinazione.
- La valuta deve corrispondere alle impostazioni regionali di Merchant Center.
- Tassa — dipende dalla regione:
  - **US**: il prezzo del feed esclude la tassa (tassa gestita nel carrello).
  - **EU, UK, AU, BR**: il prezzo del feed **include** IVA/GST.
- Prezzo in saldo: usa l'attributo `sale_price` separatamente. Non inserire il prezzo in saldo in `price`.

```xml
<price>199.00 USD</price>
<sale_price>149.00 USD</sale_price>
<sale_price_effective_date>2026-05-01T00:00-08:00/2026-05-31T23:59-08:00</sale_price_effective_date>
```

## Disponibilità — mantienila accurata

Vendere un articolo contrassegnato come `in_stock` ma effettivamente esaurito è la seconda causa più comune di rifiuto. Aggiorna la disponibilità:

- In tempo reale tramite l'API dei contenuti (preferita per cataloghi di grandi dimensioni).
- Aggiornamento giornaliero del feed (accettabile per inventario a bassa rotazione).
- Ad ogni completamento dell'ordine se sei sotto la soglia di volume.

`preorder` e `backorder` sono validi — usali onestamente con `availability_date`.

## GTIN, MPN, Marca

Per nuovi prodotti (`condition=new`), Google richiede uno dei seguenti:

- `gtin` (Numero Globale di Articolo Commerciale — UPC/EAN/ISBN), o
- `mpn` (Numero di Parte del Produttore) + `brand`.

Per usati/ristrutturati: GTIN è facoltativo.

Se produci i tuoi prodotti, imposta `mpn` sul tuo SKU e `brand` sul nome del tuo negozio. Se rivendi, usa il GTIN del produttore.

## Spedizione

Configura la spedizione a livello di **account** nelle impostazioni di Merchant Center. Questo copre la maggior parte dei negozi.

Per prodotti con spedizioni diverse (sovradimensionati, materiali pericolosi, deperibili), sovrascrivi per prodotto:

```xml
<shipping>
  <country>US</country>
  <service>Standard</service>
  <price>9.99 USD</price>
</shipping>
```

## Formato del feed

Tre formati supportati:

- **XML** (RSS 2.0 di Google + namespace di Google Merchant): il default storico.
- **TSV** (valori separati da tabulazioni): più facile da debug, meno verboso.
- **Content API** (JSON su HTTP): push in tempo reale per cataloghi di grandi dimensioni.

Struttura di esempio XML:

```xml
<?xml version="1.0"?>
<rss version="2.0" xmlns:g="http://base.google.com/ns/1.0">
  <channel>
    <title>Negozio Esempio</title>
    <link>https://example.com</link>
    <description>Feed prodotto</description>
    <item>
      <g:id>SKU-12345</g:id>
      <title>Borsa in pelle Acme — Grande Marrone</title>
      <description>Borsa in pelle pieno fiore fatta a mano...</description>
      <link>https://example.com/products/leather-bag</link>
      <g:image_link>https://example.com/.../leather-bag.jpg</g:image_link>
      <g:availability>in_stock</g:availability>
      <g:price>149.00 USD</g:price>
      <g:brand>Acme</g:brand>
      <g:gtin>1234567890123</g:gtin>
      <g:condition>new</g:condition>
      <g:google_product_category>Abbigliamento &amp; Accessori &gt; Borse</g:google_product_category>
      <g:color>marrone</g:color>
      <g:material>pelle</g:material>
    </item>
    <!-- ... più articoli ... -->
  </channel>
</rss>
```

## Invio

Due opzioni:

1. **Fetch programmato**: ospita il feed su `https://yourdomain.com/feeds/google-merchant.xml` e configura Merchant Center per recuperarlo (giornalmente, settimanalmente).
2. **Caricamento**: manuale o SFTP/Google Cloud Storage. Meno comune.

La maggior parte dei negozi utilizza il fetch programmato — l'URL è stabile e la tua piattaforma serve l'ultimo catalogo.

## Monitoraggio

Merchant Center → Prodotti → Diagnostica:

| Gravità      | Azione                                       |
| ------------- | -------------------------------------------- |
| Errori        | Risolvi entro 24h; prodotti disapprovati fino a quando non sono risolti |
| Avvisi      | Risolvi entro 1 settimana; influenzano il punteggio di qualità      |
| Notifiche | Informative; considera miglioramenti          |

Rifiuti comuni e soluzioni:

| Rifiuto                                  | Soluzione                                       |
| ---------------------------------------- | ----------------------------------------------- |
| "Discrepanza di prezzo"                  | Aggiorna il feed o la pagina di destinazione per farli corrispondere       |
| "GTIN mancante"                          | Aggiungi GTIN o MPN+brand                      |
| "Testo promozionale nel titolo"          | Rimuovi "Spedizione gratuita!" dal titolo          |
| "Immagine troppo piccola"                | Usa immagini ≥ 800×800px                     |
| "Informazioni sul prodotto insufficienti" | Aggiungi attributi di colore, dimensione, materiale        |
| "Prodotto ristretto"                     | Alcune categorie richiedono pre-approvazione        |

## Come Ordiko genera i feed

Ordiko emette feed per negozio a:

- `/feeds/google-merchant.xml` — Google Merchant Center.
- `/feeds/bing-merchant.xml` — Bing Shopping.
- `/feeds/facebook-catalog.xml` — Facebook/Instagram Shopping.
- `/feeds/pinterest.xml` — Catalogo Pinterest.

I feed estraggono dal catalogo live con invalidazione del tag cache sulle mutazioni del prodotto. Tutti gli attributi richiesti vengono emessi dal tuo schema di prodotto; gli attributi opzionali (colore, dimensione, materiale) si popolano automaticamente dagli attributi delle varianti.

Configura le impostazioni a livello di feed in **Impostazioni → Feed** nel pannello di controllo.

## FAQ

**Ho bisogno di un feed se non eseguo annunci Shopping?**
Sì per le superfici gratuite su Google (posizioni di shopping organico, carosello di shopping di ricerca Google, risultati di shopping di ricerca immagini, Google Lens). Le posizioni gratuite utilizzano i dati di Merchant Center; un feed le sblocca anche senza campagne Shopping a pagamento.

**Con quale frequenza dovrebbe aggiornarsi il feed?**
Giornalmente per i negozi con frequenti cambiamenti di inventario; settimanalmente se il tuo catalogo è stabile. Aggiornamenti in tempo reale tramite l'API dei contenuti sono un'opzione per cataloghi di grandi dimensioni con movimento di inventario orario.

**Qual è la causa di rifiuto più comune?**
Discrepanza di prezzo tra feed e pagina di destinazione, di solito causata dal feed obsoleto o dalla pagina di destinazione che mostra uno sconto che il feed non riflette. Seguita da combinazioni di GTIN/MPN/marca mancanti su nuovi prodotti.

**Ordiko genera feed per Merchant Center?**
Sì. Ordiko emette feed per Google Merchant, Bing Merchant, Catalogo Facebook e Pinterest per negozio su /feeds/google-merchant.xml ecc. I feed estraggono dal tuo catalogo live e si aggiornano all'invalidazione della cache.