Ensure that the following prerequisites are satisfied before starting a Bazaarvoice integration:

The following sections describe these prerequisites in more detail.

Creating a subdomain for user-facing URLs

Note:  HTTPS is not supported with CNAMEs. Bazaarvoice cannot host client-specific server certificates. So, creating a CNAME as described below will prevent Bazaarvoice assets from loading securely on your website. If your website requires HTTPS, do not create CNAMEs for Bazaarvoice assets.

Canonical name (CNAME) entries for user-facing URLs – including submission URLs, targeted links, and links to landing pages – must point to Bazaarvoice servers. Implementations that require a CNAME entry for user-generated content (UGC) should use the following CNAME mappings:

default -> default.ugc.bazaarvoice.com
reviews.client.com -> default.ugc.bazaarvoice.com
answers.client.com -> default.ugc.bazaarvoice.com
Default -> default.ugc.bazaarvoice.com

On a Linux Server, this entry resembles the following code:

Ugc IN CNAME default.ugc.bazaarvoice.com ; BV cache network
Reviews IN CNAME default.ugc.bazaarvoice.com ; BV cache network
Answers IN CNAME default.ugc.bazaarvoice.com ; BV cache network
Stories IN CNAME default.ugc.bazaarvoice.com ; BV cache network

Granting access to a development website

Your technical team must grant Bazaarvoice access to a development website without the need for a VPN client or other type of remote-desktop access, as per the details of your contract. The Bazaarvoice implementation team requires browser access to your staging environment to complete the following tasks:

  • Style the product
  • Resolve cascading style sheets (CSS) conflicts
  • Assist with the resolution of code-integration issues
  • Perform functional testing
  • Test the graphical user interface (GUI)

No changes or updates are made to your code.

If your staging environment resides behind a firewall, open port 80 or a non-standard port of your choosing to the following IP addresses and ranges:

IP AddressLocation
24.155.144.0/27Austin, USA
216.166.20.0/26Austin, USA
217.68.253.189/32London, UK
220.233.192.62Sydney, AU
64.132.218.184/29New York, USA
195.160.232.0/22Lviv, UA
201.197.105.230San José, Costa Rica
200.30.189.70San José, Costa Rica
201.198.254.50San José, Costa Rica
201.198.254.161San José, Costa Rica

Bazaarvoice requires this level of access to your staging environment even after the implementation is finished. New features, bug fixes, and updates must be verified against the staging environment before they can be rolled into our production environment.

Providing a data feed

Your technical team must provide Bazaarvoice with an XML-based, production-ready data feed of the products that you want to feature Bazaarvoice-hosted user-generated content. This feed is used to populate the Bazaarvoice database so the user-generated content and dimensions can be mapped to the appropriate products and categories, respectively. For more information, refer to the Feeds guide.