{{siteTitle}}提审 {{wechatQuota.rest}} / {{wechatQuota.limit}}提审额度待加载

小程序列表

管理主体、上传状态与今日使用数据

更多筛选({{listAdvancedFilterCount}})

按列表已缓存状态筛选,不会自动向微信检查

已选 {{selectedIds.length}} 个小程序
名称模板 / 版本信息 ⓘ主体(公司)运营者AppID / Secret发布通道 / 授权健康 ⓘ上传状态备案状态流量主变现意图广告就绪逐号广告广告收益(元/天)
T+1
今日使用操作
{{item.name}}死号
ID {{item.id}}
{{item.template_key||'—'}}
模板版本 {{xcxVersionDisplay(xcxReleaseVersion(item))}}ⓘ{{xcxReleaseStageMeta(item).label}}可升级
小程序版本 {{xcxVersionDisplay(xcxUserVersion(item))}}ⓘ · {{xcxReleaseChannel(item)}}
{{item.company_name||'—'}} {{item.owner_username}}未分配
{{item.appid}}
待授权
Secret:{{item.secret_configured?'••••••••':'未配置'}}
代码私钥:{{item.key_exists?'已配置':'未配置'}}
{{item.release_channel==='component'?'第三方平台':'私钥通道'}}
{{channelHealthMeta(item).label}}
{{uploadStatusMeta(item).label}}
v{{item.uploaded_version}} {{formatTime(item.uploaded_at)}}
{{auditStatusMeta(item).label}}
{{icpStatusMeta(item).label}}
最后检查:{{formatTime(item.icp_checked_at)}}
{{amsOpenedMeta(item.ams_opened).label}} {{amsIntentMeta(item).label}}
{{amsReadinessMeta(item).label}}
{{amsListAdStatusLabel(item)}}
¥{{amsRevenueLabel(item)}}
T+1 · {{amsListRevenueDate}}
{{item.today_uv}} UV
{{item.today_pv}} PV
正在加载…
{{hasListFilters?'没有匹配结果':'暂无小程序'}}
{{hasListFilters?'调整或清空筛选后重试':'点击“添加小程序”创建第一条记录'}}
共 {{pg.total}} 条 · 每页

数据监控

{{statsSource==='official'?'查询微信官方 datacube 的趋势、分布、页面、画像与留存':'按模板、运营者与小程序逐级查看匿名 UV/PV · 已排除死号'}}

{{statsSource==='official'?'官方 T+1 权威口径仅覆盖已发布号;以微信 datacube 为准。':'自建实时埋点含未发布号,受埋点接入与上报影响可能略低。'}}

更多筛选

按当前授权状态

当前条件
{{statsAmsScopeWarning}}

整体趋势

最近 7 日 UV / PV;管理员开启 ams_console 后叠加收益线。

需关注

固定阈值:收益环比下跌超过 50%、UV 从有到 0、已开通流量主的号收益连续为空。

正在检查异常…
当前范围未发现达到固定阈值的异常。

按模板/渠道收益汇总

T+1 收益口径 · 收益数据已更新至 {{statsAmsUpdatedThroughLabel}};切换维度查看收益、eCPM 与 ARPU。

该日收益尚未同步(T+1),当前不回退展示昨日收益。
未完整账期:{{statsAmsSyncStatus.incompleteDates.join('、')}}
同步失败账期:{{statsAmsSyncStatus.failedDates.join('、')}}
正在加载收益汇总…
{{statsAmsSummaryGroup==='template'?'模板':'渠道'}}收益(元)曝光活跃用户eCPM ⓘARPU ⓘ
{{amsSummaryGroupLabel(item)}}{{amsSummaryRevenueLabel(item)}}{{amsSummaryCountLabel(item,'exposure')}}{{amsSummaryCountLabel(item,'activeUsers')}}{{amsEfficiencyLabel(item,'ecpm')}}{{amsEfficiencyLabel(item,'arpu')}}
当前维度暂无收益数据

变现效率榜

逐号按效率排序;同模板中位数为达标线,低于基线标记待优化。

