- 沉睡用户召回ID recall_center版本 1.1.0插件制作者 cxk123售价 30 积分2068 行 / 121.4 KBHook / 后台页1.1.0:修回流归因——「每用户窗口」下推到 SQL(批次内投递早的人不再拖低共享下界,真实回流不再漏判),收费插件安装说明购买后点击“授权码”获取一次性授权码;在后台 > 插件广场点击在线安装或更新,并填写该授权码。已购买用户更新免费:每次在线安装或更新前,重新点击“授权码”获取新的一次性授权码即可,无需再次购买;也可直接下载新版后用后台“插件上传”更新。尊重并感谢他人劳动,请勿传播代码。app/plugins/recall_center/plugin.php插件预览6 张开发日志已有 2 条
此项目接受所有登录用户协助维护和提交更新。
主楼 版本 1.0.0 更新:
1.0.0 首次发布· 沉睡用户召回:把「老用户不回来了」从一句感觉变成一条可对账的流水线。
· 活跃度记录:站点自己记「谁今天来过」(日期级,不采集 IP/UA、不写核心用户表),
登录用户当天第一次访问记一次,页面打开速度不受影响。
· 五层分层:新用户 / 活跃 / 沉默(7 天)/ 沉睡(30 天)/ 流失(90 天),
阈值都能改;每天留一行分层快照,趋势一眼可见。
· 先预览再发送:圈选分层(可再按用户组、积分门槛)→ 看到真实命中人数、名单样例和
要发出去的文案 → 确认后才会投递。
· 不打扰:同一个人每 14 天最多收到 1 条召回,命中限制的人会被记为「跳过」而不是硬发。
· 效果可算:每个批次都能看到命中 / 投递 / 跳过 / 失败 / 回流 / 回流率,台账可导出。
· 可选:回流礼包(积分奖励,默认关闭)、邮件中继与 Webhook 两个外发通道(默认关闭)。
· 隐私:召回文案里有具体天数、内部分层术语或 HTML 都会被拦下;后台只显示用户名、
用户组、分层与最后活跃日。插件质量报告
插件:
recall_centerHook 功能范围 循环 使用频率 文件读写 修改系统表 读写系统表 读写自己的表 app.boot 全站请求启动 否 5 - - - - admin.tabs 后台管理页标签栏(展示位置:后台Tab) 否 1 - - - - 颜色说明:黄色表示有数据读写,红色表示 Hook 在系统循环中执行,浅蓝色表示有文件写入。“列表跳过”表示回调在列表路径会提前返回,“回调内”表示操作位于回调自身或其帮助函数的循环体内。“文件批处理”表示逐个处理用户一次提交的文件,属于必要操作,不标记修正。只有操作实际处于需要优化的循环路径时,才会标记“修正❗️”。
数据字典
plugin_recall_center_activity字段 类型 可空 默认值 约束 - 动态定义 - - 无法静态解析 plugin_recall_center_snapshots字段 类型 可空 默认值 约束 - 动态定义 - - 无法静态解析 plugin_recall_center_campaigns字段 类型 可空 默认值 约束 - 动态定义 - - 无法静态解析 plugin_recall_center_targets字段 类型 可空 默认值 约束 - 动态定义 - - 无法静态解析 plugin_recall_center_outbox字段 类型 可空 默认值 约束 - 动态定义 - - 无法静态解析 不错
💥👏🪙🌹❄️💖🎉
👏👏👏👏
版本 1.1.0 更新:
1.1.0 · 召回归因与队列推进- 修复(归因漏判):回流判定用「整批最老投递时间」做共享下界、并只取每人最早一条发言 ⇒ 被召回者在"共享下界"与他自己的投递时间之间发过帖时,真实回流会被漏判(礼包漏发、回流率偏小)。现在把「每人的时间窗」交给 SQL 判定,语句数不变、计划任务仍是固定语句数。
- 修复(队列永不推进):未回流的目标永远停留在同一状态,批次查询每轮都从队首重扫;等它们随投递时间到期跌出窗口后,又被永久排除、从未被判定。现在新增第三态「已到期未回流」,每轮一条语句把它们结清并移出队列。
- 另修:先发通知后落台账(中断后会重复发)。
升级:覆盖文件即生效。