Product Groups

The new Search Ads 360 Reporting API is now available. The new API provides enhanced flexibility to build custom reports and integrate the data into your reporting applications and processes. Learn more about migrating to and using the new Search Ads 360 Reporting API.

Shopping campaigns use product groups instead of keywords to detemine when to show ads. Product groups differ from keywords in several ways:

  • Metrics automatically float from one product group to another as the shape of the product-group tree changes. For example, if an advertiser subdivides the "All products" product group into "Brand = X" and "Everything else", metrics will move from "All products" to the new child groups.
  • Only "Active" product groups are saved in Search Ads 360. Metrics are removed from deleted product groups and floated onto "Active" product groups.
  • Product group IDs may change even though the resulting tree is unchanged. For example, if an advertiser changes a product group setting to exclude it from bidding, the product group's ID will change.
  • Parent product groups show the sum of metrics from their child product groups.

When reporting on product groups, do the following:

  1. Use the productGroup column in the productGroup report to identify the product group. This column contains the criteria that were used create the product group, which remain constant even if product group IDs change.
  2. If you're aggregating metrics, use a filter to include only those product groups that are leaf nodes. This prevents double-counting metrics that are rolled up from child to parent groups. Note that filters specify the types of data you want to include in the report, so your filter should include only those product groups that are not subdivided. For example, include this filter in your request:
    "filters": [
            "column" : { "columnName": "productGroupPartitionType" },
            "operator" : "notEquals",
            "values" : [ "Subdivided" ]