Demandbase is an account-based marketing platform that you can use for B2B sales and marketing success. Demandbase Intent is an Adobe Experience Platform source that you can use to connect your Demandbase account to Experience Platform and integrate your account intent data.
With the Demandbase source, you can identify high-interest accounts based on real-time engagements. By prioritizing the strongest intent signals, you can can create precise segments and deliver hyper-targeted campaigns, ensuring your marketing efforts focus on the accounts most likely to convert. Activating intent-driven strategies enables optimization of ad spend, increased engagement, and higher ROI.
Read this document for prerequisite information on the Demandbase source.
Read the following sections for prerequisite steps before connecting Demandbase to Experience Platform.
A list of IP addresses must be added to an allowlist prior to working with source connectors. Failing to add your region-specific IP addresses to your allowlist may lead to errors or non-performance when using sources. See the IP address allowlist page for more information.
You must have both View Sources and Manage Sources permissions enabled for your account in order to connect your Demandbase account to Experience Platform. Contact your product administrator to obtain the necessary permissions. For more information, read the access control UI guide.
The restrictions listed below must be taken into consideration when naming your cloud storage file or directory:
/
). If provided, it will be automatically removed.! ' ( ) ; @ & = + $ , % # [ ]
" \ / : | < > * ?
.\uE000
, while valid in NTFS filenames, are not valid Unicode characters. In addition, some ASCII or Unicode characters, like control characters (0x00 to 0x1F, \u0081, etc.), are also not allowed. For rules governing Unicode strings in HTTP/1.1 see RFC 2616, Section 2.2: Basic Rules and RFC 3987.Demandbase on Experience Platform is hosted by Google Cloud Storage. In order to successfully authenticate your Demandbase account, you must provide the appropriate values for the following credentials:
Credential | Description |
---|---|
Access key ID | The Demandbase access key ID. This is a 61-character alphanumeric string that is required to authenticate your account to Experience Platform. |
Secret access key | The Demandbase secret access key. This is a 40-character, base-64-encoded string that is required to authenticate your account to Experience Platform. |
Bucket name | The Demandbase bucket from which data will be pulled from. |
Folder path | The path to the folder that you want to provide access to. |
For more information on these credentials, read the Google Cloud Storage HMAC keys guide. For steps on how to generate your own access key, read the prerequisite guide in the Google Cloud Storage source overview.
Read this section for information on the Demandbase schema and data structure.
The Demandbase schema is called Company Intent Weekly. It is the weekly intent information (anonymous B2B buyer research and content consumption) on specified account and keywords. The data is in parquet format.
Field name | Datatype | Required | Business key | Notes |
---|---|---|---|---|
company_id |
STRING | TRUE | YES | The canonical company ID. |
domain |
STRING | TRUE | YES | The identified domain of the account showing intent. |
start_date |
DATE | TRUE | YES | The start date of when the intent activity occurred in the duration period. |
end_date |
DATE | TRUE | YES | The end date of when the intent activity occurred in the duration period. |
duration_type |
STRING | TRUE | YES | The type of duration. Generally, this value may be daily, weekly, or monthly depending on the chosen roll-up duration. For this data sample, this value is week . |
keyword_set_id |
STRING | TRUE | YES | The keyword set ID. This is unique per given customer. |
keyword_set |
STRING | TRUE | YES | The keyword set name. |
is_trending |
STRING | TRUE | The current state of a given trend. Trending state is measured as a burst in intent activity in the last week relative to averages for the prior seven weeks. | |
intent_strength |
ENUM[STRING] | TRUE | A quantified measure of the intent strength. Accepted values include: HIGH , MED , and LOW . |
|
num_people_researching |
INTEGER | TRUE | The count of people belonging to the company_id researching the keyword in the last seven days. |
|
num_trending_days |
INTEGER | TRUE | The number of days that the keyword was trending in a given duration. | |
trending_score |
INTEGER | TRUE | The trending score. | |
record_id |
STRING | TRUE | The unique primary record ID. | |
partition_date |
DATE | TRUE | The calendar date of the snapshot. This is done weekly, at the end-of-week. |
Any changes to the schema will be communicated to Adobe in advance. To support seamless schema evolution, maintaining backward compatibility is essential. Experience Platform enforces an additive-only versioning approach, ensuring that any updates to the schema are non-destructive. This means that breaking changes are strictly prohibited, and only changes that enhance or extend the existing schema are allowed.
Once you have completed your prerequisite setup, read the tutorial on connecting your Demandbase account to Experience Platform to start your integration.
Read this section for answers to frequently asked questions regarding the Demandbase source.
Yes, you must have an active contract with Demandbase to access and utilize their intent data within Experience Platform and Real-Time CDP B2B Edition. The integration leverages your existing agreement with the Demandbase to ingest and activate account intent signals in Experience Platform and Real-Time CDP.
Currently, you can only use standard Demandbase fields for ingestion and activation. To view the list of supported fields, read the Demandbase schema guide for the details on field availability.
Yes, you can ingest data from Demandbase on an ad-hoc basis. You can create a new dataflow to ingest the latest intent data, as long as there is new data from Demandbase. However, you can only have one active dataflow at a time. Therefore, ensure that you delete the existing dataflow, before creating a new one.
To validate intent data and determine which intent signals are linked to specific accounts, use Adobe Experience Platform Query Service by AccountID.
Execute an SQL query in Query Service to search for intent data using the company name or AccountID. To view all intent data for a specific company, you can run an SQL query in Query Service using the company name or AccountID to fetch all associated intent signals.
The resolution depends on the specific issue:
You must delete the dataset in order to delete intent data in Experience Platform.
The accountOrganization.domain
field is used for matching accounts. If your organization uses a different custom field to store the website name, ensure that you provide the correct field path for accurate mapping.
When a company domain is updated, the new domain value will be applied in the next dataflow run. This ensures that:
Domain matching in Experience Platform is based on an exact match of the scrubbed domain field value. Experience Platform automatically removes prefixes (e.g., https://www.) and retains the top-level domain (e.g., adobe.com). Matching requires an exact domain value, with no support for fuzzy matching or subdomains.
Intent data can be utilized in Account Audiences to enhance targeting, segmentation, and personalization. By leveraging intent signals, businesses can identify and engage with accounts showing high interest in specific topics, optimizing marketing and sales outreach