Ensure that the following prerequisites are satisfied before starting a Bazaarvoice integration:
- Create a subdomain that points to Bazaarvoice servers for all user-facing URLs.
- Grant Bazaarvoice access to a development website.
- Provide Bazaarvoice with a production-ready data feed of your products.
The following sections describe these prerequisites in more detail.
Creating a subdomain for user-facing URLs
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:
|22.214.171.124/29||New York, USA|
|126.96.36.199||San José, Costa Rica|
|188.8.131.52||San José, Costa Rica|
|184.108.40.206||San José, Costa Rica|
|220.127.116.11||San 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.