Non-commerce Conversions

Clients that measure conversion in metrics other than monetary terms should use the following analytics event. This analytics event ignores most of the parameters involved with sales.

Overview non-eCommerce conversion

For non-eCommerce sites, the analytics metric that should be implemented is described here. Known as a non-eCommerce conversion, this analytic event should be performed when an action such as the following takes place:

  • Registering a user
  • Signing up for a subscription (paid or free)
  • Downloading trial software, a whitepaper, or something else. This presumably will predispose people to progress in the sales funnel
  • Requesting more information
  • Using a feature of an application
  • Anything else that can be unambiguously counted by a computer and that you want users to do

The code should be executed after the appropriate conversion event occurs.

📘

Data captured by the conversion event cannot be used in post-interaction email (PIE) messages. To send PIE messages, use the transaction event.

Recommended Values for the type parameter

Bazaarvoice can support any value for the type parameter, but the following list provides recommended values for specified conversion types. If you see a permutation that better matches your needs, use it as the value of the label to make it more specific to your site.

Type Value Description Permutations
StoreLocator Used when locating a store or where to purchase offline DealerLocator, FindStore
WhereToBuy Where to buy products (online or in store)  
BuyNow Purchase now BuyOnline, ClickToBuy
Download Download various documents like owners manual, etc.  
Compare Product compare  
ProductDetail Additional product details  
AddToCart Add a product to a cart  
ContactUs Contact information like phone number, email, or address  
Coupon Coupon or promotional code for a product promo, promotion
Quote Request a quote  

trackConversion event

The list below describes what data should be collected in the non-eCommerce conversion event. It is up to the client defining the conversion event to determine when to execute.

Field Priority Sample value
type Required 'StoreLocator'
label Optional 'Where are we located?'
value Optional '78704' - Do not send PII data
//create the ConversionData object  
    var ConversionData = {  
    label: 'Where are we located?',  
    value: 1,  
    type: 'StoreLocator'  
  };  
  BV.pixel.trackConversion(ConversionData);

Sample non-eCommerce conversion

The example below provides a use case where a non-commerce conversion event might be tracked.

📘

Use with the API Analytics Extension

Interacting with the HTML controls below also invokes the Feature Used event, which the elements document. This can be seen in the Chrome browser with the Bazaarvoice Chrome extension installed.

HTML Control
Type 'emailSignUp'
Label 'Sign Up for Deals'
Value 1
Code Sample
              //create the ConversionData object
              var ConversionData = {
                label: 'Sign Up for Deals',
                value: 1,
                type: 'emailSignUp'
              };
              //on the click event of the button send the ConversionData
              // JQuery is used in this sample
              $( "btn.btn-primary" ).click(function() {
                BV.pixel.trackConversion(ConversionData);
              });