mcpField
A
affiliate-program

affiliate-program

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

关于 affiliate-program

affiliate-program 是面向商家的联盟营销实施指南,帮助按电商平台选择应用或定制方案,并配置佣金、反欺诈与效果衡量。

主要功能

  1. 01按平台选择联盟营销工具
  2. 02配置佣金规则与分级
  3. 03设置反欺诈及支付流程
  4. 04跟踪转化与联盟表现

适用场景

  1. 01启动创作者或网红分成计划
  2. 02替换第三方联盟网络
  3. 03设置按商品类别区分的佣金
  4. 04排查联盟欺诈并生成税务报告

安装

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

$npx skills add https://github.com/finsilabs/awesome-ecommerce-skills --skill affiliate-program

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

包含的文件

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

tile.json
evals/affiliate-click-tracking-and-cookie-attr/
criteria.json
task.md
evals/commission-calculation-and-fraud-detecti/
criteria.json
task.md
evals/payout-processing-and-tier-management/
criteria.json
task.md

详细介绍

联盟营销计划

概述

联盟营销计划会为合作伙伴带来的每笔销售支付佣金,因此这是一种基于效果的获客渠道,无需预先投入媒体费用。合适的设置取决于你的平台——大多数商家使用专用应用,无需编写代码就能获得 90% 的价值。自定义佣金规则、欺诈检测和自动付款是自定义开发能够发挥价值的领域。

何时使用此技能

  • 启动创作者或网红的收益分成合作计划时
  • 替换第三方联盟营销网络(ShareASale、CJ),以减少 20–30% 的网络费用时
  • 需要自定义佣金规则(特定类别的费率、SKU 排除项、分级销量奖金)时
  • 现有联盟营销计划中的欺诈行为正在侵蚀利润时
  • 为美国境内的联盟营销伙伴生成 1099 纳税申报资料时

核心说明

第 1 步:确定商家的平台并选择合适的工具
平台推荐工具原因
ShopifyRefersion 或 UpPromote(Shopify App Store)原生 Shopify 集成、自动生成优惠券和链接、内置欺诈检测、通过 PayPal/Stripe 付款
WooCommerceAffiliateWP($149/年)或 Solid Affiliate深度集成 WooCommerce、按产品设置佣金费率、实时报告、Stripe 付款附加组件
BigCommerceRefersion 或 Goaffpro(BigCommerce App Marketplace)原生结账集成、多级佣金、实时仪表板
自定义 / 无头架构Rewardful(SaaS,$49/月)或使用 Stripe Connect 自行构建Rewardful 可处理追踪、欺诈检测和付款;仅在佣金逻辑复杂时使用自定义代码
第 2 步:设置你的联盟营销应用

Shopify

使用 Refersion(推荐):

  1. 从 Shopify App Store 安装 Refersion
  2. 前往 Refersion Dashboard → Settings → General 并配置:
    • 默认佣金费率(大多数垂直领域可从 10–15% 开始)
    • Cookie 有效期(30 天为标准设置)
    • 最低付款门槛(建议设为 $50)
  3. 前往 Commissions → Commission Groups 创建等级:
    • Bronze:10%(默认)
    • Silver:12%(每月带来 $5k 收入后解锁)
    • Gold:15%(每月带来 $20k 收入后解锁)
  4. Refersion 会自动生成唯一的追踪链接(yourstore.com?rfsn=XXXXX),并在结账时注入追踪像素——无需编写代码
  5. 前往 Affiliates → Recruitment Page,启用自助注册门户,让合作伙伴可以申请加入
  6. 对于 Shopify Plus 商店:使用 Shopify Flow 自动为高价值联盟营销伙伴添加标签并触发等级升级

使用 UpPromote(提供免费套餐):

  1. 从 Shopify App Store 安装 UpPromote
  2. 前往 UpPromote → Programs → Create Program 并设置佣金规则
  3. 在 Settings → Affiliate Links 下启用为每位联盟营销伙伴自动生成折扣码
  4. 在 Settings → Payment 下连接 PayPal 或 Wise,以便自动付款

WooCommerce

使用 AffiliateWP:

  1. 在你的 WordPress 网站上安装并启用 AffiliateWP
  2. 前往 AffiliateWP → Settings → General 并配置:
    • 推荐佣金率:10%(建议从保守值开始)
    • Cookie 有效期:30 天
    • 归功于最后一位推荐者:是(末次点击归因)
  3. 前往 AffiliateWP → Settings → Payouts 并连接 PayPal,或启用手动付款
  4. 在 Settings → Misc → Per-Product Rates 下启用按产品设置佣金费率——这样你就可以为电子产品设置 4% 的佣金,为数字产品设置 20% 的佣金
  5. 安装 AffiliateWP – Fraud Prevention 附加组件($49),自动标记自我推荐和 IP 高频滥用行为
  6. 联盟营销伙伴可通过 yoursite.com/affiliate-area/ 访问其控制面板

使用 WooCommerce hooks 自动管理等级:

// In functions.php — promote affiliate to Silver tier when monthly revenue > $5k
add_action('affwp_update_affiliate', function($affiliate_id) {
    $month_revenue = affwp_get_affiliate_earnings($affiliate_id, true); // current month
    if ($month_revenue >= 5000 && affwp_get_affiliate_rate($affiliate_id) < 0.12) {
        affwp_update_affiliate(['affiliate_id' => $affiliate_id, 'rate' => '12']);
    }
});

