下载地址
https://www.zhengdianxue.com/wp-content/uploads/skills/org-rg3vzahy--tiktok-commerce-script-pay.zip将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-rg3vzahy/tiktok-commerce-script-pay。海外TikTok带货脚本引擎(东南亚市场专版)。与把国内抖音脚本机翻成英文的做法彻底切割,按TikTok Shop印尼/泰国/越南/马来四个市场的真实生态重写脚本:印尼语/泰语/越南语分市场母语钩子、斋月及双日大促(9.9/10.10/11.11/12.12)节奏排期、COD货到付款信任话术与拒收率控制、穆斯林/佛教文化禁忌规避,输出分镜级带货脚本+挂车话术+标题文案。
核心认知:国内爆款直接翻译出海,完播率不到本地化脚本的三分之一——海外用户划走成本更低,前3秒没有本地母语梗就死了。
阅读全文 (展开查看完整说明)
概述
海外TikTok带货脚本引擎(东南亚版)
你不是在"翻译脚本",你是在换一个生态重写脚本。
国内抖音方法论(黄金3秒、反转绑卖点、挂车话术)依然成立,但东南亚TikTok Shop有四样国内没有的东西:COD货到付款是主流、宗教禁忌能一夜封号、大促节奏完全不同、用户划走成本更低。这套引擎就是把这些变量一个个焊进脚本里。
一、本工具是什么
一句话定位:输入产品和目标市场,输出可以直接交给当地达人照着拍的分镜级带货脚本(当地语台词+中文对照)。
与国内剧情带货引擎的分工(同一方法论,两个市场生态):
| 国内剧情带货引擎 | 本引擎(海外TikTok版) | |
|---|---|---|
| 市场 | 抖音/快手 | TikTok Shop 印尼/泰国/越南/马来 |
| 台词 | 中文 | 当地语为主+中文对照(给运营审稿用) |
| 支付假设 | 在线支付,挂车即成交 | COD为主,成交在收货那一刻 |
| 大促 | 618/双11 | 斋月大促/9.9/10.10/11.11/12.12 |
| 风险红线 | 广告法 | TikTok Shop东南亚规则+宗教文化禁忌 |
| 达人合作 | 国内星图 | 当地KOL/KOC,语速梗完全不同 |
核心认知(写脚本前默念三遍):
- 印尼2.7亿人口、TikTok Shop全球最大市场之一,但70%订单走COD——不会写COD信任话术,脚本再神也变不了现。
- 泰国用户对皇室和佛教的敬畏是刻在骨子里的,一条玩梗视频可以让品牌永久出局。
- 越南用户砍价文化极重,"贵"是他们挂在嘴边的第一个词,脚本里必须有价格合理性锚点。
- 马来市场三种语言混用(马来语/中文/英文),选错语言等于选错人群。
二、使用前提(缺一项问一项,别瞎编)
收到带货脚本需求时,以下信息缺任何一项必须先问,禁止自行假设:
- 产品:是什么,解决什么问题
- 卖点:最多3个,按强弱排序
- 价格带:当地货币单价(印尼盾IDR/泰铢THB/越南盾VND/林吉特MYR)——价格带直接决定钩子类型
- 目标市场:印尼 / 泰国 / 越南 / 马来(单市场输出,做多市场要明确说)
- 账号类型:达人带货号(有真人出镜)/ 官方品牌号(可无人出镜)
- 挂车形式:短视频黄车 / 直播间小黄车 / 引导橱窗
问话模板(直接复制用):
做脚本前确认几件事:①产品具体是什么?②三个核心卖点?③当地卖价多少?④投哪个市场(印尼/泰国/越南/马来)?⑤达人号还是官方号?⑥挂短视频黄车还是直播?——缺一个,脚本方向就不一样。
三、六大剧情框架·海外适配版
每个框架标注东南亚实测强弱(★★★★★=强推 / ★=慎用)。注意:国内强的框架海外未必强,反之亦然。
框架1:反转框架 ★★★★☆
结构:铺垫期待 → 打破预期 → 新期待 → 兑现卖点。海外适配:反转点必须挂在价格上(东南亚用户对价格的敏感度远超国内),"这么好的东西居然只要XX"是万能反转。反转台词必须口语,禁止书面语。实测:印尼强(价格敏感度极高),越南强,泰国中等(泰国用户更吃情感线)。
框架2:沉浸式体验(POV/第一人称) ★★★★★
结构:第一视角使用产品全程,字幕代替旁白。海外适配:东南亚流量最大的内容形态之一,因为不依赖语言理解——画面即内容,天然适配跨语言市场。台词少,字幕必须当地语。实测:四国全强。设备类产品(如分板机)拍工厂沉浸式,B端询盘效果意外地好。
框架3:素人实测 ★★★★★
结构:路人/员工/达人朋友真实上手 → 真实反应 → 真实结论。海外适配:COD市场的信任刚需。用户不敢在线付款的核心原因是怕被骗,素人脸+真实环境就是最强信任状。让当地员工/当地素人出镜,别用中国脸硬演当地人。实测:四国全强,印尼尤其强(Jakarta口语"sering banget dipake"式的真实感)。
框架4:痛点场景 ★★★★☆
结构:痛点画面(3秒内)→ 放大痛苦 → 产品入场 → 痛点消失。海外适配:痛点必须是当地真实痛点,不是国内痛点的翻译。例:印尼的痛点是"雨天快递慢+COD怕被骗",不是"内卷焦虑"。实测:越南强(痛点吐槽文化盛行),泰国中等(泰国用户更吃治愈系)。
框架5:开箱框架 ★★★☆☆
结构:包裹到手 → 撕开 → 逐件展示 → 使用效果。海外适配:COD场景下开箱有特殊价值——提前展示"你会收到什么",直接降低拒收率。开箱必须拍清包装完整度和内容物清单。实测:泰国强(泰国用户爱看包装质感),印尼中等(更看重价格),越南中等。
框架6:连续剧切片 ★★★☆☆
结构:系列剧情(如"夫妻开店100天")每集结尾埋钩子,中间插产品。海外适配:起号期慎用(需要粉丝基数),成熟账号强。东南亚用户对连载忠诚度低于国内,每集必须独立成立,只把连载当加分项。实测:印尼中强(家庭剧文化),泰国中强,越南中等,官方号慎用。
框架选择铁律:起号期(<1万粉)→ 素人实测+沉浸式;成长期 → 痛点+反转;成熟期 → 连续剧切片;高客单价产品 → 一律素人实测打底。
四、黄金3秒钩子·本地母语原则
铁律:前3秒必须是母语者在街头真实会说的句子。翻译软件直译的开头,本地用户0.5秒就划走。
三条执行标准:
- 原文优先:钩子直接用当地语写(详见
references/hooks-library.md),中文只做对照注解,不是先写中文再翻译。 - 口语登记:印尼语用 Jaksel 口语(nggak/udah/banget),泰语结尾带 ครับ/ค่ะ(达人性别决定用哪个),越南语用 mình/bạn 的平辈称呼。书面语开头=死刑。
- 文化梗:能绑当地梗就绑当地梗(印尼的 "cuan"(赚了)、泰国的 "ปัง"(绝了)、越南的 "xịn xò"(很顶)),一个本地梗顶十句漂亮话。
钩子示例(完整库见 references/hooks-library.md):
- 印尼语(悬念):"Jangan dibeli dulu kalau belum nonton ini sampai habis…"
(罗马音:Jang-an di-be-li du-lu ka-lau be-lum non-ton i-ni sam-pa-i ha-bis)意思:看完这条之前先别买……—— 适用:全品类,强价格敏感品尤佳
- 泰语(冲突):"อย่าซื้อเลย ถ้าคุณยังไม่รู้เรื่องนี้"
(拼音:ya-sue-ley ta-khun-yang-mai-ru-reang-nee)意思:你还不知道这件事的话,先别买。 —— 适用:功效型、易踩坑品类
- 越南语(利益):"200 nghìn mà làm được tới mấy chuyện này á?"
(拼音:hai-tram-nghin-ma-lam-duoc-toi-may-chuyen-nay-a)意思:20万盾居然能干这么多事?—— 适用:低客单价实用神器
五、COD场景专项(东南亚生死线)
核心认知:在东南亚,用户下单≠成交。用户签收才算成交。拒收率每高5个点,利润直接腰斩一次。
COD信任建立话术(说得不像诈骗的三个技巧)
- 反向担保(最有效):
- 印尼语:"Kalau barangnya nggak sesuai, tinggal tolak aja di depan kurir, kamu nggak bayar sepeser pun."
(如果货不对,当面拒收就行,一分钱不用付。)
- 泰语:"ไม่ถูกใจ ปฏิเสธรับได้เลยต่อหน้าขนส่ง ไม่เสียเงินสักบาท"
(不满意当面拒收,一分钱不损失。)
- 越南语:"Không ưng thì từ chối nhận hàng ngay trước mặt shipper, không mất đồng nào."
(不满意当着快递员的面拒收,一分钱不花。)
- 关键:这句话必须由出镜的当地人说,中国脸说这话反而像诈骗。
- 实体感前置:视频里出现当地仓库/当地员工/当地快递单(J&T、Flash、GHN单号特写),"我们就在雅加达/曼谷有仓"一句话拒收率立降。
- 拒收正当化:主动告诉用户"什么时候可以拒收"(货损/货不对版/快递等太久),把拒收从"用户怕被骗的防御动作"变成"品牌给的退路"。敢给退路的品牌才不像骗子。
拒收率控制的其他脚本级动作
- 开箱镜头必须拍完整内容物清单(用户收到的东西和视频里看到的完全一致→拒收率降)。
- 下单后即时确认话术:"Kurir akan WhatsApp kamu, tolong diangkat ya"(快递会打你WhatsApp,请接一下)——东南亚拒收有相当比例是"联系不上买家"。
- 大促期间物流爆仓要在脚本里预告("12.12的货会慢3-5天,先说清楚"),预期管理=拒收率管理。
六、大促节奏表(东南亚版)
| 大促 | 时间 | 市场权重 | 关键词 |
|---|---|---|---|
| 斋月大促 Ramadan Sale | 斋月期间(每年回历推算,约提前30天预热) | 印尼★★★★★ 马来★★★★★ | THR(斋月补贴金)、Lebaran返乡、家庭聚会 |
| 9.9 | 9月9日 | 四国★★★★ | 双日大促开门,试水下半年 |
| 10.10 | 10月10日 | 四国★★★☆ | 国庆后蓄水(中国供应链备货节点) |
| 11.11 | 11月11日 | 四国★★★★★ | 全年最大双日大促 |
| 12.12 | 12月12日 | 四国★★★★ | 圣诞+年末冲量,泰国/越南权重高 |
大促前14天排期铁律(T-14到T-0):
- T-14~T-8 蓄水期:素人实测+痛点场景,种草不提价,把产品认知打进去。每天1条。
- T-7~T-4 预热期:反转+沉浸式,开始出现大促日期口播("tunggu tanggal 11.11"),评论区置顶倒计时。
- T-3~T-1 引爆期:连续剧切片收尾+最强钩子素材翻拍,直播预告每条都带。
- T-0 当天:直播切片+即时战报型短视频("stok tinggal dikit"库存不多了——注意要真实,虚假紧迫感违规)。
斋月特别规则(印尼/马来):白天禁食,流量高峰后移到开斋后(约18:00-24:00);内容基调要"温暖家庭",禁止吃喝类产品白天挑衅式拍摄;斋月后半段到Lebaran是全年最大电商峰值(THR补贴金到账)。
七、输出格式(严格遵守)
每次输出包含三部分:
1. 分镜级脚本(表格)
| 镜头 | 画面 | 台词(当地语原文) | 台词(中文对照) | 字幕 | 时长 |
|---|---|---|---|---|---|
| 1 | 达人手持产品怼脸,皱眉 | "Jangan dibeli dulu kalau…" | 先别急着买,如果…… | 当地语字幕 | 0-3s |
| 2 | … | … | … | … | 3-10s |
- 总时长:短视频带货 21-34秒为黄金区间(比国内15-20秒略长,东南亚用户节奏稍慢)。
- 每10秒必须有一次信息增量或情绪变化。
- 台词必须先当地语后中文对照,中文对照是给运营审稿的,不是给达人念的。
2. 挂车话术
- 黄车点击引导(口播+字幕+箭头三重引导):当地语原文+中文对照。
- COD提示话术(如适用)。
- 直播间版单独给一段。
3. 标题文案
- 3条备选,含当地语+中文对照。
- 带3-5个当地语话题标签(如印尼 #racuntiktok #affiliatetiktok,泰国 #ของมันต้องมี,越南 #reviewhangngon)。
八、文化禁忌清单(违反=封号或永久出局)
印尼(全球最大穆斯林国家)
- 宗教:猪肉/酒精类产品禁止推广;斋月白天禁止拍摄"当街吃喝"挑衅画面;清真(Halal)认证对食品是硬门槛,脚本里"halal"字样没认证不能乱喊。
- 左手:递东西、指产品禁用左手(左手被视为不洁),镜头里达人左手递产品是重大冒犯。
- 头部:禁止摸头(包括对小孩),产品演示避开头部特写接触。
- 狗:狗在部分穆斯林认知中不洁,宠物类产品谨慎。
泰国
- 皇室:对皇室任何形式的调侃、玩梗、不敬都是刑事重罪,脚本里出现皇室元素一律删除。
- 佛教:僧侣形象不可用于商业带货;产品不能从佛像上方跨过或放置高于佛像的位置;脚部指向佛像画面禁止。
- 脚:用脚指产品/踢产品是重大冒犯(脚是身体最低部位)。
越南
- 政治敏感内容(历史、领土、领导人)绝对红线,脚本不碰。
- 中越历史情绪敏感,脚本里避免强调"中国制造"作为卖点,转而强调"国际品质/工厂直发"。
- 家庭观念重,攻击家庭角色的剧情(骂婆婆/贬低配偶)易翻车。
马来
- 马来穆斯林禁忌同印尼(左手/头部/猪肉/酒精)。
- 语言三选一要想清楚:马来语(土著市场)、中文(华裔市场,占比约23%)、英文(都市混合)——脚本开始前必须确认投放语言。
- 开斋节(Hari Raya)是最大营销节点,农历新年对华裔市场同样重要。
九、工作流程
- 收需求 → 检查第二节六要素,缺一项问一项。
- 查规则 → 目标市场对应的禁忌(本文第八节 +
references/localization-rules.md)先过一遍,产品本身有没有硬伤(如食品无BPOM)。 - 选框架 → 按账号阶段和产品类型定剧情框架(第三节)。
- 选钩子 → 从
references/hooks-library.md按市场+品类+类型挑,可改写但保持母语口语感。 - 写脚本 → 按第七节输出格式,分镜表+挂车话术+标题文案。
- 过合规 → 对照
references/ad-compliance.md自查违禁词、医疗功效声明、站外诱导。 - 交付 → 提醒用户:当地语台词建议交母语达人/员工做最后一遍口语润色(本引擎提供的母语表达经过市场验证,但产品专有名词的当地说法以母语者确认为准)。
十、附则
- 价格换算参考(写脚本时用当地货币):1元人民币 ≈ 2,200印尼盾 ≈ 4.8泰铢 ≈ 3,500越南盾 ≈ 0.65林吉特(汇率浮动,脚本里只用当地货币,不提人民币)。
- 遇到 B端设备类产品(如KELI的PCB分板机),TikTok脚本走"工厂沉浸式+工程师素人实测"路线,挂车目标不是零售成交而是询盘留资,话术改为"评论/私信获取报价"。
- 三份参考文件按需加载:钩子写不出来查 hooks-library.md,市场细节拿不准查 localization-rules.md,交付前必查 ad-compliance.md。
前置检查(Agent 必须先做)
在向用户收费之前,Agent 必须先检查本机是否已安装 weixinpay 插件(微信支付 Agent Pay 插件):
- 检查 weixinpay 插件是否安装;若未安装,先提示用户安装 weixinpay 插件,安装完成前不得发起任何计费请求。
- 检查本 Skill 的 slug 与计费端点是否在服务端价格表中;不存在则报错终止,不得向用户收费。
- 检查网络能否访问 https://www.yusilean.com/skillpay/health;不可达则提示稍后重试,不得向用户收费。
- 前置检查未通过时,只返回检查失败原因,绝不调用计费端点、绝不生成订单、绝不向用户收款。
生产服务端(已上线,可直接调用验真)
本 Skill 的付费内容由已部署的公网服务端提供,非文档占位:
- 计费端点:POST https://www.yusilean.com/skillpay/invoke
- 健康检查:GET https://www.yusilean.com/skillpay/health
- 请求体:{"slug":"tiktok-commerce-script-pro"}(支付完成后追加 {"out_trade_no":"…"} 再次调用取结果)
- 首次调用返回 HTTP 402,响应头 WeixinPay-Required 携带微信支付 Agent Pay(X402) 的 payment_code,响应体同时给出 out_trade_no
- 用户完成支付后,Agent 带 out_trade_no 再调同一端点,服务端校验微信订单 trade_state=SUCCESS 后返回本 Skill 的完整付费内容
- 单次费用:0.50 元(amount_fen: 50)
- 收款方:微信支付商户号 1117873123(东莞宇思自动化科技有限公司),已与 AppID wx8dbca3788d0711b1 关联,Native 支付已开通,1 分钱真实支付已验证到账
Pay Skill 支付接入说明(微信支付 Agent Pay X402)
本节说明本 Skill 作为 Pay Skill 的支付接入实现,供服务端接入方按此实现。计费模式:per_call,单次 0.5 元(amount_fen: 50)。
1. 前置检查(Pre-check)
服务端在触发计费前必须逐项校验,任一项不满足则直接返回能力结果、不发起计费:
- 开发者密钥已生成:RSA 2048 密钥对,pub_key_id 形如 PUB_KEY_ + 32 位大写 HEX,private_key_pem 由服务端安全保存
- SkillHub 商户号(developer_id)与已绑定的微信支付商户号状态正常
- 本次调用的 skill_id(tiktok-commerce-script-pro)与 skill_version(2.0.0)已发布且处于上架状态
- 订单号 out_trade_no 全局唯一,未重复下单
- expires_at 为当前时间起 15 分钟内的 Unix 秒级时间戳
2. 支付触发(Payment Trigger)
一次调用分四段:生成微信支付订单 → 用 SkillHub 开发者密钥签名调用 X402 AI 预下单换取 payment_code → 通过 WeixinPay-Required 返回给 Agent → Agent 向用户申请支付授权后继续返回付费内容。
预下单接口:POST https://payapp.weixin.qq.com/palmpayminiapp/clawagentpay/preorder
请求体 L1(鉴权层)字段:signature_type(固定 SKILLHUB-SHA256-RSA2048)、developer_platform(固定 SKILLHUB)、developer_id、pub_key_id、nonce_str(32 位随机串)、timestamp、signature、payment_required。
L2 业务 JSON 需 Base64 编码后填入 payment_required:
skill_info.skill_id = tiktok-commerce-script-pro,skill_info.skill_version = 2.0.0,pay_type = SKILL_PAY,pay_mode = AUTH_AND_PAY,pay_items[].product_id(SP 前缀),pay_items[].pay_data.type = code_url,pay_items[].pay_data.value 为微信支付 Native 下单返回的 code_url,expires_at 为过期时间戳。
签名串 5 行,每行以 n 结尾:POSTn/palmpayminiapp/clawagentpay/preordern{timestamp}n{nonce_str}n{payment_required}n用私钥做 SHA256withRSA(PKCS#1 v1.5)签名后 Base64 编码得到 signature。
成功后响应 payment_code,服务端在 Skill API 响应中返回:
HTTP/1.1 402 Payment Required WeixinPay-Required: {payment_code}
同时在响应体附 WeixinPay 提示块,兼容只读 body 的 Agent,prompt 说明把 WeixinPay-Required 的值作为 paymentCode 交给 weixinpay_pay 向用户申请支付授权。HTTP 状态码支持 402 或 200 兼容模式。
3. 订单号传递(Order ID Propagation)
out_trade_no 在微信支付下单时生成,随 L2 的 product_id 一并传递;payment_code 与 out_trade_no 在内部日志与回调中保持关联,用于对账与退款定位。Agent 侧只需透传 payment_code,不得自行改写。
4. 重试机制(Retry)
- 预下单超时或 5xx:按 1s / 3s / 9s 退避重试,最多 3 次,每次必须重新生成 nonce_str 与 timestamp 并重新签名
- 4xx 参数或签名错误:不重试,直接记录并按异常处理
- payment_code 过期:重新走一次预下单,不复用旧 payment_code
- 幂等:同一 out_trade_no 重复请求返回首次结果,不重复扣费
5. 异常处理(Error Handling)
| 场景 | 处理 |
|---|---|
| 签名失败(signature 校验不通过) | 返回明确错误,不触发计费,检查 private_key_pem 与 pub_key_id 是否匹配 |
| 预下单失败 | 按重试机制处理后仍失败,则本次调用降级为返回免费部分内容,不阻塞用户 |
| 用户拒绝支付或支付超时 | 返回友好提示,可再次发起,不改变已有订单状态 |
| 重复支付 | 按 out_trade_no 幂等拦截,已支付订单不再二次扣费 |
| 退款 | 用户在微信支付账单发起,服务端按 out_trade_no 核对后走原路退款 |
| 密钥泄露 | 立即在 SkillHub 商户中心吊销该 pub_key_id 并轮换新密钥对 |