14
Data, data, data In-depth session on data integration

Data, data, data In-depth session on data integration

Embed Size (px)

Citation preview

Page 1: Data, data, data In-depth session on data integration

Data, data, dataIn-depth session on data integration

Page 2: Data, data, data In-depth session on data integration

1. What is transactional data?

2. Importing, exporting and managing data

3. Integrating using the Data API

We will look at…

Page 3: Data, data, data In-depth session on data integration

1. What is transactional data?

Page 4: Data, data, data In-depth session on data integration

Email Form data Form data Campaign 1 Campaign 2

Comparing with hybrid data

Each row uniquely identifies a supporter

Activity columns may be appended depending on supporter

We have to concatenate data within cells, and the column structure will change over time.

Page 5: Data, data, data In-depth session on data integration

Supporter ID

Campaign ID

Campaign data

Campaign data

Form data…

Transactional data

Each row uniquely identifies an activity

Biographical data can still be appended if necessary, using a consistent column structure

Consistent data columns

Page 6: Data, data, data In-depth session on data integration

Common transaction data

segments

Activity-specific transaction data

segments

Default supporter data segments

The default data structure

Page 7: Data, data, data In-depth session on data integration

Common

What information does transactional data capture?

Page 8: Data, data, data In-depth session on data integration

2. Importing, exporting and managing dataDefault data record forms the core of your supporter database

Tagging fields marks them for special purposes within Engaging Networks platform

Page 9: Data, data, data In-depth session on data integration

Setting up import formatsYou can set up multiple import formats within the same account

Once set up, these can be used with the import API to post data to the server remotely

Page 10: Data, data, data In-depth session on data integration

EN databaseEN database

Export Supporter Data

Export Supporter Data Export APIExport API

User dataUser data

Transactional data

Transactional data

Hybrid data

Hybrid data

CSV or XLS

Automated ftp/sftpAutomated ftp/sftp

https GET

request

https GET

request

CSV or XML

Export methods

Page 11: Data, data, data In-depth session on data integration

3. Integrating using the Data API

Page 12: Data, data, data In-depth session on data integration

Setting up the export

HTTPS method

Set up private key in admin dashboard

External client calls data for a date range using the

private key

HTTPS method

Set up private key in admin dashboard

External client calls data for a date range using the

private key

SFTP methodSet up an external sftp

folder

Enter sftp credentials in dashboard and choose an

export frequency

Use ftp test function to check the connection

SFTP methodSet up an external sftp

folder

Enter sftp credentials in dashboard and choose an

export frequency

Use ftp test function to check the connection

Page 13: Data, data, data In-depth session on data integration

API customisation options

NamingCampaign/question/broadcast namesColumn headersAction types

Structure/formatOutput columnsXML/CSVCSV delimiter

Filtering Action typesOpt-in

Page 14: Data, data, data In-depth session on data integration

Individual customisation

• Specific in-house/third party data protocol

• Re-ordering of columns

• Mapping of non-standard output

• Multiple file output (e.g. Main data file + Activity file)