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

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

Summary

Details

Page properties
Content
... ... @@ -6,12 +6,11 @@
6 6  {{id name="Start ScreenSteps Content"/}}
7 7   Tasks related to adding records to your database, which include importing user lists; bulk operations such as batch status changes, product changes, unsubscribes, subscribes, and deletes; and adding records one at a time are completed in the USER OPERATIONS ~*~*module. Prior to working with USER OPERATIONS, it is important to understand basic concepts and rules relating to these operations.
8 8  
9 -==== DEFINITIONS ====
9 +=== DEFINITIONS ===
10 10  
11 -==== (% style="text-decoration: underline;" %)**Import-Related Definitions**(%%) ====
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).
12 12  
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 -
15 15  **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.
16 16  **THIS IS NOT A COUNT OF THE NUMBER OF RECORDS //WITHIN// THE IMPORT FILE THAT ARE DUPLICATES.**
17 17   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.)
... ... @@ -48,15 +48,10 @@
48 48  **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.**
49 49  
50 50  **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;" %)** **
52 52  
53 -==== (% style="text-decoration: underline;" %)**
54 -**(%%) ====
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.
55 55  
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 -
60 60  **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".
61 61  
62 62  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.
... ... @@ -86,10 +86,9 @@
86 86  
87 87  (% 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).**
88 88  
89 -==== (% style="text-decoration: underline;" %)**CSV Formatting and solutions to issues with saving as .csv in Excel**(%%) ====
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.
90 90  
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 -
93 93  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.
94 94  
95 95  If using Excel, there are a few different options to save in .csv format and avoid issues:
... ... @@ -102,10 +102,9 @@
102 102  
103 103  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.
104 104  
105 -==== (% style="text-decoration: underline;" %)**Other Pre-Processing Essentials**(%%) ====
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.
106 106  
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 -
109 109  ~> Prior to importing a .csv file, remove any empty columns.
110 110  
111 111  ~> 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.
... ... @@ -114,29 +114,23 @@
114 114  
115 115  ~> 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.
116 116  
117 -==== (% style="text-decoration: underline;" %)**Single-Select and Multi-Select Type Question Values**(%%) ====
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//(%%):
118 118  
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.
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.
120 120  
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 -
128 128  (% style="color: rgb(215,0,0);" %)//Don't change the values in the form; change them in the import file.//
129 129  
130 130  ~> 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.
131 131  
132 -(% style="margin-left: 30.0px;" %)
133 -**For Example:**
120 +(% style="text-decoration: underline;" %)//For Example~://(%%)
134 134   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:
135 135  
136 -*
137 -** response “MacPro” = value of 253
138 -** response “iPhone” = value of 254
139 -** response “iTouch” = value of 255
123 +* response “MacPro” = value of 253
124 +* response “iPhone” = value of 254
125 +* response “iTouch” = value of 255
140 140   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.
141 141  
142 142  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” .
... ... @@ -143,26 +143,22 @@
143 143  
144 144  (% style="color: rgb(215,0,0);" %)//Don't change the values in the form; change them in the import file.//
145 145  
146 -==== (% style="text-decoration: underline;" %)**Blank Fields and "Null" Value**(%%) ====
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.
147 147  
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 -
150 150  (% 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.
151 151  
152 -==== (% style="text-decoration: underline;" %)**Importing an Expiration Date**(%%) ====
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.
153 153  
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;" %)
157 157  **For example:**
158 158   A product has a term of one year.
159 159  If a user subscribes online, their subscription will expire one year from the date of their submittal of the subscription form.
160 160  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.
161 161  
162 -==== (% style="text-decoration: underline;" %)**Checking Import Files for and Processing Duplicates**(%%) ====
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.
163 163  
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 -
166 166  To check for **duplicates**, check the box for the active question header you want to check for duplicates against.
167 167  
168 168  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.
... ... @@ -194,7 +194,6 @@
194 194  
195 195  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.//
196 196  
197 -(% style="margin-left: 30.0px;" %)
198 198  **For example**:
199 199  A list is being imported on 01/07/2013, and an import record is identified as a duplicate.
200 200  The mapped request date of the import record is 12/01/2012, and the user's last name in the file is Smith.
... ... @@ -206,7 +206,7 @@
206 206  
207 207  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.
208 208  
209 -=== Quick Steps to Import a File ===
190 +=== Quick Steps to Import a File: ===
210 210  
211 211  1) Pre-process the file following the rules above.
212 212   2) Select "Import" from the User Operations sub-menu.
Confluence.Code.ConfluencePageClass[0]
id
... ... @@ -1,1 +1,1 @@
1 -67525
1 +67524
url
... ... @@ -1,1 +1,1 @@
1 -https://info.onecount.net//wiki/spaces/OD/pages/67525/Import and Bulk Operations Essentials (v12.x)
1 +https://info.onecount.net//wiki/spaces/OD/pages/67524/Import and Bulk Operations Essentials (v12.x)