票价查询神器 ITA Matrix 详解 (下):进阶指令

牧羊场的ITA Matrix 应用介绍共分上下两篇。牧羊场在上篇《票价查询神器 ITA Matrix 详解 (上):基础操作》逐项分析了 ITA Matrix 的基础功能。但 ITA Matrix 的精髓在其提供的强大的路线和票价相关的指令,掌握它之后方能简单快捷地根据自己需求设计复杂的路线。本篇文章便是对这些指令的详细解读及应用举例。

指令详解

在 ITA Matrix 的机场搜索栏下方,有一个 Advanced Controls 的选项。单击此选项会出来如下图两个额外的空格,依次可填写 Routing CodesExtension Codes。ITA Matrix 搜票系统会依据这些指令对始发地和目的地之间的搜索结果进行过滤,既能更好的满足顾客的搜票需求,也有助于节省查票时间。英文博主 Travel Codex 提及进阶指令也能按一定规则全部输入在 Departing from 和 Destination 栏中,但妖妖感觉在这两栏混入太多芜杂的指令会影响他人解读。本文提及的 Routing Codes Extension Code 都推荐填写在对应的空格中。

Routing Codes

该栏主要对航司,机场,航班号等进行限制;

A.1 航司

  • 输入航司的2位 IATA 代码,即限制了始发地和目的地间的航司(如搜索波士顿 [BOS] 至迈阿密 [MIA] 的机票时,若在此栏输入 AA,则表明仅查询美国航空 [AA] 的直达航班)。

  • 某些航空公司会在其它航司执飞的航班上挂自家的航班号(如达美 [DL]大韩航空 [KE] 的 671 航班上挂了其代码共享航班号 DL7911),此时一个航班就存在承运航司和挂号航司的区别。在航司代码前输入 C: 即限制为特定的挂号航司,输入 O: 则限制为特定的承运航司 (如在搜寻洛杉矶 [LAX] 至上海 [PVG] 时限定 o:mu,即限定实际承运人必须是东航 [MU],而不管到底是挂的谁家的航班号)。航司代码前若不加 C:O: ,则表示限定的是挂号航司;

  • 若搜索不限航司的单程直达航班,则在此栏输入 NF。其中 F 对应直达航班(可含经停航班),而 N 则仅搜索不含经停点的直达航班 (经停航线详情参见《大英航空兑换经停航线攻略》)。(如火奴鲁鲁 [HNL] 至关岛 [GUM],若输入 F,则既包含点对点直达,也包含著名的跳岛航班。若输入 N,则仅显示点对点直达航班)

