Możesz używać interfejsu Merchant Reports API, aby dowiedzieć się więcej o swoich produktach, ich skuteczności i konkurencyjności w Google, korzystając z widoku danych, który oferuje.
Dzięki interfejsowi Merchant Reports API możesz:
- Pomiar skuteczności produktów: w interfejsie Merchant API metoda
MerchantPerformanceViewto terazproduct_performance_view. - Filtrowanie produktów według określonych pól:
za pomocą interfejsu Merchant API możesz filtrować produkty na podstawie wszystkich dostępnych pól z wyjątkiem
item_issues. - Ulepszanie cen produktów:
w interfejsie Merchant API pola kwoty w mikrowartościach i waluty są scalane w jedno pole typu
Price. - Poznawanie rynku: za pomocą interfejsu Merchant API możesz uzyskać dane o najlepiej sprzedających się produktach i markach, konkurencyjnych pułapach cenowych, sugestiach cen promocyjnych oraz informacje o konkurencji w Twojej branży.
- Poznaj swoją konkurencję: możesz uzyskać raport, który pomoże Ci poznać Twoją konkurencyjność na poziomie kategorii produktów i podjąć działania w celu zwiększenia widoczności.
Oto jak możesz zintegrować Merchant Reports API z dotychczasową implementacją Content API for Shopping.
Żądania
W przypadku interfejsu Merchant Reports API użyj tego formatu adresu URL żądania:
POST https://merchantapi.googleapis.com/reports/v1/{PARENT}/reports:search
Oto przykładowe porównanie Content API for Shopping z Merchant Reports API w przypadku żądań search:
| Content API. | Merchant API | |
| URL | https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/reports/search | https://merchantapi.googleapis.com/reports/v1/{PARENT}/reports:search |
| Identyfikatory | {MERCHANT_ID}
|
{PARENT}
|
Metody
Możesz wysyłać zapytania do interfejsu Merchant Reports API, wywołując metodę ReportService.Search.
Wyświetlenia
W interfejsie Merchant API nazwy tabel zostały zmienione z CamelCase na snake_case.
MerchantPerformanceView to teraz product_performance_view.
Oto mapowanie nazw tabel w interfejsie Content API for Shopping i interfejsie Merchant API:
| Content API. | Merchant API |
MerchantPerformanceView
|
product_performance_view
|
ProductView
|
product_view
|
PriceCompetitivenesProductView
|
price_competitiveness_product_view
|
PriceInsightsProductView
|
price_insights_product_view
|
BestSellersBrandView
|
best_sellers_brand_view
|
BestSellersProductClusterView
|
best_sellers_product_cluster_view
|
CompetitiveVisibilityCompetitorView
|
competitive_visibility_competitor_view
|
CompetitiveVisibilityTopMerchantView
|
competitive_visibility_top_merchant_view
|
CompetitiveVisibilityBenchmarkView
|
competitive_visibility_benchmark_view
|
W interfejsie Merchant API nie trzeba już podawać prefiksu pola, np. segments.offer_id. Zamiast tego użyj nazwy pola offer_id.
Oto przykładowe porównanie zapytań w Content API for Shopping i Merchant API:
| Content API. | Merchant API |
SELECT
segments.offer_id,
metrics.clicks
FROM MerchantPerformanceView
WHERE segments.date DURING LAST_7_DAYS
|
SELECT
offer_id,
clicks
FROM product_performance_view
WHERE date DURING LAST_7_DAYS
|
Oto przykładowa odpowiedź:
| Content API. | Merchant API |
{
"segments":{
"offerId":"abc"
},
"metrics":{
"clicks":"123"
}
} |
{
"productPerformanceView" : {
"offerId": "abc",
"clicks": "123"
}
} |
Nazwa tabeli może być używana jako prefiks pola. Na przykład w zapytaniu Merchant API akceptowane są zarówno offer_id, jak i product_performance_view.offer_id.
Wydajność
Oto co się zmieniło w widoku skuteczności w interfejsie Merchant Reports API:
| Content API. | Merchant API | Opis |
segments.program: ciąg znaków
|
marketing_method: ciąg znaków
|
Segment program został zastąpiony nowym polem marketing_method. Więcej informacji znajdziesz w sekcji Nowe wartości marketing method.
|
metrics.ctr: double
|
clickThroughRate: double
|
Zmieniono nazwę danych ctr na clickThroughRate
|
metrics.conversionValueMicros: liczba całkowita
segments.currencyCode: ciąg znaków
|
conversionValue: {
|
Pola kwoty w mikrowalucie i waluty są scalane w jedno pole typu Price
|
metrics.orders,
|
Nieobsługiwane | Dane Kup przez Google nie są obsługiwane w interfejsie Merchant Reports API |
Nowe wartości metody marketingowej
Oto mapowanie między wartościami segments.program i marketing_method:
| Content API. | Merchant API |
SHOPPING_ADS
|
ADS
|
FREE_PRODUCT_LISTING
|
ORGANIC
|
FREE_LOCAL_PRODUCT_LISTING
|
ORGANIC
|
BUY_ON_GOOGLE_LISTING
|
Nieobsługiwane |
Produkt
Oto co się zmieniło w widoku produktu w interfejsie Merchant Reports API:
| Content API. | Merchant API | Opis |
productView.id: ciąg znaków
|
id: ciąg znaków
|
Format pola zmieni się z channel:language:targetCountry:offerId na channel~language~feedLabel~offerId
|
productView.priceMicros: liczba całkowita
productView.currencyCode: ciąg znaków
|
price: {
|
Pola kwoty w mikrowalucie i waluty są scalane w jedno pole typu Price
|
productView.aggregated_destination_status: ciąg znaków
|
aggregated_reporting_context_status: ciąg znaków
|
Nazwa pola aggregated_destination_status została zmieniona na aggregated_reporting_context_status, wartości nie uległy zmianie
|
productView.item_issues: [
|
item_issues: [
|
Zmieniono definicję: ItemIssue
|
| Nieobsługiwane | feedLabel: ciąg znaków
|
Wprowadzono pole feedLabel
|
Statystyki dotyczące cen
Oto co się zmieniło w widoku statystyk dotyczących cen w interfejsie Merchant Reports API:
| Content API. | Merchant API | Opis |
productView.id: ciąg znaków
|
id: ciąg znaków
|
Format pola zmieni się z channel:language:targetCountry:offerId na channel~language~feedLabel~offerId.
|
productView.priceMicros: liczba całkowita
productView.currencyCode: ciąg znaków
|
price: {
|
Pola kwoty w mikrowalucie i waluty są scalane w jedno pole typu Price
|
priceInsights.suggestedPriceMicros: liczba całkowita
priceInsights.suggestedPriceCurrencyCode: ciąg znaków
|
suggestedPrice: {
|
Pola kwoty w mikrowalucie i waluty są scalane w jedno pole typu Price
|
priceInsights.predictedGrossProfitChangeFraction: liczba zmiennoprzecinkowa podwójnej precyzji
priceInsights.predictedMonthlyGrossProfitChangeMicros: liczba całkowita
priceInsights.predictedMonthlyGrossProfitChangeCurrencyCode: ciąg znaków
|
Nieobsługiwane | Pola związane ze zmianą zysku brutto nie są obsługiwane w interfejsie Merchant Reports API |
Konkurencyjność cenowa
Oto co się zmieniło w widoku konkurencyjności cenowej w interfejsie Merchant Reports API:
| Content API. | Merchant API | Opis |
productView.id: ciąg znaków
|
id: ciąg znaków
|
Format pola zmieni się z channel:language:targetCountry:offerId na channel~language~feedLabel~offerId.
|
productView.priceMicros: liczba całkowita
productView.currencyCode: ciąg znaków
|
price: {
|
Pola kwoty w mikrowalucie i waluty są scalane w jedno pole typu Price
|
priceCompetitiveness.countryCode: ciąg znaków
|
reportCountryCode: ciąg znaków
|
Zmieniono nazwę pola countryCode na reportCountryCode
|
priceCompetitiveness.benchmarkPriceMicros: liczba całkowita
priceCompetitiveness.benchmarkPriceCurrencyCode: ciąg znaków
|
benchmarkPrice: {
|
Pola kwoty w mikrowalucie i waluty są scalane w jedno pole typu Price
|
Bestsellery
Oto co się zmieniło w widokach bestsellerów w interfejsie Merchant Reports API:
| Content API. | Merchant API | Opis |
bestSellers.countryCode: ciąg znaków
|
reportCountryCode: ciąg znaków
|
Nazwa pola countryCode została zmieniona na reportCountryCode
|
bestSellers.categoryId: int
|
reportCategoryId: int
|
Zmieniono nazwę pola categoryId na reportCategoryId
|
Widoczność na tle konkurencji
Oto co się zmieniło w widokach widoczności na tle konkurencji w interfejsie Merchant Reports API:
| Content API. | Merchant API | Opis |
competitiveVisibility.countryCode: ciąg znaków
|
reportCountryCode: ciąg znaków
|
Zmieniono nazwę pola countryCode na reportCountryCode
|
competitiveVisibility.categoryId: liczba całkowita
|
reportCategoryId: liczba całkowita
|
Zmieniono nazwę pola categoryId na reportCategoryId
|