Bilibili 三连广告投放报表
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_b0010d5c/sanlian-ads-reporting。
技能介绍
要解决的具体问题
当工程师需要回答“某账户昨天花了多少钱、点击和转化怎样”这类问题时,Bilibili 三连广告体系里真正可用的投放指标通常来自报表接口,而不是广告管理端点。这个技能把一次自定义报表查询约束成可执行流程:先确认 access_token 与 account_id,再按官方维度与指标名组装 POST /open_api/report/v3/custom/query 请求,读取按天或按页返回的数据行。它适合排查 spend、impression、click 等投放表现,不适用于账户余额、预算或现金流查询。
核心能力与关键步骤
- 只读有消耗的报表行:接口只返回存在 spend 的日期或对象,缺行不表示 API 故障,也不应盲目重试。
- 先定模式再选指标:账户级查询只带
account_id;对象级查询中,campaign_id、unit_id、creative_id触发 legacy 模式,而promotion_id或media_id触发 creative-driven 2.0 模式。两种模式的指标集合不同,不能混用。 - 一次一天、顺序推进:
start_time与end_time必须为同一天;多日范围需要逐日串行查询,失败当天应停止并检查请求,而不是跳过或并发补跑。 - 金额按精度选择字段:普通字段以元为单位,适合展示;
_milli字段是毫分级整数,1 元 = 100000,适合对账和精确加总。 - 过滤项要拆开:单个 filter 最多 100 个 ID,且
filters[].values不能为空;小时粒度会增加行数,需要分页。
使用场景
- 运营每天核对昨日某广告计划消耗与点击,需要按天调用自定义报表并避免指标模式混用。
- 数据工程师拉取多日账户级投放数据,需要逐日请求、检查失败并保留 _milli 字段做对账。
- 投放优化师比较 campaign、unit 与 creative 指标,需要分别构造 legacy 报表查询。
- 工程师调试 API 参数,需要确认维度、指标、日期和 filters 限制后再发起报表请求。
适合人员
- 负责 Bilibili 投放效果核对的运营,需要按账户或对象拉取有消耗的数据行。
- 做广告对账的数据工程师,需要用 _milli 金额字段做精确求和。
- 调试 Sanlian 报表接口的后端工程师,需要按模式与日期限制构造查询。
- 分析投放指标的产品分析人员,需要区分 legacy 与 2.0 指标集。