DemandBase is a targeting and personalization platform for business-to-business (B2B) companies. With DemandBase integration, you can create B2B audiences for delivering personalized content to the companies you care about the most. This enables you to provide meaningful information to these companies on their very first visit to your website, even before they have identified themselves to you.
How to Integrate DemandBase with VWO
To integrate DemandBase with VWO, perform this:
Procedure
- Go to Test > A/B
- To create a Campaign, click Create.
A New Campaign page appears. - In the New Campaign page, click on the More Options.
- From the options present under More Options, select the option Enable campaign for a specific visitor group.
- Select Custom Segment, and from the Targeting options dropdown, select OTHERS > JavaScript Variable.
- In the Variable Name field, enter the following code:
(function () {if(!window.DemandBaseAdded){window.DemandBaseAdded=true;var script=document.createElement('script');script.src="https://api.company-target.com/api/v2/ip.js?key=paste your demandbase key here&var=vwo_organization";script.onerror = function() {console.log('VWO: Error Occured while fetching the demandbase data');};document.getElementsByTagName('head')[0].appendChild(script); }return true ;})();
Note: In the code block, place your DemandBase API key where it
says “paste your demandbase key here”. -
From the Operator dropdown, select IS EQUAL TO(CASE INSENS.) and specify the variable value as true
-
To segment further, click Add Condition.
This adds one more segment condition with the option to choose AND/OR amongst the conditions. For example, to target all the users where the organization is not blank, segmentation would look like:
Configuring the Company Attributes
All the company’s attribute can be targeted in the format:
vwo_organization.<demandbase variable name>= value
For example, if you want to target any Software & Technology company, the variable will be defined as:
vwo_organization.industry = Software & Technology
Configuring the Watchlist Attributes
To define any attribute that is the part of the watchlist, use the format::
vwo.organization.watch_list[‘demandbase watchlist name’]=value
For example, to target the watchlist global2000, the variable will be defined as: vwo_organization.watch_list['global_2000']
To define any attribute that has a specific value in the watchlist, define in this way:vwo_organization.watch_list['account_status']=Current Customer (Stage 10)
Attributes Available for Targeting
Variable Name |
Description |
Data Type |
Possible Values |
audience |
Classifies web traffic by defined categories (company size, vertical, origination) (only returned by the IP Address API) |
String |
Enterprise Business/Mid-Market Business/SMB/Government/Education/Hospitality/Residential/Wireless/Bot/SOHO/Obscured |
audience_segment |
Sub categories within each audience for detailed information level (only returned by the IP Address API) |
String |
University, Federal, Wireless Device |
isp |
Boolean attribute which is true if the IP address resolves to a range classified as used by Internet Service Providers. |
Boolean |
true/false |
ip |
The visitor's outbound IP address (only returned by the IP Address API) |
String |
Any valid IP address |
company_name |
DemandBase's standardized company name for the identified business |
String |
Any valid value |
marketing_alias |
Cleaned and/or shortened company name of 32 characters or less for use in messages, ads, or marketing copy |
String |
Any valid value |
industry |
Customizable industry name based on SIC code - defaults to SIC industry |
String |
Software & Technology |
Customizable industry specialty based on SIC code - defaults to SIC industry |
String |
Electrical Components |
|
primary_sic |
Consensus SIC code as registered with the SEC for the identified company - For more information visit OSHA SIC Lookup |
String |
3625 |
primary_naics |
String |
334118 |
|
Customizable employee band based on employee_count - defaults to DemandBase values. |
Unknown/Small/Mid-Market/Enterprise |
||
employee_count |
The number of people employed at the organization identified. |
Integer |
Valid integer value |
revenue_range |
Customizable revenue band based on annual_sales - defaults to DemandBase values. |
Unknown /$1 - $1M/$1M - $5M/ $5M - $10M/ $10M - $25M/ $25M - $50M/ $50M - $100M/ $100M - $250M/ $250M - $500M/ $500M - $1B/ $1B - $2.5B/ $2.5B - $5B/ Over $5B |
|
annual_sales |
For public entities, annual revenue is based on company-reported public records for the global HQ on all locations. For privately-held organizations, it is based on consensus estimate for the yearly sales revenue number. |
String |
Valid integer value |
phone |
The phone number of the organization identified. |
String |
Any valid value |
street_address |
The street address of the organization identified. |
String |
Any valid value |
city |
The city of the organization identified. |
String |
Any valid value |
state |
The state of the organization identified. Follows the ISO-3166 standard. |
String |
Any valid value |
zip |
The zip code of the country/state for the organization identified. |
String |
Any valid value |
country |
Two letter country ISO code for the identified company's location. Follows ISO-3166-2 standard. |
String |
US |
country_name |
The country name of the identified company. Follows ISO-3166 standard. |
String |
United States |
b2b |
Indicates that the identified company primarily sells to other businesses. |
Boolean |
true/false |
b2c |
Indicates that the identified company primarily sells to consumers or individuals. |
Boolean |
true/false |
fortune_1000 |
Indicates if the organization is on the Fortune 1000 list. |
Boolean |
true/false |
forbes_2000 |
Indicates if the organization is on the Forbes 2000 list. |
Boolean |
true/false |
web_site |
Cleaned URL of the companies website |
String |
|
stock_ticker |
Ticker symbol used by a publicly-traded company |
String |
Any valid value. ie. CSCO |
watch_list.[user_defined_name] |
Set of custom attributes, defined by the client, that may be added to the API response for a specified set of accounts/companies. |
watch_list.account_status: 'Customer' |
|
registry_company_name |
The organization name of the organization registered to the requested IP address. This is the company who owns the IP address, not the company who uses it. |
String |
Verizon Wireless |
registry_city |
The city of the organization registered to the requested IP address. |
String |
Any valid value |
registry_state |
The state of the organization registered to the requested IP address. |
String |
Any valid value |
registry_zip_code |
The zip code of the organization registered to the requested IP address. |
String |
Any valid value |
registry_area_code |
The telephone area code of the organization registered to the requested IP address. |
Integer |
Any valid value |
registry_dma_code |
The DMA code of the organization registered to the requested IP address. |
Integer |
Any valid value |
registry_country |
The string value name of the country for the organization registered to the requested IP address. Follows ISO-3166 standard. |
String |
United States |
registry_country_code |
The two-character country code of the organization registered to the requested IP address. Follows ISO-3166-2 standard. |
String |
US |
registry_country_code3 |
The three-character country code of the organization registered to the requested IP address. Follows ISO-3166-3 standard. |
String |
USA |
Comments
0 comments
Please sign in to leave a comment.