实时航班票价追踪器 - n8n工作流自动化价格提醒系统
n8n工作流,航班票价追踪,自动化提醒,API集成,价格监控,实时通知,数据管理

## ✈️ 实时航班票价追踪与提醒系统

这个自动化n8n工作流通过查询航空API(如AviationStack)持续追踪实时航班票价变化。它将新价格与历史票价进行比较,并在检测到票价下降时立即向用户发送通知。所有追踪数据都会被结构化并记录用于审计和分析。

### 核心洞察
– 在预订后跟踪已预订航线的价格波动
– 支持多个票价来源以提高准确性和比较性
– 当检测到高价值下降时,通过电子邮件、短信或Slack即时通知用户
– 存储历史定价数据用于趋势分析和退款资格检查
– 可扩展以监控特定航线或应用航空公司特定的退款规则

### 工作流程

**1. 计划触发器**
– 每6小时启动一次票价检查

**2. 获取航班票价数据**
– 查询API(AviationStack)获取当前航班票价

**3. 获取追踪的预订**
– 从内部数据库检索追踪的航线

**4. 比较票价**
– 检测与原始预订票价相比的价格下降

**5. 更新票价历史表**
– 将新票价和时间戳记录到fare_tracking表中

**6. 分类下降**
– 根据绝对和百分比节省确定优先级

**7. 通知用户**
– **电子邮件提醒**:针对所有中/高优先级下降
– **短信提醒**:针对节省 > $100 或 >15%
– **Slack通知**:用于内部提醒和重新预订建议

**8. 记录活动**
– 将所有同步操作和通知存储在fare_alert_logs中

### 使用指南
1. 将工作流导入到您的n8n实例中
2. 设置AviationStack的API凭据
3. 配置电子邮件、短信(Twilio)和Slack凭据
4. 使用有效记录更新预订数据库(包含航线、票价、时间戳)
5. 设置计划频率(例如每6小时)
6. 定期查看日志以监控票价提醒活动和系统健康状况

### 技术节点组成
– **Schedule Trigger**:定期触发工作流执行
– **HTTP Request**:调用AviationStack API获取航班数据
– **Function**:处理航班数据并格式化
– **Google Sheets**:存储和读取历史票价数据
– **Code**:核心票价比较逻辑和警报判断
– **If**:检查是否需要发送警报
– **Function**:格式化警报消息
– **Gmail**:发送电子邮件通知
– **Telegram**:发送Telegram消息通知
– **Function**:记录警报活动日志

### Excel输出列结构
当将票价追踪数据导出到Excel或CSV时,使用以下结构:

| flight_number | airline | departure | arrival | departure_time | arrival_time | current_fare | route | timestamp |
|—————|———|———–|———|—————-|————–|————–|——-|———–|
| AT5049 | Royal Air Maroc | John F Kennedy International | Los Angeles International | 2025-07-21T06:00:00+00:00 | 2025-07-21T08:59:00+00:00 | 235 | JFK-LAX | 2025-07-21T13:04:14.000Z |
| BA1905 | British Airways | John F Kennedy International | Los Angeles International | 2025-07-21T06:00:00+00:00 | 2025-07-21T08:59:00+00:00 | 479 | JFK-LAX | 2025-07-21T13:04:14.000Z |

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。