小程序模板收益(元)eCPM ⓘARPU ⓘ同模板中位数状态
{{item.template_key||'未绑定模板'}}{{item.revenue===null?'—':item.revenue.toFixed(2)}}{{amsEfficiencyLabel(item,'ecpm')}}{{amsEfficiencyLabel(item,'arpu')}}{{item.median===null?'—':item.median.toFixed(2)}}{{item.needsOptimization?'待优化':'达标'}}
当前日期暂无可比较的逐号收益效率数据。
点击上方 UV 或 PV 卡片,进入运营者 → 小程序 → 每日趋势三级钻取。
三级钻取 · {{summary.date}}
运营者号数UVUV 环比前一日PVUV 占比
{{item.xcx_count}}{{item.uv}}{{uvChange(item.uv,item.yesterday_uv).label}}{{item.pv}}{{formatShare(item.uv)}}
当前模板暂无小程序

{{selectedStatsOwnerName}} · 逐号明细

点击小程序进入每日趋势;待授权号保留在归属统计中,UV/PV 为 0。

名称AppID渠道授权健康UVUV 环比前一日PV广告收益(元)
T+1 · {{statsRevenueDate}}
eCPM(元) ⓘ
T+1 · {{statsAmsMetricDate}}
ARPU(元) ⓘ
T+1 · {{statsAmsMetricDate}}
操作
{{item.pending_auth?'待授权':item.appid}}{{item.channel_no||item.appid||'—'}}{{channelHealthMeta(item).label}}{{item.uv}}{{uvChange(item.uv,yesterdayUv(item.xcx_id)).label}}{{item.pv}}{{amsRevenueLabel(item)}}{{amsEfficiencyLabel(item,'ecpm')}}{{amsEfficiencyLabel(item,'arpu')}}
当前范围暂无可见小程序

每日趋势

{{dailyTitle||'请选择小程序'}}

日期使用人数 UV访问次数 PV广告收益(元)
T+1
eCPM(元) ⓘARPU(元) ⓘ
{{item.ref_date}}{{item.uv}}{{item.pv}}{{amsRevenueLabel(item)}}{{amsEfficiencyLabel(item,'ecpm')}}{{amsEfficiencyLabel(item,'arpu')}}
暂无趋势数据
{{officialMetricHint}}{{hasPermission(selectedOfficialAuthorizer,18)?'权限集 18 已授权':'未检测到权限集 18'}}
{{officialAuthorizersLoading?'正在加载授权小程序…':'正在向微信查询官方数据…'}}
暂无可查询的授权小程序
请先完成微信授权并确保小程序已关联到当前矩阵;官方数据能力需要权限集 18。

{{officialMetricLabel}}

{{selectedOfficialAuthorizer?.nick_name||officialFilter.authorizerAppid}} · {{officialFilter.begin}} 至 {{officialFilter.end}}

{{officialTable.rows.length}} 条
{{column.label}}
{{officialDisplayValue(row[column.key])}}
该时段暂无微信官方数据
小程序未发布或没有访问量时会返回空结构,这不代表查询失败。
选择授权小程序、指标和符合规则的日期后查询;数据直接来自微信官方 datacube。

系统设置

平台地址与解析签名配置一次,后续单个与批量上传自动使用

只填写域名,不带路径。业务解析与使用统计 /api/track 都走此地址的不同路径。

重新上传或提交小程序代码时注入;必须与服务端 PARSE_SIGN_SECRET 完全一致。

保存后清除;仅影响后续上传,已发布版本需重新上传并发布后才停止发送签名头。

备案管理

为自己名下的授权小程序提交备案、材料与人脸核身任务

批量备案任务

批任务只表示材料上传和申请发起进度;“待核身”仍需把链接转发给法人在微信完成。

正在加载批量备案任务…
暂无批量备案任务
回到小程序列表勾选号码后,点击“批量备案”发起。
创建时间主体档案任务状态进度操作
{{formatTime(item.created_at)}}{{item.profile_name}}{{icpBatchJobMeta(item).label}}{{icpBatchCompletedCount(item)}} / {{item.total_count}}失败 {{item.failure_count}} · 跳过 {{item.skipped_count}}

