泥潭日报 uscardforum · 每日精选

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

内容摘要

Tampermonkey 脚本 StayValue 助力酒店积分兑换价值可视化,支持 IHG、Marriott、Hyatt、Hilton,并集成现金返现、协议价等复杂因素计算。

1. 关键信息

  • StayValue 脚本可显示酒店官网搜索页中每点积分价值 (CPP),并对比积分与现金价格的实际成本。
  • 支持 IHG、Marriott、Hyatt、Hilton 四大酒店集团,其中 IHG 支持度最高。
  • 核心功能包括 CPP 计算、最优价格比较、返现与回扣计算、精英会籍识别、酒店种类识别以及支持协议价/亲友价。
  • 脚本提供个性化设置,允许用户自定义积分价值、信用卡返现比例和旅行社佣金回扣比例。
  • 计算公式详细说明了 CPP 和现金/积分有效成本的计算方式。
  • 用户反馈 Hilton 在欧洲区计算 CPP 时可能存在货币计算错误。

2. 羊毛/优惠信息

  • 脚本本身是用于优化积分兑换价值的工具,帮助用户发现积分兑换的“羊毛”。
  • 用户分享了使用协议价/亲友价 code 搜索酒店的经验,脚本支持此功能。
  • 讨论中提及 Hyatt Globalist 会员在某些情况下现金房仍可能收取停车费,而积分房和 FN 房则确定不收费。

3. 最新动态

  • 脚本作者 Chao 表示将尝试支持房型界面的 CPP 显示。
  • 作者计划优化对赠送积分的房价的处理,以及解决积分房也需支付某些费用的问题。
  • Hilton 积分显示可能存在多日平均积分计算不准确的问题。
  • 某些应被免除的费用(如 Resort Fee)在搜索结果中仍可能显示。

4. 争议或不同意见

  • 用户 Kiva 和 美国蔡徐坤 早期反馈脚本 "not working",后经作者确认是由于脚本未公开。
  • 用户 Shetao 提及 Hilton 国内 APP 预订美国酒店价格可能更低,暗示价格歧视。
  • 用户 Quasar 指出 Hyatt 积分房显示价格有时与实际可预订的现金房价格不符,导致 CPP 计算失准。
  • 用户 一起看海 对协议价/亲友价是否会比积分价更划算提出疑问。

5. 行动建议

  • 建议用户安装 Tampermonkey 浏览器扩展并添加 StayValue 脚本,以辅助酒店积分兑换决策。
  • 在使用脚本时,注意查看计算明细,并根据个人积分价值进行个性化设置。
  • 遇到问题或有功能需求,可在 GitHub issue 处反馈。
  • 尝试在搜索时输入协议价或亲友价 code,以利用脚本的相应功能。
原始内容
--- 第 1 楼来自 Chao 的回复 (2026-01-28 05:24:00 PST) ---

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

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

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

有bug或者feature request在这里提issue。

image1022×1478 146 KB
功能简介

StayValue 支持IHG, marriott, hyatt, hilton。

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

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

安装步骤
1. 安装 Tampermonkey

在浏览器中安装 Tampermonkey 扩展:

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

2. 添加脚本

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

或者直接点击这个链接。

使用方法

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

打开酒店官网(如 ihg.com、marriott.com 等)
搜索酒店
在搜索结果中,选择看积分信息的版本。 比如在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和已知问题

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

--- 第 2 楼来自 Kiva 的回复 (2026-01-28 05:29:12 PST) ---

虽然但是…

2026-01-28_0528231031×591 133 KB

--- 第 3 楼来自 美国蔡徐坤 的回复 (2026-01-28 05:34:17 PST) ---

【引用自 Chao】:
not working
not working

--- 第 4 楼来自 Shetao 的回复 (2026-01-28 05:48:04 PST) ---

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

--- 第 5 楼来自 Chao 的回复 (2026-01-28 06:27:45 PST) ---

大家等下我改下

--- 第 6 楼来自 操B狂魔 的回复 (2026-01-28 06:30:04 PST) ---

