Collezioni di prodotti

Le raccolte di prodotti ti consentono di definire gruppi di prodotti da utilizzare con formati avanzati, ad esempio Immagini Shopping. Ogni raccolta può includere fino a 100 prodotti. Puoi creare una raccolta con Google Merchant Center o l'API Content.

Questa guida mostra come utilizzare le raccolte di prodotti tramite l'API Content, inclusi esempi su come creare una raccolta per le immagini Shopping e come controllare lo stato di una raccolta.

Utilizzare le raccolte di prodotti

L'API Content include due servizi per gestire le raccolte di prodotti:

  • collections: consente di ottenere, elencare, inserire ed eliminare le raccolte di prodotti.

  • collectionstatuses: consente di ottenere ed elencare lo stato delle raccolte per scoprire se una raccolta presenta problemi che potrebbero renderla non valida per una destinazione, ad esempio annunci Shopping.

Esempio: creare una raccolta per le immagini Shopping

Le immagini Shopping sono immagini di alta qualità che mostrano uno o più prodotti con annotazioni e vengono configurate utilizzando le raccolte. Per utilizzare le immagini Shopping, devi specificare i valori per i campi imageLink e featuredProduct, oltre ai campi obbligatori per tutte le raccolte. Per saperne di più sui campi obbligatori, consulta la documentazione di riferimento dell'API Content.

Per utilizzare le immagini Shopping, devi creare una raccolta di prodotti e utilizzare il campo imageLink per specificare un'immagine che contenga fino a dieci prodotti. Ti consigliamo di utilizzare immagini quadrate (con proporzioni 1:1).

Devi anche specificare i prodotti visualizzati nell'immagine utilizzando il campo featuredProduct, incluse le coordinate dei prodotti nell'immagine utilizzando i campi x e y. Questi campi sono obbligatori solo per le raccolte utilizzate con le immagini Shopping. I valori x e y devono essere compresi tra 0 e 1, inclusi.

Ogni raccolta può includere un massimo di 100 prodotti. Tuttavia, per le immagini Shopping, ti consigliamo di specificare le coordinate per non più di 10 prodotti per immagine per assicurarti che ci sia spazio sufficiente nell'immagine per mostrare i callout dei prodotti. Il campo offerId che fa parte dell'oggetto featuredProduct deve corrispondere al valore offerId della risorsa products, che è diverso dal valore id della risorsa products.

Oltre ai campi imageLink e featuredProduct, obbligatori per le immagini Shopping, puoi anche specificare un titolo della raccolta utilizzando il campo facoltativo headline. Ti consigliamo di includere un titolo per fornire ai clienti ulteriori dettagli sulla raccolta.

Per creare una nuova raccolta per le immagini Shopping, invia una richiesta POST all'endpoint collections.insert utilizzando il seguente URL e corpo della richiesta:

https://shoppingcontent.googleapis.com/content/v2.1/merchantId/collections
{
  "id": "exampleCollection"
  "language": "en",
  "productCountry": "UK",
  "imageLink": ["www.imageLink.example"],
  "featuredProduct": [
{
  "offerId": '432',
  "x": 0.11,
  "y": 0.99
},
{ "offerId": '433',
  "x": 0.53,
  "y": 0.89
}
],
  "link": "www.link.example",
  "mobileLink": "www.mobileLink.example",
  "headline": "www.link.example",
  "customLabel0": "Organize",
  "customLabel1": "Your",
  "customLabel2": "Bidding/Reporting",
  "customLabel3": "With",
  "customLabel4": "Me"
}

Esempio: controllare lo stato di una raccolta

Per scoprire se la raccolta che hai creato sopra presenta problemi che potrebbero invalidare la pubblicazione degli annunci, invia una richiesta GET all'endpoint collectionsstatuses.get utilizzando il seguente URL e includi l'id della raccolta di cui vuoi recuperare lo stato. Non devi fornire un corpo della richiesta.

https://shoppingcontent.googleapis.com/content/v2.1/merchantID/collectionstatuses/collection ID

Esempio di risposta sullo stato della raccolta

{
  "id": "exampleCollection",
  "creationDate": "2020-09-22T00:26:51Z",
  "lastUpdateDate": "2020-09-22T00:26:51Z",
  "collectionLevelIssues": [
    {
      "code": "invalid_url",
      "servability": "unaffected",
      "resolution": "merchant_action",
      "attributeName": "link",
      "description": "Invalid URL [link]",
      "detail": "Use a complete URL that starts with http:// or https:// and
          links to a valid destination such as an image or a landing page",
      "documentation": "https://support.google.com/merchants/answer/7052112"
    },
    {
      "code": "invalid_url",
      "servability": "unaffected",
      "resolution": "merchant_action",
      "attributeName": "imageLink",
      "description": "Invalid URL [imageLink]",
      "detail": "Use a complete URL that starts with http:// or https:// and
          links to a valid destination such as an image or a landing page",
      "documentation": "https://support.google.com/merchants/answer/7052112"
    }
  ]
}