Intro to Data Space

Intro to Data Space

dEngage Data Space offers a wide range of features and capabilities for creating, retrieving, updating and deleting data and data tables in the system.

This section gives an introduction and an overview on the general functions and terms you will need to familiarize yourself with. Give this a read before you start your data onboarding process.




Master Contact Table

master_contact table is the central table in the Data Space. It is the master table where you will upload your contacts and keep them updated.

This table stores contact related information including contacts’s opt-in permissions, channel engagement, contact statuses and more.

Each contact in this table is uniquely identified by the primary key contact_key. Users can add as many columns as they like to the Master Contact Table through API calls or through the web UI.

Creating relations between **Master_Contact** table and **Standalone** tables for selected primary keys is possible whereas creating relations between Sys_Contact table and **Sendable** tables is not allowed.
There is no limit in the number of relations created between tables.

Sendable Table

A Sendable table is a type of table which is linked with any of the columns of the master_contact table. Your Campaigns can be directly sent to these types of tables. Since the table is linked to the Master Contact, the required opt-in permissions for different channels are retrieved from the master_contact table automatically.

Creating a Sendable table requires creating a relation between a specific table and the master_contact table by linking any of its columns with the primary key of that corresponding table. Since the selected column is allowed to store TEXT type data, make sure to match a primary key column type TEXT on the corresponding table.

Standalone Table

Standalone tables are used to store any relevant data to be used while creating segments and personalized content for marketing campaigns. N-N relations can be created between different standalone tables for selected primary key values.

You have the option to link a standalone table to master_contact table with the primary key contact_key. When performed, that particular standalone table becomes a Sendable table to which campaigns can be directly sent to.

If a Standalone table has data stored in it, it is not possible to link it to the **master_contact** table from that point on. We recommended that you convert a standalone table to a **Sendable** table at the importing stage by linking it via the **contact_key**.

Data Types

Data Type
Description
TEXTTEXT value must not exceed 255 characters in length and must contain only UTF-8 characters.
EMAIL

A valid EMAIL data type consists of an email prefix and an email domain, both in acceptable formats. The prefix appears to the left of the @ symbol. The domain appears to the right of the @ symbol.
For example, in the address example@mail.com, "example" is the email prefix, and "mail.com" is the email domain.

The EMAIL data type length must not exceed 255 charactersincluding the @ sign.

DATE

DATE data type format is YYYY-MM-DD

For example, a valid DATE value should look like 2018-12-18 or 2016-01-30

DATETIME

DATETIME data type format is yyyy-MM-dd HH:mm

For example, a valid DATE value should look like 2018-12-31 15:30

PHONE

PHONE data type starts with of 2 digit Country Code followed by the Area Code and the Phone Number 44xxxxxxxxxx

For example:

  • A valid PHONE value for Germany should look like 4989414171717
  • A valid PHONE value for the UK should look like 447717780000
INTEGERINTEGER data type can store any value between -2,147,483,648 and 2,147,483,647
DECIMAL

DECIMAL data type can contain up to 131072 digits before the decimal point; up to 16383 digits after the decimal point. The decimal point separator is a point, not a comma.

For example, a valid DECIMAL value should look like 8765.123

BOOLEANThe BOOLEAN data type can get 2 valid values: true, false
    • Related Articles

    • Event Data Integration

      There are two options to send Event Data to D·engage: 1. Send event data via D·engage SDK First, you need to create a website application to use the dEngage Web SDK. Go to D·engage Event SDK page for detailed instructions to 'create an ...
    • Adding Remote Data Sources

      You can use your data located in Google BigQuery or Amazon Redshift from the dEngage platform. Please follow the instructions below in order to create and use your data located in remote sources. Prerequisites Create a Remote Source from the Web UI ...
    • Data Integration

      If you are using only our Email and SMS channels, you will only need to integrate the master_contact table. If you are using our Mobile and Web Push channels, you will need to integrate the master_device table as well. Sending your Contact Data to ...
    • How can I create an Automated Job to import data from FTP?

      To create an Automation job for importing data from FTP follow these steps: Go to the automated job section. Click Add then specify a name and start/end date for the job and click Next.. Select the File drop trigger from the triggers in the left ...
    • CDMP Data Import

      Data imports enables you to import new records (or) update existing data through a CSV file. This is particularly useful when migrating from other platforms to D·engage, or performing mass updates to a large chunks od records. The process is quite ...