Вы можете использовать API Merchant Reports, чтобы узнать о своих продуктах, их эффективности и конкурентной среде в Google с помощью предлагаемого им представления данных.
API Merchant Reports можно использовать для следующих целей:
-  Измеряйте производительность своих продуктов : в API 
MerchantPerformanceViewтеперь называетсяproduct_performance_view. -  Фильтрация товаров по определенным полям : с помощью API продавца вы можете фильтровать товары по всем доступным полям, за исключением 
item_issues. -  Улучшить ценообразование продуктов : с помощью API торговца поля микросуммы и валюты объединены в одно поле с типом 
Price. - Понимание рынка : с помощью API торговцев вы можете получить данные о самых продаваемых товарах и брендах, конкурентоспособных ценах, предложениях по ценам распродаж и информацию о конкурентной среде в вашей отрасли.
 - Изучите свою конкурентную среду : вы можете получить отчет, чтобы понять свою конкурентную среду на уровне категории продуктов и принять меры по улучшению своей видимости.
 
Вот как можно интегрировать API отчетов о торговле с существующей реализацией API контента для покупок .
Запросы
Используйте следующий формат URL-адреса запроса для API Merchant Reports:
POST https://merchantapi.googleapis.com/reports/v1/{PARENT}/reports:search
 Вот пример сравнения API контента для покупок с API отчетов о продавцах для search запросов: 
| API контента | API торговца | |
| URL | https://shoppingcontent.googleapis.com/content/v2.1/ {MERCHANT_ID} /reports/search | https://merchantapi.googleapis.com/reports/v1/ {PARENT} /reports:search | 
| Идентификаторы |  {MERCHANT_ID} |  {PARENT} | 
Методы
 Вы можете выполнить запрос к API Merchant Reports, вызвав метод ReportService.Search .
Просмотры
 В API Merchant названия таблиц изменены с CamelCase на snake_case .
 MerchantPerformanceView теперь называется product_performance_view .
Ниже приведено сопоставление имен таблиц в API контента для покупок и API торговца:
| API контента | 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 | 
 В API продавца больше не требуется указывать префикс поля, например, segments.offer_id . Вместо этого используйте просто имя поля offer_id .
Вот пример сравнения запросов в Content API for Shopping и Merchant API:
| API контента | 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
    | 
Вот пример ответа:
| API контента | API торговца | 
{
  "segments":{
    "offerId":"abc"
  },
  "metrics":{
    "clicks":"123"
  }
} | {
  "productPerformanceView" : {
    "offerId": "abc",
    "clicks": "123"
  }
} | 
 Имя таблицы можно использовать в качестве префикса поля. Например, в запросе API Merchant принимаются как offer_id , так и product_performance_view.offer_id .
Производительность
Вот что изменилось в представлении производительности в API Merchant Reports:
| API контента | API торговца | Описание | 
 segments.program : строка |  marketing_method : строка |  Сегмент program заменён новым полем marketing_method . Подробнее см. в разделе «Значения нового marketing method . | 
 metrics.ctr : double |  clickThroughRate : двойной |  Метрика ctr переименована в clickThroughRate | 
 metrics.conversionValueMicros : целое числоsegments.currencyCode : строка |  conversionValue: { |  Поля «Сумма микро» и «Валюта» объединены в одно поле с типом Price . | 
 metrics.orders, | Не поддерживается | Показатели «Купить в Google» не поддерживаются в API Merchant Reports. | 
Ценности нового метода маркетинга
 Вот сопоставление значений segments.program и marketing_method :
| API контента | API торговца | 
 SHOPPING_ADS |  ADS | 
 FREE_PRODUCT_LISTING |  ORGANIC | 
 FREE_LOCAL_PRODUCT_LISTING |  ORGANIC | 
 BUY_ON_GOOGLE_LISTING | Не поддерживается | 
Продукт
Вот что изменилось в представлении продуктов в API Merchant Reports:
| API контента | API торговца | Описание | 
 productView.id : строка |  id : строка |  Формат поля меняется с channel:language:targetCountry:offerId наchannel~language~feedLabel~offerId | 
 productView.priceMicros : целое числоproductView.currencyCode : строка |  price: { |  Поля «Сумма микро» и «Валюта» объединены в одно поле с типом Price . | 
 productView.aggregated_destination_status : строка |  aggregated_reporting_context_status : строка |  Поле aggregated_destination_status переименовано в aggregated_reporting_context_status , значения не изменились | 
 productView.item_issues: [ |  item_issues: [ |  Определение ItemIssue изменилось | 
| Не поддерживается |  feedLabel : строка |  введено поле feedLabel | 
Ценовая аналитика
Вот что изменилось в представлении ценовой аналитики в API Merchant Reports:
| API контента | API торговца | Описание | 
 productView.id : строка |  id : строка |  Формат поля меняется с channel:language:targetCountry:offerId на channel~language~feedLabel~offerId | 
 productView.priceMicros : целое числоproductView.currencyCode : строка |  price: { |  Поля «Сумма микро» и «Валюта» объединены в одно поле с типом Price . | 
 priceInsights.suggestedPriceMicros : целое числоpriceInsights.suggestedPriceCurrencyCode : строка |  suggestedPrice: { |  Поля «Сумма микро» и «Валюта» объединены в одно поле с типом Price . | 
 priceInsights.predictedGrossProfitChangeFraction : doublepriceInsights.predictedMonthlyGrossProfitChangeMicros : целое числоpriceInsights.predictedMonthlyGrossProfitChangeCurrencyCode : строка | Не поддерживается | Поля, связанные с изменением валовой прибыли, не поддерживаются в API Merchant Reports. | 
Ценовая конкурентоспособность
Вот что изменилось в представлении конкурентоспособности цен в API Merchant Reports:
| API контента | API торговца | Описание | 
 productView.id : строка |  id : строка |  Формат поля меняется с channel:language:targetCountry:offerId на channel~language~feedLabel~offerId | 
 productView.priceMicros : целое числоproductView.currencyCode : строка |  price: { |  Поля «Сумма микро» и «Валюта» объединены в одно поле с типом Price . | 
 priceCompetitiveness.countryCode : string |  reportCountryCode : строка |  Поле countryCode переименовано в reportCountryCode | 
 priceCompetitiveness.benchmarkPriceMicros : целое числоpriceCompetitiveness.benchmarkPriceCurrencyCode : string |  benchmarkPrice: { |  Поля «Сумма микро» и «Валюта» объединены в одно поле с типом Price . | 
Бестселлеры
Вот что изменилось в представлениях бестселлеров в API Merchant Reports:
| API контента | API торговца | Описание | 
 bestSellers.countryCode : строка |  reportCountryCode : строка |  Поле countryCode переименовано в reportCountryCode | 
 bestSellers.categoryId : int |  reportCategoryId : int |  Поле categoryId переименовано в reportCategoryId | 
Конкурентная видимость
Вот что изменилось в представлениях видимости конкурентов в API Merchant Reports:
| API контента | API торговца | Описание | 
 competitiveVisibility.countryCode : строка |  reportCountryCode : строка |  Поле countryCode переименовано в reportCountryCode | 
 competitiveVisibility.categoryId : целое число |  reportCategoryId : целое число |  Поле categoryId переименовано в reportCategoryId |