Google Ads 集成。管理 Campaigns、Accounts、Users、Budgets、Reports。用于用户需要与 Google Ads 数据交互时。
0· 3·0 当前·0 累计
下载技能包
最后更新
2026/4/21
安全扫描
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
使用 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
`
始终在指定连接上下文中搜索。结果含 id、name、description、inputSchema、outputSchema。 常用 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_ERROR 或 SETUP_FAILED:查看 error 字段排错。
运行 action
`bash
membrane action run --connectionId=CONNECTION_ID --json
`
传递 JSON 参数:
`bash
membrane action run --connectionId=CONNECTION_ID --json
``