I have recently came across scenario where I need to create list via importing csv file. I have few queries to understand how it works
- Does importing csv creates contact for each record in csv?
- If yes what is the default contact identifier (Name or email)?
Importing contacts for EXM is done by using the List Manager module from Sitecore and there are two ways to import contacts:
When you import contacts from a CSV file, the List Manager allows you to manually map the fields, including the unique indentifier, based on which Sitecore will create a new contact or update an existing.
It's recommended to have a strategy when building this unique identifier, like
contact's date of birth or zip code in combination with the first namerather thanemail address- as a person can have multiple email addresses and it might end up having multiple entries in your contacts database.So to answer your question, Yes - the List Manager will create a new contact if it doesn't find a match based on the Indentifier you provide. The default identifier is the email address.
Official guideline from Sitecore
Import and export contacts from a list https://doc.sitecore.net/sitecore_experience_platform/digital_marketing/the_list_manager/creating_lists/import_and_export_contacts_from_a_list
How to add a contact to a list https://doc.sitecore.net/sitecore_experience_platform/digital_marketing/the_list_manager/creating_lists/add_a_contact_to_a_list