管理员运营手册 v1.0
管理员运营手册
面向平台运营人员的完整管理指南,包含后台操作、内容运营、用户管理与常见问题处理。
仅限管理员查阅 请勿外传给普通用户
如何进入管理后台
路径:登录后 → 顶部导航 → 「后台管理」(仅 admin 角色可见)
或直接访问:平台域名/admin
权限说明:
• admin 角色:可访问所有管理功能
• user 角色:无法访问后台,访问 /admin 会显示"无权限"提示
如何授予 admin 权限:
1. 进入后台 → 「用户管理」Tab
2. 找到目标用户 → 修改角色为 admin
(注意:轻易不要给用户 admin 权限,admin 可查看所有用户数据)
后台功能模块总览
管理后台共 6 个 Tab:
Tab 功能说明
────────────────────────────────────
数据总览 平台核心指标一览
任务调度 自动化任务的开关与定时配置
洞察管理 博客文章的发布/下架/AI生成管理
邀请码管理 创建、编辑、禁用邀请码
用户管理 查看用户点数和注册信息
套餐管理 配置充值套餐及 Stripe 定价
自动化任务列表
系统预置以下自动化任务,在「任务调度」Tab 中统一管理:
任务名称 默认执行时间 说明
─────────────────────────────────────────────
爬取红果榜单 每日 09:00 抓取红果短剧 Top 排行榜数据
爬取漫剧榜单 每日 09:30 抓取漫剧平台排行数据
爬取火龙榜单 每日 10:00 抓取火龙平台数据
每日洞察分析 每日 10:30 AI 生成每日深度市场分析报告
生成热门题材 每日 11:00 更新首页热门题材热度数据
每日博客生成 每日 11:30 AI 自动生成一篇行业洞察文章
如何修改任务执行时间
1. 进入后台 → 「任务调度」Tab
2. 找到对应任务,修改「执行小时」和「执行分钟」
3. 点击「保存」按钮
4. 系统将在下次到达该时间点时执行
手动触发:
• 每个任务右侧均有「立即执行」按钮,可跳过定时立即运行
• 适用于需要紧急刷新数据的场景
启用/禁用:
• 切换任务右侧的开关,可随时暂停或恢复某个任务
• 禁用后该任务的定时执行会暂停,但手动仍可触发
⚠️ 注意:AI 生成类任务会消耗平台的 AI 积分,建议每类任务每日执行不超过 1–2 次。
文章发布流程
系统每日自动通过「每日博客生成」任务生成一篇行业洞察文章,默认状态为「已发布」。
手动管理文章:
路径:后台 → 「洞察管理」Tab
核心操作:
1. 上架/下架:点击文章列表中的眼睛图标(🟢 绿色=已上架,灰色=草稿)
- 已上架文章对所有用户可见
- 草稿状态文章仅管理员可见(前台不展示)
2. 删除文章:点击红色垃圾桶图标,二次确认后永久删除
3. 按分类筛选:使用顶部分类按钮快速过滤
4. 搜索文章:输入关键词可搜索标题和摘要
5. 手动生成:点击右上角「AI 立即生成一篇」,触发即时生成
内容运营建议
内容质量控制建议:
• 每篇 AI 生成文章发布前,建议快速浏览标题和摘要,确认内容质量
• 对于质量不佳的文章,可直接下架(改为草稿)而不删除,保留备份
• 建议保持每周至少 3–5 篇已发布文章,保证内容丰富度
分类管理:
• 博客前台的分类 Tab 是动态的,只显示有已发布文章的分类
• 6 个分类:题材趋势、爆款分析、投流策略、海外出海、创作技巧、行业动态
• 若某个分类长期无文章,该 Tab 会自动从前台隐藏
特殊运营场景:
• 重要节点(春节、暑期档等)前,可手动生成多篇针对性文章并提前安排发布
• 热点事件发生时,可临时提高生成频率(手动触发 2–3 次)以抢占流量
创建邀请码
路径:后台 → 「邀请码管理」Tab → 「创建邀请码」
字段说明:
• 邀请码:自定义字符串,如 VIP2025、FRIEND50,建议大写字母+数字
• 折扣百分比:如填 20,表示购买任意套餐享 8 折
• 注册赠送点数:用户使用该码注册后自动获得的点数
• 最大使用次数:0 表示无限制
• 价格组:绑定该用户的定价权限(standard/vip/enterprise)
• 备注:内部标注,用于区分不同渠道的邀请码
典型场景:
• KOL 合作:discount_percent=30, bonus_credits=20, max_uses=100
• 内部员工:discount_percent=100(免费), bonus_credits=50
• 限时活动:discount_percent=20, max_uses=500, note="五一活动"
管理已有邀请码
禁用/启用:点击邀请码右侧的「禁用」/「启用」按钮,可随时停止某码的使用
编辑:点击铅笔图标,可修改折扣、赠送点数和备注(不能修改邀请码本身)
删除:永久删除该邀请码(已使用该码注册的用户不受影响)
查看使用情况:
• 「已用 X/Y」显示当前使用次数和最大限制
• 0/∞ 表示未使用且无限制
用户数据查看
路径:后台 → 「用户管理」Tab
表格字段说明:
• 用户邮箱:注册邮箱,唯一标识
• 余额:当前可用点数
• 累计购买:历史充值获得的总点数
• 累计消耗:已使用的总点数
• 价格组:standard/vip/enterprise,影响购买时的定价
• 邀请码:注册时使用的邀请码(无则显示 -)
• 注册时间:账号创建日期
点数运营操作
目前点数管理通过数据库实体直接操作:
手动赠送点数(紧急情况):
1. 联系技术团队通过后台数据库操作
2. 或直接在 UserCredits 实体中更新 balance 字段
3. 同步在 CreditTransaction 中添加一条 type=bonus 的记录,保持审计可追溯
补偿流程(用于处理充值未到账等客诉):
1. 核实用户支付凭证
2. 查询 CreditTransaction 确认是否存在对应 purchase 记录
3. 若确认支付成功但未到账,手动更新 balance 并创建补偿记录
⚠️ 所有点数变更必须同步记录到 CreditTransaction 实体,否则账目无法核对。
配置充值套餐
路径:后台 → 「套餐管理」Tab
套餐字段说明:
• 套餐名称:显示在充值页面的名称
• 价格组:standard/vip/enterprise,决定哪些用户可见该套餐
• 获得点数:购买后到账的点数
• 价格(元):人民币计价
• Stripe Price ID:对应 Stripe 后台的价格 ID(必填,用于实际收款)
• 标签:如「最受欢迎」,在 UI 上高亮显示
• 排序:数字越小越靠前显示
• 是否激活:关闭后用户无法购买该套餐
重要:修改套餐价格时,必须同步在 Stripe 后台创建新的 Price,并更新 Stripe Price ID,否则实际收款金额不会改变。
Stripe 配置说明
Stripe 相关配置位于:系统设置 → 环境变量
必填密钥:
• STRIPE_SECRET_KEY:Stripe 后台 → Developers → API Keys → Secret key
• STRIPE_WEBHOOK_SECRET:Stripe 后台 → Webhooks → 对应 webhook 的 Signing secret
• APP_URL:平台的完整域名,如 https://yourdomain.com
Webhook 地址:平台域名/api/functions/stripeWebhook
需要在 Stripe 后台配置监听事件:checkout.session.completed
测试充值:使用 Stripe 测试卡号 4242 4242 4242 4242,有效期任意未来日期,CVV 任意 3 位。
数据备份与清理
系统数据存储在 Base44 平台的云数据库中,自动备份,无需手动维护。
定期清理建议(每月一次):
• 榜单数据(DramaRanking):保留最近 90 天数据,定期清理过期榜单,避免数据库过大
• 合规检测记录(ComplianceCheck):用户自行管理,运营无需干预
• 趋势报告(TrendReport):保留最近 60 天,老报告可归档
数据实体说明:
实体名称 说明
──────────────────────────────
BlogPost 博客文章
TrendReport 每日趋势报告
DramaRanking 平台榜单数据
ScriptAnalysis 用户剧本分析记录
ComplianceCheck 合规检测记录
CopyrightRecord 版权存证档案
UserCredits 用户点数账户
CreditTransaction 点数流水记录
InviteCode 邀请码
PricingPlan 充值套餐
SystemConfig 系统配置(任务调度)
任务与数据类问题
Q:自动任务执行了但数据没更新?
A:检查步骤:
1. 后台 → 任务调度 → 查看该任务的「最近执行时间」和「状态」
2. 若状态为 failed,点击「立即执行」手动触发,观察是否报错
3. 若报错,通常是 AI API 额度不足或网络超时,等待 10 分钟后重试
Q:榜单数据一直是旧的?
A:确认「爬取榜单」任务是否启用(开关是否打开)。手动触发一次,查看是否成功。注意:榜单爬取依赖目标平台的数据接口,若目标平台更新接口可能导致临时失效。
Q:AI 生成的博客文章质量不稳定?
A:AI 生成受到模型版本和 prompt 影响,偶尔会生成质量较差的文章。建议:
• 开启生成后先预览,质量差的直接下架
• 重要时间节点前,提前几天积累内容备用
用户与支付类问题
Q:用户反映充值后点数未到账?
A:处理流程:
1. 让用户提供支付截图和支付时间
2. 后台 → 用户管理 → 找到该用户 → 查看点数余额变化时间
3. Stripe 后台确认该笔支付是否成功
4. 若 Stripe 显示支付成功但点数未到账,可能是 Webhook 未触发,手动在数据库补充点数并记录流水
Q:用户无法完成支付,页面报错?
A:常见原因:
• Stripe 密钥配置错误 → 检查 STRIPE_SECRET_KEY 是否正确
• 套餐的 Stripe Price ID 不存在或已归档 → 在 Stripe 后台核实
• APP_URL 配置不正确导致回调失败 → 确认环境变量值
Q:需要封禁某个用户账号怎么操作?
A:目前系统没有一键封禁功能。临时处理方案:
• 将该用户的 balance 清零(CreditTransaction 记录一条 refund 或 consume)
• 如需彻底禁止,联系技术团队在数据库层面处理
Q:如何批量邀请用户注册?
A:创建一个通用邀请码(max_uses 设为预期人数),将邀请码附在注册链接后发给目标用户群。用户使用该码注册即自动绑定优惠政策。
内容与合规类问题
Q:AI 生成了不当内容的博客文章怎么办?
A:立即下架(改为草稿状态)→ 删除 → 手动触发重新生成一篇。
同时检查 generateDailyBlogPost 函数中的 prompt,看是否需要加强内容限制。
Q:用户反映合规检测误报,认为内容没有问题?
A:说明 AI 检测具有一定误判率。建议告知用户:检测结果仅供参考,最终标准以各平台官方审核为准。特别是「伊斯兰禁忌」检测,对于不出海的内容可以忽略。
Q:平台本身的内容安全合规怎么保障?
A:平台处理用户上传内容的原则:
• 合规检测、版权存证:文件上传后提取文本,不长期存储原文
• 剧本分析:文本用于 AI 分析,处理完成后不作二次使用
• 所有数据存储在 Base44 云平台,遵守其服务条款和数据保护政策
🔧 技术支持联系方式
如遇需要技术团队介入的问题(数据库操作、函数异常、支付故障等),请提供:
- • 问题描述(发生时间、涉及用户、操作步骤)
- • 相关截图(报错信息、支付凭证等)
- • 期望处理结果