📦 Google

v1.0.1

Google Ads 集成。管理 Campaigns、Accounts、Users、Budgets、Reports。用于用户需要与 Google Ads 数据交互时。

0· 3·0 当前·0 累计
by @membranedev (Membrane Dev)
下载技能包
最后更新
2026/4/21
0
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
high confidence
该技能内部一致:使用 Membrane CLI 管理 Google Ads,不请求无关凭据或安装隐藏组件,但需安装 npm CLI 并运行交互式身份验证流程。
评估建议
此技能如其所述:将 Google Ads 操作委托给 Membrane CLI。安装前,请确认你信任 Membrane 项目及 npm 包 @membranehq/cli(核对发布者、包页和仓库)。需具备 Node/npm 及网络访问,并通过 OAuth 登录授权 Membrane 访问你的 Google Ads 账户——在 Google 和 Membrane 中审查所授权限。若需更严控制,禁止代理自主运行命令,或要求执行 CLI 操作前必须经用户确认。最后,切勿在提示中粘贴无关密钥,优先按文档 OAuth 流程创建连接,而非共享 API key。...
详细分析 ▾
用途与能力
技能名称/描述符合要求(将 Google Ads 工作委托给 Membrane CLI)。存在一处小不一致:SKILL.md 要求安装并运行 Membrane CLI(因此需要 npm/node),但技能元数据未列出任何必需的二进制文件。这很可能是遗漏而非恶意,但应予以声明。
指令范围
所有运行时指令均严格限定于既定用途:安装 Membrane CLI、登录、创建连接、发现并执行操作。SKILL.md 明确提示不得向用户索取 Google API 密钥,授权由 Membrane 处理。无任何指令试图读取无关文件或外泄数据。
安装机制
注册表中没有正式的安装规范(仅提供说明),但 SKILL.md 指示用户运行 `npm install -g @membranehq/cli@latest`。该命令会从公共 npm 注册表拉取代码——对 CLI 来说是常规做法,但存在标准供应链风险。这在基于 CLI 的集成中属预期情况,但仍值得注意。
凭证需求
该技能未声明任何必需的环境变量或凭据,且说明明确依赖 Membrane 管理凭据与 OAuth 流程,未请求无关的密钥或路径。
持久化与权限
该技能并非始终启用,可由用户调用;允许自主调用(默认),但不附带额外权限。不会请求修改其他技能或系统级设置。用户应注意,具备 shell 访问权限的 agent 可自主运行 CLI 命令。
安全有层次,运行前请审查代码。

运行时依赖

无特殊依赖

版本

latestv1.0.12026/4/21

自动同步自 membranedev/application-skills

无害

安装命令

点击复制
官方npx clawhub@latest install integrate-google-ads
镜像加速npx clawhub@latest install integrate-google-ads --registry https://cn.longxiaskill.com

技能文档

Google Ads 是 Google 开发的在线广告平台,广告主通过竞价向网页用户展示简短广告、服务、商品列表或视频。各种规模的企业用它推广产品与服务,覆盖 Google 搜索、YouTube 及全网站点。 官方文档:https://developers.google.com/google-ads/api/docs/start

Google Ads 概览

  • Campaigns
  • Ad Groups
  • Ads
  • Ad Recommendations
按需使用 action 名称与参数。

使用 Google Ads

本技能通过 Membrane CLI 与 Google Ads 交互。Membrane 自动处理认证与凭证刷新,专注集成逻辑即可。

安装 CLI

安装 Membrane CLI,终端即可运行 membrane: ``bash npm install -g @membranehq/cli@latest `

认证

`bash membrane login --tenant --clientName= ` 交互环境会打开浏览器;无头环境将打印授权 URL,提示用户在浏览器打开并获取 code 后执行: `bash membrane login complete ` 任何命令加 --json 可输出机器可读 JSON。 Agent Types:claude、openclaw、codex、warp、windsurf 等,用于优化工具链。

连接 Google Ads

使用
connection connect 新建连接: `bash membrane connect --connectorKey google-ads ` 用户在浏览器完成认证,输出包含新连接 id。

列出已有连接

`bash membrane connection list --json `

搜索 action

用自然语言描述需求搜索:
`bash membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json ` 始终在指定连接上下文中搜索。结果含 idnamedescriptioninputSchemaoutputSchema

常用 action

| 名称 | Key | 描述 | |---|---|---| | Get Customer | get-customer | 获取指定 Google Ads 客户账户详情。 | | Upload Offline Conversions | upload-offline-conversions | 上传线下转化数据到 Google Ads。 | | Remove Campaign | remove-campaign | 删除 Google Ads 中的 campaign。 | | Create Conversion Action | create-conversion-action | 新建转化跟踪动作。 | | Create Keyword | create-keyword | 在 ad group 新建关键词定向条件。 | | Create Responsive Search Ad | create-responsive-search-ad | 在 ad group 新建响应式搜索广告。 | | Update Ad Group | update-ad-group | 更新现有 ad group。 | | Create Ad Group | create-ad-group | 在 campaign 内新建 ad group。 | | Update Campaign | update-campaign | 更新现有 campaign。 | | Create Campaign | create-campaign | 新建广告 campaign。 | | Create Campaign Budget | create-campaign-budget | 新建可分配给多个 campaign 的预算。 | | Search (GAQL Query) | search | 执行 GAQL 查询跨资源检索数据。 | | List Accessible Customers | list-accessible-customers | 返回认证用户可访问的客户账户列表。 |

创建 action(无现成时)

若无合适 action,用自然语言描述需求,Membrane 自动构建:
`bash membrane action create "DESCRIPTION" --connectionId=CONNECTION_ID --json ` action 初始状态为 BUILDING,轮询直至就绪: `bash membrane action get --wait --json ` --wait 最长轮询 --timeout 秒(默认 30)。
  • READY:构建完成,可运行。
  • CONFIGURATION_ERRORSETUP_FAILED:查看 error 字段排错。

运行 action

`bash membrane action run --connectionId=CONNECTION_ID --json ` 传递 JSON 参数: `bash membrane action run --connectionId=CONNECTION_ID --json ``

数据来源ClawHub ↗ · 中文优化:龙虾技能库