Segmentation

您可以在效果报告中使用细分字段进行细分。例如,查询 marketingMethod 会返回一个报告,其中包含与每种营销方法对应的行,以及您在 SELECT 子句中为该营销方法指定的metrics

与 Merchant Center 中的自定义报告一样,您可以使用 Merchant Reports API 在同一查询中指定多个细分。

下面的查询示例会返回您帐号中所有产品在 30 天内的点击次数(按 marketingMethodofferId 细分):

SELECT marketingMethod, offerId, clicks
FROM ProductPerformanceView
WHERE date BETWEEN '2020-11-01' AND '2020-11-30'

此查询的响应会为 offerIdmarketingMethod 的每个组合添加一行,并提供该组合的点击次数:

{
  "results": [
    {
      "productPerformanceView": {
        "marketingMethod": "ADS",
        "offerId": "12345",
        "clicks": "38"
      }
    },
    {
      "productPerformanceView": {
        "marketingMethod": "ADS",
        "offerId": "12346",
        "clicks": "125"
      }
    },
    {
      "productPerformanceView": {
        "marketingMethod": "ORGANIC",
        "offerId": "12346",
        "clicks": "23"
      }
    },
    {
      "productPerformanceView": {
        "marketingMethod": "ADS",
        "offerId": "12347",
        "clicks": "8"
      }
    },
    {
      "productPerformanceView": {
        "marketingMethod": "ORGANIC",
        "offerId": "12347",
        "clicks": "3"
      }
    }
  ]
}

类别和商品类型

Merchant Center 查询语言支持按两组属性对指标进行细分,您可以使用这些属性来整理商品目录:

类别级别
Google 商品类目中的类别。如果未提供任何类别,Google 可能会自动为您的商品分配类别,或进一步优化提供的类别。
产品类型级别
您根据分类分配的商品类型。与类别级别不同,该类别没有预定义的一组受支持值。

类别和商品类型属性都是在包含多个层级的层次结构中整理的。产品规范> 字符分隔每个级别,但您可以在报告中单独选择层次结构的每个级别。

例如,假设某个产品具有以下产品类型级别:

Home & Garden > Kitchen & Dining > Kitchen Appliances > Refrigerators

报告会在各自的字段中返回各个级别:

片段
product_type_l1 Home & Garden
product_type_l2 Kitchen & Dining
product_type_l3 Kitchen Appliances
product_type_l4 Refrigerators

币种和价格指标

价格指标(例如 conversionValue)使用 Price 类型表示。如果指标以多种货币提供,则系统会在单独的行中返回每种货币的值。例如,以下查询:

SELECT conversionValue
FROM ProductPerformanceView
WHERE date = '2020-11-01'

返回以下结果:

{
  "results": [
    {
      "productPerformanceView": {
        "conversionValue": {
          "amountMicros": "150000000",
          "currencyCode": "USD"
        }
      }
    },
    {
      "productPerformanceView": {
        "conversionValue": {
          "amountMicros": "70000000",
          "currencyCode": "CAD"
        }
      }
    }
  ]
}

如果您在查询中同时请求价格和非价格指标,则价格指标会在与非价格指标不同的结果行中返回,每个货币代码一个结果行。例如,以下查询:

SELECT conversions, conversionValue
FROM ProductPerformanceView
WHERE date = '2020-11-01'

将返回以下响应:

{
  "results": [
    {
      "productPerformanceView": {
        "conversions": "27",
        "conversionValue": {
          "amountMicros": "0",
          "currencyCode": ""
        }
      }
    },
    {
      "productPerformanceView": {
        "conversions": "0",
        "conversionValue": {
          "amountMicros": "150000000",
          "currencyCode": "USD"
        }
      }
    },
    {
      "productPerformanceView": {
        "conversions": "0",
        "conversionValue": {
          "amountMicros": "70000000",
          "currencyCode": "CAD"
        }
      }
    }
  ]
}

您选择的所有字段都会在响应中返回,即使它们的值仍是默认值或零也是如此。