Changes for page Import and Bulk Operations Essentials
Last modified by steven@one-count_com on 2018/07/10 16:42
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Objects (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -8,9 +8,10 @@ 8 8 9 9 === DEFINITIONS === 10 10 11 -(% style="text-decoration: underline;" %)**Import-Related Definitions**(%%) 12 - **De-dupe -** The ONEcount system checks records in import files against users currently in the ONEcount system. If you select to check for duplicates and a user already exists in the system and is matched, he/she will not be imported again as a new user. When importing, you will have the option to download the list of duplicate users or to proceed with the import and update current demographic information with the information contained in the import file and/or subscribe/renew subscription to a product(s). 11 +==== (% style="text-decoration: underline;" %)**Import-Related Definitions**(%%) ==== 13 13 13 +**De-dupe -** The ONEcount system checks records in import files against users currently in the ONEcount system. If you select to check for duplicates and a user already exists in the system and is matched, he/she will not be imported again as a new user. When importing, you will have the option to download the list of duplicate users or to proceed with the import and update current demographic information with the information contained in the import file and/or subscribe/renew subscription to a product(s). 14 + 14 14 **Duplicate Records in the File** - Based on the field(s) you select to check for duplicates, the number of records in an import file that match records in the ONEcount database. 15 15 **THIS IS NOT A COUNT OF THE NUMBER OF RECORDS //WITHIN// THE IMPORT FILE THAT ARE DUPLICATES.** 16 16 For example, there is a user with email address of user123@bmail.com in the ONEcount database. There are also 25 users without an email address in the ONEcount database. An import file contains a record with the email user123@bmail.com and one empty email address. The number of duplicate records in the file would be two: one being the user123@bmail.com and the other being the empty email address. (Although there are 25 blank email addresses in ONEcount, there is only one in the file.) ... ... @@ -47,10 +47,15 @@ 47 47 **Request Date -** The date a request for a subscription, renewal, unsubscribe is made by the subscriber. Requests may be via phone, email, subscription card, or some other form, and a list with these requests may not be imported into ONEcount until a later date. If requests were made at a date earlier than the date of import, "Request Date" (or something similar) should be a field in the CSV import file. **If you do not select this field to be recorded as the request date in the ONEcount system, the system will set the request date for all records to the date of the import (transaction date). Note that if you select Request Date and select multiple products when importing, the value of that field for each row of the import file will be used to update the Request Date for all the products selected.** 48 48 49 49 **Transaction Date -** This is the date a transaction (e.g. subscription, renewal, unsubscribe) is recorded in the ONEcount system, be it via online subscription using a ONEcount form, via import, or via administor action. When the transaction occurs via an online form, the request date and transaction date are the same. If a transaction is recorded in the system via an import, the transaction date may not be the same as the request date. If a transaction occurs as a result of administrator action (such as a batch operation) and a different request date isn't selected, the transaction date is the same as the request date. (See "Request Date" above.) 51 +(% style="text-decoration: underline;" %)** ** 50 50 51 -(% style="text-decoration: underline;" %)** Bulk Operations Definitions**(%%)52 - BulkOperation -** An operation carried out on a batch of ONEcount users. Current operations include status change, product change, unsubscribe, subscribe, and delete.53 +==== (% style="text-decoration: underline;" %)** 54 +**(%%) ==== 53 53 56 +==== (% style="text-decoration: underline;" %)**Bulk Operations Definitions**(%%) ==== 57 + 58 +(% style="text-decoration: underline;" %)** **(%%)**Bulk Operation -** An operation carried out on a batch of ONEcount users. Current operations include status change, product change, unsubscribe, subscribe, and delete. 59 + 54 54 **Status Change -** Allows you to change the product status of a batch of subscribers to a particular product. A product status defines that status of a user during the subscription process/term for a product. For example, if subscribesr must be qualified to receive your product for free, during your review of their qualifications the product status applied to the product/term may be "Pending Review"; and once you complete your review, you can change the status of those who do qualify to "Qualified Subscriber" and those who don't to "Not Qualified". Or, if anyone, regardless of qualifications, is eligible to subscribe to a product, upon subscription the status applied may be "Current Subscriber". 55 55 56 56 Product Statuses are created using the "Product Status" tool in the INVENTORY module. You can create as many statuses as you wish and whatever statuses apply to your publication. ... ... @@ -80,9 +80,10 @@ 80 80 81 81 (% style="color: rgb(0,0,0);" %)**When importing to a product with a newsletter-type resource, the resource must be created and attached to a product prior to an import, individual record addition of a record, or user subscription via an online form. ONEcount won't push product subscribers to a newsletter resource created **(% style="color: rgb(0, 0, 0); text-decoration: underline" %)**after**(% style="color: rgb(0,0,0);" %)** the user subscribed to a product (either through import, individual record addition, or user action).** 82 82 83 -(% style="text-decoration: underline;" %)**CSV Formatting and solutions to issues with saving as .csv in Excel**(%%) 84 - ONEcount requires that all files for import be in .csv (Comma Separated Values) format. Each field should be separated by a comma and enclosed by double quotes with no spaces between fields. You can confirm the comma and quote delimiters are in the file by opening it in a text editing program such as Notepad, TextMate, TextWrangler. 89 +==== (% style="text-decoration: underline;" %)**CSV Formatting and solutions to issues with saving as .csv in Excel**(%%) ==== 85 85 91 +(% style="text-decoration: underline;" %)** **(%%)ONEcount requires that all files for import be in .csv (Comma Separated Values) format. Each field should be separated by a comma and enclosed by double quotes with no spaces between fields. You can confirm the comma and quote delimiters are in the file by opening it in a text editing program such as Notepad, TextMate, TextWrangler. 92 + 86 86 In Excel you don't have the option of selecting your preferences for the CSV file format, i.e. to save it with fields separated by commas and double quotes around each value, so you may run into issues with csv formatting when using Excel, particularly with OSX as well as with fields containing leading zeroes (in all operating systems). Excel is known for not saving/exporting to csv format consistently and without error. 87 87 88 88 If using Excel, there are a few different options to save in .csv format and avoid issues: ... ... @@ -95,9 +95,10 @@ 95 95 96 96 Use caution when saving and/or editing .csv files in Excel/LibreOffice/OpenOffice as their default setting is to drop leading zeroes in numbers, and those leading zeroes may be essential to your data file. Be sure that all numbers with leading zeroes retain them in your import file. 97 97 98 -(% style="text-decoration: underline;" %)**Other Pre-Processing Essentials**(%%) 99 - > Date fields in your .csv import file can be of any **standard** format, e.g. 12/31/13; 12/31/2013; December 31, 2013; 12-31-13. Be sure to check date fields to ensure they are in a standard format. 105 +==== (% style="text-decoration: underline;" %)**Other Pre-Processing Essentials**(%%) ==== 100 100 107 +~> Date fields in your .csv import file can be of any **standard** format, e.g. 12/31/13; 12/31/2013; December 31, 2013; 12-31-13. Be sure to check date fields to ensure they are in a standard format. 108 + 101 101 ~> Prior to importing a .csv file, remove any empty columns. 102 102 103 103 ~> When importing, ONEcount form questions will be mapped to .csv file fields, so be sure that forms have “Question Text” for all corresponding fields in your .csv file. ... ... @@ -106,23 +106,29 @@ 106 106 107 107 ~> For optimum performance, keep the list size at 100,000 or fewer names. ONEcount will import larger lists, but your company server may have a timeout setting that is shorter than the time it takes to import very large lists. 108 108 109 -(% style="text-decoration: underline;" %)**Single-Select and Multi-Select Type Question Values:**(%%) 110 - > In "single select” type responses (radio button, select [[drop-down menu>>doc:drop-down menu]]), be sure that the values in your CSV file match exactly the values in your form. 111 -(% style="text-decoration: underline;" %)//For Example//(%%): 117 +==== (% style="text-decoration: underline;" %)**Single-Select and Multi-Select Type Question Values**(%%) ==== 112 112 113 -* If the Country field value is “US” in your .csv file, but your form has a select-type response value “United States”, you will need to change the .csv file value to “United States” to allow for import; OR 114 -* If you have assigned numeric values in your Form to a radio button-type response, e.g. Male = 1 and Female = 2, but your import file uses “Male” and “Female”, you will need to change the csv file values to “1” or “2” to allow for import. 119 +(% style="text-decoration: underline;" %)** **(%%)> In "single select” type responses (radio button, select [[drop-down menu>>doc:drop-down menu]]), be sure that the values in your CSV file match exactly the values in your form. 115 115 121 +(% style="margin-left: 30.0px;" %) 122 +**For Example:** 123 + 124 +* 125 +** If the Country field value is “US” in your .csv file, but your form has a select-type response value “United States”, you will need to change the .csv file value to “United States” to allow for import; OR 126 +** If you have assigned numeric values in your Form to a radio button-type response, e.g. Male = 1 and Female = 2, but your import file uses “Male” and “Female”, you will need to change the csv file values to “1” or “2” to allow for import. 127 + 116 116 (% style="color: rgb(215,0,0);" %)//Don't change the values in the form; change them in the import file.// 117 117 118 118 ~> In "multi select" type responses (checkbox list) values are stored in ONEcount as unique numeric values - not as text - so corresponding values in the import file will need to be changed to the numeric values to allow for import. You can find the values by selecting "Edit Form" in Forms then selecting "edit responses" for the question. 119 119 120 -(% style="text-decoration: underline;" %)//For Example~://(%%) 132 +(% style="margin-left: 30.0px;" %) 133 +**For Example:** 121 121 If the the possible responses to a check box-type question are MacPro, iPhone, and iTouch, ONEcount will assign unique numeric ID's to them, such as: 122 122 123 -* response “MacPro” = value of 253 124 -* response “iPhone” = value of 254 125 -* response “iTouch” = value of 255 136 +* 137 +** response “MacPro” = value of 253 138 +** response “iPhone” = value of 254 139 +** response “iTouch” = value of 255 126 126 Values entered as “MacPro”, “iPhone”, or “iTouch” in the CSV import file will need to be changed to the corresponding numeric values – 253, 254, or 255 – to allow for import. 127 127 128 128 Multiple responses/values for a check box-type question should all be in one field in your import file, separated by commas with no spaces and enclosed by double quotation marks. For example: “253,254,255” . ... ... @@ -129,22 +129,26 @@ 129 129 130 130 (% style="color: rgb(215,0,0);" %)//Don't change the values in the form; change them in the import file.// 131 131 132 -(% style="text-decoration: underline;" %)**Blank Fields and "Null" Value:**(%%) 133 - If there is a blank field in an import file and the corresponding field in the ONEcount database contains data, that field in the ONEcount database will NOT be written over with a blank, even if the Request Date of the import is more recent than the date the information was entered into the ONEcount database. 146 +==== (% style="text-decoration: underline;" %)**Blank Fields and "Null" Value**(%%) ==== 134 134 148 +(% style="text-decoration: underline;" %)** **(%%)If there is a blank field in an import file and the corresponding field in the ONEcount database contains data, that field in the ONEcount database will NOT be written over with a blank, even if the Request Date of the import is more recent than the date the information was entered into the ONEcount database. 149 + 135 135 (% style="color: rgb(0,0,0);" %)If "Null" is inserted into a field in the import file and the corresponding field in the ONEcount database contains data, that field in the ONEcount database WILL BE written over with a blank if the request date of the import is more recent than the date the information was entered into the ONEcount database. If the request date is older than the date the information was entered in the database, the corresponding field will NOT be written over with a blank. 136 136 137 -(% style="text-decoration: underline;" %)**Importing an Expiration Date**(%%)**:** 138 - The subscription expiration date is automatically calculated when a user subscribes online based on the transaction date (which is the date of the online subscription). If a subscription transaction is recorded in the system via an import, "Expiration Date" (or something similar) should be a field in the CSV import file. If you do not select this field to be recorded as the expiration date in the ONEcount system, the system will set the expiration date based on the transaction date. 152 +==== (% style="text-decoration: underline;" %)**Importing an Expiration Date**(%%) ==== 139 139 154 +The subscription expiration date is automatically calculated when a user subscribes online based on the transaction date (which is the date of the online subscription). If a subscription transaction is recorded in the system via an import, "Expiration Date" (or something similar) should be a field in the CSV import file. If you do not select this field to be recorded as the expiration date in the ONEcount system, the system will set the expiration date based on the transaction date. 155 + 156 +(% style="margin-left: 30.0px;" %) 140 140 **For example:** 141 141 A product has a term of one year. 142 142 If a user subscribes online, their subscription will expire one year from the date of their submittal of the subscription form. 143 143 If, however, a list of users who didn't subscribe to the product online is being imported, that import file should contain a field with the expiration date based on the actual subscription date and that field should be selected as the expiration date. Otherwise, the system will look at the date of import (transaction date) and set the expiration date as one-year from then. 144 144 145 -(% style="text-decoration: underline;" %)**Checking Import Files for and Processing Duplicates:**(%%) 146 - If you don't tell the system to check for duplicates when importing, a user on an import list and who is already in the ONEcount database will be added to the database again. This will create a duplicate user with the same demographic information but a different ONEcount ID (OCID) and subscribed to a different product(s). (% style="color: rgb(204,0,0);" %)Each user in ONEcount should have only one OCID, so you should ALWAYS check for duplicates when importing a list. 162 +==== (% style="text-decoration: underline;" %)**Checking Import Files for and Processing Duplicates**(%%) ==== 147 147 164 +If you don't tell the system to check for duplicates when importing, a user on an import list and who is already in the ONEcount database will be added to the database again. This will create a duplicate user with the same demographic information but a different ONEcount ID (OCID) and subscribed to a different product(s). (% style="color: rgb(204,0,0);" %)Each user in ONEcount should have only one OCID, so you should ALWAYS check for duplicates when importing a list. 165 + 148 148 To check for **duplicates**, check the box for the active question header you want to check for duplicates against. 149 149 150 150 You can select multiple headers, but be aware that ONEcount uses “AND” logic when doing so. (% style="color: rgb(0,0,0);" %)For example, if you select to check email, first name, and last name fields for duplicates, ONEcount will look for records in the ONEcount database that have the same email AND first name AND last name as a record being imported. A record would be a duplicate only if all three fields match. ... ... @@ -176,6 +176,7 @@ 176 176 177 177 If processing duplicates, mapping a request date ensures that only data in the ONEcount database that is older than data in the import file will be written over. ONEcount will compare the request date to the date of the most recent information in the database and only write over information that is older than the request date. //This is done on a field-by-field basis within a record.// 178 178 197 +(% style="margin-left: 30.0px;" %) 179 179 **For example**: 180 180 A list is being imported on 01/07/2013, and an import record is identified as a duplicate. 181 181 The mapped request date of the import record is 12/01/2012, and the user's last name in the file is Smith. ... ... @@ -187,7 +187,7 @@ 187 187 188 188 If no request date is set when importing, the request date will be the date of the import. If this were the case in the example above, both the user's last name and job title would be written over as the request date (01/07/2013) would be more recent than the dates in the ONEcount database. 189 189 190 -=== Quick Steps to Import a File :===209 +=== Quick Steps to Import a File === 191 191 192 192 1) Pre-process the file following the rules above. 193 193 2) Select "Import" from the User Operations sub-menu. ... ... @@ -233,7 +233,8 @@ 233 233 {{toc/}} 234 234 {{/panel}} 235 235 236 -{{expand title="More USER OPERATIONS Documentation"}} 255 +{{panel title="More USER OPERATIONS Documentation"}} 256 +{{expand}} 237 237 **Add Users 238 238 ** 239 239 ... ... @@ -290,6 +290,11 @@ 290 290 291 291 292 292 {{/expand}} 313 +{{/panel}} 314 + 315 + 316 + 317 + 293 293 {{/layout-cell}} 294 294 {{/layout-section}} 295 295 {{/layout}}
- Confluence.Code.ConfluencePageClass[0]
-
- id
-
... ... @@ -1,1 +1,1 @@ 1 -6752 41 +67527 - url
-
... ... @@ -1,1 +1,1 @@ 1 -https://info.onecount.net//wiki/spaces/OD/pages/6752 4/Import and Bulk Operations Essentials (v12.x)1 +https://info.onecount.net//wiki/spaces/OD/pages/67527/Import and Bulk Operations Essentials (v12.x)