⚡ Matrix Workspace | 视频矩阵控制台

专注视频矩阵投放。当前这版会优先把任务节奏、视频库状态、主页粉丝同步和后台监控做得更清晰,不再混入私信群发入口。
主页资产
{{ dashboardSummary.totalPages.toLocaleString() }}
当前已同步的主页总数
资产组
{{ dashboardSummary.totalGroups }}
可直接投放的主页编组
总粉丝量
{{ dashboardSummary.totalFollowers.toLocaleString() }}
按当前缓存粉丝数据汇总
运行任务
{{ dashboardSummary.activeTasks }}
{{ activeVideoFolders.length ? `当前视频库: ${activeVideoFolders.join(' / ')}` : '当前暂无投放中的视频库' }}
BM 资产授权
资产编组创建
{{ bm }} ×
暂无可用 BM 数据
已手动选中 {{ group_sync.selected.length }} 个主页
资产状态检测与过滤
发布任务配置
视频矩阵投放参数

发布时会在右侧任务面板里实时显示当前视频库、开始时间、当前视频进度和预计结束时间。建议先选好视频库,再批量勾选主页资产组。

当前投放提示
正在使用的视频库:{{ activeVideoFolders.join(' / ') }} 当前没有执行中的投放任务。
1. 目标受众
已选中 {{ form.target_groups.length }} 个资产组
2. 内容提取
当前选择: {{ form.folder || '未选择' }} 文件数: {{ files.length }}
已选中 {{ form.files.length }} 个视频
视频库占用说明
当右侧有进行中的任务时,会优先显示它当前使用的文件夹和视频文件。你仍然可以准备下一批任务,但建议不要和正在跑的任务混用同一视频库,方便排查与复盘。
3. 文案与首评配置
4. 调度策略
自动排期中心

前端上传最新排期表后,系统会生成一个新的生效版本。你可以先看它读到了什么、今天会生成什么,再决定是否立即同步。每天 00:00 自动执行时,只会读取当时的生效版本;如果你中途换表,已经生成或正在执行的任务继续跑,新版本只影响后续同步。

当前规则
固定读取 vps2 工作表,只认 日期 / 文案 / 文件夹。默认使用选中的资产组,文件夹里的全部视频都会进入任务,不处理评论。
状态{{ scheduleData.config?.enabled ? '每日 00:00 自动执行中' : '当前为手动模式' }} 目标组{{ scheduleData.config?.target_group || '未设置' }} 当前版本{{ scheduleData.current?.version_id || '未上传' }} 规则{{ scheduleData.running_note || '新版本不会打断旧任务' }}
已读取排期
{{ scheduleData.current?.row_count || 0 }}
当前生效版本一共解析出的排期行数
今日待操作
{{ scheduleData.preview?.row_count || 0 }}
当前预览日期下会尝试生成的任务条数
执行状态
{{ scheduleData.preview?.executed ? '已生成' : '未生成' }}
只针对当前版本 + 当前预览日期判断
最近上传
{{ formatScheduleTime(scheduleData.current?.uploaded_at) }}
{{ scheduleData.current?.file_name || '还没有上传排期表' }}
上传新的排期版本 上传新表后会替换“未来要用”的版本,不会中断旧任务。
建议直接上传你最新导出的 Excel。系统固定读取 vps2,并自动识别每一行中的日期、文案、文件夹和文案里的链接。
已选择:{{ scheduleFileName }}
每日自动执行设置 你后面只要换表,不用改代码。
当前逻辑是:只认当天日期、走默认资产组、文件夹里的全部视频进入任务。当前选中资产组共有 {{ selectedScheduleGroupCount }} 个主页;如果这里是 0,排期能读出来,但生成任务时不会真正投放。
它已经读取到了什么 看当前生效版本、日期分布和将来会读哪几天。
当前版本
{{ scheduleData.current?.version_id || '未上传' }}
来源文件
{{ scheduleData.current?.file_name || '未上传' }}
读取工作表
vps2
最近上传时间
{{ formatScheduleTime(scheduleData.current?.uploaded_at) }}
{{ item.date_label }} / {{ item.date_key }} 这一天共读取到 {{ item.count }} 条排期。切换右侧预览日期后,你可以看到它将实际生成哪些任务。
还没有上传排期表。上传后这里会展示它已经读到的日期分布。
它将来会操作什么 先预览某一天,再决定是否立即同步。
如果你今天中途重新上传了新表,旧版本已经生成的任务继续跑;这里显示的是“当前生效版本”下该日期会生成的内容。
{{ schedulePreviewDate }} 的排期预览 {{ scheduleData.preview?.executed ? '当前版本今天已经生成过任务' : '当前版本今天还没生成任务' }}
行号 标题 文件夹 视频数 状态
#{{ row.row_number }}
{{ row.title || '未命名剧目' }}
{{ row.copy_preview }}
{{ row.folder }}
链接 ↗
{{ row.video_count }} 已生成任务 文件夹异常 待生成
当前日期没有读取到排期行,或者你还没有上传排期表。
执行记录 这里会告诉你它已经按哪一版表执行过哪些日期。
{{ item.date_key }} · {{ item.trigger === 'auto' ? '自动执行' : '手动执行' }} 版本:{{ item.version_id }}
创建时间:{{ formatScheduleTime(item.created_at) }}
生成任务:{{ (item.task_ids || []).length }} 个
还没有执行记录。你可以先上传排期表,再点“立即同步这一天”试跑。
{{ formatScheduleTime(log.ts) }} {{ log.message }}
📊 资产数据看板 📄 [{{ selectedGroupForDetails }}] 资产明细
粉丝查看说明
这里显示的是缓存粉丝数据。你可以对单个资产组手动点“实时同步数据”来刷新最新粉丝数。支持接近实时查看,但不建议连续高频全量刷新,否则 Facebook 会触发速率限制。
资产组名称 包含主页数量 总粉丝量 最近同步 操作
{{ gname }} {{ stat.count }} 个资产 {{ stat.followers.toLocaleString() }} {{ getGroupSyncText(gname) }}
暂无有效资产组记录
当前资产组最近同步
{{ getGroupSyncText(selectedGroupForDetails) }}。如果你想看最新粉丝,直接点右侧同步即可。
主页名称 主页 ID 粉丝主页链接 最近同步 粉丝数量 {{ sortDesc ? '▼ (高到低)' : '▲ (低到高)' }}
{{ item.name }} {{ item.pid }} 点击访问 ↗ {{ formatSyncTime(item.followers_synced_at) }} {{ item.followers.toLocaleString() }}
🌍 主页访问限制 (Page Audience Restrictions)
已选中 {{ restrict_form.groups.length }} 个资产组
💡 运营建议: 通过官方 API 设置主页维度的国家/地区访问限制,能够有效净化基础受众画像,提高广告账户的 ROI 稳定性。
任务监控面板 {{ hasActiveTasks ? '投放运行中' : '等待新任务' }}
[ Waiting for operations... ]
🎬 {{ t.group_name }}
Task ID: {{ t.id }}
{{t.status}}
视频库 {{ t.folder || '-' }} 主页 {{ t.page_total || 0 }} 视频 {{ t.video_total || 0 }} 当前视频 {{ t.current_video_index || 0 }}/{{ t.video_total || 0 }}
开始时间
{{ formatTaskTime(t.started_at || t.start_time || t.submitted_at) }}
预计结束
{{ getTaskEtaText(t) }}
当前进度
{{ t.current_stage || '排队中' }}
当前主页
{{ t.current_page || '等待中' }}
成功: {{t.success_count}} | 失败/拦截: {{t.fail_count}} {{t.progress}}%
{{l}}