关于 predictive-personalization
该技能为电商团队提供行为驱动个性化的实施指导,涵盖推荐、定向优惠和邮件内容。内容从选择现成工具到为高流量无头商店构建自定义推荐引擎。
主要功能
- 01按商店规模选择个性化工具
- 02配置商品推荐位与策略
- 03在邮件中插入个性化商品
- 04通过 A/B 测试衡量效果
- 05处理推荐数据不足等问题
适用场景
- 01为首页、商品页或购物车添加推荐
- 02根据购买记录个性化邮件商品
- 03为新访客设置热门商品兜底
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ finsilabs/ awesome-ecommerce-skills --skill predictive-personalization安装后在 Claude Code 中输入/predictive-personalization确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
tile.jsonevals/behavioral-event-tracking-and-user-profi/criteria.jsontask.mdevals/collaborative-filtering-model-with-jacca/criteria.jsontask.mdevals/recommendation-scoring-diversity-a-b-tes/criteria.jsontask.md详细介绍
预测式个性化
概述
预测式个性化会根据访客的行为、购买历史以及相似客户的模式,为每位访客量身打造购物体验——展示相关的商品推荐、个性化内容和定向优惠。对于大多数商家,专门的个性化应用无需编写自定义机器学习代码即可实现这些功能。只有当无头商店流量较大(每月访客超过 10 万),且应用成本或数据控制要求足以证明复杂性值得时,构建自定义推荐引擎才有意义。
何时使用此技能
- 当你的商店无论访客行为如何,向所有人展示的商品都相同时
- 当你想在首页、商品详情页或购物车中添加“为你推荐”版块时
- 当邮件营销活动向整个订阅列表发送相同商品时
- 当转化率停滞不前,需要通过提高相关性来推动增长时
- 当你准备从基于规则的商品运营转向数据驱动的个性化时
核心说明
第 1 步:选择合适的个性化工具
| 平台 | 最适合 | Shopify | WooCommerce | BigCommerce | 价格 |
|---|---|---|---|---|---|
| Rebuy | 商品推荐、交叉销售/追加销售组件 | App Store | 有限支持 | 有限支持 | $99+/月 |
| LimeSpot | 个性化 + 商品运营 | App Store | 插件 | App Marketplace | $18+/月 |
| Nosto | 中型市场、完整的首页 + 邮件个性化 | App Store | 插件 | App Marketplace | 收入分成 |
| Dynamic Yield | 企业级、完整的 A/B 测试 + 个性化 | 通过 JS 标签 | 通过 JS 标签 | 通过 JS 标签 | $1,000+/月 |
| Klaviyo(邮件) | 邮件流程中的个性化商品内容块 | App Store | 插件 | App Marketplace | 已包含在 Klaviyo 中 |
| 自定义 | 无头商店、每月访客超过 10 万 | API | API | API | 开发成本 |
按商店规模提供的建议:
- 营收低于 $1M:使用 Rebuy 或 LimeSpot 提供推荐组件;使用 Klaviyo 发送个性化邮件
- 营收为 $1M–$10M:使用 Nosto 实现全站 + 邮件个性化
- 营收超过 $10M:使用 Dynamic Yield 实现企业级个性化 + 实验
第 2 步:设置商品推荐
Shopify
使用 Rebuy:
- 从 Shopify App Store 安装 Rebuy
- 前往 Rebuy → Smart Cart,为购物车页面添加 AI 驱动的交叉销售推荐——无需编写代码
- 前往 Rebuy → Data Sources,配置推荐逻辑:
- “经常一起购买”——在同一订单中一起购买的商品
- “相似商品”——标签和属性相似的商品
- “为你推荐”——根据浏览历史进行个性化推荐
- 前往 Rebuy → Widgets,在商品页面、购物车和首页添加推荐轮播
- Rebuy 会直接连接 Shopify 的订单数据,计算共同购买模式——无需额外设置
使用 LimeSpot:
- 从 Shopify App Store 安装 LimeSpot Personalizer
- 前往 LimeSpot → Placements,在任意页面(首页、系列、商品、购物车)添加推荐框
- 为每个展示位置设置推荐策略:“热门趋势”“最近浏览”“你可能也喜欢”或“经常一起购买”
- LimeSpot 会自动从商店的行为数据中学习
WooCommerce
- 前往 WooCommerce → Products → [Product] → Linked Products,为每个商品添加手动交叉销售和追加销售
- 如需自动化的机器学习推荐:安装 LimeSpot for WooCommerce 或 Barilliance 插件
- 如需邮件个性化:在购后流程中配置 Klaviyo 动态商品内容块(Klaviyo 的
Catalog内容块会使用购买历史自动生成个性化推荐)
**替代方案(更简单):**安装 YITH WooCommerce Frequently Bought Together——它利用订单历史添加“购买此商品的客户也购买了”版块,无需按月订阅。
BigCommerce
- 前往 BigCommerce App Marketplace,安装 LimeSpot 或 Nosto
- 这两款应用都会与 BigCommerce 的产品和订单 API 集成,以计算推荐内容
- 对于电子邮件:从 BigCommerce App Marketplace 安装 Klaviyo,并在工作流中使用 Catalog 块,根据个性化产品推荐内容
Custom / Headless
对于无头商店,可使用行为事件数据和协同过滤构建推荐引擎:
// Collect behavioral events for each visitor
interface PersonalizationEvent {
userId: string | null; // null for anonymous visitors
sessionId: string;
eventType: 'view' | 'add_to_cart' | 'purchase';
productId: string;
categoryId?: string;
timestamp: Date;
}
// Maintain a real-time user profile in Redis
async function updateUserProfile(event: PersonalizationEvent) {
const key = event.userId ?? `anon:${event.sessionId}`;
const recentViews = JSON.parse(await redis.get(`profile:${key}:views`) ?? '[]');
if (event.eventType === 'view') {
recentViews.unshift(event.productId);
if (recentViews.length > 50) recentViews.pop();
await redis.setex(`profile:${key}:views`, 30 * 86400, JSON.stringify(recentViews));
}
const categoryScores = JSON.parse(await redis.get(`profile:${key}:categories`) ?? '{}');
if (event.categoryId) {
const weight = { view: 1, add_to_cart: 3, purchase: 5 }[event.eventType] ?? 1;
categoryScores[event.categoryId] = (categoryScores[event.categoryId] ?? 0) + weight;
await redis.setex(`profile:${key}:categories`, 30 * 86400, JSON.stringify(categoryScores));
}
}
// Nightly batch job: build co-purchase similarity from 90-day order history
// Serve recommendations via Redis cache for sub-10ms response times
// Fallback: trending/popular items when user has no history (cold start)
对于大多数无头商店,建议使用 Nosto 或 Dynamic Yield 的 JavaScript 小组件 + REST API,而不是从头构建。该 API 提供相同的个性化数据,无需维护推荐引擎基础设施。
第 3 步:使用动态产品块个性化电子邮件
Klaviyo 可用于所有平台:
- 在任意 Klaviyo 工作流(购买后、挽回、浏览放弃)中添加一个 Product Block
- 将产品来源设为 "Personalized Recommendations"——Klaviyo 会根据收件人的购买历史选择产品
- 或使用 "Cross-sell"——Klaviyo 会展示经常与客户上次购买的商品一起购买的产品
- 预览不同客户画像的电子邮件,确认推荐内容会因收件人而异
第 4 步:在首页设置 "Recommended for You"
使用 Rebuy 或 LimeSpot 的 Shopify
- 在应用控制面板中,前往 Placements → Homepage
- 将推荐策略设为“为你推荐”(需要至少有一次过往访问或购买记录才能个性化;新访客会看到热门商品)
- 使用应用的主题编辑器小组件——将其拖入 Shopify → Online Store → Themes → Customize 中的首页分区
第 5 步:衡量个性化效果
全面推出前,务必对个性化进行 A/B 测试。Rebuy 和 Nosto 都内置了 A/B 测试功能:
| 指标 | 目标 | 查看位置 |
|---|---|---|
| 推荐小组件点击率 | > 5% | 应用分析控制面板 |
| 推荐内容带来的收入 | 总收入的 10–20% | 应用分析 |
| 平均订单金额提升(个性化与对照组相比) | > 5% | 应用 A/B 测试结果 |
| 个性化电子邮件块点击率与静态内容相比 | 高出 > 2× | Klaviyo 工作流分析 |
最佳实践
- 从购买后交叉销售开始——“购买 X 的客户也购买了 Y”是转化率最高的推荐展示位置;请在订单确认页面和购买后电子邮件中进行设置
- 在首页展示“最近浏览”——看到自己曾浏览过的产品的回访访客,转化率会高出 3–4×;Rebuy 和 LimeSpot 都开箱即支持此功能
- 使用热门/流行商品作为后备——没有历史记录的新访客应看到热门商品,而不是空白的推荐位
- 让推荐内容覆盖不同类别——每个类别最多展示 4 件商品,避免显示 12 件近乎相同的商品
- 测试个性化推荐与编辑精选——对于某些产品类型(奢侈品、礼品),员工精选可能比算法推荐表现更好
常见问题
| 问题 | 解决方案 |
|---|---|
| 推荐中出现已购买的商品 | 将应用配置为从推荐中排除已购买的产品 |
| 新商店没有数据,推荐内容看起来不合适 | 在行为数据逐渐积累的前 60–90 天内,使用“热门”或编辑精选 |
| 推荐内容都来自同一类别 | 在应用设置中启用多样性控制;大多数应用都支持“每个类别的商品数量上限” |
| 个性化电子邮件中的推荐内容对所有人都相同 | 确认 Klaviyo 正在从你的平台接收 Placed Order 事件;检查 Klaviyo → Integrations 的状态 |
相关技能
- @cross-sell-upsell-engine
- @email-marketing-automation
- @ab-testing-ecommerce
- @customer-analytics
- @search-autocomplete
评论
支持 Markdown