Le recensioni del venditore aiutano le persone a trovare attività che offrono customer experience di alta qualità, contribuendo a creare fiducia e consentendo di prendere decisioni di acquisto più consapevoli. Di conseguenza, le valutazioni negozio possono aiutare le attività a migliorare il rendimento degli annunci e delle schede organiche e indirizzare clienti più qualificati alle loro pagine di destinazione.
Questa pagina spiega come gestire le recensioni del venditore utilizzando l'API Merchant.
Prerequisiti
Google ha bisogno che tu fornisca informazioni specifiche. Devi disporre di quanto segue:
- Un'origine dati delle recensioni del commerciante attiva in Google Merchant Center.
- Il tuo account deve essere registrato al programma di valutazione dello store. Se non sai se hai già effettuato la registrazione, controlla Merchant Center. Se non hai effettuato la registrazione, invia il modulo di richiesta.
Creare un'origine dati
Utilizza il metodo
accounts.dataSources.create
per creare un feed delle recensioni dei commercianti. Se è disponibile un feed di recensioni del commerciante esistente, utilizza
accounts.dataSources.get
per recuperare il campo dataSource.name
.
Il formato della richiesta è il seguente:
POST https://merchantapi.googleapis.com/datasources/v1/accounts/{ACCOUNT_ID}/dataSources/{DATASOURCE_ID}
Esempio
L'esempio mostra una richiesta e una risposta tipiche.
Richiedi
POST https://merchantapi.googleapis.com/datasources/v1/accounts/123/dataSources {"displayName": "test api feed", "merchantReviewDataSource":{} }
Risposta
{
"name": "accounts/123/dataSources/1000000573361824",
"dataSourceId": "1000000573361824",
"displayName": "test api feed",
"merchantReviewDataSource": {},
"input": "API"
}
Per saperne di più, consulta Creare un'origine dei dati delle recensioni di prodotto.
Crea recensione commerciante
Puoi utilizzare il metodo
accounts.merchantReviews.insert
per creare o aggiornare una recensione del venditore. Il metodo
accounts.merchantReviews.insert
accetta come input una risorsa merchantreview
e un
nome dell'origine dati. Restituisce la recensione del commerciante nuova o aggiornata, se
l'operazione è andata a buon fine. Per creare una recensione del commerciante è necessario datasource.name
.
La forma della richiesta:
POST https://merchantapi.googleapis.com/reviews/v1alpha/{parent=accounts/*/}merchantReviews:insert
Per riferimento, esamina la seguente recensione del commerciante di esempio.
POST https://merchantapi.googleapis.com/reviews/v1alpha/accounts/{ACCOUNT_ID}/merchantReviews:insert?dataSource=accounts/{ACCOUNT_ID}/dataSources/{DATASOURCE_ID}
merchantReviewId = 'my_own_review'
merchantReviewAttributes {
merchantId = 'merchant_id'
merchantDisplayName = 'merchant_display_name'
merchantLink = 'publisher_name'
merchantRatingLink = 'https://www.google.com'
minRating = 1
maxRating = 10
rating = 7.9
title = 'Amazing Merchant'
content = 'This is an incredible merchant'
reviewerId = 'reviewer_id'
reviewerUsername = 'reviewer_username'
isAnonymous = false
collectionMethod = 'AFTER_FULFILLMENT'
reviewTime = '2024-04-01T00:00:00Z'
reviewLanguage = 'en'
reviewCountry = 'US'
}
Dopo la creazione della recensione del commerciante, potrebbero essere necessari alcuni minuti prima che la recensione venga propagata.
Visualizzare le recensioni del commerciante
Per visualizzare una recensione del commerciante, utilizza
accounts.merchantReviews.get
.
Questo è di sola lettura. Richiede il tuo merchantId
e l'ID della recensione del commerciante
come parte del campo del nome. Il metodo get restituisce la risorsa
recensione del commerciante corrispondente.
Ad esempio:
GET https://merchantapi.googleapis.com/reviews/v1alpha/{name=accounts/*/merchantReviews/*}
Per recuperare un singolo prodotto per un determinato account Merchant Center, puoi utilizzare il metodo
google.shopping.merchant.accounts.v1.GetProductRequest
, come mostrato nell'esempio seguente.
Java
import com.google.api.gax.core.FixedCredentialsProvider;
import com.google.auth.oauth2.GoogleCredentials;
import com.google.shopping.merchant.products.v1.GetProductRequest;
import com.google.shopping.merchant.products.v1.Product;
import com.google.shopping.merchant.products.v1.ProductsServiceClient;
import com.google.shopping.merchant.products.v1.ProductsServiceSettings;
import shopping.merchant.samples.utils.Authenticator;
import shopping.merchant.samples.utils.Config;
/** This class demonstrates how to get a single product for a given Merchant Center account */
public class GetProductSample {
public static void getProduct(Config config, String product) throws Exception {
// Obtains OAuth token based on the user's configuration.
GoogleCredentials credential = new Authenticator().authenticate();
// Creates service settings using the credentials retrieved above.
ProductsServiceSettings productsServiceSettings =
ProductsServiceSettings.newBuilder()
.setCredentialsProvider(FixedCredentialsProvider.create(credential))
.build();
// Calls the API and catches and prints any network failures/errors.
try (ProductsServiceClient productsServiceClient =
ProductsServiceClient.create(productsServiceSettings)) {
// The name has the format: accounts/{account}/products/{productId}
GetProductRequest request = GetProductRequest.newBuilder().setName(product).build();
System.out.println("Sending get product request:");
Product response = productsServiceClient.getProduct(request);
System.out.println("Retrieved Product below");
System.out.println(response);
} catch (Exception e) {
System.out.println(e);
}
}
public static void main(String[] args) throws Exception {
Config config = Config.load();
// The name of the `product`, returned after a `Product.insert` request. We recommend
// having stored this value in your database to use for all future requests.
String product = "accounts/{datasource}/products/{productId}";
getProduct(config, product);
}
}
Elencare le recensioni commerciante
Puoi utilizzare il metodo
accounts.merchantReviews.list
per visualizzare tutte le recensioni dei commercianti create.
GET https://merchantapi.googleapis.com/reviews/v1alpha/accounts/{ACCOUNT_ID}/merchantReviews
Eliminare le recensioni del commerciante
Per eliminare una recensione del commerciante, utilizza
accounts.merchantReviews.delete
.
Analogamente al metodo accounts.merchantReviews.get
, questo metodo richiede il
campo del nome della recensione del commerciante restituita durante la creazione.
Ad esempio:
DELETE https://merchantapi.googleapis.com/reviews/v1alpha/{name=accounts/*/merchantReviews/*}
Stato della revisione del commerciante
La risorsa di recensione del commerciante contiene lo stato simile ad altre API, che è parte integrante della risorsa e segue la stessa struttura di problema e destinazione.