Đánh giá sản phẩm

Bạn có thể sử dụng Merchant Reporting API để xem dữ liệu về hiệu suất, lọc sản phẩm theo các thuộc tính cụ thể và cải thiện mức giá.

Đo lường hiệu suất

Bạn có thể sử dụng API Báo cáo của người bán ProductPerformanceView để truy xuất chỉ số hiệu suất cho tài khoản của mình.

Yêu cầu

Bạn cần có vai trò Hiệu suất và thông tin chi tiết để truy xuất báo cáo này.

Để cấp cho tài khoản vai trò Hiệu suất và thông tin chi tiết, hãy sử dụng phương thức accounts.update của Content API for Shopping để đặt trường reportsManager thành true.

accounts.update thay thế toàn bộ tài nguyên Account. Hãy sử dụng accounts.get để nhận tài nguyên Account đầy đủ, sau đó cung cấp tất cả các trường trong yêu cầu accounts.update để bạn không bị mất thông tin.

Truy vấn mẫu

Truy vấn sau đây truy xuất impressions, clicksclickThroughRate cho tất cả sản phẩm trong tài khoản của bạn trong khoảng thời gian 30 ngày cụ thể. Để đưa ra yêu cầu, hãy chuyển câu lệnh sau đây Ngôn ngữ truy vấn của Merchant Center vào phương thức accounts.reports.search:

SELECT impressions, clicks, clickThroughRate
FROM ProductPerformanceView
WHERE date BETWEEN '2020-12-01' AND '2020-12-30'

Bạn cũng có thể phân chia các chỉ số trong truy vấn để có báo cáo hiệu suất chi tiết hơn.

Lọc sản phẩm

Bạn có thể sử dụng ProductView của API Báo cáo người bán để hiển thị chế độ xem dữ liệu sản phẩm đã lọc, bao gồm cả trạng thái sản phẩm. Ví dụ: bạn có thể truy vấn ProductView để liệt kê các sản phẩm gặp vấn đề hoặc để nhận danh sách các sản phẩm mới và xác minh việc phân phát.

Bạn phải đưa trường id vào mệnh đề SELECT của truy vấn. id có cùng giá trị với ID REST của sản phẩm.

Bạn có thể lọc dựa trên tất cả các trường có sẵn, ngoại trừ itemIssues. Bạn có thể sắp xếp phản hồi dựa trên tất cả các trường có sẵn, ngoại trừ các trường sau:

  • gtin
  • itemIssues

Dưới đây là ví dụ về những sản phẩm có trạng thái NOT_ELIGIBLE_OR_DISAPPROVED. Để đưa ra yêu cầu, hãy chuyển câu lệnh sau đây của Ngôn ngữ truy vấn của Merchant Center đến phương thức accounts.reports.search:

SELECT
  id,
  offerId,
  feedLabel,
  title,
  aggregatedReportingContextStatus
  itemIssues
FROM ProductView
WHERE aggregatedReportingContextStatus = 'NOT_ELIGIBLE_OR_DISAPPROVED'

Dưới đây là phản hồi mẫu từ truy vấn trước:

{
  "results": [
    {
      "productView": {
        "id": "online~en~US~id0"
        "offerId": "id0",
        "feedLabel": "US",
        "aggregatedReportingContextStatus": "NOT_ELIGIBLE_OR_DISAPPROVED",
        "itemIssues": [
          {
            "type": {
              "code": "invalid_string_value",
              "canonicalAttribute": "n:product_code"
            },
            "severity": {
              "severityPerReportingContext": [
                {
                  "reportingContext": "SHOPPING_ADS",
                  "disapprovedCountries": [
                    "US"
                  ]
                },
                {
                  "reportingContext": "FREE_LISTINGS",
                  "disapprovedCountries": [
                    "US"
                  ]
                }
              ],
              "aggregatedSeverity": "DISAPPROVED"
            },
            "resolution": "MERCHANT_ACTION"
          },
          {
            "type": {
              "code": "apparel_missing_brand",
              "canonicalAttribute": "n:brand"
            },
            "severity": {
              "severityPerReportingContext": [
                {
                  "reportingContext": "SHOPPING_ADS",
                  "disapprovedCountries": [
                    "US"
                  ]
                }
              ],
              "aggregatedSeverity": "DEMOTED"
            },
            "resolution": "MERCHANT_ACTION"
          }
        ]
      }
    }
  ]
}

Hãy xem tài liệu tham khảo ProductView để biết thêm thông tin về các trường và hành vi cụ thể.

Cải thiện giá

Bạn có thể sử dụng chế độ xem thông tin chi tiết về giá để xem giá ưu đãi được đề xuất của sản phẩm và thông tin dự đoán về hiệu suất mà bạn mong đợi nếu cập nhật giá sản phẩm. Việc khai thác báo cáo thông tin chi tiết về giá có thể giúp bạn định giá sản phẩm một cách hiệu quả hơn.

Hãy xem bài viết Cải thiện giá sản phẩm bằng báo cáo thông tin chi tiết về giá để biết thêm thông tin.

Truy vấn PriceInsightsProductView để xem giá ưu đãi đề xuất cho sản phẩm của bạn.

Bạn có thể dùng mẫu này để xem giá ưu đãi được đề xuất cho các sản phẩm của mình. Để đưa ra yêu cầu, hãy chuyển câu lệnh Ngôn ngữ truy vấn Merchant Center sau đây vào phương thức accounts.reports.search:

SELECT
  id,
  title,
  brand,
  price,
  suggested_price,
  predictedImpressionsChangeFraction,
  predictedClicksChangeFraction,
  predictedConversionChangeFraction
FROM PriceInsightsProductView

Dưới đây là phản hồi mẫu từ truy vấn trước:

{
   "results": [
    {
      "priceInsightsProductView": {
        "id": "online~en~US~12345",
        "title": "UGG Women's s Classic Mini",
        "brand": "UGG",
        "price" {
          "amountMicros": "124990000",
          "currencyCode": "USD"
        },
        "suggestedPrice" {
          "amountMicros": "135680000",
          "currencyCode": "USD"
        },
        "predictedImpressionsChangeFraction": "0.12609300017356873",
        "predictedClicksChangeFraction": "0.508745014667511",
        "predictedConversionsChangeFraction": "2.3431060314178467"
      }
    },
    {
      "priceInsightsProductView": {
        "id": "online~en~US~12346",
        "title": "Nike React Infinity Run Flyknit 2",
        "brand": "Nike",
        "price" {
          "amountMicros": "119990000"
          "currencyCode": "USD"
        },
        "suggestedPrice" {
          "amountMicros": "125440000",
          "currencyCode": "USD"
        },
        "predictedImpressionsChangeFraction": "0.1799899935722351",
        "predictedClicksChangeFraction": "0.6203680038452148",
        "predictedConversionsChangeFraction": "1.234868049621582"
      }
    },
    {
      "priceInsightsProductView": {
        "id": "online~en~US~12347",
        "title": "  New Balance 327 White Trainers",
        "brand": "New Balance",
        "price" {
          "amountMicros": "84990000"
          "currencyCode": "USD"
        },
        "suggestedPrice" {
          "amountMicros": "82000000",
          "currencyCode": "USD"
        },
        "predictedImpressionsChangeFraction": "0.11538799852132797",
        "predictedClicksChangeFraction": "0.5869849920272827",
        "predictedConversionsChangeFraction": "1.3622850179672241"
      }
    }
  ]
}