Analytical Base Tables
- About Analytical Base Tables
- Prerequisites for Enabling Attribution Data
- ABT_ATTRIBUTION (Partitioned)
About Analytical Base Tables
Analytical base tables (ABTs) contain data about user behavior that is used in analytical reports. The ABT_ATTRIBUTION table is used by SAS Customer Intelligence 360 as a source for attribution modeling. Each row in the attribution table represents one customer interaction, so you might see multiple rows for the same person. Currently, the table shows two types of data: origination data (one row per visit) and conversion events that are associated with data views.
You can download the table and take one of these actions:
- Run the data against your own analytical models.
- Append any other data you have, such as on-premises data, to the table for a more robust set of data.
- Review the data that SAS Customer Intelligence 360 uses as a source for attribution modeling.
These tables can be downloaded using the SAS Customer Intelligence 360 download API. Use the following information when downloading ABTs:
- In your API call, use the
dbtReportendpoint to download these tables. For more information, see Download Discover Base Tables (DBTs) and Analytical Base Tables (ABTs) in SAS Customer Intelligence 360: Administration Guide or Downloading Data Tables with the REST API in SAS Customer Intelligence 360: Administration Guide. - Only completed sessions are available for download. Hourly data is not available for ABTs because attribution data is available only on the 23rd hour of a given day. To include a specific day of data, include the 23rd hour of that day.
- Make sure that you review the category and schema version for the tables that you want to download.
TipTo download all tables that you have access to, use the
ALLcategory and the most recent schema version (23).
- The downloaded data might contain
more columns than are documented in the Help Center or in the schema files.
These columns might have been introduced for internal consumption already
and will be added to a future version of the schema.
The same scenario can happen when you are not using the most recent schema. The data that you download always uses the columns from the latest schema, but you might have requested a schema version that has fewer columns.
- A schema might add columns to
tables, but the columns are not populated with data until a later release of
SAS Customer Intelligence
360. For example, a table in the current schema might have nine
columns, but data records populate only seven columns. When columns are
added but not yet populated with data, you can ignore these columns when you
process the data.
When SAS Customer Intelligence 360 is updated to populate these columns, you might need to wait 2–3 days before the data is populated in the downloaded tables.
To mitigate any issues, configure your ETL processes to allow for the physical files to have more columns than what is described in the JSON schema and the documentation.
See Also
Prerequisites for Enabling Attribution Data
Attribution data depends on data views. Data views track the conversions and common attributes for a collection of events. Those events typically track one or more goals that you have for your organization. For example, when a person purchases a product on your site or subscribes to a newsletter, they might be completing one of your organization’s goals. A conversion occurs when a person completes one of the goals.
Attribution analysis also requires information about the set of actions that a person takes before converting, known as a customer journey. The data about customer journeys is tracked in traffic sources. For example, traffic sources can tell you whether a visitor went directly to a website or arrived there from a search result via a search engine, or by clicking a link in an email or clicking a banner.
To enable attribution data to be collected, complete these prerequisites to enable data:
- Create data views and publish them. For
more information, see these topics:
- About Data Views in SAS Customer Intelligence 360: User’s Guide
- About Attribution in SAS Customer Intelligence 360: User’s Guide
Note: The data views must have conversions before attribution data is collected. - Define traffic sources. Navigate to
Administration
Tasks. Click Traffic Sources in
Digital. For more information, see Traffic Sources in SAS Customer Intelligence 360: Administration Guide.
ABT_ATTRIBUTION (Partitioned)
|
Column Name |
Data Type |
Column Label |
Description |
Schema First Introduced |
|---|---|---|---|---|
|
identity_id |
VARCHAR(36) |
Identity ID |
The information that SAS Customer Intelligence 360 uses to identify a person. This information must match the identity_id that appears in other data, such as the VISIT_DETAILS table. For more information about identities, see Overview of Identities in SAS Customer Intelligence 360 in SAS Customer Intelligence 360: Administration Guide. |
3 |
|
interaction_type |
VARCHAR(15) |
Interaction type |
Used by attribution analysis
to determine how to interpret this row of data. Possible values are
|
3 |
|
interaction_id |
VARCHAR(36) |
Interaction ID |
Identifies which instances of
an event receives credit in attribution analysis. When the value of
interaction_type is |
3 |
|
interaction |
VARCHAR(260) |
Interaction |
Identifies the interaction.
The value depends on the interaction_type. For example, if the
interaction_type is |
3 |
|
interaction_subtype |
VARCHAR(100) |
Interaction Subtype |
Can be used to aggregate
interactions that have the same interaction_type value. This value
depends on the interaction_type. For example, if the interaction_type is
|
3 |
|
interaction_dttm |
VARCHAR(26) |
Interaction Datetime |
Specifies the event timestamp in this format: YYYY-MM-DD HH:MM:SS.SSS. |
3 |
|
task_id |
VARCHAR(36) |
Task ID |
Identifies the task for this interaction. Note: This value is populated only when
the value of interaction_type is
|
3 |
|
conversion_value |
INT(11) |
Conversion Value |
This value is used in attribution analysis. However, it is not displayed in the attribution. Note: This value is populated only when
interaction_type is |
3 |
|
interaction_cost |
INT(11) |
Interaction Cost |
This column currently contains no value and is not used in any analysis. |
3 |
|
load_id |
VARCHAR(36) |
Load ID |
Identifies a specific page view instance. Note: This value is populated only when
interaction_type is |
3 |
|
creative_id |
VARCHAR(36) |
Creative ID |
Identifies the creative that is displayed during this interaction. Note: This value is populated only when
interaction_type is |
3 |