marscode需将dau意识自然融入开发协作场景,通过pr审查、行为链路诊断和冲突预警等真实上下文引导关注“谁在用”“谁刚改过”“谁可能被影响”,而非生硬推送数据看板。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你想让MarsCode在日常对话中自然引导用户关注DAU(日活跃用户)相关指标,而不是生硬插入统计术语或强行推送数据看板。这需要把DAU意识融入开发协作语境,让提示词触发的是“谁在用”“谁刚改过”“谁可能被影响”这类真实问题。
用协作动线替代数据报表
打开MarsCode配置页 → 进入「自定义提示词」模块 → 找到当前生效的system prompt → 将原提示词中“请输出DAU趋势分析”类指令全部删除。
【删除后必须重启MarsCode插件】,否则旧缓存仍会触发模板化响应。
把提示词重写为:“你正在review PR #482,作者是前端组张磊,最近3天他提交了7次commit。请先确认他修改的/src/components/ChartCard.vue是否被其他团队成员高频调用——查package.json依赖、git blame最近14天调用记录、检查Storybook中该组件的访问日志截图(如有)。只回答‘被谁调用’和‘调用频次是否异常’两件事。”
绑定真实埋点上下文
方法一:嵌入项目级DAU口径
在提示词末尾追加一句:“本项目DAU统计口径:登录后触发useAuthStore().init()且页面停留>30s才算有效UV。若检测到未校验登录态就渲染核心图表,请直接标红报错并给出补救代码。”
方法二:关联用户行为链路
提示词设为:“这是/src/views/dashboard/ReportPage.vue,用户反馈‘导出按钮点击无反应’。请定位到exportBtn.click事件监听器,检查它是否依赖getActiveUserSession()返回值;若该函数调用链中包含trackEvent(‘dashboard_export_click’)但未上报成功,则说明DAU漏采,需补上try/catch+fallback上报逻辑。”
用冲突倒逼关注DAU
第一步:识别高风险变更
提示词中明确要求:“扫描本次diff所有useEffect调用,若发现useEffect(() => { trackPageView() }, [])出现在非首页路由组件中,请立刻警告:该写法会导致DAU虚高,因子路由加载时也会触发pageview。”
第二步:强制标注影响范围
添加约束:“对每个被标记为‘DAU敏感’的代码块,在注释开头用// ⚠️ DAU-IMPACT: [模块名] + [预估影响UV数] 格式标注,UV数按src/router/index.ts中该路由path匹配的用户量级估算(首页≈50w,二级页≈8w,三级页≈1.2w)。”
第三步:注入真实漏报案例
在提示词底部追加扰动句:“参考上周漏报案例:/user/profile页未做visibilityState判断,导致后台标签页切换时仍上报pageview,DAU虚增2.3%——请据此检查当前文件是否存在同类问题。”