任务 {{icpBatchJob.id}}

{{icpBatchJobMeta(icpBatchJob).label}}

主体档案:{{icpBatchJob.profile_name}} · 已处理 {{icpBatchCompletedCount(icpBatchJob)}} / {{icpBatchJob.total_count}}

{{icpBatchPolling?'正在同步执行进度':'正在等待法人核身'}}
小程序状态当前步骤失败 / 跳过原因法人核身 / 操作
{{target.name}}
{{target.appid}}
{{icpBatchTargetMeta(target).label}}{{icpBatchStageLabel(target.stage)}}{{target.error_message||'—'}}已完成—

自动核身查询已达到 5 分钟上限,可点击“刷新核身状态”继续查询。

仅权限集 156 可提交备案;已关联当前矩阵的历史权限集 18 授权号兼容显示,但不可选择提交。

备案服务已授权缺少权限集 156

选择后自动预填主体非敏感字段;证件号、手机号、邮箱仅显示尾四位掩码,提交时由服务端解密注入,浏览器不会取得明文。

匹配提示:微信授权主体“{{selectedIcpAuthorizer?.principal_name}}”与档案“{{icpMatchedProfile.name}}”一致。
证件号码
{{selectedIcpProfile.certificate_number_masked||'未配置'}}
负责人手机
{{selectedIcpProfile.principal_mobile_masked||'未配置'}}
负责人邮箱
{{selectedIcpProfile.principal_email_masked||'未配置'}}
{{selectedIcpProfile.license_media_configured&&selectedIcpProfile.id_front_media_configured&&selectedIcpProfile.id_back_media_configured?'营业执照与身份证材料已配置':'主体档案材料未完整配置'}}
正在加载授权小程序…
暂无可备案的授权小程序
请先将小程序关联到当前矩阵,并在微信开放平台授予备案服务权限集 156。

微信授权

给自己名下的小程序发起微信扫码授权;授权完成后即可走第三方平台通道上传

名称AppID模板授权状态操作
{{item.name}}
{{item.appid}}待授权{{item.template_key||'—'}}{{channelHealthMeta(item).label}}已授权
暂无小程序
请联系管理员为你分配小程序,或在列表页自行添加

上线就绪

{{wechatReadiness.ready?'检查通过':'仍有待办'}}{{globalReleaseLabel(globalRelease.status)}}

一键汇总组件、Ticket、Token、回调、授权号、任务与全网发布状态。

{{item.label}}{{item.ok?'通过':'待处理'}}
{{item.detail}}
批量操作范围

批量上传、授权通道提交/提审/发布及域名任务会把此范围作为服务端灰度过滤条件。

小程序灰度分组

切换后只影响新建任务;进行中任务继续使用创建时快照。

小程序AppID发布通道灰度组
{{item.name}}{{item.appid}}{{item.release_channel==='component'?'第三方平台':'私钥通道'}}

全网发布状态

此处仅记录微信开放平台外部流程;通过前系统只生成已登记测试账号的授权链接。

授权入口

全网发布前请选择已同步且已关联本地 AppID 的测试账号;通过后可发起非测试账号授权。

授权测试账号

添加时使用小程序原始 ID(gh_ 开头),并关联本地小程序以执行授权前置校验。

原始 ID关联小程序同步状态灰度组备注
{{item.original_id}}
{{xcxForTestAccount(item)?.name||'未关联'}}
{{item.appid||'—'}}
{{item.sync_status==='synced'?'已同步':'微信侧缺失'}}{{item.note||'—'}}
暂无测试账号;全网发布通过前不能生成授权链接。

微信授权

管理第三方平台扫码授权与小程序发布通道,不展示任何 Token

第三方平台配置

