用途:规划并安全执行 customerio-node SDK 的升级与迁移,产出带 schema/模板兼容性、环境证据、负责人与回滚决策的分阶段迁移记录,并在不可逆清理前保留旧配置与观察窗口。
主要能力:评估当前版本(npm list customerio-node、npm view customerio-node version);审查破坏性变更;提供旧版 CustomerIO 类迁移到 TrackClient + APIClient 的参考;创建兼容新旧模式的迁移包装器;编写迁移测试套件;用特性开关做分阶段发布;提供迁移清单与错误处理对照。
关键变更:TrackClient 取代 CustomerIO 负责 identify/track;APIClient 处理事务性与广播;区域需显式指定(RegionUS 或 RegionEU);方法返回 Promise 需 await;事件跟踪改用 { name, data } 对象。
用法:先评估版本,再查 CHANGELOG 审查破坏性变更,实现代码迁移,运行 npm install customerio-node@latest 与测试,最后按开发、预发、生产金丝雀分阶段推进。建议先用合成档案在开发工作区验证投递、同意、属性与可观测性。
限制:若兼容性或收件人行为异常,应回滚到旧版本并停止推进,不要用批量重放生产事件来测试迁移。具体价格、平台支持与效果资料未提供。