{"id":3128,"date":"2022-03-25T04:27:17","date_gmt":"2022-03-25T04:27:17","guid":{"rendered":"https:\/\/obo.zoj.mybluehost.me\/uncategorized\/external-service-ftp-or-email-delimited-file-csv-export\/"},"modified":"2025-01-29T11:30:03","modified_gmt":"2025-01-29T11:30:03","slug":"external-service-ftp-or-email-delimited-file-csv-export","status":"publish","type":"post","link":"https:\/\/ioninteractive.com\/ionacademy\/external-service-ftp-or-email-delimited-file-csv-export\/","title":{"rendered":"External service: FTP or email delimited file (.csv) export"},"content":{"rendered":"<p>Before we get started, please make sure you&#8217;ve read our <a href=\"https:\/\/obo.zoj.mybluehost.me\/data-collection-create-a-data-field\/\" rel=\"noopener\">arcticle<\/a> and created your data fields to be used in this integration.<\/p>\n<p>You can schedule a delimited file of respondent data to be delivered via email or FTP from the ion platform. The file can be delivered at the top of the hour with a frequency of your choosing. This document provides step-by-step instructions for setting up and scheduling a delimited file delivery.<\/p>\n<h3><strong>Before we begin<\/strong><\/h3>\n<p>There are few items you&#8217;ll need to roundup prior to setting up the integration, listed below<\/p>\n<ul>\n<li>Destination for delimited file<\/li>\n<li>Email address(es)<\/li>\n<li>AND\/OR FTP details\n<ul>\n<li>FTP host<\/li>\n<li>FTP username<\/li>\n<li>FTP password<\/li>\n<li>FTP path<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>There are a few steps to take in the ion platform before setting up the integration, listed below:<\/p>\n<ul>\n<li>Create data collection fields<\/li>\n<li>Create ion form(s)<\/li>\n<li>Set-up testing creative<\/li>\n<\/ul>\n<h3><strong>Let&#8217;s get started!<\/strong><\/h3>\n<h4><strong>1. Create field mapping<\/strong><\/h4>\n<p><em>Taking the steps below will map your ion data collection fields to their corresponding external field names. To get started, add your new field mapping:<\/em><\/p>\n<ol>\n<li>Click the Integrations tab in your ion console\u2019s side nav<\/li>\n<li>Click green \u201cNew field mapping\u201d button<\/li>\n<li>Label the field mapping and optionally add a description<\/li>\n<li>From the Integration type menu, select \u201cDelimited file\u201d<\/li>\n<li>Save<\/li>\n<\/ol>\n<h4><strong>2. Add Outbound fields to field mapping<\/strong><\/h4>\n<p><em>Outbound fields define the data you extend from ion to your external web form.<\/em><\/p>\n<ol>\n<li>Click the green \u201cNew outbound field\u201d button to add a field to your field mapping.\n<ul>\n<li>To add a form field, use the Data Collection drop-down menus to select the data field category then data collection field<\/li>\n<li>OR, to add an ion Core field, select from the Core Field drop-down menu<\/li>\n<li>OR, to export multiple ion fields to one external field, use the Mashup Field by plugging {% raw%} {{DataName}} {% endraw %} {% raw%} {{DataName2}} {% endraw %}, etc. into the editor<\/li>\n<li>OR, to reformat a value prior to export, use the JavaScript field to add logic around the value collected in ion. To access data collection fields via Javascript, use respondent.dataname.<\/li>\n<\/ul>\n<\/li>\n<li>Check &#8220;Required&#8221; if a value must be present for the export to run<\/li>\n<li>Optionally add a default value<\/li>\n<li>Enter the key name<\/li>\n<li>Repeat these steps for each field that should be included in the Field Mapping<\/li>\n<\/ol>\n<h4><strong>3. Create integration<\/strong><\/h4>\n<ol>\n<li>Navigate back to the Integrations screen<\/li>\n<li>Click Integrations tab<\/li>\n<li>Click green \u201cNew integration\u201d button<\/li>\n<li>Enter label<\/li>\n<li>Optionally add a description<\/li>\n<li>Select the Field Mapping you\u2019ve just created<\/li>\n<li>Select your preferences from the formatting dropdown items<\/li>\n<li>If the file is being delivered via FTP, input the delivery details in the FTP fields<\/li>\n<li>Save<\/li>\n<li>Click on the calendar icon beside the integration label to schedule delivery times<\/li>\n<li>Click on the envelope icon beside the integration label to add the email distribution list\n<ul>\n<li>If the file is being delivered via FTP, you can also receive the file via email<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h4><strong>4. Add integration to ion campaigns<\/strong><\/h4>\n<p><em>The ion platform runs scheduled integrations at their scheduled time once they\u2019ve been allocated to a campaign.<\/em><\/p>\n<ol>\n<li>Navigate to the Campaign Management screen<\/li>\n<li>Click the Actions dropdown menu and select Scheduled Exports<\/li>\n<li>Check off the delimited file and save<\/li>\n<li>Repeat for each applicable campaign<\/li>\n<\/ol>\n<h4><strong>5. Test integration<\/strong><\/h4>\n<p>To test your integration, use the testing creative you set up prior to beginning the integration steps. Please note, integrations do not run in Preview Mode so you&#8217;ll want to open a traffic source URL for testing. The integration will run at its scheduled time. You\u2019ll want to check that the data you submitted was received by the email distribution list and\/or FTP site.<\/p>\n<h3><strong>Nice work!<\/strong><\/h3>\n<p>Once you\u2019ve completed these steps, your integration is ready for use. You can now schedule delivery for all applicable campaigns.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Before we get started, please make sure you&#8217;ve read our arcticle and created your data fields to be used in this integration. You can schedule a delimited file of respondent data to be delivered [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":6040,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","footnotes":""},"categories":[1598,43],"tags":[2177,2178,2274],"class_list":["post-3128","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ion-integrations","category-the-publishing","tag-field-mapping","tag-ion-integrations","tag-publishing"],"_links":{"self":[{"href":"https:\/\/ioninteractive.com\/ionacademy\/wp-json\/wp\/v2\/posts\/3128","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ioninteractive.com\/ionacademy\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ioninteractive.com\/ionacademy\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ioninteractive.com\/ionacademy\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/ioninteractive.com\/ionacademy\/wp-json\/wp\/v2\/comments?post=3128"}],"version-history":[{"count":2,"href":"https:\/\/ioninteractive.com\/ionacademy\/wp-json\/wp\/v2\/posts\/3128\/revisions"}],"predecessor-version":[{"id":7391,"href":"https:\/\/ioninteractive.com\/ionacademy\/wp-json\/wp\/v2\/posts\/3128\/revisions\/7391"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ioninteractive.com\/ionacademy\/wp-json\/wp\/v2\/media\/6040"}],"wp:attachment":[{"href":"https:\/\/ioninteractive.com\/ionacademy\/wp-json\/wp\/v2\/media?parent=3128"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ioninteractive.com\/ionacademy\/wp-json\/wp\/v2\/categories?post=3128"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ioninteractive.com\/ionacademy\/wp-json\/wp\/v2\/tags?post=3128"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}