Use a Google product feed to send your product catalog data to Bazaarvoice. This method allows you to reuse your existing Google Merchant Center feed to power your Bazaarvoice Product Catalog, reducing feed maintenance.
Mandatory requirements and limitations
Google product feeds offer a fast, efficient setup for existing Google Merchant Center users. However, before onboarding, review the following requirements and limitations to confirm this method fits your catalog structure:
-
Package: This method works best for Collect & Display clients. Other packages may need extra GTIN stacking and Portal-based management, which we do not recommend.
- Format: You must have an existing Google product feed or be capable of generating one from your PIM/e-commerce tool in TSV format.
-
Single-locale support only: Google product feeds support single-locale data only. Multi-locale clients are not suitable for this ingestion method. If your catalog requires multi-locale attributes, use a standard XML feed file instead.
-
Full feed updates only: This method is designed for a full feed approach. Incremental, partial, and multi-source updates are not supported.
- Product ID matching: Product IDs given in the Google product feed must match those used in the Bazaarvoice display and catalog exactly. Any mismatch will require significant effort to migrate existing content.
- One GTIN per item: Each item must include a single GTIN value. If multiple GTINs are listed, only the first value is read; any additional values are ignored. If your product requires multi GTINs, use a standard XML feed file instead.
- Syndication compliance required — Item groups used for content sharing must comply with Bazaarvoice syndication guidelines.
Get started with Google product feeds
Follow these steps to set up your Google product feed ingestion with Bazaarvoice.
Step 1: Setup SFTP host
Google product feeds require a dedicated SFTP host rather than standard XML or text feed servers.
To request your SFTP host:
- Contact Bazaarvoice Support to open a Google product feed setup request.
- Bazaarvoice will email over your Production Host, Staging Host, Username, and SSH credentials.
- Use these credentials, along with SSH key authentication, to establish a secure SFTP connection.
Step 2: Format your file
Ensure your feed complies with
- File format: TSV (Tab-Separated Values) only
-
Content: Must contain all required product attributes outlined in
Google Merchant Center documentation .
Step 3: Upload your file
Once your SFTP credentials and SSH keys are set up:
- Connect to the provided SFTP host using your SSH key.
- Upload your TSV file to the specified directory.
- Monitor ingestion status by going to Portal > Catalog > Feeds in the Bazaarvoice Portal. Make sure your user account has Catalog Administrator permission.
How Bazaarvoice maps data
Bazaarvoice maps your Google feed attributes to our internal catalog attributes automatically as follows:
|
Google feed attribute
|
Bazaarvoice catalog attribute |
Description
|
|---|---|---|
|
id
|
ExternalId
|
|
|
title
|
Name
|
Consist of attributes and descriptors that most uniquely identify the product. Examples of useful product name attributes include brand names, model numbers, sizes, and colors. A specific and accurate title will help us show your product to the right customers. |
|
description
|
Description
|
Provides a description of the product.
|
|
link
|
ProductPageUrl
|
The link to the product page on your website, which is specified by ProductPageUrl, enables manual matchers to access the full context of your product. This method represents the least preferred way to match products manually because it is so time consuming. The primary reason for including a PDP URL is that it routes SSURLs to the correct product pages.
|
|
image_link
|
ImageUrl
|
Acts as a very important differentiator in the manual matching process. Provide an image that is accurate and meaningful for identifying the product. The primary reason for including these images is that they will appear on your submission form. |
|
category
|
Category Object, ExternalId, and Name
|
Defines a category that is represented by products in your feed using the following child elements. You can also use this element to define a category hierarchy.
|
|
brand
|
Brand Object, ExternalId, and Name
|
Represents the most important data item to provide for each product in the feed. Brands are used for more than product matching; in Bazaarvoice reporting systems, they also help you get the most benefit from your syndication and Connections programs.
|
|
item_group_id
|
Group Object ID and Name (Groups used for sharing content should align with Bazaarvoice syndication guidelines.)
|
Use the item group ID
When you use an item group ID |
|
color
|
Color
|
Represents the color of the product
|
|
size
|
Size
|
Represents the size of the product
|
|
material
|
Material
|
Represents the material type of the product
|
|
price
|
Price
|
Represents the price of the product
|
|
gtin
|
Primary UPC/EAN/ISBN (first value)
|
Without globally unique identifiers, Bazaarvoice cannot match products to vendors or catalogs as quickly, making the likelihood of mismatches higher. Because of poorer product data quality, the confidence level of the matches declines. This lack of confidence forces more manual reviews of the matches, slowing down the process. Due to delays caused by the lack of automated matching tools, newly introduced products will not syndicate immediately. |
|
mpn
|
MPN |
The second most useful product identifier for syndication is the manufacturer part number (MPN). Use the MPN in conjunction with the manufacturer’s name to match products accurately and automatically. In your feed, provide MPNs using ManufacturerPartNumber, and make sure each product's Brand uses the name of the manufacturer responsible for the MPN. Your feed can have multiple MPN values for a single product, so provide all MPNs applicable to a product.
Note: The distinction between “brand” and “manufacturer” is not always clear. When providing MPN values, include the name of the brand or manufacturer that assigned the product’s specific MPN value.
|
|
custom_label_0-4
|
Custom Attributes
|
Custom labels, custom label 0 [custom_label_0] through custom label 4 [custom_label_4], allow you to create specific filters to use in your Performance Max, Shopping, or Demand Gen campaigns. Use these filters for reporting and bidding on groups of products. The information you include in this attribute won’t be shown to customers.
|
FAQs
Do I need to create a custom file format for Bazaarvoice?
No. You can reuse your standard Google feed directly. Just ensure it complies with
What if I have multiple GTINs for a single product?
The system ingests only the first GTIN per product and ignores additional values. Do not use this ingestion method if your catalog requires multiple GTINs; use a standard XML feed file instead.
Can I use Google product feed for localized data?
No. Google product feeds are processed as single-locale feeds. If you need to support multiple languages or regions, please use a standard XML feed file instead.