我最近遇到过需要通过导入csv文件来创建列表的场景。我几乎无法了解它是如何工作的
答案 0 :(得分:2)
使用Sitecore中的列表管理器模块导入EXM联系人,有两种方法可以导入联系人:
从CSV文件导入联系人时,列表管理器允许您根据Sitecore将创建新联系人或更新现有联系人来手动映射字段,包括唯一标识符。
建议在构建此唯一标识符时采用策略,例如email address
而不是$(function () {
$('a[href*="#"]').click(function () {
var $target = $(this.hash);
$target = $target.length ? $target : $('html');
var targetOffset = $target.offset().top;
$('html,body').animate({scrollTop: targetOffset}, {duration: 1500, easing: 'easeInOutCubic'});
return false;
});
});
- 因为一个人可以拥有多个电子邮件地址,并且最终可能会在您的联系人数据库中包含多个条目。
为了回答您的问题,是 - 如果根据您提供的标识符找不到匹配项,列表管理器将创建新联系人。默认标识符是电子邮件地址。
从列表中导入和导出联系人 the documentation
重要强>
列表管理器使用联系人标识符来标识数据库中的联系人,并确保在导入新联系人时不会创建不必要的重复项。因此,在导入联系人列表之前,请务必为联系人标识符创建策略。例如,如果您将联系人的出生日期或邮政编码与第一个名称结合使用,则会产生比电子邮件地址更合适的联系人标识符。使用电子邮件地址作为联系人标识符可能会导致联系人在数据库中多次出现,如果他们有多个电子邮件地址。
如果您不想使用电子邮件地址作为联系人标识符,请选中手动映射联系人标识符复选框,然后选择标识符,在导入文件中选择要用作{{3}的字段}。