- 小型企业主:希望通过自动化获取潜在客户信息,提升业务效率。 - 市场营销人员:需要快速获取和更新客户数据,优化营销策略。 - 数据分析师:需要整合和分析来自 Google Maps 的数据,以便做出更好的商业决策。 - 开发者:希望使用 n8n 平台集成 Google Maps API 进行自动化任务。
解决的问题
解决的问题
- 手动数据收集效率低下:通过自动化从 Google Maps 获取潜在客户信息,节省了大量时间。 - 数据更新不及时:自动将获取的数据更新到 Google Sheets 中,确保数据的最新性。 - API 限制处理:实现了重试机制,避免因 API 限制导致的任务失败,确保数据获取的稳定性。
工作流程
工作流程步骤
1. 触发器:可以通过手动触发或定时调度(每 15 分钟)执行工作流。 2. 设置参数:从 Google Sheets 中获取需要处理的邮政编码和子类别。 3. 循环处理:对每个邮政编码进行循环,并为每个子类别执行 API 请求。 4. 调用 Google Maps API:向 Google Maps API 发送请求,获取相关的商家信息。 5. 处理 API 响应:检查 API 响应是否为空,若为空则记录并跳过;若不为空,则将获取的信息存储到输出数组中。 6. 去重处理:确保获取的数据中没有重复的商家信息。 7. 更新 Google Sheets:将获取的商家信息更新到 Google Sheets 中,标记状态为“已抓取”。 8. 重试机制:若 API 请求失败,则根据预设的重试策略进行重试,最多重试 5 次,超出后记录错误并停止工作流。
自定义指南
自定义指南
- 修改触发时间:在 Schedule Trigger 节点中调整执行频率,例如每小时或每天执行一次。 - 更改 Google Sheets 文档:在 Settings 节点中更新 Google Sheets 的 URL 和工作表名称,以适应不同的数据源。 - 调整 API 请求参数:在 GMaps API 节点中修改请求体中的 textQuery,以获取不同类型的商家信息。 - 增加数据处理逻辑:可以在工作流中添加更多的条件判断和数据处理节点,以满足特定业务需求。