SuperAPI AI 工具集

dashboard

营销与增长

查看项目

更新于 10-16 10:30

技能介绍

用途

本技能为 Spotify 广告投放提供快速的表现总览。它通过 Spotify Ads API 拉取活跃广告系列(campaign)的指标,在终端中以表格呈现曝光量、支出、触达、点击、CTR、频次等信息,并可根据预算计算投放节奏(pacing),帮助投放者快速判断预算消耗是否正常。

主要能力

  • 账户总览(默认视图):展示所有活跃广告系列的指标,包含活跃广告系列数量与总支出。
  • 单个广告系列详情:指定某个广告系列 UUID,查看该系列的详细信息,并按广告组(ad set)拆分展示格式、预算、曝光、支出、触达、点击和完成数。
  • 扩展总览:以 detail 参数触发,在账户总览基础上进一步把每个广告系列拆解到广告组层级。
  • 投放节奏计算:当存在预算信息时,对比日预算或生命周期预算与实际支出;若支出百分比与已流逝时间百分比相差超过 20 个百分点,则标记为超投(可能提前耗尽预算)或投放过慢(可能无法全额投放)。
  • 分页提示:若响应中存在 continuation_token,会提示还有更多广告系列并建议分页处理。

使用方式

技能通过插件中的 scripts/api-request.sh 包装脚本调用 API。首先设置插件根目录并定义请求包装函数:

PLUGIN_ROOT="${CODEX_PLUGIN_ROOT:-${CLAUDE_PLUGIN_ROOT:-.}}"
api() { "$PLUGIN_ROOT/scripts/api-request.sh" dashboard "$@"; }

在首次调用 Ads API v3 前,需阅读并遵循 $PLUGIN_ROOT/skills/api-reference/references/live-openapi.md。

如需在 API 调用之外获取配置值(TOKEN、AD_ACCOUNT_ID、AUTO_EXECUTE、BASE_URL、SDK_HEADER、SKILL_HEADER、PLUGIN_VERSION),可运行 api --env,其输出为 eval 安全格式,可用 eval $(api --env) 一次性赋值。

参数解析规则:

  • 无参数 → 账户总览(所有活跃广告系列)
  • <campaign_id>(UUID)→ 该广告系列的详情视图
  • detail → 含广告组拆分的扩展总览
  • 若参数含义不明确,应询问用户。

账户总览会执行两次 API 调用:一次获取广告系列的聚合指标(曝光、支出、点击、触达、频次、CTR、完成数,粒度为 LIFETIME,仅活跃状态),一次获取广告系列详情(名称、预算、节奏)。

广告系列详情视图执行三次调用:广告系列详情、按广告组聚合的指标(含父级实体)、广告组详情(预算与定向信息)。

扩展总览在账户总览的调用基础上,额外调用广告组级别的聚合报告与广告组详情。

执行行为:若 auto_execute 为 true,直接执行所有 API 调用并显示仪表盘;若为 false,则先展示 curl 命令并在执行前请求确认。出错时显示响应体中的错误信息。

格式与计算规则

  • 来自 aggregate_reports 的支出已是广告账户的结算货币,直接以 $X.XX 显示(不要除以 1,000,000)。
  • 来自实体详情(广告系列、广告组)的预算 micro_amount 为微单位,需除以 1,000,000 得到结算货币金额。不得向用户展示原始微单位数值。
  • 曝光/触达/点击使用千位分隔符格式化。
  • CTR 显示为两位小数的百分比。
  • 频次显示两位小数。
  • 过滤掉曝光为零的行。
  • 日预算节奏显示如 $450 / $500 daily (90%);生命周期预算显示如 $2,100 / $5,000 lifetime (42%, 35% of flight elapsed),其中已流逝百分比计算为 elapsed_pct = (today - start_date) / (end_date - start_date) * 100。

适用场景

  • 广告投放人员需要快速了解所有活跃 Spotify 广告系列的整体表现。
  • 需要下钻到单个广告系列,查看其广告组层面的效果与预算分配。
  • 需要监控预算消耗节奏,及时发现超投或投放不足的情况。

限制

  • 依赖 Spotify Ads API v3 及插件提供的 API 请求脚本,需正确配置 token、广告账户 ID 等环境变量。
  • 仅展示活跃状态的广告系列(并使用 LIFETIME 粒度)。
  • 默认单次查询上限为 50 条,超出时需分页。
  • 投放节奏标记仅在可获得预算信息时进行。
  • 收费、价格、具体平台支持范围等资料未提供。