A.2 机场

  • 输入机场的 IATA 三位码,则限定了转机的具体位置(如在在搜寻 LAX PVG 时限定 NRT,则仅呈现 LAX 经 NRT 转机至 PVG 的搜索结果

  • 若不限转机点,则可在此栏输入 X, 即表示在任何机场转机一次抵达目的地均可;

A.3 航班号

  • 输入具体航班号,则搜索结果将会仅显示该航班对应的价格(如下 所示LAX 至PVG 的)

A.4 多重组合

始发地和目的地确定后,往往也有众多航司提供多种选项,也可能涉及不同的转机机场。在买票时,我们往往并不指定某个航司,而是只要是自己喜欢的几个航司之一或之几就OK。我们可能也并非要去某个特定的机场转机,在某类机场转机都可以(比如回国路上想逛逛免税店,那么除了 NRT 外,我们还可以选择首尔 [ICN],香港 [HKG],台北 [TPE] 等)。ITA Matrix 的 Routing Codes 也针对此提供了具体的搜索方案。

  • 或  [,]。当前后两个航司代码/机场/航班号之间用逗号 [,] 连接时,则表明从中任选其一。(如 LAX 至 PVG,输入 ICN,NRT,TPE,HKG,则表示可在上述四个机场选其一转机一次);

  • 且 [ ]。当前后两个或多个航司代码/机场/航班号之间用空格 [ ] 连接时,则表明整个航程需要依次满足限定条件。(如 LAX 至 PVG,输入 NRT ICN KE,则表示先在 NRT 转机,再在 ICN 转机,再转乘大韩航空 [KE] 飞往目的地);

  • 否 [~]。很多乘客买机票时会尽力避免某些臭名昭著的航司 (如精神航空 [NK]),或转机手续比较麻烦的转机点(比如内地至北美时在 TPE 转机)。若在航司/机场/航班号代码前加上波浪号 [~],即可将自己不需要的选项排除在搜索结果之外。(如 LAX 至 PVG,~AA 表示不显示任何含有AA航班号的机票);
  • 范围 [-]。某些航空公司会对伙伴航司的里程累积进行特殊规定,只有特定航班号范围内的伙伴航司航班才可累积里程。输入两个航班号,并用短横线 [-] 连接,即表明仅搜索位于该航班号范围内的结果。(如 LAX 至 PVG,aa100-1000 jl 表示第一段航班为美航 [AA] 执飞,航班号位于 100~1000范围内,第二段为日航 [JL] 执飞);

  • 多个航班(+)。若在航司代码后紧跟加号 [+],则表明搜索仅含某航司航班号的方案,直达或转机二至多次均可。(如LAX 至 PVG,ua+ 表示仅搜索挂美联航航班号的所有方案,转机点和转机次数不限,实际承运航司也不限。当然,系统会尽可能给你显示最便捷最省钱的方案)

  • 其它。此外,还有 ?* 两个符号,平日用到的机会不多,本文便不做详述。

Extension Codes

ITA  Matrix 的 Extension Codes 分为两大类,一类是对路线的限制,和上文 Routing Codes 有类似的地方,但也有一些额外功能。下文将仅介绍 Routing Codes 未覆盖的功能。另一类是对舱位/票价规则的限制,这类 Code 我们平日很少需要用到。

B.1 路线限制

  • 最大转机次数。MAXSTOPS [次数](如 MAXSTOPS 2 表明最多转机2次)。一般而言,系统会自动优先给出转机次数较少的方案,此限制作用并不大;
  • 最大行程时长。MAXDUR  [时:分] (如 MAXDUR 24:00 表明整个行程不得超过一天 (含转机)。同上,该限制作用也有限;
  • 行程总航距。MAXMILES [里程] 限制整个行程最大航程,添加此限制可避免绕到过远的转机点去转机。MINMILES [里程] 行程整个行程最小航程,为了满足该条件,搜索结果不得不去更远的机场转机,或者增加转机点来绕路。最小航程的限制对 Mileage Run 的旅客非常适用。(如 LAX 至 PVG,Routing Codes 输入 AA+,Extension Codes 输入 MINMILES 10000,表明仅显示总行程 10000mi 以上的全 AA 航班选项。为满足该要求,不得不先去东部的夏洛特 [CLT] 转机,再去中部的达拉斯 [DFW] 转机);

  • 转机时间。在乘坐非直达的航班时,转机时间总是一个需要考虑的因素。转机时间太短容易错过下一趟航班,转机时间过长则在机场等待的时间太长太枯燥。可通过 MINCONNECT [时:分] 限制最短转机时间,MAXCONNECT [时:分] 限制最长转机时间,确保下飞机后不用匆忙赶往下个登机口,还能在休息室吃点喝点填填肚子;
  • 其它。可通过 Alliance [联盟名] (oneworld, skyteam 或 star-alliance)限制航班必须从属于某个联盟;通过 -CODESHARE 避免代码共享航班 (某些航司的代码共享航班不能像自家执飞的航班一样累积定级里程和定级航段,此时该限制便特别有必要);输入 -REDEYES 避免红眼航班;输入 -OVERNIGHTS 避免过夜转机;输入 -PROPS 避免螺旋桨飞机等;

B.2 Fare 限制

  • ITA Matrix 的 Extension codes 的另一大分支。它可以限定仅显示经济舱或者商务或者头等舱,但主菜单的 Cabin 选项便具有该功能,并不需要编写 Code 来完成。
  • 它也可以限定查询特定舱位 (如某航司 Y 舱)的价格,但细分的舱位除了累积里程上的差别外,同一舱等下并无体验上的差别,票价却可能差别巨大(如同属于经济舱的达美的 Y 舱和 V 舱,都是同样的经济舱座位,享受同样的机上饮料餐食和娱乐,票价差却可达数倍)。
  • 它甚至能查询某个特定 Basic Fare Code 对应的航班组合的价格。一般旅客从未关注过,也无需关注 Basic Fare Code。对于对 航司的票价规则和路线规则有详细了解的朋友,正确的姿势是用规则自己构建一个满足自己需要的行程,再把自己构建好的行程放入 ITA Matrix 查询票价。而不是扔给 ITA Matrix 一个规则,让它给你去按规则匹配方案。

基于上述三点,本文不打算对 Faring Extension Code 做详细解释。感兴趣的可以去 ITA Matrix 网站自行了解。

规则应用

ITA Matrix 根据用户输入的各种特定需求去匹配所有航司发布的 Published Fare 背后的票价规则及各个航司各航段可售舱位量信息,给出最经济实惠最便捷的若干方案。如果用户设定的 Routing Codes 和 Extension Codes 无对应低价 Fare 匹配,则 ITA 给出的报价会异常昂贵。简单的指令(如中美机票必须在日本转机,或单程飞行加转机时长不得超过 24H 等)自然无需担忧路线规则和票价规则的限制,但若行程涉及多次转机或停留,End-on-End,Embeded Surface Sector,Interline Flights 等复杂的具体需求,则只有在了解票价规则和路线规则的前提下才能既省钱又玩儿得畅快。每两个城市间的路线规则和票价规则可通过 ExpertFlyer 了解(参见《最强大的飞客工具 —— ExpertFlyer使用简介(二)路线规则和票价规则》。若对下文有任何不懂,强烈建议戳此文复习,也欢迎评论区互动),牧羊场也会在未来对各个航司的路线规则进行总结。牧羊场下文所举的案例势必不能符合每一个读者的需求,但希望能通过它们给各位更好的使用 ITA Matrix 提供一些灵感。

案例1:双停留中美往返

春节依然在美帝加班的卡卡打算上半年抽半个月从洛杉矶 [LAX] 回北京 [PEK] 一趟,去探望亲朋好友。在回中国路上打算经西雅图 [SEA] 转机,在那儿和一老友聚一聚,并于两天之后乘坐同一洲际航班回国。吃腻了美式快餐的卡卡特别怀念正宗中式美食,于是在返回美帝之前想专程去成都 [CTU],重庆 [CKG]或长沙 [CSX] 体验纯正的川湘菜。

根据卡卡需求,我们可以按下图进行搜索。去程 Routing Codes 输入 sea,返程输入 ctu,ckg,csx。往返 Extension Code  均输入MINCONNECT 48:00。这里我们选择了按日历搜索来搜寻这条线最低价(为避免票价随剩余舱位波动,我们所举的例子中都取消勾选了 Only show flights and prices with available seats 这一项。)。由下图可见,包含 SEA 和 CTU 两个 stopover 的中美往返也仅需 $500 出头。【注:MINCONNECT 的最大值只能为 48 小时,如果中途想停留更长时间,请使用  Multi-City 搜索选项,并将整个行程拆分为多段

案例2:太平洋海岛蜜月之旅

最近拿到 Ph.D 学位并同时获得工作 Offer 的机器猫甚是开心,决定在入职之前带着陪伴自己多年的另一半去太平洋热带海岛度蜜月。经过精挑细选,新西兰被选为最终目的地。但在抵达新西兰之前,小两口还想在大溪地 [PPT],斐济 [NAN] 和库克群岛 [RAR] 中选一地潜水。返程还想在夏威夷 [HNL] 待两天。

据此,我们可以按下图进行搜索。去程 Routing Codes 输入 rar,ppt,nan,返程输入 hnl。往返 Extension Code  均输入MINCONNECT 48:00。这趟新西兰航空 [NZ] 和美联航 [UA] 混飞的一次性玩转太平洋三岛的机票约需要 $1100 刀左右,比无停留的往返多了几十刀税费。去年黑五时,新西兰航空曾推出 $400- 的 LAX 往返 AKL 的特价票,在当时购买如下机票的话则仅需 $400 多刀。

案例3:美联航跳岛航线

牧羊场已经多次推荐过美联航的神奇的跳岛航线(详见UA 跳岛航线掏钱购票及里程换票攻略)。UA 的任何美洲至亚洲区的航线都允许绕道 关岛 [GUM] 和 HNL,而不强求走常规的极地航线。于是,我们也可以将跳岛航线嵌入 Routing Codes 中。如下图所示的上海 [PVG] 往返 LAX,去程 Routing Codes 输入了 gum ua155 hnl ua+,即表示去程第一个转机点是 GUM,再转乘跳岛航班 UA155 飞往第二个转机点 HNL,之后转乘挂 UA 的航班号,HNL 之后转机次数不限。返程我们没有输入任何指令,任系统抉择。该航班的最终价格为 $630 左右(下图1),并未比直达或转机一次的方案(下图2)贵。

案例4:完全自定义

上述三例中进阶指令的应用虽然满足了我们的主要需求,但其中仍存在不确定性(执飞航司不确定,转机点不确定等)。这些不确定一是增加 ITA Matrix 的搜票负担,而是可能返回自己不想要的结果。如果你对航司票价规则和路线规则足够了解,并有途径获取各条航线的剩余舱位信息,那么最佳的方案是自己依据规则选定行程的所有航班,并将选定的航班号全部喂给 ITA Matrix 的 Routing Codes 一栏。一段的航班数量应控制在4个,且尽量按停留地或中途开口拆分为不同段。ITA Matrix 的 Multi-City 可以包含最多6段,而一个票号下最多仅可包含 16个 航班号,6段搜索对绝大部分人都够用了。每个具体的航班号便确定了具体的执飞航司,具体的转机点,具体的时刻,其余任何 Codes 都不再需要输入。对于这种搜索,ITA Matrix 也反应最为迅速。如下为妖妖去年学习 ExpertFlyer 和 ITA Matrix 时的一个搜索测试,波士顿 [BOS] 往返 PVG。因为仅为测试,本例未考虑转机时长是否合理。规划合理的话,每个转机点都可以设定一个最多24小时的一日游,而不触犯票价规则对停留的限制。

无奈 达美 [DL] 今年对其北美出发前往东亚的路线规则进行了额外限制,既有的最大航程法下叠加了若干给定路线,如上图那种天马行空的无限次数的转机机票再也出不了了。

如何出票

ITA Matrix 虽然搜票,查看票价明细功能强大,但也不能通过其购买机票,我们只能借助航司官网或者第三方来出票。航司自己的搜票系统往往比较坑爹,当路线过于复杂的时候往往搜票反应速度很慢。由于缺少像 ITA Matrix 提供的进阶指令,某些复杂的机票也无法通过航司网站或第三方网站搜得。最佳的解决途径便是ITA搜票结果能直接通过某途径转至航司或第三方结账界面,而bookwithmatrix.com恰巧便解决了这个问题。

在ITA Matrix的机票票价详情页按下 Ctrl+A 全选,再按下Ctrl+C复制,打开bookwithmatrix.com,在中间空格处按下Ctrl+V粘贴,即可在页面底部的下拉菜单中找到预订链接。