斯兰你的内哭

--- 第 7 楼来自 Chao 的回复 (2026-01-28 06:32:32 PST) ---

忘了改成public,现在好了

--- 第 8 楼来自 gmsean 的回复 (2026-01-28 06:38:25 PST) ---

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

搜索界面:

CleanShot 2026-01-28 at 22.40.38@2x1920×540 144 KB

房型界面:

CleanShot 2026-01-28 at 22.39.32@2x1920×673 120 KB

--- 第 9 楼来自 Chao 的回复 (2026-01-28 06:41:48 PST) ---

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

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

--- 第 10 楼来自 gmsean 的回复 (2026-01-28 06:42:25 PST) ---

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

--- 第 11 楼来自 Chao 的回复 (2026-01-28 06:52:47 PST) ---

没想到,从来没见过这个状态(我没尝试)。

不是tax和fees显示不对的问题吧?

--- 第 12 楼来自 Shetao 的回复 (2026-01-28 06:53:51 PST) ---

两边都是不含税的。

不过出现的不稳定。

--- 第 13 楼来自 fangkongguima 的回复 (2026-01-28 08:24:51 PST) ---

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

--- 第 14 楼来自 Quasar 的回复 (2026-01-28 08:38:00 PST) ---

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

--- 第 15 楼来自 smb 的回复 (2026-01-28 11:28:57 PST) ---

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

--- 第 16 楼来自 真是j作j受 的回复 (2026-01-28 11:36:01 PST) ---

关注支持

--- 第 17 楼来自 PoleToWin 的回复 (2026-01-28 11:53:41 PST) ---

支持大佬的产品

--- 第 18 楼来自 wzphaha 的回复 (2026-01-28 14:53:19 PST) ---

插眼支持

--- 第 19 楼来自 一起看海 的回复 (2026-01-28 15:09:37 PST) ---

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

--- 第 20 楼来自 Chao 的回复 (2026-01-28 15:16:29 PST) ---

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

--- 第 21 楼来自 smb 的回复 (2026-01-28 15:18:20 PST) ---

hyatt可以试试special offer code写FRIEND,我还没来得及回家试教授的脚本

--- 第 22 楼来自 smb 的回复 (2026-01-28 15:20:11 PST) ---

印象中也有的,毕竟不是那种很低的员工价。hyatt有时候还要考虑停车费

--- 第 23 楼来自 一起看海 的回复 (2026-01-28 15:21:19 PST) ---

停车费反正有globalist了

--- 第 24 楼来自 smb 的回复 (2026-01-28 15:22:02 PST) ---

现金房不一定免

--- 第 25 楼来自 一起看海 的回复 (2026-01-28 15:22:54 PST) ---

原来globalist现金房还有可能收停车费 学到了

--- 第 26 楼来自 smb 的回复 (2026-01-28 15:24:14 PST) ---

应该是基本都收,要饭才不收,只有积分和fn是确定不收

--- 第 27 楼来自 一起看海 的回复 (2026-01-28 15:25:34 PST) ---

我还在挑战球客,看来就算成为球客,也只有免费早餐和可能升房这两个福利了?

hyatt的fn和积分房应该白板都不用停车费吧?

--- 第 28 楼来自 smb 的回复 (2026-01-28 15:31:40 PST) ---

late checkout应该也算比较好用的福利了

--- 第 29 楼来自 smb 的回复 (2026-01-28 19:18:52 PST) ---

试了一下是支持协议价和亲友价的,搜索的时候填code就行

--- 第 30 楼来自 一起看海 的回复 (2026-02-03 21:02:49 PST) ---

我知道为什么了 因为今晚积分房已经没了 换了一天可以用了

--- 第 31 楼来自 SwimmingPig 的回复 (2026-03-24 20:05:51 PDT) ---

找到一个bug 在Hyatt欧洲区 (不确定其他非美元地区) cpp 拿了欧元的金额直接计算了

Screenshot 2026-03-24 at 11.04.12 PM1532×1564 342 KB