{{wechatComponent.configured?'配置已就绪':'配置未完成'}}{{wechatComponent.healthy?'运行健康':'等待健康信号'}}提审代码额度 本月 {{wechatQuota.rest}} / {{wechatQuota.limit}}加急剩余 {{wechatQuota.speedup_rest}}提审代码额度暂不可用
平台 AppID
{{wechatComponent.component_appid||'—'}}
Ticket
{{wechatComponent.ticket_configured?(wechatComponent.ticket_age_seconds!==null&&wechatComponent.ticket_age_seconds<=1200?'正常':'已过期'):'未收到'}}
Component Token
{{wechatComponent.last_token_error?'刷新失败':(wechatComponent.component_token_configured?'健康':'等待首次获取')}}

请先完成第三方平台配置

域名批量运营

add 默认set 强确认

服务器域名与 web-view 业务域名独立同步;变更前需先维护已批准域名策略。

供 request / wsrequest / upload / download 使用;只允许 HTTPS 根域名。

需把微信校验文件放到对应域名根目录,两类域名不会互相混用。

仅显示已授权且当前发布通道为 component 的小程序。

域名根目录需可访问对应校验文件;可在授权列表中逐号下载。

先预览新增/删除差异,再二次确认执行;修改任何输入后需重新预览。批量任务逐号隔离,失败不会回滚已成功授权号。

逐号结果

{{domainJob.status}}dry-run

成功 {{domainJob.success_count}} · 失败 {{domainJob.failure_count}} · 任务 {{domainJob.id}}

授权号结果{{domainJob.action==='get'?'当前配置':'将新增'}}将删除错误
{{item.name}}
{{item.authorizer_appid}}
{{item.status==='success'?(item.stage==='previewed'?'已预览':'成功'):'失败'}}
{{domainJob.action==='get'?'':'+ '}}{{line}}
—
- {{line}}
—
{{item.error_message||'—'}}

授权列表

刷新会同步授权凭据健康与小程序基础信息;推广工具仅使用授权号当前权限

{{wechatAuthorizers.length}} 个
小程序AppID主体公司授权状态权限集授权时间操作
{{item.nick_name||'未同步名称'}} {{item.authorizer_appid}} {{item.principal_name||'—'}} {{item.authorization_status==='authorized'?'已授权':'已取消'}}
{{permissionName(scope.id)}}无权限数据
{{formatTime(item.authorized_at||item.first_authorized_at)}}
正在加载授权信息…
暂无授权小程序
点击“发起授权”,由目标小程序管理员完成扫码授权

广告变现全局设置

权限集 135

集中管理平台级配置、矩阵总闸与只读经营数据;现有账号级流量主、广告位和屏蔽能力保持不变

全局广告类型配置

统一控制开屏、Banner、插屏、激励视频、视频信息流、视频前贴、格子;全部类型默认关闭。

全局

所有号广告总闸

高影响操作:一键全关作用于矩阵内全部小程序;一键全开仅作用于已开通流量主的号,并写入审计日志。

Kill switch

一键全关:ad_enabled=0 且 ad_suppressed=1,后续自动流程不得重新开启。

一键全开:仅对已开通流量主的号设置 ad_enabled=1 且 ad_suppressed=0;未开通流量主的号保持不变。

服务商默认分账

服务商全局设置,使用 component_access_token;商家在更新授权中确认后才生效。

全局

当前微信返回:{{amsDefaultShareRatio===null?'未加载':amsDefaultShareRatio+'%'}}

运营小程序

仅列出当前矩阵内、授权有效且包含权限集 135 的小程序。

{{selectedAmsAuthorizer?'已选择':'无可用账号'}}
{{amsEligibility.opened?'已开通流量主':(amsEligibility.canOpen?'达到开通门槛':'暂不可开通')}}非游戏 · 累计 UV ≥ 1000 · 无严重违规

{{amsEligibility.reason}}

暂无具备权限集 135 的授权小程序
请先在微信授权页完成授权或更新授权范围,再回到此页刷新。
单号高级操作(低频:自定义分账 / 封面广告场景 / 广告单元代码 / 行业类目 / 广告主屏蔽)——常规逐号广告开关请在小程序列表操作

单小程序自定义分账

优先于默认比例,仍使用 component_access_token;设置后需商家更新授权确认。

