The Bazaarvoice Personalization Data SDK provides a programming interface for clients to access the BV Personalization API(s) with minimal required configuration.


(+ show- hide)

This page provides a high-level overview of the Bazaarvoice Personalization Data SDK suitable for all audiences.


The Bazaarvoice Personalization Data SDK is a JavaScript solution that uses shopper analytics data from the Bazaarvoice network to offer product and category recommendations.

This service offers a list of client-specific products based on the existence of a given user cookie. This provides clients the ability to personalize product grids or offer carousels of recommended products to their users by leveraging the power of the Bazaarvoice network of shopping data.

Included in the Bazaarvoice Personalization Data SDK is analytic tracking that captures an end-user's habits and purchases (when applicable). The results are presented in the Bazaarvoice Personalization Data ROI Report.

Common use cases

The most common use for the Personalization SDK is to display a list of product recommendations to a given user. A personalized product grid(s), or offer carousel(s) of recommended products may be created using the combination of the user's profile and the Bazaarvoice network shopping data.

The Personalization Data SDK may also be used to return category data. The returned personalization data may then be used with an existing personalization engine or other Bazaarvoice product.

Level of effort

While both Personalization Data SDK solutions have a lower level of effort than other Bazaarvoice APIs, the hosted display requires significant less client development. The Personalization Data SDK JSON response solution is similar to the Conversation API in that it simply returning JSON data. It is then up to you to use the data.

Required skills

To use the Personalization Data SDK your team should be familiar with at least the following:

  • HTML, CSS, JavaScript
  • Graphic user interface design

Recommended team members

Your team should consist of at least the following:

  • One or more developers familiar with the above requirements

Depending on the scope of your project your team may also need personnel with the following skills:

  • Project management and planning
  • UI/UX and graphic design
  • Software testing

Next steps

Continue to the Getting Started guide to learn how to start using the Personalization SDK.