BigCommerce
  1. 从 BigCommerce App Marketplace 安装 Refersion 或 Goaffpro
  2. 这两款应用都会自动与 BigCommerce 的订单 Webhook 集成,无需编写代码
  3. 在应用仪表板中配置佣金等级和付款计划
  4. BigCommerce 内置的优惠券系统可与这两款应用配合使用,生成专属联盟会员的折扣码

自定义/无头

对于无头店面,可使用 Rewardful(SaaS),避免从头构建跟踪基础设施:

  1. 将 Rewardful 的 JavaScript 代码片段添加到店面
  2. 确认购买后,识别客户:
rewardful('convert', { email: order.customerEmail });
  1. Rewardful 会自动处理 Cookie 归因、欺诈检测和 Stripe Connect 付款

如果你需要 Rewardful 无法处理的自定义佣金逻辑,请构建跟踪层:

// Track affiliate click and set cookie
export async function trackAffiliateClick(req: Request, res: Response) {
  const code = req.query.aff as string;
  const affiliate = await db.affiliates.findByCode(code);
  if (!affiliate) return res.redirect('/');

  await db.affiliateClicks.create({
    affiliateId: affiliate.id,
    ip: req.ip,
    clickedAt: new Date(),
  });

  res.cookie('aff', affiliate.id, {
    maxAge: 30 * 86400 * 1000, // 30-day cookie
    httpOnly: true,
    secure: true,
    sameSite: 'lax',
  });

  return res.redirect(req.query.redirect as string ?? '/');
}

// Attribute order and calculate commission
async function attributeOrderToAffiliate(orderId: string, affiliateCookieId: string) {
  const order = await db.orders.findById(orderId);
  const affiliate = await db.affiliates.findById(affiliateCookieId);
  if (!affiliate) return;

  // Fraud check: flag self-referrals
  if (order.customerEmail === affiliate.email) {
    await db.affiliateConversions.create({ orderId, affiliateId: affiliate.id, status: 'flagged' });
    return;
  }

  const commissionRate = { bronze: 0.10, silver: 0.12, gold: 0.15 }[affiliate.tier];
  const commission = (order.subtotalCents / 100) * commissionRate;

  await db.affiliateConversions.create({
    orderId,
    affiliateId: affiliate.id,
    commissionAmount: commission,
    status: 'pending', // hold for 30-day refund window
  });
}

使用 Stripe Connect 付款——它可处理 KYC、税务表格和国际转账:

const transfer = await stripe.transfers.create({
  amount: Math.round(totalCommission * 100),
  currency: 'usd',
  destination: affiliate.stripeConnectAccountId,
  description: `Affiliate commission — ${month}`,
});
第 3 步:配置佣金和欺诈规则

无论使用哪个平台,都要在联盟营销应用中配置以下设置:

  1. 佣金基数:仅按小计计算佣金,绝不要按税费或运费计算
  2. 退款等待期:在批准前将佣金暂缓 30 天(大多数应用将此状态称为“待处理”)
  3. 最低付款额:设置为 $50–$100,以减少付款手续费
  4. 拦截自我推荐:在应用设置中启用(Refersion 和 AffiliateWP 都内置了此功能)
  5. 排除商品类别:将礼品卡和已打折商品排除在佣金基数之外
  6. FTC 合规:要求联盟会员在所有帖子中披露其关联关系
第 4 步:衡量绩效

在联盟营销应用的仪表板中跟踪以下指标:

指标目标查看位置
点击到转化率2–5%Refersion:Reports → Conversions。AffiliateWP:Reports 选项卡
平均佣金付款额对照 ROAS 跟踪联盟营销应用 → 付款报告
欺诈率(标记的转化)< 2%每月检查已标记/待处理队列
按收入排名的前 10 名联盟会员—联盟营销应用 → 排行榜

最佳实践

  • 为每位联盟会员发放专属折扣码(而不只是 UTM 链接)——联盟会员使用会剥除 UTM 参数的简介链接工具时,折扣码的归因更可靠
  • 在批准前将佣金暂缓 30 天——绝不要为可能退货的订单付款
  • 设置最低付款门槛($50–$100),以减少付款处理费用并遏制欺诈
  • 要求完成入驻流程(PayPal 邮箱或 Stripe Connect)后,联盟会员才能收款——这样可以留下记录
  • 审查退款率超过 15% 的联盟会员——高退款率与高交易量同时出现,表明可能存在退货欺诈
  • 对于折扣力度大的商品类别,仅对首次购买设置佣金上限——防止联盟会员鼓励重复使用优惠券

常见问题

问题解决方案
自我推荐欺诈在联盟营销应用设置中启用拦截自我推荐;大多数专用应用都包含此功能
按包含税费和运费的订单总额计算佣金在应用设置中将佣金基数配置为小计
尚未完成 KYC 的联盟会员付款失败仅允许已完成入驻流程的账户收款;使用 Stripe Connect 的 charges_enabled 状态检查
联盟会员交易量下降时等级未降级每月检查等级分配;大多数应用支持手动调整等级
某位联盟会员的退款率很高暂停该联盟会员并审查近期订单;如果情况持续,则终止合作关系

相关技能

  • @influencer-tracking
  • @referral-viral-loops
  • @sms-marketing
  • @marketing-attribution-dashboard

评论

支持 Markdown