{{amsCustomRatioAvailable?'当前自定义比例:'+amsCustomShareRatio+'%':'当前未设置自定义比例,将使用服务商默认值'}}

封面广告

开关操作间隔至少 1 小时;新开通流量主需等待 1 小时后操作。

使用微信场景值,英文逗号分隔;官方接口要求至少填写一个场景值。

下次允许开启:{{formatUnixTime(amsCover.nextOpenTime)}}

广告单元

支持 Banner、激励视频、插屏、视频与原生模板广告位;封面广告在上方独立管理。

名称广告单元 ID类型状态视频时长操作
{{item.name||'未命名'}}{{item.adUnitId}}{{amsAdSlotLabel(item.adSlot)}}{{item.status===1?'开启':'关闭'}}{{item.videoDurationMin===null?'—':item.videoDurationMin+'-'+item.videoDurationMax+' 秒'}}
暂无广告单元;若尚未开通流量主,请先完成上方开通流程。

第 {{amsAdUnitPage.page}} / {{amsAdUnitTotalPages}} 页 · 当前 {{amsAdUnits.length}} 条 · 共 {{amsAdUnitPage.total}} 条

{{amsAdCode}}

行业屏蔽

勾选后保存;官方接口要求至少保留一个屏蔽行业。

广告主屏蔽

公众号与小程序最多各 20 个,iOS 与安卓应用最多各 10 个。

{{group.label}} {{group.items.length}}

广告与结算数据

收入单位为分。服务商口径使用 component_access_token,单小程序口径使用 authorizer_access_token。

本系统只展示数据、不经手提现。

提现路径:微信开放平台 → 管理中心 → 第三方平台 → 流量主代运营 → 财务管理。前往微信开放平台

第 {{amsReportPage.page}} / {{amsReportTotalPages}} 页 · 当前 {{amsReportLoadedCount}} 条 · 共 {{amsReport.totalNum}} 条

{{formatAmsJson(amsReport)}}
选择日期与数据口径后查询;微信返回的字段已经服务端白名单清洗。

模板管理

注册 templates 目录中的小程序源码,并控制上传时是否可选

模板开发小程序

登记用于生成微信草稿的开发小程序。CI 上传必须使用该 AppID 的代码上传密钥,授权 token 不能替代。

密钥仅用于本次提交,服务端使用 WECHAT_DATA_ENCRYPTION_KEY 加密保存,浏览器不会持久化。

{{sourceMiniprogramFileName||'支持 .key / .pem,最大 64KB'}}

请在微信公众平台代码上传设置中放行服务器出口 IP:47.243.196.1。

已登记开发小程序

{{sourceMiniprogramLoading?'正在读取加密凭据状态…':'仅展示脱敏指纹,不回传密钥或密文。'}}

正在加载…
尚未登记模板开发小程序
{{item.appid}}{{sourceMiniprogramStatusMeta(item.status).label}}

{{item.credential_configured?item.credential_fingerprint:'密钥未迁移,请重新登记'}}

{{item.ip_allowlist_note}}

登记时间:{{formatTime(item.created_at)}} · 停用时间:{{formatTime(item.disabled_at)}}

名称Key描述状态创建时间操作
{{item.name}}{{item.key}}{{item.description||'—'}}{{item.enabled?'已启用':'已停用'}}{{formatTime(item.created_at)}}
正在加载…
暂无已注册模板
先将源码放入 templates/<key>/,再点击“新增模板”注册

升级批次

功能已开启

按模板版本冻结目标,逐号提交并保留阻断、停滞与提审审计。

服务商提审额度

建批次、批准与继续执行前都会再次读取微信当前额度。

剩余 {{wechatQuota.rest}} / 总额 {{wechatQuota.limit}}
{{wechatQuota.error||'额度待加载'}}

新建升级批次

提交前先显示命中号数、额度影响并二次确认;服务端创建时再次冻结最终目标。

来源版本:{{upgradeBatchFromReleaseLabel}} ⓘ

前端只能按当前列表估算;创建时服务端会按当前有效路由复核并冻结最终目标。

