谷歌广告助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/googleads-automation-nt。
技能介绍
要解决什么问题
在 Agent 里直接查 Google Ads 投放效果,往往卡在 OAuth、API 选型以及 GA4 与 Ads 账号的关联关系上。本技能通过 Rube MCP(Composio) 走 Google Analytics 工具包:在 GA4 属性已关联 Google Ads 的前提下,列出关联账户、拉自定义维度/指标报表,并在查询前校验字段组合是否合法。
核心能力与典型流程
使用前需确认 RUBE_SEARCH_TOOLS 可用,并通过 RUBE_MANAGE_CONNECTIONS 将 google_analytics 连接置为 ACTIVE(未完成授权时按返回链接完成绑定)。
常见工作流包括:
- 用
GOOGLE_ANALYTICS_ANALYTICS_ADMIN_PROPERTIES_GOOGLE_ADS查看某 GA4 属性下绑定的 Ads 账户 - 用
GOOGLE_ANALYTICS_LIST_ACCOUNTS/GOOGLE_ANALYTICS_LIST_PROPERTIES逐级拿到accounts/{id}与properties/{id} - 用
GOOGLE_ANALYTICS_GET_METADATA发现可用维度与指标,再用GOOGLE_ANALYTICS_CHECK_COMPATIBILITY避免不兼容组合导致 400 - 用
GOOGLE_ANALYTICS_RUN_REPORT按日期范围、维度和指标拉数(例如sessionCampaignName、sessions、totalRevenue等)
推荐模式是 先发现再报表:账户 → 属性 → 元数据/兼容性检查 → RUN_REPORT。
边界与坑点
Ads 数据不是独立 Ads API 直连,而是依赖 GA4 与 Google Ads 的链接;未关联的属性看不到对应投放侧上下文。
GA4 Reporting API 对维度/指标组合很严格:人口统计类维度常与会话级维度(如 sessionCampaignName)冲突;dateRange 不能放进 dimensions,应使用 date、dateHour 等;exits 在 GA4 中无效。单次请求最多 9 个维度、10 个指标;dimensionFilter 与 metricFilter 不可混用。属性 ID 必须是 properties/{数字},不要用 OAuth 长账号 ID。
使用场景
- 在审计某 GA4 属性前,先列出已关联的 Google Ads 账户,确认报表覆盖的投放账号范围
- 周会前按 `sessionCampaignName` 与 `totalRevenue` 拉取指定日期区间的 GA4 报表,核对各广告系列会话与收入
- 编写自动化查询前,用兼容性检查工具验证维度与指标组合,避免 `RUN_REPORT` 返回 400
- 新接手账号时从 `LIST_ACCOUNTS` 到 `LIST_PROPERTIES` 逐级定位属性 ID,再查元数据确定可用字段
适合人员
- 负责关联 GA4 与 Google Ads 的营销运营,需在 Agent 里快速核对属性绑定了哪些投放账户
- 每周整理各广告系列会话、来源媒介与收入数据的绩效营销,依赖 GA4 关联报表而非手工导出
- 对接 Composio/Rube 工作流的分析工程师,要把发现账户、校验字段、跑报表串成可重复对话流程
- 管理多客户 GA4 属性的代理商分析师,需在统一工具里按 `properties/{id}` 拉定制维度和指标