Bizrate Insights’ Online Buyer Survey solution generates actionable insights to improve your website’s performance by understanding the voice of your customer and their online experience.
To begin collecting the Voice of the Customer through Bizrate’s Online Buyer Survey Solutions, merchants must place Bizrate’s asynchronous JavaScript code on their order confirmation page. This will immediately allow you to collect feedback from customers who complete their purchase on your website.
Once a survey is live on your website, data collection begins and results are available in real-time by accessing Bizrate’s online portal, VitalSigns.
There are two simple ways to integrate the Online Buyer Survey Solution:
Copy-and-paste the code below into your website’s Order Confirmation/Thank You page
<!-- Add to HTML body on order confirmation page for bizrate online buyer survey --->
<!-- Please note that the ##ORDER_ID##, ##EMAIL_ADDRESS##, AND ##GTIN## placeholders below must be replaced with data being called from your site --->
<script type="text/javascript">
var _cnx = _cnx || [];
_cnx.push(['mid', '##INSERT_STORE_MID_HERE##']);
_cnx.push(['surveyType', 'pos']);
_cnx.push(['orderId', '##INSERT_ORDER_ID_HERE##']);
_cnx.push(['emailAddress', '##INSERT_EMAIL_ADDRESS_HERE##']);
_cnx.push(['gtin', '##INSERT_GTIN_HERE##']);
(function (w, d, t) {
var s = d.createElement(t);
s.async = true;
s.src = '//insights.bizrate.com/js/init.js';
var h = d.getElementsByTagName(t)[0];
h.parentNode.insertBefore(s, h);
})(window, document, 'script');
</script>Collect consumer generated product ratings and reviews to publish on your website. Product reviews assist shoppers with their purchase decisions and drive more qualified shoppers to your product pages improving consideration and increasing sales conversions. Our solutions offer multiple avenues to collect product reviews with the highest possible response rates. The ratings and reviews are also syndicated to Google.
Bizrate Insights’ default invitation settings on the order confirmation page utilize our best practices to optimize response rates, yielding an average of 12% for the Online Buyer Survey. Survey responses power Seller Ratings via syndication to partners like Google, Bing, and more.
In addition to the data collected on-site, buyers who did not initially respond can be invited to provide feedback via Bizrate Insights’ Second Chance Email. This survey mirrors the online buyer and fulfillment surveys, but is emailed only to those who did not respond online. To take advantage of this feature, simply include the customer’s order ID & email address in the JavaScript call. This solution is quick-to-launch with a low integration cost.
We are constantly testing the latest tech to fully optimize the experience and shape the usability of our default invitation for all screen sizes. This ensures your customer’s experience with Bizrate Insights’ solutions is optimized across all desktop, tablet, and mobile screens. There are several ways to customize the Online Buyer Survey invitations without ever changing the code on your website. We make this simple by granting you access to a tool within VitalSigns to control the survey invitation experience for desktop, tablet, and mobile screens. While this interface is under development, please contact us, or your account manager, to update on your behalf.
Online Buyer customizations include:
By configuring and including optional code snippets, you generate further actionable Insights to improve your website’s performance by understanding your customer’s experience. You are encouraged to include all optional passed-in data. Additional reporting options, which may incur a fee, include:
<script>
// your internal identifier for the current customer
_cnx.push(['customerId', '123456']);
// the customer's zipcode
_cnx.push(['zip', '90024-999']);
// the webAnalyticsId of the current page
_cnx.push(['webAnalyticsId', 'webAnalyticsId123345']);
// the customer's email address<
_cnx.push(['emailAddress', 'example@bizrate.com']);
</script><script>
// The 12 digit upc or 13 digit EAN - Required for Product Reviews
_cnx.push(['gtin', '887223651093 ']);
</script><script>
// the referring page
_cnx.push(['referrerPage', 'www.mypage.com']);
// the referring url
_cnx.push(['referrerUrl', 'www.myURL.com']);
</script><script>
// track whether or not a customer used a coupon
_cnx.push(['couponApplied', true]);
</script><script>// you also have the option of storing up to 2 custom values for use later in your analytics
_cnx.push(['customValue1', 'a helpful custom value']);
_cnx.push(['customValue2', 'another helpful custom value']);
</script><script>
// the current page's unique identifier. This will be needed if you want to take advantage
// of invitation customizations by page type.
_cnx.push(['pageId', 'orderConfirmation']);
// This represents the segment of the page (ex. US vs. international). This should be a pre-set
// alphanumeric value that does not change (i.e. 1=SiteABC; 2=SiteXYZ), etc, defined by merchant.
_cnx.push(['segment', 'SiteA']);
</script><script>
// shopping cart products can be added one at a time
var product4 = {
id: "4040",
price: "100.00",
originalPrice: "100.00",
quantity: 1,
title: "Sample Product Name",
imageUrl: "http://images.merchant.com/4040"
};
_cnx.push(['cart', product4]);
// or as a list
var product5 = {
id: "555",
price: "303.03",
originalPrice: "403.03",
quantity: 1,
title: "Another Sample Product Name",
imageUrl: "http://images.merchant.com/555"
};
var cart_list = [product5];
_cnx.push(['cart', cart_list]);
</script>Order Confirmation Page Without Placeholders
Note: All data, except for your site’s MID, is optional and will be treated as strings
<script type="text/javascript">
var _cnx = _cnx || [];
_cnx.push(['mid', ##INSERT_STORE_MID_HERE##]);
_cnx.push(['surveyType', 'pos']);
_cnx.push(['orderId', '']);
_cnx.push(['emailAddress', '']);
_cnx.push(['gtin', '']);
_cnx.push(['pageId', 'orderConfirmation']);
_cnx.push(['webAnalyticsId', '']);
_cnx.push(['referrerPage', '']);
_cnx.push(['referrerUrl', '']);
_cnx.push(['customerId', '']);
_cnx.push(['zip', '']);
_cnx.push(['couponApplied', '']);
// shopping cart products can be added one at a time
var product = {
id: "",
price: "",
originalPrice: "",
quantity: "",
title: "",
imageUrl: ""
};
var cart_list = [product];
_cnx.push(['cart', cart_list]);
(function (w, d, t) {
var s = d.createElement(t);
s.async = true;
s.src = '//insights.bizrate.com/js/init.js';
var h = d.getElementsByTagName(t)[0]; h.parentNode.insertBefore(s, h);
})(window, document, 'script');
// you also have the option of storing custom values for use later in your analytics
_cnx.push(['customValue1', '']);
_cnx.push(['customValue2', '']);
</script>There are two simple ways to integrate the Site Abandonment Survey Solution:
Data collection begins immediately once the survey is live on your website; results can be viewed via the VitalSigns in near real-time.
<!--Add to HTML body on every webpage except order confirmation for site abandonment survey -->
<script type="text/javascript">
var _cnx = _cnx || [];
_cnx.push(['mid', ##INSERT_STORE_MID_HERE##]);
_cnx.push(['surveyType', 'multi']);
(function (w, d, t) {
var s = d.createElement(t);
s.async = true;
s.src = '//insights.bizrate.com/js/init.js';
var h = d.getElementsByTagName(t)[0]; h.parentNode.insertBefore(s, h);
})(window, document, 'script');
</script>We are constantly testing the latest tech to fully optimize the experience and shape the usability of our default invitation for all screen sizes. This ensures your customer’s experience with Bizrate Insights’ solutions is optimized across all desktop, tablet, and mobile screens.
There are multiple ways to customize the Site Abandonment Survey invitation without ever changing the code on your website. We make this simple by granting you access to a tool within VitalSigns to control the survey invitation experience for desktop, tablet, and mobile screens. While this interface is under development, please contact us, or your account manager, to update on your behalf.
Site Abandonment customizations include:
By configuring and including optional codes snippets, you gain visibility and reporting capabilities to further understand why your shoppers abandon and what actions they are taking on your website prior to doing so. You are encouraged to include all optional passed-in data. Additional reporting options, which may incur a fee, include:
Note: Make sure to have the basic code on the page before including any additional code and passed-in data. All data, except for your site’s MID, is optional and will be treated as strings. Please note that the string below includes placeholders and must be replaced with the data being called from your site (i.e. page identifier, your Order ID, etc.)
<script>
// the current page's unique identifier. This will be needed if you want to take advantage
// of invitation customizations by page type.
_cnx.push(['pageId', 'category']);
// the segment of the current page. This will be needed if you want to take advantage
// of invitation customizations by page type and advanced reporting.
_cnx.push(['segment', 'en-us']);
// determines whether to allow the invite to display on this page
_cnx.push(['invite', true]);
// the webAnalyticsId of the current page
_cnx.push(['webAnalyticsId', 'webAnalyticsId123345']);
</script><script>
// identifies whether the page is a checkout page. This will help us determine the current
// visitor's shopping stage, enable invitation customizations, and decrease survey questions.
_cnx.push(['checkout', true]);
</script><script>
// your internal identifier for the current customer
_cnx.push(['customerId', '123456']);
// the customer's zipcode
_cnx.push(['zip', '90024-999']);
// the customer's email address
_cnx.push(['emailAddress', 'test@bizrateinsights.com']);
</script><script>
// track whether or not a customer used a coupon
_cnx.push(['couponApplied', true]);
</script><script>
// the referring page
_cnx.push(['referrerPage', 'www.mypage.com']);
// the referring url
_cnx.push(['referrerUrl', 'www.myURL.com']);
</script><script>
// viewed product information can be added one at a time
var product1 = {
id: "11111",
price: "99.99",
originalPrice: "120.00",
title: "Sample Product Name",
imageUrl: "http://images.merchant.com/11111"
};
_cnx.push(['product', product1]);
// or as part of a list
var product2 = {
id: "222",
price: "9.99",
originalPrice: "9.99",
title: "Another Sample Product Name",
imageUrl: "http://images.merchant.com/222"
};
var product3 = {
id: "33333",
price: "0.99",
originalPrice: "0.99",
title: "One More Sample Product Name",
imageUrl: "http://images.merchant.com/33333"
};
var product_list = [product2, product3];
_cnx.push(['product', product_list]);
</script><script>
// shopping cart products can be added one at a time
var product4 = {
id: "4040",
price: "100.00",
originalPrice: "100.00",
quantity: 1,
title: "Sample Product Name",
imageUrl: "http://images.merchant.com/4040"
};
_cnx.push(['cart', product4]);
// or as a list
var product5 = {
id: "555",
price: "9.99",
originalPrice: "19.99",
quantity: 1,
title: "Another Sample Product Name",
imageUrl: "http://images.merchant.com/555"
};
var cart_list = [product5];
_cnx.push(['cart', cart_list]);
</script><script>
// you also have the option of storing up to 2 custom values for use later in your analytics
_cnx.push(['customValue1', 'a helpful custom value']);
_cnx.push(['customValue2', 'another helpful custom value']);
</script>script type="text/javascript">
var _cnx = _cnx || [];
_cnx.push(['mid', # #INSERT_STOREMID_HERE # #]);
_cnx.push(['surveyType', 'multi']);
_cnx.push(['pageId', '']);
_cnx.push(['invite', '']);
_cnx.push(['webAnalyticsId', '']);
_cnx.push(['referrerPage', '']);
_cnx.push(['referrerUrl', '']);
_cnx.push(['customerId', '']);
var product = {
id: "",
price: "",
originalPrice: "",
title: "",
imageUrl: ""
};
_cnx.push(['product', product]);
(function(w, d, t) {
var s = d.createElement(t);
s.async = true;
s.src = '//insights.bizrate.com/js/init.js';
var h = d.getElementsByTagName(t)[0];
h.parentNode.insertBefore(s, h);
})(window, document, 'script');
// Place this code within your javascript method to add products to your cart
var cartProduct = {
id: "",
price: "",
originalPrice: "",
quantity: "",
title: "",
imageUrl: ""
};
_cnx.push(['cart', cartProduct]);
// you also have the option of storing up to 2 custom values for use later in your analytics
_cnx.push(['customValue1', '']);
_cnx.push(['customValue2', '']);
</script><script type="text/javascript">
var _cnx = _cnx || [];
_cnx.push(['mid', # #INSERT_STOREMID_HERE # #]);
_cnx.push(['surveyType', 'multi']);
_cnx.push(['checkout', 'true']);
_cnx.push(['pageId', '']);
_cnx.push(['invite', '']);
_cnx.push(['webAnalyticsId', '']);
_cnx.push(['referrerPage', '']);
_cnx.push(['referrerUrl', '']);
(function(w, d, t) {
var s = d.createElement(t);
s.async = true;
s.src = '//insights.bizrate.com/js/init.js';
var h = d.getElementsByTagName(t)[0];
h.parentNode.insertBefore(s, h);
})(window, document, 'script');
// these are optional parameters and can be added when applicable
_cnx.push(['customerId', '']);
_cnx.push(['zip', '']);
_cnx.push(['couponApplied', '']);
_cnx.push(['orderId', '']);
// you also have the option of storing up to 2 custom values for use later in your analytics
_cnx.push(['customValue1', '']);
_cnx.push(['customValue2', '']);
</script>