Last modified by steven@one-count_com on 2018/07/10 16:42

From version 11.1
edited by melanie@one-count_com
on 2016/12/14 13:33
Change comment: There is no comment for this version
To version 14.1
edited by melanie@one-count_com
on 2016/12/14 13:50
Change comment: There is no comment for this version

Summary

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 - **Bulk Operation -** 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 -67524
1 +67527
url
... ... @@ -1,1 +1,1 @@
1 -https://info.onecount.net//wiki/spaces/OD/pages/67524/Import and Bulk Operations Essentials (v12.x)
1 +https://info.onecount.net//wiki/spaces/OD/pages/67527/Import and Bulk Operations Essentials (v12.x)