我们收集什么
- 检查数据。你输入的品牌和品类、生成的 5 个买家问题、AI 的回答,以及得出的分数。这些数据支撑你的结果页,以及你创建的任何分享链接。
- 哈希后的 IP 地址。我们在存储前会对你的 IP 地址做哈希(SHA-256),只用它来执行每分钟的突发限制和检查的全局每日上限。我们从不存储你的原始 IP 地址。
- 与检查结果一起保存的邮箱,仅在你提供时。如果你在检查结果旁留下地址,我们会存储你输入的邮箱,以及(可选的)与之相关的那次检查的引用。除此之外,以及你的账号和联系表单之外,我们不收集邮箱地址。
- 你通过联系表单发送的内容。你的姓名、邮箱、可选的公司栏、主题和留言会以邮件发给我们,以便回复。它们不会写入我们的数据库;我们收件箱里的那封邮件是我们保留的唯一副本。
- 分析统计。我们使用 Google Tag Manager 加载分析标签,了解哪些页面被访问以及人们如何找到本站。我们还会统计你做的两件事:一次检查完成,以及一个邮箱被保存。这两个计数不带任何关于你的细节——检查事件只包含分数的一个粗略档位(5 个问题中无、部分、大部分或全部),两者都不带你的品牌、品类、邮箱、结果链接或任何 AI 回答。这不影响上述数据——无论如何,你的检查、哈希 IP 和任何邮箱都按同样的方式处理。
- 你从哪里来,如果链接告诉了我们。如果你通过带有推荐标签的链接进入(例如来自 Hire Alvin 这类合作伙伴的链接,地址中带有
ref 或 utm_ 值),我们会把这些标签和你落地页面的路径保存在一个名为 mnt_ref 的第一方 cookie 里,最长 30 天。这个 cookie 只保存那些简短的标签,不含关于你的任何信息,而且你浏览器里的脚本读不到它。我们自己的注册按钮和“免费检查一次”按钮也带标签,只标明按钮所在的位置(比如 nav 或 footer);点击其中一个,会把该标签和你点击时所在的本站页面路径存入同一个 cookie,除非合作伙伴的标签已在其中。如果在它存在期间你创建了账号,我们会把这些标签和你的账号一起保存,这样就能看出哪些合作伙伴和我们的哪些按钮把人带到了 Mentioned。如果你既没有通过带标签的链接进入,也没有点击这些按钮,就不会设置或保存任何东西。
- 你的账号。运行检查需要账号。我们存储你的邮箱和密码——密码只会以 argon2id 哈希加每个账号的随机盐的形式存储,无法从中还原你输入的内容。在 argon2id 之前创建的账号,会用其较早的 PBKDF2-SHA256 哈希来验证,并在你下次登录时迁移到 argon2id。登录会话是 cookie 里的一个随机令牌;我们只存它的 SHA-256,所以拿到我们数据库的副本也无法重放成登录。
- 用 Google 登录,仅在你使用时。“使用 Google 继续”只向 Google 请求
openid email profile 权限范围,别无其他。从 Google 签名的回复中,我们使用你已验证的邮箱来查找或创建账号,以及 Google 给你的 Google 账号分配的稳定 ID,我们把它与你的 Mentioned 账号关联存储,并记录关联日期和最近使用日期。我们不存储你的姓名或头像,也不保留来自 Google 的任何访问授权:这种登录不会让 Mentioned 访问你的 Google 数据,它与下文描述的 Analytics 和 Search Console 连接是分开的。只有当 Google 和 Mentioned 都验证过该地址时,我们才会把 Google 关联到已有账号。以这种方式创建的账号没有密码,直到你通过重置链接设置一个。
- 通行密钥,仅在你添加时。对每个通行密钥,我们存储它的凭据 ID、公钥、签名计数器、你的浏览器报告的传输提示(如“internal”或“usb”)、你给它起的名字,以及添加时间和最近使用时间。私钥永远不会离开你的设备或密码管理器,指纹、面容或 PIN 验证在你的设备上完成:我们从不接收生物特征数据。每次登录或设置都使用一次性质询,我们最多存储五分钟。
- 服务商 API 密钥,仅限你主动保存的那些。如果你在设置页保存密钥,我们会加密存储。它能保护你抵御什么、不能抵御什么,见下文相关部分。
- Google 连接,仅在你连接时。如果你连接 Google Analytics 和 Search Console,我们会存储一份加密的 Google 访问授权,以及你选择的资源和网站。分析数据本身不会存储。见下文 Google 用户数据。
- Bing Webmaster Tools 密钥,仅在你保存时。它的加密方式与保存的服务商密钥相同,只保留最后四个字符可读,以便页面显示保存的是哪个密钥。目前还没有报告读取它。在设置里删除它就会将其删除。
- 你连接到账号的应用。如果你用 API 令牌,或在我们的授权页面批准,来连接 Claude 或其他 MCP 客户端,我们会存储令牌的 SHA-256 哈希而不是令牌本身,你给它起的名字或应用的名称和回调地址,以及创建时间(对于你创建的令牌,还有最近使用时间)。此类应用能做什么,见下文已连接的应用。
- 偏好 cookie。
mnt_theme 记住浅色或深色,保存一年,本站自己的脚本会读取它,让每个页面都以你选的主题打开。mnt_rail 记住你是否折叠了应用的侧边栏,mnt_ws 记住你最近打开的工作区。还有一些短期 cookie 在步骤之间传递登录或连接尝试,几分钟内过期。这些 cookie 都不用于广告或跟踪。
- 免费工具。AI 爬虫检测器、llms.txt 验证器和结构化数据检测器会从我们的服务器抓取你输入的地址,并向你显示它们的发现。我们不存储该地址、页面或结果。每个请求都计入一个以你的 IP 地址为键的短期速率限制,由 Cloudflare 的限速器保存,而不是我们的数据库,任何抓取页面的请求都要先通过 Turnstile 检查。你粘贴到 llms.txt 验证器里的文本,检查后即丢弃。llms.txt 生成器和买家问题生成器完全在你的浏览器里运行,不会向我们发送任何内容。
我们不收集什么
- 没有原始 IP 地址——只有上述的哈希形式。
- 没有可读形式的密码——见上文。
- 一次性检查不会收集 API 密钥。如果你把自己的 ChatGPT、Gemini、DeepSeek、Groq 或 Perplexity 密钥粘贴到首页的检测器里,它只随那一次检查发送,用来提出问题,请求结束后即丢弃。它从不写入我们的数据库,也从不写入任何级别的日志,包括错误日志。这一点没有变化。你在设置里主动保存的密钥是另一回事,需要你主动选择,下面会说明。
自带密钥的服务商
免费检查的 Claude 使用我们自己的 Anthropic 密钥,ChatGPT 通过我们自己的 OpenRouter 账号,Gemini 通过我们自己的 OpenRouter 账号(OpenRouter 不可用时用我们自己的 Google 密钥)。你可以选择为其他服务商添加自己的 API 密钥来对比回答。这样做时:
- 密钥随那一次检查通过 HTTPS 传输,作为对该服务商请求的授权头使用,然后丢弃。我们不存储关于它的任何东西——不存密钥,不存它的哈希,也不存指纹。
- 如果你勾选“在此浏览器中记住这些密钥”,密钥会保存在你设备上你自己浏览器的本地存储里,这样你就不用每次都粘贴。这是一种便利,也有实实在在的代价:在那个浏览器里运行的任何东西都能读到它们。该选项默认关闭,“忘记已保存的密钥”会清除它们。
- 你的品牌、品类和生成的问题会发送给你选择的所有服务商。对于你提供了密钥的服务商,该请求按其自己的 API 条款、在你于它那里的账号下处理。对于免费检查中的 Claude、ChatGPT 和 Gemini,则在我们的账号下处理——见下文关于 Google 的说明。
你在设置里保存的密钥
如果你有账号,可以保存服务商 API 密钥,这样就不用每次粘贴。这是自愿选择的,任何功能都不要求它,每周运行没有它也能进行。保存的密钥会经历以下处理:
- 它在写入我们数据库之前会被加密(AES-256-GCM),所用的密钥不存放在那个数据库里。所以单拿到数据库副本,里面没有可用的密钥。
- 坦率地说,它的局限:本站能解密它存储的内容,因为要使用密钥就必须解密。所以加密保护的是数据库泄露的情形。它不能保护你免受我们本身,我们也不会声称可以。如果你不想接受这种取舍,就不要保存密钥——把密钥粘贴到一次性检查里依然可用,而且不存储任何东西。
- 我们保留最后四个字符不加密,这样页面能告诉你保存的是哪个密钥。我们从不再次显示密钥,也从不通过任何 API 返回它。
- 保存的密钥只用于两件事:你在关键词页面上明确启动的、使用你密钥的运行,以及你设为每日的关键词的每次运行。两者都会花费你在该服务商那里的预算。每周运行从不使用它——那一直用我们的密钥——它也绝不会用于其他人的检查。
- OpenRouter。如果你保存 OpenRouter 密钥并列出模型,在其中某个模型上的运行会把你的问题发给 OpenRouter,再由它转给你所选模型背后的公司——OpenAI、xAI、Meta、Mistral 等——在你的 OpenRouter 账号及其条款下处理。你保存的模型列表以明文存储;那是一份模型名称列表,不是机密。
- 在设置页删除密钥,会删除存储的那一行记录。
Google 用户数据
连接 Google 是可选的。如果你从设置连接,下面准确说明 Mentioned 如何使用你授予的访问权限。
- 我们访问什么。两个只读的 Google 权限范围,在同一个授权页面上一起请求:
https://www.googleapis.com/auth/analytics.readonly(Google Analytics 4)和 https://www.googleapis.com/auth/webmasters.readonly(Google Search Console)。凭借它们,我们读取你的 Google 账号能看到的 GA4 资源和 Search Console 网站列表,让你各选一个。然后,对于你选的资源和网站,我们读取过去 28 天的 Search Console 点击、展示、点击率、平均排名和热门搜索查询,以及 GA4 的会话和用户,包括来源是 chatgpt.com 或 perplexity.ai 这类 AI 助手的会话。我们无法更改你 Google 账号里的任何内容。这些权限范围是只读的。
- 我们怎么用。只用于把这些数据展示给你,在你自己账号的“搜索与流量”页面上,放在 Mentioned 已经为你追踪的 AI 可见度数据旁边。每次你打开该页面时才从 Google 获取,不存储在我们的数据库里。为了标记提到你品牌的查询,我们把查询文本与你追踪的品牌名做比对。这是在我们服务器上进行的纯文本匹配,不是 AI 模型。
- 不共享、不出售、不转让。我们不出售 Google 用户数据,不与任何其他人共享或转让,也不用于广告、再营销或任何形式的画像。Mentioned 的其他用户,包括共享工作区里的队友,看不到你的 Google 数据。
- 不发送给 AI 服务商,也不用于训练模型。Google Analytics 和 Search Console 的数据从不发送给 Anthropic(Claude)、Google Gemini 或任何其他 AI 服务商,从不放进提示词,也从不用于开发、改进或训练任何 AI 或机器学习模型,无论是我们的还是别人的。
- 怎么保护。我们存储的是 Google 签发的长期访问授权(刷新令牌),以及你选择的资源 ID、资源名称和网站 URL。刷新令牌在写入我们数据库之前用 AES-256-GCM 加密,所用密钥不存放在那个数据库里,它从不向你或任何人显示,从不通过任何 API 返回,也从不写入日志。这种加密的局限,与上文所述保存的 API 密钥相同。与 Google 和本站之间的所有流量都使用 HTTPS。
- 保留与删除。连接只保留到你断开为止。在设置里点断开 Google,会在 Google 撤销授权,并删除存储的连接。删除你的账号也一样:会在 Google 撤销授权,并删除存储的连接。你也可以随时在你的 Google 账号里移除 Mentioned 的访问权限,地址是 https://myaccount.google.com/permissions。之后,报告会停止工作,并提示你重新连接。由于分析数据是实时获取、不做存储的,所以没有其他需要删除的数据。
有限使用。Mentioned 对从 Google API 获得的信息的使用,以及向任何其他应用的转让,将遵守 Google API 服务用户数据政策(https://developers.google.com/terms/api-services-user-data-policy),包括其中的有限使用要求。
已连接的应用
连接 Claude 或其他 MCP 客户端是可选的,而且只有你能操作。已连接的应用可以读取你账号的数据:追踪的关键词、分数和趋势,以及它们背后的问题、竞争对手、模型、来源和已存储的回答。在你要求时,它还可以重新运行一个追踪关键词,这会消耗你每日额度中的一次运行,或者在你方案的限制之内新增一个要追踪的关键词。它读不到你的密码或你存储的 API 密钥。它读取的内容会发送给该应用及其背后的 AI 服务商,受你与他们之间的协议约束,而不是我们的。你可以随时在设置的连接 Claude下撤销令牌或断开应用,它会立即失效。
还有谁会看到这些数据
运行检查需要把你的品牌、品类和生成的问题发送给 Anthropic(Claude 的开发商)和 Google(Gemini 的开发商),以获得 AI 的回答——这是产品的核心。我们对 Claude 和 Gemini 的请求可能经由 OpenRouter 转发,它把请求转给 Anthropic 或 Google,再把回答传回来;免费检查还会以同样的方式通过 OpenRouter 询问 OpenAI(ChatGPT 的开发商)。各家都按自己的 API 条款处理该请求。本站本身运行在 Cloudflare(Workers、D1 数据库,以及用于机器人防护的 Turnstile)上,它作为我们的基础设施提供商,代我们处理流量和存储数据。联系表单的留言,以及密码重置等账号邮件,由 Resend 发送,它只为发送而处理这些内容。
如果你订阅付费方案,由 Stripe 处理付款。你的银行卡信息直接交给 Stripe,从不经过我们的服务器——我们只存储 Stripe 返回给我们的客户和订阅标识,应用靠它们得知你在哪个方案上。我们看不到你的卡号,也从不向免费账号收费。
Google 与其他几家不同,你应该知道区别在哪。我们的 Gemini 密钥用的是 Google 的免费层,而 Google 声明,在该层提交的内容会用于改进其产品。Anthropic 的 API 条款并不这样做。所以一次免费检查会把你的品牌和品类发给两家公司,而两家的约定不同:Anthropic 只用它来回答,仅此而已,而 Google 还可能从中学习。如果你在意这一点,请在设置里添加你自己的 Gemini API 密钥——用你密钥的检查,在你的账号下、按你与 Google 的条款运行,而不是我们的。
我们不出售数据,也不会为广告或营销目的与任何其他人共享。
为什么要存储检查结果
存储每次检查,才能让“复制结论”/“分享到 X”链接和 /r/<id> 结果页正常工作——如果我们不保留记录,分享链接就没有东西可加载。它还让我们能执行合理使用限制。
保留多久
检查记录和哈希 IP 的保留,是为了运营产品(结果页、限速和防滥用)。如果你想删除某次检查或已存储的邮箱,请联系我们——见下文。
你的选择
运行检查需要免费账号,所以我们保存你注册用的邮箱,以及你的各种登录方式:一个我们只以 argon2id 哈希存储的密码(较早的 PBKDF2 哈希会在你下次登录时替换)、与你 Google 账号的关联,以及你添加的任何通行密钥。你可以随时在安全页面删除通行密钥。
你可以自己删除账号,在设置里操作。它会删除你的账号、每个追踪查询及其运行历史、你运行过的每次检查、保存的所有服务商密钥、你的 Google 和 Bing 连接、你的 Google 登录关联和通行密钥、你的 API 令牌和已连接的应用。分享的结果链接会失效,因为它们背后的回答也在被删除之列。如果你有付费方案,会先在 Stripe 取消,如果取消失败,则什么都不会删除——我们不会让你为一个已无法登录的账号继续被扣费。我们只保留一样东西:一条 Stripe 向我们发送过账单事件的记录,其中已去掉你的账号标识。
如果你只想删除一个邮箱地址,或在不删除账号的情况下撤下某个分享的结果,请通过联系表单给我们留言,我们会处理。
本政策的变更
如果我们存储的内容有变化,会先更新本页,顶部的“最后更新”日期也会随之变化。
免费检查一次