4 platforms

Google product category, platform by platform

The same attribute is written in different places and read by different channels. Here is where the value lives on each store platform, what each ad channel does with it, and how to set it for a whole catalog at once.

One value, four places it matters

  1. Set it in the storeShopify has a Google category column in its product CSV; on WooCommerce it is product meta added by your feed extension.
  2. Send it in the feedThe value leaves in google_product_category, as an ID or a full path. Google recommends the ID.
  3. Correct it on the sideWhere a primary feed is hard to edit, a supplemental data source can carry id and google_product_category alone, matched on product id.
  4. Reuse it across channelsMeta reads the same attribute against Google’s taxonomy file; Microsoft accepts the Google-formatted field alongside its own.

At a glance

How each platform handles google_product_category
PlatformRoleWhat to know first
ShopifySets the valueTwo category columns, two taxonomies. Filling Shopify’s does not fill Google’s, and a blank cell on re-import erases it.
WooCommerceSets the valueCore WooCommerce has no Google feed. The category is extension meta: invisible to category editors, reachable by CSV round-trip.
Meta (Facebook & Instagram)Reads the valueMeta’s catalog reads the same attribute against Google’s taxonomy file, so one correct value serves both channels.
Microsoft AdvertisingReads the valueMicrosoft reads the Google-formatted attribute and also defines its own equivalent field, which takes Microsoft’s taxonomy, not Google’s.

Questions

Can one set of category IDs serve every channel?

Largely, yes. Meta defines google_product_category against Google’s taxonomy file, and Microsoft accepts the Google-formatted attribute. Keep Microsoft’s own product_category field separate — it uses Microsoft’s taxonomy.

Why are BigCommerce and Magento not listed?

Each page here is written from the platform’s own documentation, and these four are the ones checked so far. A platform is added when its behaviour has been verified, not before.