如何在Make上创建自动趋势监测系统?

Advanced Data Extraction Specialist
在如今信息过载的时代,搜索趋势数据已成为企业和内容创作者做出明智决策的关键资产。作为全球最受欢迎的趋势分析工具之一,Google Trends 提供了强大的实时搜索行为洞察。然而,手动检查数据可能既耗时又低效——尤其是在需要持续监控时。
幸运的是,通过将 Scrapeless 与 Google Trends API 结合,您可以轻松建立一个自动化的数据监控工作流程。无论您是想追踪特定行业关键词的受欢迎程度,还是想在趋势值超过某一阈值时接收警报,这种解决方案都能高效地帮助您实现目标。在本文中,我们将带您了解如何将 Scrapeless 与自动化平台一起使用,以创建一个灵活、可扩展的完全自动化趋势监控系统。
为什么将 Scrapeless 与 Make.com 集成?
Scrapeless 提供了一个高度可靠且开发者友好的 Google Trends 数据接口:
- 先进的反检测技术以绕过机器人阻止
- 访问 195+ 个国家的特定地区趋势
- 99.9% 的正常运行时间与实时数据同步
- 按类别、国家、关键词和时间范围过滤结果
- JSON 输出,包含干净的时间线数据和元数据
准备工作
- 注册 Scrapeless 并获取您的 API 密钥
- 找到您的 API 令牌并复制以备后用
⚠️ 注意: 请确保您的 API 令牌安全,并且不要与他人共享。
1. 工作流程模板功能概述
模板名称: Scrapeless Google Trends 监控与自动警报
目的:
自动每日获取特定关键词(例如 "AI")在 Google Trends 上的 随时间变化的兴趣 数据。如果最新趋势值超过定义的阈值(设为 80),将通过 Gmail 向用户发送电子邮件警报。
2. 步骤分步骤工作流程设置
您可以通过按照以下步骤在 Make.com 中手动构建该工作流程:
步骤 1: 添加 HTTP 请求模块(调用 Scrapeless)
目的: 向 Scrapeless API 发送请求以检索指定关键词的 Google Trends 兴趣数据。
- 点击 "+" 按钮添加模块,选择 HTTP > 发起请求。
- 按照以下方式配置模块:
项目 | 设置值 |
---|---|
方法 | POST |
URL | https://api.scrapeless.com/api/v1/scraper/request |
正文类型 | Raw |
内容类型 | application/json |
请求内容 | (见下面的 JSON 请求正文) |
头部 | 添加两个项: |
① Content-Type: application/json | |
② x-api-token: YOUR_API_KEY |
请求正文示例(粘贴到请求内容中):
{
"actor": "scraper.google.trends",
"input": {
"q": "AI",
"date": "today 1-m",
"data_type": "interest_over_time",
"hl": "en",
"tz": "420",
"geo": "",
"cat": "",
"property": ""
},
"proxy": {
"country": ""
}
}
步骤 2: 设置变量 latest_trend_value
- 添加模块:工具 > 设置变量
- 按照以下方式配置:
项目 | 值 |
---|---|
变量名称 | latest_trend_value |
范围 | 往返(生命周期限于单次执行周期) |
值 | {{1.data.interest_over_time.timeline_data[30].value[0]}} (确保路径与实际响应匹配) |
📝 说明: 在这里我们提取第 31 天的趋势值(最近的一天)。
步骤 3: 设置变量 latest_date
- 添加另一个模块:工具 > 设置变量
- 按照以下方式配置:
项目 | 值 |
---|---|
变量名称 | 最新日期 |
范围 | 往返 |
值 | {{1.data.interest_over_time.timeline_data[30].date}}(确保路径正确匹配) |
步骤四:设置条件判断路由器(分支)
- 添加模块:流程控制 > 路由器
- 添加名为 “趋势超过 80” 的路由
- 配置过滤条件:
条件:最新趋势值 > 80
使用表达式:{{4.latest_trend_value}} > 80
步骤五:在路由器分支下添加发送电子邮件模块(使用 Gmail)
- 在 “趋势超过 80” 路由下,添加模块:Gmail > 发送电子邮件
- 授权您的 Google 帐户。
- 配置如下:
项目 | 值 |
---|---|
收件人 | 您的电子邮件地址(例如:you@example.com) |
主题 | 🔥 AI 趋势警报:{{4.latest_trend_value}}/100 |
内容 (HTML) | 复制以下代码 |
警报:AI 趋势高涨!
📊 趋势评分:{{4.latest_trend_value}}/100
📅 日期:{{6.latest_date}}
🎯 阈值:80
来自 Make x Scrapeless 的自动警报
可选增强:
- 添加调度模块以每天自动触发该过程。
- 添加模块:流程控制 > 调度程序 → 设置为每天在特定时间执行一次。
3. 这项自动化过程实现了什么?
步骤 | 动作描述 | 工具模块 | 结果 |
---|---|---|---|
1 | 从 Scrapeless 请求 Google Trends 数据 | HTTP 请求 | 获取 JSON 数据 |
2 | 提取最新趋势值并保存为变量 | 设置变量 | 获取趋势值 |
3 | 提取最新日期并保存为变量 | 设置变量 | 获取日期 |
4 | 检查趋势值是否大于 80 | 路由 + 条件过滤 | 如果是则继续;如果不是则停止 |
5 | 发送有关趋势激增的电子邮件通知 | Gmail | 自动电子邮件警报 |
4. 如何扩展此模板?
- 使关键词动态输入:例如,通过 Google Sheets 或 Webhook 提供关键词。
- 监控多个关键词:遍历多个关键词,分别监控每一个,并单独触发电子邮件。
- 添加 Slack / Telegram 通知:替代或补充 Gmail 警报。
- 将数据写入 Google Sheets 或 Notion:保留趋势的历史档案。
- 添加调度程序:设置自动化每天在固定时间运行(例如,每天早上 8 点)。
5. 导入预构建的工作流程(简易方法)
我们已创建一个完整的 Make.com 蓝图,其中包含您所需的所有模块和配置:

步骤 1. 下载蓝图 - [makexscrapeless.json]
{
"name": "Scrapeless",
"flow": [
{
"id": 1,
"module": "http:ActionSendData",
"version": 3,
"parameters": {
"handleErrors": true,
"useNewZLibDeCompress": true
},
"mapper": {
"ca": "",
"qs": [],
"url": "https://api.scrapeless.com/api/v1/scraper/request",
"data": "{\n \"actor\": \"scraper.google.trends\",\n \"input\": {\n \"q\": \"AI\",\n \"date\": \"today 1-m\",\n \"data_type\": \"interest_over_time\",\n \"hl\": \"en\",\n \"tz\": \"420\",\n \"geo\": \"\",\n \"cat\": \"\",\n \"property\": \"\"\n },\n \"proxy\": {\n \"country\": \"\"\n }\n}",
"gzip": true,
"method": "post",
"headers": [
{
"name": "Content-Type",
"value": "application/json"
},
{
"name": "x-api-token",
"value": "YOUR_API_KEY"
}
],
"timeout": "",
"useMtls": false,
"authPass": "",
"authUser": "",
"bodyType": "raw",
"contentType": "application/json",
"serializeUrl": false,
"shareCookies": false,
"parseResponse": false,
"followRedirect": true,
"useQuerystring": false,
json
"followAllRedirects": false,
"rejectUnauthorized": true
},
"metadata": {
"designer": {
"x": 48,
"y": -26
},
"restore": {
"expect": {
"qs": {
"mode": "选择"
},
"method": {
"mode": "选择",
"label": "POST"
},
"headers": {
"mode": "选择",
"items": [
null,
null
]
},
"bodyType": {
"label": "原始"
},
"contentType": {
"label": "JSON (application/json)"
}
}
},
"parameters": [
{
"name": "handleErrors",
"type": "boolean",
"label": "将所有状态评估为错误(除了2xx和3xx)",
"required": true
},
{
"name": "useNewZLibDeCompress",
"type": "hidden"
}
],
"expect": [
{
"name": "url",
"type": "url",
"label": "网址",
"required": true
},
{
"name": "serializeUrl",
"type": "boolean",
"label": "序列化网址",
"required": true
},
{
"name": "method",
"type": "select",
"label": "方法",
"required": true,
"validate": {
"enum": [
"get",
"head",
"post",
"put",
"patch",
"delete",
"options"
]
}
},
{
"name": "headers",
"spec": [
{
"name": "name",
"type": "text",
"label": "名称",
"required": true
},
{
"name": "value",
"type": "text",
"label": "值"
}
],
"type": "array",
"label": "头部"
},
{
"name": "qs",
"spec": [
{
"name": "name",
"type": "text",
"label": "名称",
"required": true
},
{
"name": "value",
"type": "text",
"label": "值"
}
],
"type": "array",
"label": "查询字符串"
},
{
"name": "bodyType",
"type": "select",
"label": "主体类型",
"validate": {
"enum": [
"raw",
"x_www_form_urlencoded",
"multipart_form_data"
]
}
},
{
"name": "parseResponse",
"type": "boolean",
"label": "解析响应",
"required": true
},
{
"name": "authUser",
"type": "text",
"label": "用户名"
},
{
"name": "authPass",
"type": "password",
json
{
"label": "密码"
},
{
"name": "timeout",
"type": "uinteger",
"label": "超时",
"validate": {
"max": 300,
"min": 1
}
},
{
"name": "shareCookies",
"type": "boolean",
"label": "与其他 HTTP 模块共享 cookie",
"required": true
},
{
"name": "ca",
"type": "cert",
"label": "自签名证书"
},
{
"name": "rejectUnauthorized",
"type": "boolean",
"label": "拒绝使用未验证(自签名)证书的连接",
"required": true
},
{
"name": "followRedirect",
"type": "boolean",
"label": "跟随重定向",
"required": true
},
{
"name": "useQuerystring",
"type": "boolean",
"label": "禁止将多个相同查询字符串键序列化为数组",
"required": true
},
{
"name": "gzip",
"type": "boolean",
"label": "请求压缩内容",
"required": true
},
{
"name": "useMtls",
"type": "boolean",
"label": "使用双向 TLS",
"required": true
},
{
"name": "contentType",
"type": "select",
"label": "内容类型",
"validate": {
"enum": [
"text/plain",
"application/json",
"application/xml",
"text/xml",
"text/html",
"custom"
]
}
},
{
"name": "data",
"type": "buffer",
"label": "请求内容"
},
{
"name": "followAllRedirects",
"type": "boolean",
"label": "跟随所有重定向",
"required": true
}
]
}
},
{
"id": 4,
"module": "util:SetVariable2",
"version": 1,
"parameters": {},
"mapper": {
"name": "latest_trend_value",
"scope": "roundtrip",
"value": "{{1.data.interest_over_time.timeline_data[30].value[0]}}"
},
"metadata": {
"designer": {
"x": 361,
"y": -29
},
"restore": {
"expect": {
"scope": {
"label": "一个周期"
}
}
},
"expect": [
{
"name": "name",
"type": "text",
"label": "变量名称",
"required": true
},
{
"name": "scope",
"type": "select",
"label": "变量生命周期",
"required": true,
"validate": {
"enum": [
"roundtrip",
"execution"
]
}
},
{
"name": "value",
"type": "any",
"label": "变量值"
}
],
"interface": [
{
"name": "latest_trend_value",
"label": "latest_trend_value",
"type": "any"
}
]
}
},
{
"id": 6
}
"模块": "util:SetVariable2",
"版本": 1,
"参数": {},
"映射": {
"名称": "latest_date",
"范围": "roundtrip",
"值": "{{1.data.interest_over_time.timeline_data[30].date}}"
},
"元数据": {
"设计师": {
"x": 661,
"y": -29
},
"恢复": {
"期望": {
"范围": {
"标签": "一个周期"
}
}
},
"期望": [
{
"名称": "名称",
"类型": "文本",
"标签": "变量名称",
"必填": true
},
{
"名称": "范围",
"类型": "选择",
"标签": "变量生命周期",
"必填": true,
"验证": {
"枚举": [
"roundtrip",
"execution"
]
}
},
{
"名称": "值",
"类型": "任意",
"标签": "变量值"
}
],
"接口": [
{
"名称": "latest_date",
"标签": "latest_date",
"类型": "任意"
}
]
}
},
{
"id": 7,
"模块": "builtin:BasicRouter",
"版本": 1,
"映射": null,
"元数据": {
"设计师": {
"x": 929,
"y": -33
}
},
"路由": [
{
"流": [
{
"id": 8,
"模块": "google-email:ActionSendEmail",
"版本": 2,
"参数": {
"账户": 1
},
"过滤": {
"名称": "趋势超过80",
"条件": [
[
{
"a": "{{4.latest_trend_value}}",
"o": "number:greater",
"b": "80"
}
]
]
},
"映射": {
"从": "",
"到": [
"YOUR_EMAIL"
],
"主题": "🔥 AI趋势警报:{{4.latest_trend_value}}/100",
"html": "警报:AI趋势上升!\n\n📊 趋势评分:{{4.latest_trend_value}}/100\n📅 日期:{{6.latest_date}}\n🎯 阈值:80\n\n来自Make x Scrapeless的自动警报",
"附件": [],
"抄送": [],
"密件抄送": []
},
"元数据": {
"设计师": {
"x": 1240,
"y": -21
},
"恢复": {
"参数": {
"账户": {
"标签": "我的Google受限连接",
"数据": {
"范围": "true",
"连接": "google-restricted"
}
}
},
"期望": {
"到": {
"模式": "选择",
"项目": [
null
]
},
"附件": {
"模式": "选择"
},
json
"cc": {
"mode": "选择"
},
"bcc": {
"mode": "选择"
}
},
"parameters": [
{
"name": "account",
"type": "account:google-restricted",
"label": "连接",
"required": true
}
],
"expect": [
{
"name": "from",
"type": "text",
"label": "发件人"
},
{
"name": "to",
"type": "array",
"label": "收件人",
"required": true,
"spec": {
"name": "value",
"type": "email",
"label": "电子邮件地址",
"required": true
}
},
{
"name": "subject",
"type": "text",
"label": "主题"
},
{
"name": "html",
"type": "text",
"label": "内容"
},
{
"name": "attachments",
"type": "array",
"label": "附件",
"spec": [
{
"name": "fileName",
"label": "文件名",
"type": "filename",
"required": true,
"semantic": "file:name"
},
{
"name": "data",
"label": "数据",
"type": "buffer",
"required": true,
"semantic": "file:data"
},
{
"name": "cid",
"label": "内容-ID",
"type": "text"
}
]
},
{
"name": "cc",
"type": "array",
"label": "抄送收件人",
"spec": {
"type": "email",
"label": "电子邮件地址",
"name": "value"
}
},
{
"name": "bcc",
"type": "array",
"label": "密件抄送收件人",
"spec": {
"type": "email",
"label": "电子邮件地址",
"name": "value"
}
}
]
}
}
]
}
],
"metadata": {
"即时": false,
"版本": 1,
"场景": {
"往返": 1,
"最大错误": 3,
"自动提交": true,
"自动提交流": true,
"顺序": false,
"槽": null,
"机密": false,
"数据丢失": false,
"dlq": false,
"新变量": false
},
"设计者": {
"孤立": []
},
"区域": "eu2.make.com",
"备注": []
}
步骤 2: 导入到 Make.com
- 登录到 Make.com
- 点击 "创建新场景"
- 点击页面底部工具栏中的齿轮图标 ⚙️
- 选择 "导入蓝图", 然后上传
.json
文件 - 蓝图成功导入后,完整工作流将自动创建(所有模块已连接)
步骤 3: 配置您的工作流
您需要自定义的几个关键部分:
-
设置 API 令牌
- 打开 HTTP 请求模块
- 将
"x-api-token"
中的值替换为您的 Scrapeless API 密钥
-
配置查询参数
参数 | 描述 | 示例 |
---|---|---|
q |
搜索关键词 | "AI" , "iPhone 15" , "your-brand-name" |
data_type |
数据类型 | interest_over_time (推荐) |
date |
时间范围 | "today 1-m" , "today 3-m" |
hl |
语言 | "en" , "fr" , "de" |
tz |
时区 | "420" (太平洋时间), "0" (格林威治时间) |
geo |
区域(可选) | "US" , "FR" ; 留空表示全球 |
cat |
类别(可选) | 留空或选择特定类别 |
property |
搜索渠道(可选) | "news" , "youtube" , "froogle" |
-
设置警报阈值
- 打开 路由器 模块内的过滤器
- 默认阈值为 80;根据需要进行调整
- 较高的值意味着只有更显著的趋势将触发警报
-
配置电子邮件通知(或其他渠道)
- 打开 Gmail 模块并连接您的电子邮件账户
- 设置电子邮件内容(支持HTML)
- 可扩展到多渠道通知,如 Slack, SMS 等
步骤 4: 测试和激活
- 点击 "运行一次" 以测试工作流
- 检查每个模块是否成功运行
- 如果趋势值符合阈值,您应该会收到测试邮件
- 如果一切正确,激活 工作流以启用它
常见故障排除
问题 | 可能原因 | 解决方案 |
---|---|---|
无法连接到 API | 令牌配置不正确 | 检查 HTTP 请求模块中的 x-api-token 值 |
邮件未收到 | 邮件未连接或进入垃圾邮件文件夹 | 检查 Gmail 模块连接并验证电子邮件内容 |
模块引用错误 | 变量路径引用不正确 | 确保变量路径如 {{1.data.interest_over_time.timeline_data[30].value[0]}} 与正确的模块编号匹配 |
区域趋势监控(可选)
- 修改 Scrapeless 请求中的
geo
参数 - 为多个国家或地区设置单独监控
- 适合进行国际市场的比较分析
高级警报逻辑(可选)
- 添加多个通知渠道(例如,Slack + 电子邮件 + SMS)
- 根据不同的趋势水平配置分层警报
- 添加“工作时间”限制,只在白天发送警报
数据集成用例(可选)
- 将趋势数据写入 Google 表格
- 将数据推送到 CRM 进行潜在潜在客户评分
- 集成到数据仪表盘中(例如,Power BI,Looker Studio)
6. 建议的扩展用例
| 用例 | 示例关键词 | 目的 |
| AI行业的实时监测 | AI, ChatGPT, LLM | 领先于公众情绪趋势,优化主题发布时机 |
| 电商中的热门产品监测 | TikTok, 夏季裙子 | 当产品或平台热词激增时快速推出营销内容 |
| 区域事件趋势提醒 | 地震, 选举 | 监测区域社会或自然事件的搜索激增以辅助公关 |
| SEO内容策略规划 | SEO, 反向链接 | 根据趋势变化调整SEO内容更新节奏 |
| 投资者情绪或行业信号 | 比特币, Nvidia股票 | 在关键词激增背后检测市场情绪,支持情感分析 |
结论
Scrapeless行业领先的Google Trends API与Make.com强大的自动化平台相结合,为企业利用趋势情报创造了前所未有的机会。这不仅仅是监测数据——它改变了您的组织如何预测、响应和利用市场动态。
关键战略优势:
- 速度:在数小时内对趋势做出反应,而不是数天或数周
- 精确度:以外科手术般的准确性锁定机会
- 规模:无需增加人力即可监测数千个趋势
- 前瞻性:在竞争对手之前预见市场动态
- 投资回报:从趋势情报中生成可衡量的商业价值
为何行业领袖选择此解决方案:
- 可靠性:Scrapeless的99.9%正常运行时间确保您不会错过关键趋势
- 经得起考验:被财富500强公司和快速成长的初创公司使用
- 竞争护城河:先进的反检测技术,其他公司无法复制
- 以业务为中心:设计旨在产生业务影响,而不只是数据收集
数字经济以趋势的速度发展。能够比竞争对手更快检测、分析和采取行动的组织,不仅能生存下来——它们还会主导市场。
准备好转变您的趋势情报了吗?
立即开始使用Scrapeless和Make.com,发现尖端技术与战略商业情报结合时会发生什么。
Scrapeless严格遵守适用法律法规,仅根据网站服务条款和隐私政策访问公开可用数据。此解决方案旨在用于合法的商业情报和营销优化目的。
在Scrapeless,我们仅访问公开可用的数据,并严格遵循适用的法律、法规和网站隐私政策。本博客中的内容仅供演示之用,不涉及任何非法或侵权活动。我们对使用本博客或第三方链接中的信息不做任何保证,并免除所有责任。在进行任何抓取活动之前,请咨询您的法律顾问,并审查目标网站的服务条款或获取必要的许可。