勾选指定号码 *
当前列表没有该模板的第三方平台候选号。
先在版本中心把目标版本同步到微信模板库,并确认小程序已授权且使用第三方平台通道。
ⓘ

先提交 1–2 个哨兵号并等待提审结果,全部通过后再继续其余号码。

建前影响预览(当前列表估算)
估算命中 {{upgradeBatchImpactTargets.length}} 个号本次预计消耗 {{upgradeBatchQuotaNeed}} 个提审额度当前剩余提审额度 {{wechatQuota.rest}}

额度暂不可用;创建草稿前会刷新,批准执行时服务端仍会强制校验。

批次模板 / 版本状态进度创建时间操作
#{{item.id}}
{{item.template_key}}
v{{item.from_release?.version||'—'}} → v{{item.to_release?.version||'—'}}
{{upgradeBatchStatusMeta(item).label}}停滞 {{item.summary.stalled}}
{{upgradeBatchProgressLabel(item)}}{{upgradeBatchProgress(item)}}%展开详情
成功 {{item.summary?.success||0}} · 失败 {{item.summary?.failed||0}} · 阻断 {{item.summary?.blocked||0}}
{{formatTime(item.created_at)}}
正在加载升级批次…
暂无符合条件的升级批次
先在版本中心把目标版本同步到微信模板库,再创建首个升级批次;若已筛选状态,可先清空筛选。

批次 #{{upgradeBatchDetail.id}}

{{upgradeBatchStatusMeta(upgradeBatchDetail).label}}反向批次 · 来源 #{{upgradeBatchDetail.rollback_of_batch_id}}

{{upgradeBatchDetail.template_key}} · v{{upgradeBatchDetail.from_release?.version||upgradeBatchReleaseVersion(upgradeBatchDetail.from_template_release_id)||'—'}} → v{{upgradeBatchDetail.to_release?.version||upgradeBatchReleaseVersion(upgradeBatchDetail.to_template_release_id)||'—'}} · 提审额度预计 {{upgradeBatchActionQuotaNeed(upgradeBatchDetail)}}

已处理 {{upgradeBatchProcessedCount(upgradeBatchDetail)}} / {{upgradeBatchTotalCount(upgradeBatchDetail)}}成功 {{upgradeBatchDetail.summary?.success_count||0}} · 失败 {{upgradeBatchDetail.summary?.failure_count||0}} · 阻断 {{upgradeBatchDetail.summary?.blocked_count||0}} · 停滞 {{upgradeBatchDetail.summary?.stalled_count||0}}
序号 / 小程序逐号阶段阻断原因提审错误更新时间
#{{target.sequence_no}} · {{upgradeBatchTargetLabel(target)}}
{{upgradeBatchTargetAppid(target)}} · 小程序 {{target.xcx_id||'已删除'}}
{{upgradeBatchTargetStageMeta(target).label}}哨兵{{upgradeBatchTargetReason(target)||'—'}}{{upgradeBatchAuditError(target)||'—'}}{{formatTime(target.updated_at)}}
该批次暂无逐号目标
检查目标范围是否有已授权、未标死且使用第三方平台通道的小程序。

用户管理

管理账号状态、基础权限与可上传模板;具体小程序归属在小程序编辑中设置

ID用户名角色状态编辑复制上传档案管理模板授权归属小程序必须改密创建时间操作
{{item.id}}{{item.username}}{{item.role==='admin'?'管理员':'普通用户'}}{{item.status?'启用':'禁用'}}{{item.can_edit?'允许':'禁止'}}{{item.can_copy?'允许':'禁止'}}{{item.can_upload?'允许':'禁止'}}{{item.role==='admin'||item.can_icp_profile?'允许':'禁止'}}{{item.role==='admin'?'全部':(item.allowed_templates?.length||0)+' 个'}}{{item.role==='admin'?'全部':(item.allowed_xcx?.length||0)+' 个'}}{{item.must_change_pwd?'是':'否'}}{{formatTime(item.created_at)}}
正在加载…
暂无用户