Di chuyển tính năng báo cáo từ Content API for Shopping

Dưới đây là cách bạn có thể tích hợp báo cáo Báo cáo của người bán bằng Content API mà bạn hiện có cho Triển khai Mua sắm.

Yêu cầu

Hãy sử dụng định dạng URL yêu cầu sau đây cho API Báo cáo của người bán:

POST https://merchantapi.googleapis.com/reports/v1beta/{parent}/reports:search

Dưới đây là ví dụ so sánh giữa Content API for Shopping với người bán API Báo cáo cho các yêu cầu search:

Content API API người bán
URL https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/reports/search https://merchantapi.googleapis.com/reports/v1beta/{parent}/reports:search
Giá trị nhận dạng {merchantId} {parent}

Phương thức

Bạn có thể truy vấn API Báo cáo của người bán bằng cách gọi hàm ReportService.Search .

Số lượt xem

Trong API Merchant, tên bảng sẽ thay đổi từ CammelCase thành snake_case.

MerchantPerformanceView đổi tên thành product_performance_view

Dưới đây là sơ đồ liên kết giữa các tên bảng trong Content API for Shopping và API người bán:

Content API API người bán
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

Trong API Merchant, hãy chỉ định một tiền tố trường, ví dụ: segments.offer_id không còn cần thiết nữa. Thay vào đó, bạn chỉ cần sử dụng tên trường offer_id.

Dưới đây là ví dụ so sánh các truy vấn trong Content API for Shopping và API người bán:

Content API API người bán
   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
   

Dưới đây là phản hồi mẫu:

Content API API người bán
{
  "segments":{
    "offerId":"abc"
  },
  "metrics":{
    "clicks":"123"
  }
}
{
  "productPerformanceView" : {
    "offerId": "abc",
    "clicks": "123"
  }
}

Bạn có thể dùng tên bảng làm tiền tố của trường. Ví dụ: cả offer_idproduct_performance_view.offer_id được chấp nhận trong truy vấn API Merchant.

Hiệu suất

Dưới đây là những thay đổi đối với chế độ xem hiệu suất trong API Báo cáo của người bán:

Content API API người bán Mô tả
segments.program: chuỗi marketing_method: chuỗi Phân đoạn program được thay thế bằng trường marketing_method mới. Xem Các giá trị marketing method mới để biết thông tin chi tiết.
metrics.ctr: gấp đôi clickThroughRate: gấp đôi Chỉ số ctr được đổi tên thành clickThroughRate
metrics.conversionValueMicros: số nguyên
segments.currencyCode: chuỗi
conversionValue: {
object (Price)
}
Các trường đơn vị tiền tệ và phần triệu số tiền được hợp nhất thành một trường bằng loại Price
metrics.orders,
metrics.orderedItems,
Không thể làm API Báo cáo của người bán không hỗ trợ các chỉ số của chương trình Mua trên Google

Giá trị mới của phương thức tiếp thị

Dưới đây là liên kết giữa giá trị segments.programmarketing_method:

Content API API người bán
SHOPPING_ADS ADS
FREE_PRODUCT_LISTING ORGANIC
FREE_LOCAL_PRODUCT_LISTING ORGANIC
BUY_ON_GOOGLE_LISTING Không thể làm

Sản phẩm

Dưới đây là những thay đổi đối với chế độ xem sản phẩm trong API Báo cáo của người bán:

Content API API người bán Mô tả
productView.id: chuỗi id: chuỗi Định dạng trường thay đổi từ channel:language:targetCountry:offerId thành
channel~language~feedLabel~offerId
productView.priceMicros: số nguyên
productView.currencyCode: chuỗi
price: {
object (Price)
}
Các trường đơn vị tiền tệ và phần triệu số tiền được hợp nhất thành một trường bằng loại Price
productView.aggregated_destination_status: chuỗi aggregated_reporting_context_status: chuỗi Trường aggregated_destination_status đổi tên thành aggregated_reporting_context_status, các giá trị không thay đổi
productView.item_issues: [
{
object (ItemIssue)
}
]
item_issues: [
{
object (ItemIssue)
}
]
Định nghĩa ItemIssue đã thay đổi
Không thể làm feedLabel: chuỗi Ra mắt trường feedLabel

Thông tin chi tiết về giá

Dưới đây là những thay đổi đối với chế độ xem thông tin chi tiết về giá trong API Báo cáo của người bán:

Content API API người bán Mô tả
productView.id: chuỗi id: chuỗi Định dạng trường thay đổi từ channel:language:targetCountry:offerId thành channel~language~feedLabel~offerId
productView.priceMicros: số nguyên
productView.currencyCode: chuỗi
price: {
object (Price)
}
Các trường đơn vị tiền tệ và phần triệu số tiền được hợp nhất thành một trường bằng loại Price
priceInsights.suggestedPriceMicros: số nguyên
priceInsights.suggestedPriceCurrencyCode: chuỗi
suggestedPrice: {
object (Price)
}
Các trường đơn vị tiền tệ và phần triệu số tiền được hợp nhất thành một trường bằng loại Price
priceInsights.predictedGrossProfitChangeFraction: gấp đôi
priceInsights.predictedMonthlyGrossProfitChangeMicros: số nguyên
priceInsights.predictedMonthlyGrossProfitChangeCurrencyCode: chuỗi
Không thể làm API Báo cáo của người bán không hỗ trợ những trường liên quan đến thay đổi về lợi nhuận gộp

Sức cạnh tranh về giá

Sau đây là những thay đổi đối với chế độ xem sức cạnh tranh về giá trong Báo cáo của người bán API:

Content API API người bán Mô tả
productView.id: chuỗi id: chuỗi Định dạng trường thay đổi từ channel:language:targetCountry:offerId thành channel~language~feedLabel~offerId
productView.priceMicros: số nguyên
productView.currencyCode: chuỗi
price: {
object (Price)
}
Các trường đơn vị tiền tệ và phần triệu số tiền được hợp nhất thành một trường bằng loại Price
priceCompetitiveness.countryCode: chuỗi reportCountryCode: chuỗi Trường countryCode được đổi tên thành reportCountryCode
priceCompetitiveness.benchmarkPriceMicros: số nguyên
priceCompetitiveness.benchmarkPriceCurrencyCode: chuỗi
benchmarkPrice: {
object (Price)
}
Các trường đơn vị tiền tệ và phần triệu số tiền được hợp nhất thành một trường bằng loại Price

Bán chạy nhất

Dưới đây là những thay đổi đối với chế độ xem thương hiệu và sản phẩm bán chạy nhất trong API Báo cáo của người bán:

Content API API người bán Mô tả
bestSellers.countryCode: chuỗi reportCountryCode: chuỗi Trường countryCode được đổi tên thành reportCountryCode
bestSellers.categoryId: số nguyên reportCategoryId: số nguyên Trường categoryId được đổi tên thành reportCategoryId

Mức độ hiển thị cạnh tranh

Dưới đây là những thay đổi đối với chế độ xem khả năng hiển thị so với đối thủ cạnh tranh trong API Báo cáo của người bán:

Content API API người bán Mô tả
competitiveVisibility.countryCode: chuỗi reportCountryCode: chuỗi Trường countryCode được đổi tên thành reportCountryCode
competitiveVisibility.categoryId: số nguyên reportCategoryId: số nguyên Trường categoryId được đổi tên thành reportCategoryId