首页 > 教程攻略 > ai资讯 >如何在Dify中构建一个全自动化的谷歌广告(Google_Ads)效果评估助手

如何在Dify中构建一个全自动化的谷歌广告(Google_Ads)效果评估助手

来源:互联网 时间:2026-08-07 08:23:19

先得在 Google Cloud Console 里把 Google Ads API 开起来,创建 OAuth 凭据时务必带上

adwords scope

,然后下载 credentials.json 文件。接下来导入工作流模板,配置好 refresh_token、client_id、client_secret 和 report_date_range 参数,设好 UTC 时区的定时任务,最后用 GAQL 查询验证一下连接,就能跑起来生成中文分析了。整个过程不需要手动导出报表再贴到 AI 里反复提问——直接让 Dify 完成数据拉取、指标分析(点击率、转化成本、ROAS 等)并输出结构化结论。

准备 Google Ads API 访问权限

进入 Google Cloud Console,新建项目并启用 Google Ads API 服务。这一步是必须的,Dify 可没法绕过 API 直接登录你的 Ads 账户。

创建 OAuth 2.0 凭据时,授权范围必须包含

【https://www.googleapis.com/auth/adwords】

。如果漏掉这个 scope,后续所有数据拉取都会返回 403 错误,而且错误提示极其模糊,查起来很头疼。

下载生成的 credentials.json 文件,保存到本地安全位置——它将在 Dify 工作流中用于认证环节。

导入预置工作流模板

访问 Awesome-Dify-Workflow 项目仓库(https://gitcode.com/GitHub_Trending/aw/Awesome-Dify-Workflow),找到 ads-analytics/ads_evaluator.yml 模板文件。

有两个方法可以导入:

方法一:在 Dify Web 界面 →「工作流」→「导入」→ 粘贴 YAML 内容 → 点击「部署」。

方法二:使用 Dify CLI 执行 dify-cli workflow import --file ads_evaluator.yml。CLI 方式会自动校验 YAML 语法,避免因缩进错误导致部署失败。

配置工作流参数

第一步:在 Dify 工作流编辑页,找到「变量」区域,点击「+添加变量」。

第二步:依次填入以下三项必填参数:

google_ads_refresh_token

:从 Google OAuth 流程获取的长期有效 refresh token;

google_ads_client_id

:OAuth 凭据中的 Client ID;

google_ads_client_secret

:OAuth 凭据中的 Client Secret。

第三步:设置时间范围变量

report_date_range

,格式为“LAST_7_DAYS”或“20260722,20260728”,不要加空格或引号——加引号会导致 API 解析失败并静默返回空结果。

第四步:勾选「启用定时触发」,设定为每天上午 9:00 UTC+0 执行。注意:Dify 云端版的定时任务基于 UTC 时区,如果你在中国,需要换算成 17:00 北京时间。

连接 Google Ads 数据源

在工作流节点中找到「Google Ads Query」组件,点击编辑图标。

粘贴标准 GAQL 查询语句,例如:
SELECT campaign.name, metrics.impressions, metrics.clicks, metrics.cost_micros, metrics.conversions FROM campaign WHERE segments.date DURING LAST_7_DAYS

这一步操作很简单,直接把上面语句复制进去就行。但必须确保字段名大小写完全匹配 GAQL 规范,比如 metrics.conversions 写成 metrics.Conversions 会导致整个查询返回空结果。

点击「测试连接」按钮,等待约 8 秒。如果看到绿色「Success」和返回的 JSON 样例数据,说明 API 通路已打通。

启动评估运行

返回工作流概览页,点击右上角「运行」按钮。

首次运行会触发 OAuth 授权流程:Dify 自动打开 Google 登录页 → 你选择对应 Ads 管理员账号 → 授予「查看广告数据」权限 → 页面跳转回 Dify 并显示「授权成功」。

等待约 45 秒,工作流状态变为「已完成」,输出区块中将显示结构化分析结论,例如:“搜索广告系列 ROAS 同比下降 23%,主因是品牌词 CPC 上涨 18%;建议暂停‘通用词包’组并重设否定关键词。”