Mailchimp 导出:Audience → All contacts → Export。下载是一个 ZIP,里面 4 份 CSV:已订阅会员、已退订会员、被清理的(退信)会员、未订阅(待处理)。规模:49,847 + 8,124 + 612 + 21。
我们写了个小 Python 脚本,把 4 份 CSV 合并成一个主文件,加两列新字段:status(subscribed / unsubscribed / bounced)和 consent_source_mailchimp(保留了 Mailchimp 跟踪的来源 URL)。30 分钟。
AcelleMail 导入:Lists → Create List → 设置合并字段(我们用了 6 个:email、first_name、last_name、segment、signup_source、consent_date)。然后 Import → Upload CSV → 映射列。导入分批跑;5.8 万行总共大约 25 分钟。Tag 作为自定义字段过来了;导入后我们把它们转成了 segment。
第二课:Mailchimp 的 segment 无法干净地导出。CSV 只告诉您某联系人挂了哪些 tag,不告诉您 segment 的规则。我们有 11 个 segment;在 AcelleMail segment 构建器里重建又花了 90 分钟,因为操作符语义略有不同(Mailchimp 的"is or is not" vs AcelleMail 的"equals / does not equal")。在动迁移之前先把您的 segment 文档化。