Questa pagina descrive come gestire le informazioni sui prodotti dopo aver importato un catalogo in Vertex AI Search per il retail. Puoi leggere, scrivere e Eliminare prodotti dal catalogo.
Per mantenere aggiornato il catalogo man mano che le informazioni sui prodotti cambiano, importa il catalogo è come la primissima volta. Per assistenza per l'importazione dei tuoi catalogo, consulta la sezione Importare le informazioni del catalogo.
Tutorial per creare/ottenere/aggiornare/eliminare un prodotto
Questo tutorial mostra come utilizzare i metodi dell'API, che eseguono le seguenti azioni:
- Creare un prodotto
- Ottieni un prodotto
- Aggiornare un prodotto
- Elimina un prodotto
Per seguire una guida passo passo per questa attività direttamente nel Editor di Cloud Shell, fai clic su Procedura guidata:
Tutorial sulla creazione di un prodotto
Questo tutorial mostra come creare un singolo prodotto.
Per seguire una guida passo passo per questa attività direttamente nel Editor di Cloud Shell, fai clic su Procedura guidata:
Tutorial per ottenere un prodotto
Questo tutorial mostra come recuperare un articolo del prodotto.
Per seguire una guida passo passo per questa attività direttamente nel Editor di Cloud Shell, fai clic su Procedura guidata:
Tutorial sull'aggiornamento del prodotto
Questo tutorial mostra come aggiornare un prodotto in un catalogo.
Per seguire una guida passo passo per questa attività direttamente nel Editor di Cloud Shell, fai clic su Procedura guidata:
Tutorial sull'eliminazione di un prodotto
Questo tutorial mostra come eliminare un prodotto da un catalogo.
Per seguire una guida passo passo per questa attività direttamente nel Editor di Cloud Shell, fai clic su Procedura guidata:
Caricare un prodotto
curl
Crea un singolo articolo utilizzando il metodo RESTproducts.create
.
curl -X POST \ -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ --data '{ "title": "PRODUCT_TITLE", "categories": "CATEGORY" }' \ "https://retail.googleapis.com/v2/projects/PROJECT_NUMBER/locations/global/catalogs/default_catalog/branches/0/products?productId=PRODUCT_ID"
Se la richiesta va a buon fine, viene restituito l'oggetto prodotto, come nell'esempio seguente.
{ "name": "projects/PROJECT_NUMBER/locations/global/catalogs/default_catalog/branches/0/products/PRODUCT_ID", "id": "PRODUCT_ID", "primaryProductId": "PRODUCT_ID", "type": "PRIMARY", "categories": [ "CATEGORY" ], "title": "PRODUCT_TITLE", "availability": "IN_STOCK" }
Java
Aggiornare le informazioni sul prodotto
Man mano che il tuo catalogo dei prodotti cambia, puoi aggiornarlo caricando in tempo reale le modifiche ai prodotti, ad esempio nuovi prodotti, prezzi e stato di disponibilità. Puoi caricare solo i prodotti che sono stati aggiunti o modificati. Non è necessario ricaricare l'intero catalogo.
curl
Aggiorna le informazioni sul prodotto utilizzando ilproducts.patch
.
Il seguente esempio aggiorna il titolo di un prodotto specifico:
curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ --data "{ "title": "new-title-value" }" \ "https://retail.googleapis.com/v2/projects/PROJECT_NUMBER/locations/global/catalogs/default_catalog/branches/0/products/PRODUCT_ID?updateMask=title"
Se la richiesta va a buon fine, viene restituito l'oggetto prodotto, come nell'esempio seguente.
{ "name": "projects/PROJECT_NUMBER/locations/global/catalogs/default_catalog/branches/0/products/PRODUCT_ID", "id": "PRODUCT_ID", "primaryProductId": "PRODUCT_ID", "type": "PRIMARY", "categories": [ "Parent category > Child category" ], "title": "new product title", "availability": "IN_STOCK" }
Java
Eliminare le informazioni sul prodotto
Sebbene l'API fornisca un modo per eliminare i prodotti dal catalogo, tieni presente che se registri un evento utente relativo a un articolo del prodotto che è stato eliminato, l'API non può elaborare correttamente l'evento utente e potrebbe essere eliminato. Inoltre, l'inclusione dei dati storici del catalogo migliora la qualità del modello ed è fondamentale per consigli e risultati di ricerca efficaci.
Devi impostare availability
dei prodotti obsoleti su OUT_OF_STOCK
anziché eliminarli.
curl
Elimina un prodotto utilizzando
delete
sostituendo PRODUCT_ID con l'ID del prodotto che vuoi
eliminare.
curl -X DELETE \ -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ "https://retail.googleapis.com/v2/projects/PROJECT_NUMBER/locations/global/catalogs/default_catalog/branches/0/products/PRODUCT_ID"
Java
Recuperare un articolo del prodotto
curl
Puoi recuperare un articolo del prodotto effettuando una richiesta GET
alla
Endpoint products
, sostituendo PRODUCT_ID con l'ID
del prodotto che desideri recuperare:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ "https://retail.googleapis.com/v2/projects/PROJECT_NUMBER/locations/global/catalogs/default_catalog/branches/0/products/PRODUCT_ID"
Dovresti vedere un output simile al seguente:
{ "name": "projects/PROJECT_NUMBER/locations/global/catalogs/default_catalog/branches/0/products/PRODUCT_ID" "id": "PRODUCT_ID", "primaryProductId": "PRODUCT_ID", "type": "PRIMARY", "categories": [ "Parent category > Child category" ], "title": "product title", "availability": "IN_STOCK" }
Java
Visualizzare informazioni aggregate sul tuo catalogo
Puoi visualizzare informazioni aggregate sul tuo catalogo e visualizzare l'anteprima dei prodotti caricati nella scheda Catalogo della pagina Dati della console Ricerca per la vendita al dettaglio.
Valutare la qualità dei dati del catalogo
Per valutare la qualità dei dati del tuo catalogo:
Vai alla pagina Qualità dei dati nella console di Search for Retail.
Vai alla pagina Qualità dei datiLa pagina Qualità dei dati valuta se devi aggiornare i dati del catalogo per migliorare la qualità risultati di ricerca e sbloccare livelli di prestazioni della ricerca.
Per scoprire di più su come controllare la qualità dei dati di ricerca e visualizzare i livelli di rendimento della ricerca, consulta Ottenere i livelli di rendimento della ricerca.
Per un riepilogo delle metriche di catalogo disponibili, vedi Metriche di qualità del catalogo.
Modificare i tipi di prodotto
Quando importi un prodotto, puoi specificare se il tipo è principale, variabile o una collezione. Se il tipo di un prodotto cambia o è stato specificato scorrettamente, devi eliminare il prodotto e crearlo con il tipo aggiornato specificato.
Il tipo di un prodotto può essere impostato su TYPE_UNSPECIFIED
, PRIMARY
, VARIANT
o
COLLECTION
. Per ulteriori dettagli, consulta product.Type
nella documentazione di riferimento.
Modifica la configurazione a livello di prodotto
Quando importi un catalogo con Merchant Center, devi specificare se i prodotti sono principali o varianti. Se questi livelli di prodotto cambiano o sono stati specificati in modo errato, utilizza seguente per correggerne la configurazione. Per completare questa procedura, devi disporre del ruolo IAM Amministratore vendita al dettaglio.
Assicurati che non vengano eseguite importazioni durante la riconfigurazione del prodotto diversi. In questo modo, i dati non vengono caricati al livello sbagliato.
Elimina tutti gli articoli del prodotto. Vedi
products.delete
. Il catalogo deve essere completamente vuoto prima di procedere al passaggio successivo.Importa di nuovo i dati per modificare la configurazione a livello di prodotto.
Questa procedura dipende dal metodo di importazione. Segui la procedura appropriata in Importare le informazioni del catalogo per impostare i livelli di prodotto sulla nuova configurazione.
Completa l'importazione del nuovo catalogo con la configurazione a livello modificato, utilizzando procedura scelta in Importare informazioni del catalogo.
Ottimizza tutti i modelli esistenti.
Per ottimizzare un modello, vai alla pagina Modelli, fai clic sul nome del modello per visualizzare la relativa pagina dei dettagli e poi fai clic su Ottimizzazione manuale nella barra dei pulsanti.
Per i dettagli dei costi di ottimizzazione, consulta la pagina Prezzi.