[StayValue] 酒店积分兑换价值的Tampermonkey script

做了一款帮助旅客比较酒店积分兑换价值与现金价格的浏览器扩展脚本。可以在官网hotel搜索页中显示points的页面里能显示出cpp。现在只支持USD显示。让我有这个想法的是之前写的ihg分数价值的帖子

如果现金价能给你返点返现之后,积分价是否还是更值?这个并没有那么容易。因为又是tax,又是fees,又是不同会籍分不同,又是同酒店集团不同brand还能给分不一样,而且有的价格甚至还会送你分!

注意把整个帖子看完不要没看完就说这东西not working。

有bug或者feature request在这里提issue

功能简介

StayValue 支持IHG, marriott, hyatt, hilton。

其中IHG支持最好。因为甚至可以同时对比加分的包的价格。比如那些bonus 5k points的现金价。

核心功能

  1. CPP 计算 - 显示每点价值(美分/积分),帮助判断积分兑换是否划算
  2. 最优价格比较 - 自动比较现金价与积分价的有效成本
  3. 返现与回扣计算 - 将信用卡返现、旅行社佣金纳入成本计算
  4. 精英会籍识别 - 自动获取用户会籍等级,计算相应积分收益
  5. 酒店种类识别 - 自动根据酒店种类,计算相应积分收益(比如IHG的Staybridge的base rate是5 points而不是10 points)
  6. 支持亲友价协议价- 搜索的时候输入亲友价/协议价code即可。系统是直接对应页面上返回的现金价格做计算的。

安装步骤

1. 安装 Tampermonkey

在浏览器中安装 Tampermonkey 扩展

  • Chrome:从 Chrome 应用商店安装
  • Firefox:从 Firefox 附加组件安装
  • Edge:从 Microsoft 商店安装

2. 添加脚本

  1. 点击浏览器工具栏的 Tampermonkey 图标
  2. 选择「添加新脚本」
  3. stayvalue.user.js 的完整代码粘贴进去
  4. Ctrl+S 保存

或者直接点击这个链接


使用方法

安装完成后,访问任意支持的酒店官网搜索页面,脚本会自动运行:

  1. 打开酒店官网(如 ihg.commarriott.com 等)
  2. 搜索酒店
  3. 在搜索结果中,选择看积分信息的版本。 比如在IHG就要选择Pay with Points。之后每个酒店卡片会显示:
  • CPP 值 - 如 (1.25 cpp) 表示每点价值 1.25 美分
  • Better Value 标签 - 绿色标签表示积分兑换更划算
  • 最优价格对比 - 如 Points $85 vs Cash $120 (save $35)

信息提示

将鼠标悬停在 CPP 或价格对比上,会显示详细的计算明细:

  • 房费、税费、杂费分项
  • 返现金额
  • 旅行社回扣
  • 积分收益及价值

个性化设置

点击浏览器工具栏的 Tampermonkey 图标,可以看到以下设置选项:

各酒店链独立设置

设置项 说明 默认值
Point Value 你认为的积分价值(美分/点) IHG: 0.5¢, 万豪: 0.7¢, 凯悦: 1.5¢, 希尔顿: 0.4¢
Cashback Rate 信用卡返现比例 5%
TA Rebate 旅行社佣金回扣比例 IHG: 7%, 万豪: 3%, 凯悦/希尔顿: 0% 。没有合作旅行社的话,这里对应的是topcashback或者类似的给的佣金回扣。

全局设置

设置项 说明
Dollar Decimals 美元显示小数位数(0、1 或 2)
IATA Code 旅行社代码,用于自动填充。除非你想帮哪个旅行社,这里应该是空的。

计算公式说明

CPP(每点价值)

CPP = 净现金成本 × 100 ÷ (兑换积分 + 现金预订可赚积分)

现金有效成本

有效成本 = 总价 - 返现 - 旅行社回扣 - 积分收益价值

其中:

  • 返现 = 总价 × 返现比例
  • 旅行社回扣 = 房费 × 回扣比例
  • 积分收益 = 房费 × 每美元积分 × (1 + 精英加成)
  • 积分价值 = 积分收益 × 你的积分估值

积分有效成本

有效成本 = 所需积分 × 你的积分估值 ÷ 100

常见问题

Q: 为什么有些酒店没有显示信息?

可能的原因:

  • 酒店数据尚未加载完成,请稍等片刻
  • 该酒店无积分/现金兑换选项
  • 需要外币汇率但尚未获取到

Q: 如何调试?

打开浏览器开发者工具(F12),在控制台中查看 [StayValue] 开头的日志信息。

Q: 积分估值应该设多少?

建议参考积分转让价格或兑换历史经验:

  • IHG:0.4-0.6 美分
  • 万豪:0.6-0.8 美分
  • 凯悦:1.2-1.8 美分
  • 希尔顿:0.4-0.5 美分

未来plan和已知问题

  1. 可以更好的handle送积分的房价,比如double reward points,hyatt的+3000分,或者bonus points per stay等等(需要知道所有送分的rates的列表)。
  2. 可以handle一些必须的要fees的房间。(也就是积分房也要付的fees的房间,暂时这个不知道怎么计算)
  3. hilton积分显示好像只是第一天要用的积分,而不是多日的平均积分。暂时不知道怎么fix。
  4. 某些fees会waive掉但是还是会在搜索中显示(如Resort Fee会给globalist waive掉)。暂时不知道怎么fix。
56 个赞

虽然但是…

not working

我刚刚发现hilton国内APP订las vegas的酒店比米国版同样的服务能便宜一点(但是国内版没有semi-flex和non-refundable),这是价格歧视吧?

大家等下我改下

斯兰你的内哭

忘了改成public,现在好了

1 个赞

marriot 只能在搜索界面用吗?进入房型页面就看不到了

搜索界面:


房型界面:

是的,每一家都只能在搜索界面。

下一版可以试图支持房型界面。

2 个赞

支持支持!其实里面的房型cpp也不尽相同,等大佬更新

没想到,从来没见过这个状态(我没尝试)。
不是tax和fees显示不对的问题吧?

两边都是不含税的。
不过出现的不稳定。

我前两天定札幌的万豪倒是看到日元结算比美元结算便宜,不过好像之前看到潭里有人提过这个,希尔顿还是第一次看到

hyatt的某些酒店积分乞丐房没有了就会显示积分标套或者积分高级套的积分价格,但是现金价格还是乞丐房的,导致cpp计算大失败。(对说的就是圣诞节maui andaz)

要是能加上协议价和亲友价的支持就更好了 :face_holding_back_tears:

关注:eyes:支持

支持大佬的产品

插眼支持

纯疑问非杠,协议价和亲友价会有打不过积分的时候吗?

搜索的时候填了code之后应该就可以吧? 可以给点喔试试

1 个赞