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

Sau đây là cách bạn có thể tích hợp Merchant Reports API với cách triển khai Content API for Shopping hiện có.

Yêu cầu

Sử dụng định dạng URL yêu cầu sau đây cho Merchant Reports API:

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

Dưới đây là ví dụ so sánh mẫu giữa Content API for Shopping với Merchant Reports API cho các yêu cầu search:

Content API Merchant API
URL https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/reports/search https://merchantapi.googleapis.com/reports/v1beta/{PARENT}/reports:search
Giá trị nhận dạng {MERCHANT_ID} {PARENT}

Phương thức

Bạn có thể truy vấn Merchant Reports API bằng cách gọi phương thức ReportService.Search.

Số lượt xem

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

MerchantPerformanceView đổi tên thành product_performance_view

Dưới đây là mối liên kết giữa tên bảng trong Content API for Shopping và 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

Trong Merchant API, bạn không cần chỉ định tiền tố trường, ví dụ: segments.offer_id 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 mẫu về các truy vấn trong Content API for Shopping và 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
   

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

Content API Merchant API
{
  "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ố trường. Ví dụ: cả offer_idproduct_performance_view.offer_id đều được chấp nhận trong truy vấn Merchant API.

Hiệu suất

Sau đây là những điểm thay đổi đối với chế độ xem hiệu suất trong Merchant Reports API:

Content API Merchant API 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. Hãy xem phần Giá trị marketing method mới để biết thông tin chi tiết.
metrics.ctr: double clickThroughRate: double Đổi tên chỉ số ctr thành clickThroughRate
metrics.conversionValueMicros: số nguyên
segments.currencyCode: chuỗi
conversionValue: {
object (Price)
}
Các trường phần triệu số tiền và đơn vị tiền tệ được hợp nhất thành một trường có loại Price
metrics.orders,
metrics.orderedItems,
Không thể làm Các chỉ số của chương trình Mua trên Google không được hỗ trợ trong Merchant Reports API

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

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

Content API Merchant API
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

Sau đây là những điểm thay đổi đối với chế độ xem sản phẩm trong Merchant Reports API:

Content API Merchant API 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 phần triệu số tiền và đơn vị tiền tệ được hợp nhất thành một trường có loại Price
productView.aggregated_destination_status: chuỗi aggregated_reporting_context_status: chuỗi Trường aggregated_destination_status được đổ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 Giới thiệu trường feedLabel

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

Sau đây là những điểm thay đổi đối với chế độ xem thông tin chi tiết về giá trong Merchant Reports API:

Content API Merchant API 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)
}
Trường số tiền theo micro và trường đơn vị tiền tệ được hợp nhất thành một trường có loại Price
priceInsights.suggestedPriceMicros: số nguyên
priceInsights.suggestedPriceCurrencyCode: chuỗi
suggestedPrice: {
object (Price)
}
Các trường phần triệu số tiền và đơn vị tiền tệ được hợp nhất thành một trường có loại Price
priceInsights.predictedGrossProfitChangeFraction: double
priceInsights.predictedMonthlyGrossProfitChangeMicros: integer
priceInsights.predictedMonthlyGrossProfitChangeCurrencyCode: string
Không thể làm Các trường liên quan đến thay đổi về lợi nhuận gộp không được hỗ trợ trong Merchant Reports API

Sức cạnh tranh về giá

Sau đây là những điểm thay đổi đối với chế độ xem sức cạnh tranh về giá trong Merchant Reports API:

Content API Merchant API 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 phần triệu số tiền và đơn vị tiền tệ được hợp nhất thành một trường có loại Price
priceCompetitiveness.countryCode: chuỗi reportCountryCode: chuỗi Đổi tên trường countryCode thành reportCountryCode
priceCompetitiveness.benchmarkPriceMicros: số nguyên
priceCompetitiveness.benchmarkPriceCurrencyCode: chuỗi
benchmarkPrice: {
object (Price)
}
Các trường phần triệu số tiền và đơn vị tiền tệ được hợp nhất thành một trường có loại Price

Bán chạy nhất

Sau đây là những điểm thay đổi đối với chế độ xem sản phẩm và thương hiệu bán chạy nhất trong Merchant Reports API:

Content API Merchant API Mô tả
bestSellers.countryCode: chuỗi reportCountryCode: chuỗi Đổi tên trường countryCode thành reportCountryCode
bestSellers.categoryId: int reportCategoryId: int Đổi tên trường categoryId thành reportCategoryId

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

Sau đây là những điểm thay đổi đối với chế độ xem khả năng hiển thị so với đối thủ cạnh tranh trong Merchant Reports API:

Content API Merchant API Mô tả
competitiveVisibility.countryCode: chuỗi reportCountryCode: chuỗi Đổi tên trường countryCode thành reportCountryCode
competitiveVisibility.categoryId: số nguyên reportCategoryId: số nguyên Đổi tên trường categoryId thành reportCategoryId