Skip to main content

How to export data to a CSV file

Written by Dan

Overview

Once you've started running your SoPost campaign, you might want to obtain information about your consumers to grow your audience, retarget people who engaged with your campaign outside of SoPost or run further analysis with other data sources. To help with this, our data custom export functionality allows you to download data for your campaigns.

Because every brand has different needs, we have made this feature as flexible as possible, so you only export what you need and can tailor your data to your specific use case. You can apply filters, select the fields you want to export, rename them, change the order, etc.

You can download opt-in data including the names and email addresses of the people who have opted-in to further marketing from your brand, and you can download this data as frequently as you like. You can also download additional information from your consumers such as addresses or demographic data when provided.

Before you start

Here are some things you need to know before you get started:

  • Your SoPost Customer Success Manager has access to this page but cannot download your marketing opt-in data.

  • Your SoPost Customer Success Manager can trigger an export to your SFTP on your behalf, but they still won't be able to access the data.

  • Access to download email marketing opt-in data will be archived after 90 days on a per-record basis once the associated order was submitted.

  • To download email marketing opt-in data, you must have been granted the "Download email marketing opt-ins" permission by your Customer Success Manager or an Admin in your Organisation.

  • Your export will be downloaded as a ZIP file that contains the CSV file of names and email addresses. You can unarchive the ZIP file and open the CSV file in your preferred spreadsheet application or upload them to your CRM software.

  • Your CSV file will be formatted like SoPost_Orders_Export_export_id_YYYY-MM-DD_HH_MM.csv

  • Note that when you land on the page we have applied a set of predefined filters to the page already. These predefined filters will allow you to export data from Consumers who opted-in and whose order was approved. If you would like to apply different filters to your export, please amend the filters on the page before proceeding.

1. Select Orders -> Export on the left side menu

2. Select the campaign

First, select the campaign you want to export data from.

3. Apply filters

You can apply different filters to your export such as

  • Date:

    You can choose to export data only for a specific timeframe of your campaign. The default is "all time" which will provide you with data for the full duration of your campaign.

  • Order Status

    • Approved orders: Select this option to export data for consumers whose orders were accepted

    • Rejected orders: Select this option to export data for consumers whose orders were rejected

  • Opt-in preference

    • Consumers who opted-in: Select this option to export data for consumers who opted in to further marketing

    • Consumers who didn't opt-in: Select this option to export data for consumers who did not opt-in to further marketing

    • Double opt-in pending: Select this option if your campaign is running in Germany and you want to get data for consumers who have not yet confirmed their second opt-in.

Please note that the filter applied by default is "Consumers who opted-in". If no filter is applied, the exported data will contain data for all consumers.

4. Select data fields

You can select the fields you would like to include in your export. The default fields that appear in the Selected fields section on the right-hand side match our previous marketing consent data download.

You can remove any of those fields by clicking the red X icon.

5. Change the order of the data fields

You can change the order of the fields in the export by dragging and dropping the field block.

6. Rename the data fields

You can rename the fields by clicking "edit field names". Once renamed, the columns in your exported file will display the new name.

Once your fields have been renamed, save your changes by clicking "save" on the bottom-right side.

7. Export your selection

  1. Click "Download CSV file" to download your data directly to your computer

  2. Click "Export CSV to SFTP". To be able to use this option you need to have configured your SFTP connection in Settings. Read more on how to set it up here. Confirm the export by clicking 'Export CSV'.

8. Check previous data exports

On the top right side of the page, you can click on "View export history".

A new window will pop up with a trail of past exports so you can check who exported data in the past, which fields were included, which filters were applied, etc

Some things to point out:

  • Only first-party data handlers can be downloaded via the custom data export page. If third-party data handlers are present those need to be downloaded by our teams. Please reach out to your SoPost contact

  • If more than one first-party data handler is present, they will display in different columns in the data exported.

  • If the campaign has more than one product, the data will show one row per product, not per consumer.

Fields available to export

Each field below maps to one or more columns in your exported CSV. Fields marked with an asterisk (*) are not pre-selected by default.

Order

  • Engagement ID — A unique identifier for the engagement

  • Engagement date — The date the sample was claimed (YYYY/MM/DD)

  • Engagement timestamp * — The full date and time the sample was claimed

  • Order status * — The status of the order (e.g. Approved, Rejected)

Activity

  • Activity code

  • Activity name

  • Locale — The locale/language of the activity (e.g. en-GB)

Consumer

  • Full name

  • First name

  • Last name

  • Phone number

  • E-mail — The consumer's email address

  • SoPost Consumer ID * — A pseudonymous, stable identifier for the consumer derived from a hashed version of their email address. Useful for linking consumer behaviour across campaigns without exposing PII.

  • Opt-ins — Produces one column per marketing consent option on the campaign, showing whether the consumer opted in (Yes/No)

  • Opt-ins date * — The date consent was granted, one column per consent option

  • Opt-ins timestamp * — The full timestamp when consent was given, one column per consent option

  • Country

  • Age * — Collected via a demographic question on the campaign, if present

  • Gender * — Collected via a demographic question on the campaign, if present

Address

Each address component is a separate column. All are not pre-selected by default (*).

  • Address Line 1 *

  • Address Line 2 *

  • Town *

  • District *

  • Postcode *

Product

  • Product — The product name. For variant products this is shown as "{Group} - {Variant}" (e.g. "Moisturiser - SPF 30"). For campaigns with more than one product, data is exported one row per product rather than one row per consumer.

Reviews & Feedback

Review and feedback fields generate one set of columns per product in the order, prefixed with Product N (e.g. Product 1, Product 2).

  • Reviews * — Produces the following columns per product:

    • Product N - Review - nickname

    • Product N - Review - created — the date the review was submitted

    • Product N - Review - rating — star rating

    • Product N - Review - title

    • Product N - Review - reviewText

    • Product N - Review - review_id — the internal SoPost review identifier

    • Product N - Review - product_id — your product's external ID (falls back to SoPost's internal product ID if no external ID is set)

  • Feedback questions * — Produces one column per feedback question per product (e.g. Product 1 - Feedback - How did you find the product?)

Rich Data

  • Rich data * — Produces one column per custom data question configured on the campaign

Did this answer your question?