需明确定义沉睡用户为“连续90天未打开App、近30天无点击、未完成新手引导的注册用户”,并在提示词开头写死阈值;绑定MasterGo画板URL后,须与Next.js生成指令及业务规则(如JSON或自然语言排除条件)在同一轮输入。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

用Trae配合MasterGo设计稿自动生成前端代码时,需让AI理解“沉睡用户”这一业务概念并触发对应交互逻辑,不能只写“给沉睡用户发消息”这种模糊指令。
明确沉睡用户的判定标准
在提示词开头直接定义时间阈值和行为维度,避免AI自由发挥。例如:“连续90天未打开App、近30天无任何点击行为、未完成新手引导的注册用户视为沉睡用户。”
这一步必须写死数字,【不写具体天数会导致Trae生成的判断逻辑失效】。MasterGo里组件命名若含“sleeping-user-banner”,Trae会优先匹配该图层,但前提是提示词中已锚定“90天”这个关键参数。
绑定MasterGo设计稿中的触点元素
打开MasterGo文件,找到沉睡用户专属弹窗或横幅所在的画板ID(如0:12345),复制完整URL链接。
在Trae对话框中粘贴该链接后,紧接着输入:“基于此设计稿,在Next.js项目中生成沉睡用户唤醒弹窗组件。要求:① 弹窗仅对满足‘注册超7天且最近90天零活跃’的用户展示;② 关闭按钮需调用埋点API;③ ‘立即激活’按钮跳转至/user/activation路由。”
URL和条件语句必须在同一轮输入中提交,【分两次发送会导致Trae丢失设计稿上下文】。
注入业务规则防止逻辑漂移
方法一:用JSON结构固化规则
在提示词末尾追加:
{"wake_up_rules":{"min_register_days":7,"max_inactive_days":90,"required_actions":["login","view_home"],"exclusion_conditions":["is_vip","has_active_subscription"]}}
方法二:自然语言强调例外场景
补充说明:“VIP用户即使90天不登录也不触发该弹窗;已开通自动续费的用户跳过此流程。”
两种写法选其一即可,Trae Builder模式能准确解析JSON或口语化排除条件,但混用会导致字段冲突。


















