mcpField
P
predictive-personalization

predictive-personalization

github.com/finsilabs营销与增长6074 次安装5 天前更新
代码仓库

关于 predictive-personalization

该技能为电商团队提供行为驱动个性化的实施指导,涵盖推荐、定向优惠和邮件内容。内容从选择现成工具到为高流量无头商店构建自定义推荐引擎。

主要功能

  1. 01按商店规模选择个性化工具
  2. 02配置商品推荐位与策略
  3. 03在邮件中插入个性化商品
  4. 04通过 A/B 测试衡量效果
  5. 05处理推荐数据不足等问题

适用场景

  1. 01为首页、商品页或购物车添加推荐
  2. 02根据购买记录个性化邮件商品
  3. 03为新访客设置热门商品兜底

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/finsilabs/awesome-ecommerce-skills --skill predictive-personalization

安装后在 Claude Code 中输入/predictive-personalization确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

tile.json
evals/behavioral-event-tracking-and-user-profi/
criteria.json
task.md
evals/collaborative-filtering-model-with-jacca/
criteria.json
task.md
evals/recommendation-scoring-diversity-a-b-tes/
criteria.json
task.md

详细介绍

预测式个性化

概述

预测式个性化会根据访客的行为、购买历史以及相似客户的模式,为每位访客量身打造购物体验——展示相关的商品推荐、个性化内容和定向优惠。对于大多数商家,专门的个性化应用无需编写自定义机器学习代码即可实现这些功能。只有当无头商店流量较大(每月访客超过 10 万),且应用成本或数据控制要求足以证明复杂性值得时,构建自定义推荐引擎才有意义。

何时使用此技能

  • 当你的商店无论访客行为如何,向所有人展示的商品都相同时
  • 当你想在首页、商品详情页或购物车中添加“为你推荐”版块时
  • 当邮件营销活动向整个订阅列表发送相同商品时
  • 当转化率停滞不前,需要通过提高相关性来推动增长时
  • 当你准备从基于规则的商品运营转向数据驱动的个性化时

核心说明

第 1 步:选择合适的个性化工具
平台最适合ShopifyWooCommerceBigCommerce价格
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 万APIAPIAPI开发成本

按商店规模提供的建议:

  • 营收低于 $1M:使用 Rebuy 或 LimeSpot 提供推荐组件;使用 Klaviyo 发送个性化邮件
  • 营收为 $1M–$10M:使用 Nosto 实现全站 + 邮件个性化
  • 营收超过 $10M:使用 Dynamic Yield 实现企业级个性化 + 实验
第 2 步:设置商品推荐

Shopify

使用 Rebuy:

  1. 从 Shopify App Store 安装 Rebuy
  2. 前往 Rebuy → Smart Cart,为购物车页面添加 AI 驱动的交叉销售推荐——无需编写代码
  3. 前往 Rebuy → Data Sources,配置推荐逻辑:
    • “经常一起购买”——在同一订单中一起购买的商品
    • “相似商品”——标签和属性相似的商品
    • “为你推荐”——根据浏览历史进行个性化推荐
  4. 前往 Rebuy → Widgets,在商品页面、购物车和首页添加推荐轮播
  5. Rebuy 会直接连接 Shopify 的订单数据,计算共同购买模式——无需额外设置

使用 LimeSpot:

  1. 从 Shopify App Store 安装 LimeSpot Personalizer
  2. 前往 LimeSpot → Placements,在任意页面(首页、系列、商品、购物车)添加推荐框
  3. 为每个展示位置设置推荐策略:“热门趋势”“最近浏览”“你可能也喜欢”或“经常一起购买”
  4. LimeSpot 会自动从商店的行为数据中学习

WooCommerce
  1. 前往 WooCommerce → Products → [Product] → Linked Products,为每个商品添加手动交叉销售和追加销售
  2. 如需自动化的机器学习推荐:安装 LimeSpot for WooCommerce 或 Barilliance 插件
  3. 如需邮件个性化:在购后流程中配置 Klaviyo 动态商品内容块(Klaviyo 的 Catalog 内容块会使用购买历史自动生成个性化推荐)

**替代方案(更简单):**安装 YITH WooCommerce Frequently Bought Together——它利用订单历史添加“购买此商品的客户也购买了”版块,无需按月订阅。


BigCommerce
  1. 前往 BigCommerce App Marketplace,安装 LimeSpot 或 Nosto
  2. 这两款应用都会与 BigCommerce 的产品和订单 API 集成,以计算推荐内容
  3. 对于电子邮件:从 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 可用于所有平台:

  1. 在任意 Klaviyo 工作流(购买后、挽回、浏览放弃)中添加一个 Product Block
  2. 将产品来源设为 "Personalized Recommendations"——Klaviyo 会根据收件人的购买历史选择产品
  3. 或使用 "Cross-sell"——Klaviyo 会展示经常与客户上次购买的商品一起购买的产品
  4. 预览不同客户画像的电子邮件,确认推荐内容会因收件人而异
第 4 步:在首页设置 "Recommended for You"

使用 Rebuy 或 LimeSpot 的 Shopify
  1. 在应用控制面板中,前往 Placements → Homepage
  2. 将推荐策略设为“为你推荐”(需要至少有一次过往访问或购买记录才能个性化;新访客会看到热门商品)
  3. 使用应用的主题编辑器小组件——将其拖入 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