Overview

Maropost is a cloud-based revenue optimization suite that gives companies the ability to increase multi-channel customer engagement to maximize revenue.

Connect Maropost and Lytics to import your user email and activity data for improved segmentation. Activity data such as opens, clicks, and unsubscribes can help inform your behavioral, cross-channel audiences. Export your Lytics audiences back into Maropost to make your next campaign personal and powerful.

Authorization

If you haven't already done so, you will need to setup a Maropost account before you begin the authorizations steps described below. To authorize this integration, you need to be an administrator of your Maropost account, and you will need the following:

  • Account Number: the digit in your Maropost URL. For example, when you log into Maropost and your URL looks like http://app.maropost.com/accounts/4/dashboard, then your account number is "4".
  • API Key: follow the steps below to get your API Key in Maropost.
  1. Scroll over your username name in the top right corner.
  2. Select Connections.
  3. On the connections page choose API Keys.
  4. Click Add Key. Maropost Add Key button
  5. Generate a new key. Make sure at least Campaigns, Account, Contacts, and Reports are selected and click Add. Maropost Add Key form
  6. Copy the newly generated API Key and use it in the Lytics authorization steps below.

If you are new to creating authorizations in Lytics, see the Authorizations documentation for more information.

  1. Select Maropost from the list of providers.
  2. Select the Maropost method for authorization.
  3. Enter a Label to identify your authorization.
  4. (Optional) Enter a Description for further context on your authorization.
  5. Add your Maropost Account number and API Key.
  6. Click Save Authorization.

Import Audiences & Activity Data

Importing Maropost users and activity into Lytics results in new or updated user profiles. Once imported, Lytics can use this Maropost data to inform our machine learning based enrichments, and this data enables you to improve audience targeting for your cross-channel customer journeys orchestrated by Lytics.

Integration Details

  • Implementation Type: Server-side Integration.
  • Implementation Technique: REST API Integration
  • Frequency: Contacts use a Batch Integration imported daily, on a continuous basis. Activity data use a Batch Integration imported hourly.
  • Resulting Data: Full User Profiles for all Maropost contacts in the selected lists. Activity data related to marketing campaigns will be collected as additional User Fields.

This integration utilizes the Maropost APIs to receive contact data. The job will:

  1. Initially import all contacts in the selected Maropost lists through the contacts endpoint.
  2. Import activity for the configured number of days is imported via the reports API for each event type: opens, bounces, clicks, unsubscribes, and complaints.
  3. After the initial import, contacts are checked daily at midnight PST and only updated contacts are imported. New activity is imported every hour.

Fields

The following user fields are included in the default mapping of the maropost_users stream:

Source FieldLytics User FieldDescriptionType
account_idma_account_idMaropost Account IDstring
list, list_statusma_list_statusMaropost List Statusmap[string]value
idma_idMaropost IDstring
emailemail unique idEmailstring
first_namefirst_nameFirst Namestring
last_namelast_nameLast Namestring
phonephonePhonestring
faxfaxFaxstring

The following activity fields are included in the default mapping of the maropost_users stream:

Source FieldLytics User FieldDescriptionType
emailemail unique idEmailstring
idma_idMaropost IDstring
last_active_tsLast Active on Any Channeldate
browserma_browserBrowserstring
campaign_idma_campaign_idMaropost Last Active Campaignstring
campaign_idma_campaign_idsMaropost Campaigns[]string
campaign_tagsma_campaign_tagsMaropost Campaign Tags[]string
urlma_email_urlsMaropost URLs[]string
urlhashedurlsHashed Urls Visitedmap[string]intsum
account_idma_account_idMaropost Account IDstring
ma_lastopen_tsMaropost Last Opendate
ma_firstopen_tsMaropost First Opendate
eventma_openctMaropost Open Countint
ma_lastclick_tsMaropost Last Clickdate
ma_firstclick_tsMaropost First Clickdate
eventma_clickctMaropost Click Countint
ma_lastbounce_tsMaropost Last Bouncedate
ma_firstbounce_tsMaropost First Bouncedate
eventma_bouncectMaropost Bounce Countint
email_monthlyEmail opens By Monthmap[string]intsum
email_hourofweekEmail Hour of Week Eventsmap[string]intsum
email_hourlyopenEmail Hourly Eventsmap[string]intsum

Configuration

Follow these steps to set up and configure an import of user and email activity into Lytics. If you are new to creating jobs in Lytics, see the Data Sources documentation for more information.

  1. Select Maropost from the list of providers.
  2. Select the Import Audiences & Activity Data job type from the list.
  3. Select the Authorization you would like to use or create a new one.
  4. Enter a Label to identify this job you are creating in Lytics.
  5. (Optional) Enter a Description for further context on your job.
  6. To configure the import, select the Maropost Lists that you want to import user data from. Activity data from the past 180 days will be imported. To only import user data, uncheck Activity.Screen Shot 2018-11-30 at 13 18 26
  7. This import will run continuously by default. If you would like to do a one-time import, uncheck Keep Updated in the Advanced Options section.
  8. Click Start Import.

Export Audiences

Starting this job will sync a Lytics audience to a Maropost list allowing you to run email campaigns based on relevant targeting criteria such as cross-channel behavior, content affinities, and more.

Integration Details

  • Implementation Type: Server-side Integration.
  • Implementation Technique: REST API Integration.
  • Frequency: Real-time Integration.
  • Resulting data: Contacts are added/updated in a Maropost list.

This integration utilizes the Maropost APIs to send user data. Once initiated, an export job will go as follows:

  1. Users in the Lytics audience will be added to the Maropost list, with email, first name, last name, and any custom field mappings sent to Maropost via the Contacts endpoint in Maropost.
  2. Additionally, the Lytics audience name will be added as a tag in Maropost.
  3. As users enter or exit the Lytics audience, the tag will be added or removed from the contact profile in Maropost.

Fields

By default, Lytics exports the following fields to a Maropost contact:

Lytics User FieldDescriptionMaropost FieldType
emailEmail AddressEmailstring
first_nameFirst Namefirst_namestring
last_nameLast Namelast_namestring

Configuration

Follow these steps to set up and configure your audience export to Maropost. If you are new to creating jobs in Lytics, see the Destinations documentation for more information.

  1. Select Maropost from the list of providers.
  2. Select the Export Audiences job type from the list.
  3. Select the Authorization you would like to use or create a new one.
  4. Enter a Label to identify this job you are creating in Lytics.
  5. (Optional) Enter a Description for further context on your job.
  6. Select the Audience you want to export. Push notifications will be sent to users as they enter the audience.
  7. Select the List to export users into Maropost.
  8. Check Keep Updated if you want to continually update the Maropost list.
  9. (Optional) Under Field Mappings, map Lytics fields to Maropost fields. As users are exported to Maropost, if the user field exists in Lytics, then it will be updated in Maropost. maropost export configure
  10. Click Start Export.

Contacts should be updated in Maropost within a few minutes with the Lytics audience tags, and any other mapped fields. As users enter or exit the Lytics audience, updates will be sent to Maropost continuously until the export job is stopped.