SFTP 数据交换
我们的 SFTP(安全文件传输协议)解决方案是 zero-touch,安全的 end-to-end 解决方案。它自动发送用于连接到我们的客户关系管理 (CRM) 营销电子邮件解决方案的数据文件。
one-time 设置步骤
要设置营销数据源,您需要执行 one-time SFTP 和文件加密过程来生成公钥和私钥,以便将文件安全地传输到 Expedia。
步骤 1:请求您的网站标识符
您需要三个站点标识符值来设置 SFTP 文件交换:
- 站点 ID:模板站点的唯一标识符。
tpid
:旅行产品 ID,与eapid
一起定义 Expedia 系统中的销售点。eapid
:Expedia 附属合作伙伴 ID,与tpid
一起定义 Expedia 系统中的销售点。
您应该使用我们合作伙伴解决方案网站上的支持表单向您的客户经理索取这些值。
第 2 步:创建密钥
使用您喜欢的方法为 SFTP 和文件加密设置生成公钥和私钥。
步骤 3:与 Expedia 分享您的密钥
您将与 Expedia 安全地共享您的 SFTP 公钥。我们将安全地存储此密钥并创建一个帐户,您可以通过该帐户验证 SFTP 连接。我们将为您提供一个在 file-sharing 过程中使用的用户名。
- 请向我们发送您组织的名称和电子邮件地址,您将通过 SharePoint 从该地址上传公共 SFTP 密钥。您的 Expedia 启动管理器将为您提供电子邮件地址。
- 我们将在 SharePoint 中创建一个特定于您组织的文件夹,并将访问链接发送到您提供的电子邮件地址。我们还将上传用于在上传前加密文件的公钥。
- 收到访问电子邮件后,您将单击链接以生成所需的访问代码。(注意:如果访问代码在 2 个工作日内未出现在您的收件箱中,请务必检查您的垃圾邮件文件夹。)
- 您将生成的公钥上传到我们创建的文件夹,并从该文件夹下载
gpg_encryption_public_key.asc
。 - 当 SFTP 帐户可供使用时,我们会与您联系。
文件格式和结构
要成功上传 CRM 数据文件,它们应满足以下标准。
- 文件格式首先应该是
.csv
。加密文件时,您将文件扩展名更改为.gpg
。 - 使用管道符 (
|
)(而不是逗号)来分隔字段。 - 文件命名约定不应包含下划线 (
_
) 以外的特殊字符。文件名必须以eps_crm_marketing
开头,后跟您的组织名称;您的客户经理共享的tpid
、eapid
和site_id
;以及上传日期。例如:eps_crm_marketing_<PartnerName>_<tpid>_<eapid>_<site_id>_YYYYMMDD.csv
。 - 文件数据应按顺序包含下表中的所有列,并且必须包含所有必填字段的值。
列名 | 定义 | 示例值 | 类型 | 必填 |
---|---|---|---|---|
first_name | 客户名字 | 克里斯 | 变量字符 | — |
last_name | 顾客姓氏 | 史密斯 | 变量字符 | — |
email | 客户电子邮件 | chris.smith@hotmail.com | 变量字符 | 是 |
mer_flag | Marketing-eligible 注册人标志;客户决定加入(是)或退出(否)电子邮件营销 | 是 | 变量字符 | 是 |
mer_timestamp | 客户决定加入或退出的时间戳 | 2021-06-12 20:14:23.000000 | 变量字符 | 是 |
lang_id | 站点语言(请参阅区域设置详情表);此值不是 case-sensitive | en_US en_FR | 变量字符 | 是 |
tpid | 您的 Expedia 客户经理提供的旅行产品 ID | 0000 | 号码 | 是 |
eapid | Expedia 关联合作伙伴 ID 由 Expedia 客户经理提供 | 1234 | 号码 | 是 |
site_id | Expedia 帐户管理员提供的模板站点唯一标识符 | 5678 | 号码 | 是 |
points_balance | 客户的忠诚度积分余额 | 100000 | 号码(最多 13 位数字) | — |
points_cash_value | 顾客忠诚积分的现金价值 | 250 | Varchar(最多 10 个字符) | — |
cash_value_currency | 忠诚度积分的计价货币 | USD | 文本(最多 3 个字符) | — |
credit_card_type | 用于交易的信用卡类型 | YourBrand 卡 | 文本(最多 25 个字符) | — |
loyalty_tier | 您的计划中的客户忠诚度等级 | 白金卡 | 文本(最多 25 个字符) | — |
attribute1 attribute2 attribute3 | 3 个字段用于分享有关客户的附加信息 | 经常旅行的人 | Varchar(最多 25 个字符) | — |
示例 CSV 文件内容
.csv 文件将包含信息的每个元素,以竖线字符 (|
)。管道充当列分隔符,每个字段都是其下方信息的列标题。
first_name|last_name|email|mer_flag|mer_timestamp|lang_id|tpid|eapid|site_id
John|Doe|your.customer@email.com|Y|2022-01-01 20:14:23.000000|en_us|0000|1234|5678
SFTP 连接和上传
在上传数据之前,您应该加密文件。
加密
我们使用 PGP 加密来保护个人身份信息 (PII)。您将使用我们的公钥(我们将提供)来加密您的.csv
文件。您可以使用任何您喜欢的加密工具,但我们经常使用 GPG 加密工具。
- 向您的 Expedia 启动管理器索取电子邮件地址,作为 Expedia 公钥的导入目的地
- 不要使用密码加密——你将使用你的私钥进行加密
- 使用
.gpg
扩大
文件上传
下一步是上传加密文件——您可以使用任何 SFTP 连接工具。确保选择 SFTP 作为协议,并输入以下详细信息:
- 服务器:
s-b1b59c1d2afa43cba.server.transfer.us-west-2.amazonaws.com
- 港口:
22
- 用户名:
<partnername-username>
(例如,BestTravel-CRMteam
或BestTravel-Asmith
) - SSH 私钥:你生成的私钥
您可以根据组织的业务需求自动设置 SFTP 文件上传的频率。