Changes for page Utilities - DExTr
Last modified by Admin User on 2025/04/30 18:37
From version 19.1
edited by Admin User
on 2025/04/30 18:37
on 2025/04/30 18:37
Change comment:
There is no comment for this version
To version 9.1
edited by melanie@one-count_com
on 2016/12/15 16:37
on 2016/12/15 16:37
Change comment:
There is no comment for this version
Summary
-
Page properties (4 modified, 0 added, 0 removed)
-
Attachments (0 modified, 0 added, 23 removed)
- DExTr Demo Tab.png
- DExTr Listing Page.png
- DExTr Nav.png
- DExTr Value Mapping Pop-Up.png
- New-DExTr-Mapping.png
- Screen Shot 2021-10-09 at 4.33.36 PM (2) copy 8.png
- media_1467388147151.png
- media_1467391080266.png
- media_1467391237758.png
- media_1467391409099.png
- media_1467396172019.png
- media_1467397686498.png
- media_1467398257338.png
- media_1467398286154.png
- media_1467398730892.png
- media_1467398948360.png
- media_1467399198566.png
- media_1467651841763.png
- media_1468251499518.png
- media_1468251557794.png
- media_1468252151743.png
- media_1468252886176.png
- media_1468256607407.png
-
Objects (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Title
-
... ... @@ -1,1 +1,1 @@ 1 -Utilities - DExTr1 +Utilities - Mapper (v12.x) - Parent
-
... ... @@ -1,1 +1,0 @@ 1 -System Utilities - Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. admin1 +XWiki.melanie@one-count_com - Content
-
... ... @@ -1,364 +1,353 @@ 1 1 {{layout}} 2 2 {{layout-section ac:type="two_right_sidebar"}} 3 3 {{layout-cell}} 4 -{{id name="Start ScreenSteps Content"/}} 5 5 6 -DExTr is ONEcount’s data exchange and transformation engine. This tool enables data exchanges between any data source or third-party vendor. Establish a data map once and, going forward, easily import and export data in and out of ONEcount’s Customer Data Platform. 7 7 8 -This tool the capabilities to map and sync first- or third-party data to ONEcount questions/data fields. 6 +{{id name="Start ScreenSteps Content"/}} 7 + The Mapper is used to create mappings for generating automated feed reports for export and for data import. This tool allows you to map your, or third party, data to ONEcount questions/data fields. 9 9 10 -If there are multiple databases with similar fields, DExTr can consolidate the similar datapoints into a single ONEcount question or keep the fields separate. //(Example: if the field for ‘Customer ID’ in a legacy database is “CUST_ID” and the field name in a CRM is “CID”, there is an option to have the data consolidated in to the single ONEcount question that may be named “CustomerID”.// 11 - 12 12 **If you will be using the Dashboard Feed Report function to generate an automated feed report or will be performing a data import that requires mapping external file questions/data to ONEcount questions/data, you must complete the report mapping here first.** 13 13 14 14 There are three types of mapping in the Mapper: Demographic Mapping and Transaction Mapping. 15 15 16 -* ((( 17 -**Demographic Mapping:** Demographic mapping maps external demographic questions/data fields and responses to ONEcount demographic questions and responses. 18 -))) 19 -* ((( 20 -**Transaction Mapping:** Transaction mapping maps external transaction data, e.g. product purchase activity, status, and date formats. 21 -))) 22 -* ((( 23 -**Engagement Mapping:** Activity mapping maps external activity headers, e.g. time on page, URL, impressions, etc. This mapping is used primarily for feed reports for export, or importing activity from another system like an e-mail system. 24 -))) 13 +* **Demographic Mapping:** Demographic mapping maps external demographic questions/data fields and responses to ONEcount demographic questions and responses. 14 +* **Transaction Mapping:** Transaction mapping maps external transaction data, e.g. product activity, status, and date formats. 15 +* **Activity Mapping:** Activity mapping maps external activity headers, e.g. time on page, URL, impressions, etc. This mapping is used primarily for feed reports for export. 25 25 26 26 One or all of these types of mapping may be required, depending on the type of automated feed report you want to generate or the data import you'll be performing. 27 27 28 -You can either import a layout file (.csv format) withall of thenecessarydemographic,transacactional and engagement fields,and map demographics and transactions directly from that file,oryou canmanually enter the demographics, transactions, and activities you wish to map to ONEcount questions/data fields, or do a combination of both.19 +You can either import a layout file (.csv format) and map demographics and transactions directly from that file or manually enter the demographics, transactions, and activities you wish to map to ONEcount questions/data fields, or do a combination of both. 29 29 30 30 **Please Note:** 31 31 32 -**ONEcount questions ,response valuess,products and packagesmust be created prior to performing mapping.**23 +**ONEcount questions and response values must be created prior to performing mapping.** 33 33 34 34 **Third-party activity headers currently can't be mapped via an uploaded layout file. They must be mapped manually in the Activity Mapping Area.** 35 35 36 -**OPEN THE MAPPING WINDOW** 27 +== **OPEN THE MAPPING WINDOW** == 37 37 38 -Select DATA MANAGEMENT from the main menuand the DExTr from the sub-menu.29 +=== Select UTILTIES from the main menu. === 39 39 40 -[[image:attach: Screen Shot 2021-10-09at4.33.36PM (2) copy8.png||thumbnail="true"height="250"]]31 +[[image:attach:media_1468251499518.png||align="center"]] 41 41 42 - Thiswill opentheMainDExTrListing Page,asshownbelow.33 +=== Select Mapper from the sub-menu. === 43 43 44 - **CREATE A NEW DExTrMAPPING**35 +[[image:attach:media_1468251557794.png||align="center"]] 45 45 46 - [[image:attach:DExTrListing Page.png||height="250"]]37 +This will open the Manage Mapping Listing Page, as shown below. 47 47 39 +== **CREATE A NEW DATA MAPPING** == 48 48 41 +[[image:attach:media_1467388147151.png||align="center"]] 42 + 49 49 Select "Create Mapping" to create a new mapping. This will open the Mapping Builder, as shown below. 50 50 51 51 To edit an existing mapping, select the Edit icon. 52 -To copy an existing mapping, select the Copy icon. 53 -To delete an existing mapping, select the Delete icon. 54 - 46 + To delete an existing mapping, select the Delete icon. 55 55 48 +=== **1 – INFORMATION AND DEMOGRAPHIC MAPPING** === 56 56 50 +[[image:attach:media_1468252151743.png||align="center"]] 57 57 58 - === Creatinga DataMapping===52 +Information and Demo Mapping consists of three main parts: 59 59 60 -**[[image:attach:New-DExTr-Mapping.png||height="250"]]** 54 +**1 – Information** 55 + **2 – Mapping Area** 56 + **3 – ONEcount Questions** 61 61 58 +See below for detail on each part. 62 62 63 - Asyoucansee, a DExTr mapping consists of the following parts. You mayuse any or all of thesecomponents. The onlyrequiredcomponent to save the mappingis the mapping Title. Allothercomponentsare optional.60 +==== (% style="color: rgb(128,0,0);" %)__Information__(%%) ==== 64 64 65 -Navigate across the six tabs at the top of the interface to configure how the customer data platform will interpret and exchange data. 62 +(% style="margin-left: 30.0px;" %) 63 +**Name:** Give the mapping a name (required) 66 66 67 -1. ((( 68 -((( 69 -Exchange Map** - **Define Exchange Map 70 -))) 65 +(% style="margin-left: 30.0px;" %) 66 +**Description:** Provide a description of the mapping (optional) 71 71 72 -((( 73 -1. ((( 74 -Enter a name and description for this data exchange, then proceed to the next tab (Demographic Fields). 75 -))) 76 -))) 77 -))) 68 +(% style="margin-left: 30.0px;" %) 69 +**Select whether you want to map transactions and/or activity:** You can create a mapping for demographic questions only, or map any combination of demographics, transactions, and actions. 78 78 79 -[[image:attach:DExTr Demo Tab.png||width="800"]] 71 +(% style="margin-left: 30.0px;" %) 72 +**Upload Layout:** Uploading a layout document is optional. You may opt to manually enter demographic and transactional questions and values to be mapped to ONEcount questions and values. Or, you may use a combination of both uploading a layout and manual entry. 80 80 74 +(% style="margin-left: 30.0px;" %) 75 +(% style="text-decoration: underline;" %)//**To Upload a Layout File**//(%%) 76 + Click on the "Browse" button, locate the file on your computer, then click on "Upload File". 81 81 82 -1. ((( 83 -Demographic Fields** - ** Map external demographic questions/data fields and responses to ONEcount demographic questions and responses. 84 -))) 78 +(% style="margin-left: 30.0px;" %) 79 +When you upload an external layout, the Demographic and Transacton Mapping Areas will be automatically pre-populated with each question/data field and values for that field. (See screenshotbelow) 85 85 86 -Define field names (the column headers from the import file) on the left and match them to the ONEcount field on the right. 81 +(% style="margin-left: 30.0px;" %) 82 +See screenshots of pre-population and layout formatting rules below. 87 87 88 -If the ONEcount field does not yet exist, you'll need to create it using the Question Builder (see “Getting Started” section above).Map Values & Field Response Labels (non-text fields only) 84 +(% style="margin-left: 60.0px;text-align: center;" %) 85 +** 86 +** 89 89 90 - If the response is not a text field and is either a drop down, radio button or check box selection, click the[Map Values] buttonin the row under the “Map Responses” column. The Map Values button will openapop-up window. Listed onthe leftare ONEcount Response Labels (and values). These are the responses defined for the ONEcount Question paired to the field fromtheatabase. On the right, enter the values that will appear in the import file.It is very important to map all values, becauseif a value inthe input file is not found in ONEcount, theresponse forthat field will be dropped. ONEcount will not allow external imports to add values to its response table. Also, if the values in your import file exactly match the values that ONEcount has (ie., for the State question, both the import/export file and ONEcount use the two-letter abbreviations) then you do not need to create a mapping.88 +[[image:attach:media_1468252886176.png||align="center"]] 91 91 90 +(% style="margin-left: 60.0px;" %) 91 +_(% style="text-decoration: underline;" %)**Layout File Format**(%%) _ 92 + The layout file must be in .csv format and include markers for demographic questions (~#~##demographics), products (~#~##products~#~##), subscription type(~#~##subscriptionType~#~##), and product status (optional) (~#~##productStatus~#~##). 92 92 93 -[[image:attach:DExTr Value Mapping Pop-Up.png||height="250"]] 94 +(% style="margin-left: 60.0px;" %) 95 +(% style="text-decoration: underline;" %)//Demographic Mapping// 94 94 97 +* 98 +** 99 +*** For Demographic Questions: Question text must be in Column A, response values for multiple response-type questions* in Column B, and response text values in Column C. 100 + *Note that text-response type questions, e.g. last name, don't require values in Column B or C. 95 95 102 +(% style="margin-left: 60.0px;" %) 103 +(% style="text-decoration: underline;" %)//Transaction Mapping// 96 96 97 -Define how ONEcount should translate each response using the fields in the right column, ‘Field Response’. DExTr can use the same responses, or you may choose to translate or ‘transform’ data to another format. 105 +* 106 +** 107 +*** For Products: Product ID must be in Column A and Product name in Column B. 108 +*** For Subscription Type: Sub Type ID/value is in Column A and subscription type name in Column B. 109 +*** For Product Status: Status ID must be in Column A and Status name in Column B. 110 +\\ 98 98 99 -//(Example: states may be abbreviated with 4 letters in a POS database [Conn., Mass.], while the ecommerce database has two letter abbreviations.)// 112 +(% style="text-align: center;" %) 113 +//**Screenshot: Pre-Populated Demographic Questions/Data Fields - Uploaded Layout**// 100 100 115 +[[image:attach:media_1467396172019.png||align="center"]] 101 101 102 - Optional:add validations for the field to either check for duplicates, require an entry, or verify the format entered to the field.Click “Add” to enter additional demographic fields.117 + 103 103 104 -1. ((( 105 -Transactional Fields** - **Map external transaction data, e.g. product activity, status, and date formats. 106 -))) 119 +(% style="text-align: center;" %) 120 +**//Screenshot: Pre-populated Question Responses - Uploaded Layout//** 107 107 108 -* ((( 109 -1. ((( 110 -Define transactional fields by entering the field name from the import file, the field type and then match the value of the field to the value in ONEcount by clicking the [Map] button. 111 -))) 112 -1. ((( 113 -i.e. if the source/import file has a product field called “PUB_TITLE” and the value for current subscribers is “YES” on the import file, but the ONEcount product is “Active Subscriber”, the Package Status Value from the import file should be matched with the Package Status in ONEcount.) 114 -))) 115 -1. ((( 116 -Within the “Map Values” pop up window, click “Add” to define all possible transactional statuses. 117 -))) 122 +[[image:attach:media_1467391080266.png||align="center"]] 118 118 119 - 1.124 + 120 120 121 - EngagementFields** - **Map externalngagement(activity) headers, e.g.time on page, URL, impressions, emailopens, registrations,linkclicks,etc. Engagementfield mapping is used primarilyfor exporting feed reports.122 - )))126 +(% style="text-align: center;" %) 127 +**//Screenshot: Pre-Populated Transaction Mapping - Uploaded Layout//** 123 123 124 -* ((( 125 -1. ((( 126 -To map engagement values of fields, define the engagement field name (the column header from the import file) and match it to the engagement type in ONEcount. 127 -))) 128 -1. ((( 129 -If the Engagement Field Value is a metric that is not a count, click the [] icon to map the metric field value to the ONEcount metric 129 +[[image:attach:media_1467391409099.png||align="center"]] 130 130 131 -//(i.e. if the source/import file has an ‘Engagement Field Name’ that is “NEWSLETTER_ACTIVITY_TYPE” the ‘ONEcount Engagement’ would be “Metric >> Activity Metric Name” and then map the values of metric type [“OPEN”, “CLICK”] to the ONEcount metric [“Email opens”/”Email clicks”]). // 132 -))) 133 -))) 131 +==== (% style="color: rgb(128,0,0);" %)__Map Third-Party Questions__(%%) ==== 134 134 135 - 5. StaticFields133 +[[image:attach:media_1467397686498.png||align="center"]] 136 136 137 -1. ((( 138 -*Optional Step: If a column and values needs to be added for identification, record keeping, sourcing, etc. purposes, DExTr can append data to each row. 139 -))) 140 -1. ((( 141 -Define the “Static Field Name” which will be the column heading on the export file (i.e. “DATA_SYNC_NAME”), and then the value of the static field (i.e. “CRM_SYNC”). 142 -))) 143 -1. ((( 144 -Click “Add” to create additional static field appends. 145 -))) 135 +(% style="margin-left: 30.0px;" %) 136 +Prior to uploading a layout file, or if you opt to create the mapping on the fly (without uploading a layout file), the Mapping Area will be empty. 146 146 147 -6. Re-order Fields 138 +(% style="margin-left: 30.0px;" %) 139 +The mapping area consists of three columns: **Third Party Questions, ONEcount Questions, and Validations.** 148 148 149 -1. ((( 150 -*Optional Step: If the order of the columns needs to be re-arranged for the order in which they appear on the export from a data feed: simply drag and drop the order of fields by clicking and holding the field labels. 151 -))) 141 +* 142 +** **Third Party Questions** shows questions/data fields your, or a third party's, data file. 143 +** **ONEcount Questions** shows the corresponding ONEcount question to be mapped to the Third Party Question. 144 +** **Validations** allows you to select validations for the mapped question, i.e., Required, Email, Number and Text, Text Only. 152 152 153 -Transaction Mapping is done the same way as Demographic Mapping by using the drag and drop functionality to match Third-Party transaction values with ONEcount transaction values. 146 +(% style="margin-left: 30.0px;" %) 147 +===== Manually Add Third-Party Questions ===== 154 154 155 -There are four Mapping Areas for Transaction Mapping: 149 +(% style="margin-left: 30.0px;" %) 150 +[[image:attach:media_1467398286154.png||align="center"]] 156 156 157 -* ((( 158 -Product Mapping Area 159 -))) 160 -* ((( 161 -Product Status Mapping Area (optional) 162 -))) 163 -* ((( 164 -Subscription Mapping Area 165 -))) 166 -* ((( 167 -Date Mapping Area 168 -))) 152 +(% style="margin-left: 30.0px;" %) 153 +When you click on the "Add Questions" button, you'll be presented with a pop-up to create a new question/data field to be mapped to an existing ONEcount question. 169 169 170 -**NOTE THAT MAPPING IS ID TO ID IN TRANSACTION MAPPING. THE ID IS FOUND IN PARENTHESIS AFTER THE TEXT IN THE "THIRDPARTY..." COLUMN OF MAPPING AREAS.** 155 +(% style="margin-left: 30.0px;" %) 156 +Be sure to select "Yes" if it is a question with selectable responses, i.e. radio button/select/checkbox-type. Click Save. 171 171 172 -**AS WITH DEMOGRPHIC MAPPING, ONECOUNT PRODUCTS, PRODUCT STATUSES, AND SUBSCRIPTION TYPES MUST BE CREATED PRIOR TO PERFORMING TRANSACTION MAPPING.** 158 +==== (% style="color: rgb(128,0,0);" %)__Map Third-Party to ONEcount Questions and Responses 159 +__(%%) ==== 173 173 174 - **THIRD-PARTY TRANSACTION VALUES CAN BE PRE-POPULATED BY UPLOADING A LAYOUT FILE OR MANUALLY ENTERED(ASDESCRIBEDIN"INFORMATION"SECTION ABOVE).**161 +(% style="color: rgb(128,0,0);" %)__ __ 175 175 176 - *(% style="text-decoration:underline" %)ProductMappingArea(%%)*177 - **Forautomateddatafeedreports**,theThirdPartyProduct column showswhattheONEcountproductamewillbedisplayedasonoutput.163 +(% style="margin-left: 60.0px;" %) 164 +//YOU MUST FIRST MAP THE THIRD-PARTY QUESTION TO THE CORRESPONDING ONEcount QUESTION BY DRAGGING AND DROPPING THE CORRESPONDING ONEcount QUESTION FROM THE ONEcount Questions SECTION INTO THE ONEcount Questions Column BEFORE YOU CAN MAP RESPONSES.// 178 178 179 -* ((( 180 -For example, a user is subscribed to/registered for ABCXY Pharma Aug. Webinar(207) in ONEcount. The third party requires that on the report output show a value of August Webinar rather than ABCXY Pharma Aug. Webinar. Mapping ONEcount's ABCXY Pharma Aug. Webinar(207) product to August Webinar(400) will display the Third Party Product value of August Webinar on the output. 166 +(% style="color: rgb(128,0,0);" %)__ __ 181 181 182 - **ProductColumn Field:** Thisidentifies what to output as the headerfor the product field. Enter the heading that's requiredforthereportoutput.183 - )))168 +(% style="margin-left: 60.0px;" %) 169 +//THIS APPLIES TO BOTH MANUALLY ADDED QUESTIONS AND QUESTIONS PRE-POPULATED BY UPLOAD OF AN IMPORT.// 184 184 185 - **Forimports,**the Third PartyProduct column identifies the names/values from the importfile that willbemappedto the ONEcount product.171 +(% style="color: rgb(128,0,0);" %)__ __ 186 186 187 - *(((188 - For example, there's "product" column in the import file that identifies what product a particular record is subscribed to or registered for. In the import file, August Webinar in that colum indicates the record is subscribed to/registered for the August Webinar. InONEcount,theproduct name isABCXYPharmaAug.Webinar.Anyrecord in the import file that hasAugustWebinarinthe product column will be subscribed to the ABCYXYPharmaAug. Webinar product in ONEcount.173 +(% style="margin-left: 60.0px;" %) 174 +//ONEcount QUESTIONS AND RESPONSE VALUES MUST BE CREATED PRIOR TO PERFORMING MAPPING.// 189 189 190 - **ProductColumn Field:** Thisidentifies the column header for the product column in the importfile. In the above example,you would enter"product".191 - )))176 +(% style="color: rgb(128,0,0);" %)__ 177 +__ 192 192 193 -(% style=" text-decoration:underline" %)**ProductStatus MappingArea (Optional)**(%%)194 - **For automated data feed reports,** theThirdParty Product Status columnshows what the ONEcount product status will bedisplayed as onoutput.179 +(% style="margin-left: 30.0px;" %) 180 +[[image:attach:media_1467398257338.png||align="center"]] 195 195 196 - *(((197 - Forexample,auserhas aproductstatusof "Not Active(405)" in ONEcount. The third partyrequireshat the reportoutputshowa valueof Inactive,ratherthanNotActive.MappingONEcont's"NotActive(405)" statusto "Inactive(203)"will display theThird Party ProductStatusof Inactiveontheoutput.182 +(% style="margin-left: 30.0px;" %) 183 +If the question is a radio button/select/checkbox-type question, a button will be presented which will allow you to map responses and values. (See "Upgrade Checkbox" question above.) 198 198 199 -**Product Status Column Field:** This identifies what to output as the header for the product status field. Enter the heading that's required for the report output. 200 -))) 185 +(% style="margin-left: 30.0px;" %) 201 201 202 - **ForImports**,theThird PartyProduct Statuscolumnidentifieswhatname/valuefromthe importfile will bemappedto theONEcountproduct.187 +If it's a text-type response, you won't need to map responses and values. 203 203 204 -* ((( 205 -For example, there's a "product status" column in the import file that identifies the product status a particular record has for a particular product. In the import file, "Inactive(203)"in that column indicates the record has a product status of inactive. In ONEcount, the product status is "Not Active(405)". Any record in the import file that has a product status of "Inactive" in the product status column will have the product status of "Not Active" applied to the record in ONEcount. 189 + 206 206 207 - **ProductStatusColumn Field:** This identifies the column headerfor the product status columninthe import file. Intheabove example, you would enter"productstatus".208 - )))191 +(% style="margin-left: 30.0px;" %) 192 +[[image:attach:media_1467398730892.png||align="center"]] 209 209 210 -(% style=" text-decoration:underline" %)**SubscriptionMappingArea**(%%)211 - **For automateddatafeed reports,**theThirdPartySubscriptioncolumnshowswhattheONEcount subscription typewillbe displayedas onoutput.194 +(% style="margin-left: 30.0px;" %) 195 +Simply drag and drop ONEcount questions from the question pool into the appropriate cell in the mapping table. 212 212 213 - *(((214 - Forexample,a userasa subscription type of"n"inONEcount.Thehirdpartyrequiresthatthereportutputshowavalueof new,ratherthan "n". Mapping ONEcont's"n" statusto "new(new)" willdisplaytheThirdPartyProductStatus of newontheoutput.197 +(% style="margin-left: 30.0px;" %) 198 +Note the Search function at the top of the list of ONEcount questions. Just begin typing in the question name, and the list will be filtered for you. (See screenshot below.) 215 215 216 - **Subscription Column Field:** This identifies what to output as the headerfor the subscriptiontype field. Enter the heading that's requiredforthereportoutput.217 - )))200 +(% style="margin-left: 30.0px;" %) 201 +[[image:attach:media_1467398948360.png||align="center"]] 218 218 219 -**For Imports**, the Third Party Subscription column identifies what name/value from the import file will be mapped to the ONEcount product. 203 +(% style="margin-left: 30.0px;" %) 204 +Once Questions are mapped, you can add validations and/or map responses for radio/select/checkbox-type questions. 220 220 221 - *(((222 - Forexample,there'sa"SubcriptionType"columnin theimportfile thatidentifiesthe subscriptiontypea particularcordhasfor a particular product.Intheimport file, "New" inthatcolumnindicates therecordhas a subscription typeof new. InONEcount,thesubscriptiontype is"n". Anyrecordinheimportfile that has aproductstatusof"New" inthesubscriptiontypecolumnwillhavethe productstatus of "n" applied totherecord inONEcount.206 +(% style="margin-left: 30.0px;" %) 207 +To add validations, click in the empty "Validations" box for the corresponding question and select from the drop-down list the validation(s) you want to apply to the question, i.e. Required, Email, Number and Text, Text Only. (See screenshot below. 223 223 224 - **SubscriptionColumn Field:** Thisidentifies the column header forthesubscription type columnintheimport file. Inheabove example, you would enterSubscriptionType".225 - )))209 +(% style="text-align: center;" %) 210 +//**Screenshot – Mapped Questions with Validations**// 226 226 227 -(% style="text-decoration:underline" %)**Date Mapping Area**(%%) 228 -**For automated data feed reports,** enter the format you would like dates to be exported as. For example MM/dd/yyyy will export as 07/05/2023 and yy/MM/dd will export as 23/07/05. If you want to import time along with date add hh:mm:ss:a along with date. For example MM/dd/yyyy hh:mm:ss:a will be exported as 07/23/2023 11:45:32:AM 212 +[[image:attach:media_1467399198566.png||align="center"]] 229 229 230 -(% style="color:#333333" %)MM : months, dd: days, yyyy: years, hh: hours (12 hour format), HH: hours (24 hour format), mm: minutes, ss: seconds, a:AM/PM 214 +(% style="margin-left: 30.0px;" %) 215 +===== Map Question Responses ===== 231 231 232 - **DateColumn Field:** This identifies whato outputas theheader for the date field.Enter the headingthat's required fortheeport output.217 +[[image:attach:media_1467391237758.png||align="center"]] 233 233 234 - **ForImports,**entertheformatofdatesinthe importfile.Forxample,ifadateis 07/05/2016, entertheformatMM/dd/yyyy. If youwanttoimport timealongwithdateaddhh:mm:ssalongwithdate.ForexampleMM/dd/yyyy hh:mm:ss:awillbeexportedas 07/23/2023 11:45:32:AM219 +To map question responses, click on the "Response Map" button. Doing so will present a pop-up window where you can map third-party to ONEcount responses. Just drag and drop ONEcount responses from the list of ONEcount Responses into the appropriate cell. 235 235 236 - (% style="color:#333333"%)MM : months,dd: days,yyyy: years, hh: hours(12 hour format),HH:hours(24 hour format),mm: minutes, ss: seconds, a:AM/PM221 +When done mapping responses, click the "Save" button. 237 237 238 - **Date ColumnField:**This identifiesthecolumnheaderforthedate column inthemportfile.223 +You'll be returned to Information and Demo Mapping where you can then continue mapping remaining questions or click "Next" to continue. 239 239 240 -When done with mapping, click "Next". 241 -You will then be brought either to Activity Mapping or Save, depending on selection made in 1 – Information.**SAVE MAPPING** 225 +Depending on the mapping selections you made under "Information", clicking "Next" will direct you either to save the Demographic Mapping or to the Transaction Mapping and/or Activity Mapping sections. 242 242 243 - Whendonewithmapping(s),click "Next".227 +=== 2 – TRANSACTION MAPPING === 244 244 245 - You then havehe option to save themapping(Save) or returno mapping (Previous).229 +[[image:attach:media_1467651841763.png||align="center"]] 246 246 247 - Oncemapping is saved,youcanfind it ontheManageMappinglistingpage.231 +Transaction Maping is done the same way as Demographic Mapping by using the drag and drop functionality to match Third-Party transaction values with ONEcount transaction values. 248 248 249 - Asavedmappingisready to be usedforgeneratingautomated feed reportsinthe Dashboard. See Dashboard Reports – Create Feed Report for moreinformation.233 +There are four Mapping Areas for Transaction Mapping: 250 250 235 +* Product Mapping Area 236 +* Product Status Mapping Area (optional) 237 +* Subscription Mapping Area 238 +* Date Mapping Area 251 251 240 +**NOTE THAT MAPPING IS ID TO ID IN TRANSACTION MAPPING. THE ID IS FOUND IN PARENTHESIS AFTER THE TEXT IN THE "THIRDPARTY..." COLUMN OF MAPPING AREAS.** 252 252 253 - {{idname="EndScreenStepsContent"/}}242 +**AS WITH DEMOGRPHIC MAPPING, ONECOUNT PRODUCTS, PRODUCT STATUSES, AND SUBSCRIPTION TYPES MUST BE CREATED PRIOR TO PERFORMING TRANSACTION MAPPING.** 254 254 255 - ===MAPPING ENGAGEMENT DATA===244 +**THIRD-PARTY TRANSACTION VALUES CAN BE PRE-POPULATED BY UPLOADING A LAYOUT FILE OR MANUALLY ENTERED (AS DESCRIBED IN "INFORMATION" SECTION ABOVE).** 256 256 257 -This section outlines the types of engagement data that DExTr can import/export. Please note that Generic and Engagement data fields can be used for both web, banner and newsletter engagement data. 246 +*(% style="text-decoration: underline;" %)Product Mapping Area(%%) * 247 + **For automated data feed reports**, the Third Party Product column shows what the ONEcount product name will be displayed as on output. 258 258 259 -If you need data points imported or exported that are not on this list, check with the ONEcount team to see if those fields can be accommodated. 249 +* For example, a user is subscribed to/registered for ABCXY Pharma Aug. Webinar(207) in ONEcount. The third party requires that on the report output show a value of August Webinar rather than ABCXY Pharma Aug. Webinar. Mapping ONEcount's ABCXY Pharma Aug. Webinar(207) product to August Webinar(400) will display the Third Party Product value of August Webinar on the output. 250 + **Product Column Field:** This identifies what to output as the header for the product field. Enter the heading that's required for the report output. 260 260 261 - GenericEngagementFields252 +**For imports,** the Third Party Product column identifies the names/values from the import file that will be mapped to the ONEcount product. 262 262 263 -* Activity Date: Date of the Activity 264 -* Activity Time: Time of the Activity, Mandatory for Import. 265 -* Channel Codes: Codes for Email, Banner and Web page views, CMI needed it in export. 266 -* End Date: End date of export, mainly used in aggregate export. 267 -* Unique External ID: Unique ID for each transaction. 268 -* Month: Month of the Activity. 269 -* OCID: 270 -* OCID Hash: Unique hash of the user. This is the cookie set on user’s browser. 271 -* Platform Viewed: Platform of the user in which Impression or Page view happened. 272 -* Resource Details: This is used for export. It has Page title for Web activity, Banner name for Banner Activity and Message title for Email data. 273 -* Start Date: Start date of export, mainly used in aggregate export. 254 +* For example, there's "product" column in the import file that identifies what product a particular record is subscribed to or registered for. In the import file, August Webinar in that colum indicates the record is subscribed to/registered for the August Webinar. In ONEcount, the product name is ABCXY Pharma Aug. Webinar. Any record in the import file that has August Webinar in the product column will be subscribed to the ABCYXY Pharma Aug. Webinar product in ONEcount. 255 + **Product Column Field:** This identifies the column header for the product column in the import file. In the above example, you would enter "product". 274 274 275 -Metric Engagement Fields 257 +(% style="text-decoration: underline;" %)**Product Status Mapping Area (Optional)**(%%) 258 + **For automated data feed reports,** the Third Party Product Status column shows what the ONEcount product status will be displayed as on output. 276 276 277 -* Activity Metric code: Metric codes for Activity data. It has codes for Email sent, delivered, opened, clicked, banner impression, banner clicked and page view. It is mandatory for Import and export. 278 -* Activity Metric Name: Metric Names for Activity data (CMI report needs Metric code and Name). It has codes for Email sent, delivered, opened, clicked, banner impression, banner clicked and page view. 279 -* Activity Metric count: Mainly used for export. It has counts for each activity. 280 -* Aggregate Metric code: Metric codes for Aggregate data. It has codes for Email sent, delivered, opened, clicked, banner impression, banner clicked and page view. Mandatory for aggregate export. 281 -* Aggregate Metric Name: Metric Names for Aggregate data (CMI report needs Metric code and Name). It has codes for Email sent, delivered, opened, clicked, banner impression, banner clicked and page view. 282 -* Aggregate Metric count: Mainly used for export. It has counts for each activity. 260 +* For example, a user has a product status of "Not Active(405)" in ONEcount. The third party requires that the report output show a value of Inactive, rather than Not Active. Mapping ONEcont's "Not Active(405)" status to "Inactive(203)" will display the Third Party Product Status of Inactive on the output. 261 + **Product Status Column Field:** This identifies what to output as the header for the product status field. Enter the heading that's required for the report output. 283 283 284 - BannerEngagement263 +**For Imports**, the Third Party Product Status column identifies what name/value from the import file will be mapped to the ONEcount product. 285 285 286 -* Ad Server Name: Name of the Ad Server, i.e., DFP 287 -* Advertiser ID: ID of the Advertiser 288 -* Advertiser Name: Name of the Advertiser 289 -* Banner ID: ID of the Banner 290 -* Banner Name: Name of the Banner 291 -* Campaign ID: ID of the Campaign 292 -* Campaign Name: Name of the Campaign 293 -* Viewable Impression: If Impression is viewed or not, Boolean (0, 1 accepted) 265 +* For example, there's a "product status" column in the import file that identifies the product status a particular record has for a particular product. In the import file, "Inactive(203)"in that column indicates the record has a product status of inactive. In ONEcount, the product status is "Not Active(405)". Any record in the import file that has a product status of "Inactive" in the product status column will have the product status of "Not Active" applied to the record in ONEcount. 266 + **Product Status Column Field:** This identifies the column header for the product status column in the import file. In the above example, you would enter "product status". 294 294 295 -Newsletter Engagement Fields 268 +(% style="text-decoration: underline;" %)**Subscription Mapping Area**(%%) 269 + **For automated data feed reports,** the Third Party Subscription column shows what the ONEcount subscription type will be displayed as on output. 296 296 297 -* Click URL: URL of the Clicked link. Mandatory for Importing Email clicks. 298 -* List ID: ID of the newsletter List of Group 299 -* List Name: Name of the newsletter list or group 300 -* Message ID: Campaign ID of the newsletter 301 -* Message Name: Campaign name of the newsletter 302 -* Recipient ID: Unique User Id in the Email service provider 303 -* Message Subject: Subject of the Campaign 271 +* For example, a user has a subscription type of "n" in ONEcount. The third party requires that the report output show a value of new, rather than "n". Mapping ONEcont's "n" status to "new(new)" will display the Third Party Product Status of new on the output. 272 + **Subscription Column Field:** This identifies what to output as the header for the subscription type field. Enter the heading that's required for the report output. 304 304 305 - WebEngagementFields274 +**For Imports**, the Third Party Subscription column identifies what name/value from the import file will be mapped to the ONEcount product. 306 306 307 -* Referrer: Referrer for the page view 308 -* Site name: Website URL 309 -* Page URL: URL of the Page. 276 +* For example, there's a "Subcription Type" column in the import file that identifies the subscription type a particular record has for a particular product. In the import file, "New" in that column indicates the record has a subscription type of new. In ONEcount, the subscription type is "n". Any record in the import file that has a product status of "New" in the subscription type column will have the product status of "n" applied to the record in ONEcount. 277 + **Subscription Column Field:** This identifies the column header for the subscription type column in the import file. In the above example, you would enter "Subscription Type". 310 310 311 -=== **HOW DExTr MAPS DATA** === 279 +(% style="text-decoration: underline;" %)**Date Mapping Area**(%%) 280 + **For automated data feed reports,** enter the format you would like dates to be exported as. For example mm/dd/yyyy will export as 07/05/2016 and yy/mm/dd will export as 16/07/05. 281 + **Date Column Field:** This identifies what to output as the header for the date field. Enter the heading that's required for the report output. 312 312 313 -The following information is being provided to help you understand how DExTr will map/transform your data on import. 283 +**For Imports,** enter the format of dates in the import file. For example, if a date is 07/05/2016, enter the format mm/dd/yyyy. 284 + **Date Column Field:** This identifies the column header for the date column in the import file. 314 314 315 -(% class="diff-block-target" %) 316 -1. On import, ONEcount will always check if fields in the DExTr mapping are present in the file or not; if any field is not present in the file, then we fail the job. This is to ensure that we won’t miss mandatory data or dedupe fields and possibly corrupt the data. If you are importing data and the file does not have all of the fields in the DExTr mapping you are using, you can create a blank column with that field name in it–//as long as that field is not a de-dupe field for the import.// 317 -1. If there are multiple dedupe fields in mapping then we dedupe the data based on order that the fields appear in the mapping. For Example if mapping has dedupe fields as “Email” (1^^st^^ field in order) and “AccountID” (2^^nd^^ field in order) then DExTr will first query the datase for a match on “Email,” if match is not found then it will query on “AccountID”. It always an OR match. You //can not match// on Email AND AccountID 318 -1. If OCID is present as a dedupe field, then it always takes precedence irrespective of order. If you import a file with OCID as a dedupe field, and a record does not have an OCID, then a new user will be created in ONEcount and a unique OCID will be generated. 319 -1. There are a variety of validations which can be added to DExTr mapping like, “Numeric”, “Required” etc.. If any record/row doesn’t satisfy these validations, then that record won’t be imported into ONEcount. It will be saved into a failed record file and mailed to the email address supplied with the import job. 320 -1. If there are any passwords that are being imported, they should be imported as plain text. ONEcount will encrypt the field based on encrypt function for your installation. 321 -1. For Package transactions: Term ID, Package status, source code and transaction type are mandatory. 322 -11. If Term ID is not mapped, then the transaction won’t be imported. 323 -11. IF Package status is not mapped then default Package status from term will be added. 324 -11. If source code is not mapped. Then default source code from import job will be selected. 325 -11. If transaction type is not added, then default type from Import job will be selected. 326 -1. For Product transaction: Product ID, source code and transaction type are mandatory. 327 -11. If Product ID is not mapped, then the transaction won’t be imported. 328 -11. If source code is not mapped. Then default source code from import job will be selected. 329 -11. If transaction type is not added, then default type from Import job will be selected. 330 -1. If Request Date is not mapped or not formatted correctly, then current date will be used as request date. 331 -1. If Expiration date is not mapped or not formatted correctly, then expiration date will be calculated based on the duration of the term and the request date. 332 -1. For Engagement imports, Activity type is mandatory. 333 -1. If Engagement date is not formatted, then current date will be used as activity date. 334 -1. If Data and campaign ID, name, List ID and name then they will be imported as well. 335 -1. If dedupe is not added/matched for an engagement import then new users will be created in the system just like Users and transaction import. 286 +When done with mapping, click "Next". 287 +You will then be brought either to Activity Mapping or Save, depending on selection made in 1 – Information. 336 336 337 - 289 +=== 3 – ACTIVITY MAPPING === 290 + 291 +[[image:attach:media_1468256607407.png||align="center"]] 292 + 293 +Activity Maping is done the same way as Demographic and Transaction Mapping by using the drag and drop functionality to match Third Party Activity Header with ONEcount Activity Header. The Third Party Activity Headers will display as column headings for Web, Ad, and Newlsetter data in the export file. 294 + 295 +**Third-party activity headers currently can't be mapped via an uploaded layout file. They must be mapped manually in the Activity Mapping Area by clicking on the "Add Activity Header" button.** 296 + When you click on the "Add Activity Header" button, you'll be presented with a pop-up where you can add the Activity Header Name. 297 + 298 +The ONEcount Activity Header section is divided into the following categories: Web, Ad, Newsletter, Generic (includes general headers, such as ONEcount unique identifier, Channel Code, etc.) Note the scroll bar to move through the categories. 299 + 300 +When finished mapping, click the "Next" button. 301 + 302 +== **SAVE MAPPING** == 303 + 304 +When done with mapping(s), click "Next". 305 + 306 +You then have the option to save the mapping (Save) or return to mapping (Previous). 307 + 308 +Once mapping is saved, you can find it on the Manage Mapping listing page. 309 + 310 +A saved mapping is ready to be used for generating automated feed reports in the Dashboard. See Dashboard Reports – Create Feed Report for more information. 311 + 312 + 313 + 314 +{{id name="End ScreenSteps Content"/}} 338 338 {{/layout-cell}} 339 339 340 340 {{layout-cell}} 318 +{{panel borderStyle="solid" title="Search all Documentation:"}} 319 + 320 + 321 +{{livesearch/}} 322 +{{/panel}} 323 + 324 +{{panel borderStyle="solid" title="Search System UTILITIES:"}} 325 + 326 + 327 +{{pagetreesearch rootPage="System Utilities"/}} 328 +{{/panel}} 329 + 341 341 {{panel title="More System UTILITIES"}} 342 342 {{expand title="Expand"}} 343 343 344 344 345 345 (% style="margin-left: 30.0px;" %) 346 -[[Job List>>doc:Utilities - Job List]] 335 +[[Job List>>doc:Utilities - Job List (v12\.x)]] 347 347 348 348 (% style="margin-left: 30.0px;" %) 349 -[[Backend User Permissions>>doc:Utilities - Backend Users and Permissions]] 338 +[[Backend User Permissions>>doc:Utilities - Backend Users and Permissions (v12\.x)]] 350 350 351 351 (% style="margin-left: 30.0px;" %) 352 -[[Email Engine Sender Score>>doc: ONEmail and Sender Score]]341 +[[Email Engine Sender Score>>doc:Email Engine and Sender Score]] 353 353 354 354 (% style="margin-left: 30.0px;" %) 355 -[[doc: ONEmail]]344 +[[Email Engine>>doc:Utilities - Email Engine (v12\.x)]] 356 356 357 357 (% style="margin-left: 30.0px;" %) 358 358 Action Manager 359 359 360 360 (% style="margin-left: 30.0px;" %) 361 -[[Configuration Manager>>doc:Utilities - Configuration Manager]] 350 +[[Configuration Manager>>doc:Utilities - Configuration Manager (v12\.x)]] 362 362 363 363 (% style="margin-left: 30.0px;" %) 364 364 Backend Activity Log ... ... @@ -367,8 +367,9 @@ 367 367 IVT Mitigator 368 368 369 369 (% style="margin-left: 30.0px;" %) 370 -[[Widget Builder>>doc:Utilities - Widget Builder]] 359 +[[Widget Builder>>doc:Utilities - Widget Builder (v12\.x)]] 371 371 361 +(% style="margin-left: 30.0px;" %) 372 372 373 373 374 374 (% style="margin-left: 30.0px;" %) ... ... @@ -376,6 +376,7 @@ 376 376 {{/expand}} 377 377 {{/panel}} 378 378 369 + 379 379 380 380 381 381 {{/layout-cell}}
- DExTr Demo Tab.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.XWikiGuest - Size
-
... ... @@ -1,1 +1,0 @@ 1 -196.0 KB - Content
- DExTr Listing Page.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.XWikiGuest - Size
-
... ... @@ -1,1 +1,0 @@ 1 -144.2 KB - Content
- DExTr Nav.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.XWikiGuest - Size
-
... ... @@ -1,1 +1,0 @@ 1 -51.4 KB - Content
- DExTr Value Mapping Pop-Up.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.XWikiGuest - Size
-
... ... @@ -1,1 +1,0 @@ 1 -119.3 KB - Content
- New-DExTr-Mapping.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.XWikiGuest - Size
-
... ... @@ -1,1 +1,0 @@ 1 -89.9 KB - Content
- Screen Shot 2021-10-09 at 4.33.36 PM (2) copy 8.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.XWikiGuest - Size
-
... ... @@ -1,1 +1,0 @@ 1 -17.7 KB - Content
- media_1467388147151.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.XWikiGuest - Size
-
... ... @@ -1,1 +1,0 @@ 1 -30.4 KB - Content
- media_1467391080266.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.XWikiGuest - Size
-
... ... @@ -1,1 +1,0 @@ 1 -56.2 KB - Content
- media_1467391237758.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.XWikiGuest - Size
-
... ... @@ -1,1 +1,0 @@ 1 -63.3 KB - Content
- media_1467391409099.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.XWikiGuest - Size
-
... ... @@ -1,1 +1,0 @@ 1 -160.0 KB - Content
- media_1467396172019.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.XWikiGuest - Size
-
... ... @@ -1,1 +1,0 @@ 1 -80.4 KB - Content
- media_1467397686498.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.XWikiGuest - Size
-
... ... @@ -1,1 +1,0 @@ 1 -29.5 KB - Content
- media_1467398257338.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.XWikiGuest - Size
-
... ... @@ -1,1 +1,0 @@ 1 -37.2 KB - Content
- media_1467398286154.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.XWikiGuest - Size
-
... ... @@ -1,1 +1,0 @@ 1 -18.0 KB - Content
- media_1467398730892.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.XWikiGuest - Size
-
... ... @@ -1,1 +1,0 @@ 1 -112.7 KB - Content
- media_1467398948360.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.XWikiGuest - Size
-
... ... @@ -1,1 +1,0 @@ 1 -8.8 KB - Content
- media_1467399198566.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.XWikiGuest - Size
-
... ... @@ -1,1 +1,0 @@ 1 -51.5 KB - Content
- media_1467651841763.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.XWikiGuest - Size
-
... ... @@ -1,1 +1,0 @@ 1 -170.2 KB - Content
- media_1468251499518.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.XWikiGuest - Size
-
... ... @@ -1,1 +1,0 @@ 1 -28.5 KB - Content
- media_1468251557794.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.XWikiGuest - Size
-
... ... @@ -1,1 +1,0 @@ 1 -26.0 KB - Content
- media_1468252151743.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.XWikiGuest - Size
-
... ... @@ -1,1 +1,0 @@ 1 -122.0 KB - Content
- media_1468252886176.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.XWikiGuest - Size
-
... ... @@ -1,1 +1,0 @@ 1 -92.5 KB - Content
- media_1468256607407.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.XWikiGuest - Size
-
... ... @@ -1,1 +1,0 @@ 1 -90.4 KB - Content
- Confluence.Code.ConfluencePageClass[0]
-
- id
-
... ... @@ -1,1 +1,1 @@ 1 - 672301 +11927702 - url
-
... ... @@ -1,1 +1,1 @@ 1 -https://info.onecount.net//wiki/spaces/OD/pages/ 67230/Utilities -DExTr1 +https://info.onecount.net//wiki/spaces/OD/pages/11927702/Utilities - Mapper (v12.x)