# 检查特征码

能找到结果的查询，还不等于特征码。在依赖它之前，先看看它找到了什么，去掉不相关的内容，并弄清它的结果数统计的是什么。

## 阅读代码，而不只是看列表

搜索结果页会在每条结果下方显示匹配处周围的代码。请确认这是产品的代码（script 标签、小组件、设置），而不是对产品的提及：文章中的链接、集成列表中的徽标、菜单中的名称。

## 查看列表末尾

结果按网站的热度排序。前几页往往是产品自己的网站、合作伙伴和知名评测，无关结果则集中在后面。也请打开最后几页中的某一页：如果那里的网站仍然是客户，说明查询是干净的。

## 去掉不相关的内容

减号会排除包含某个短语的网页。选一个只出现在无关结果中的短语，例如某个评测网站的标记、对比页面中的某个词，在它前面加上减号。

**同名对象。**其他公司可能与产品同名，这时搜索名称也会匹配到它的代码，比如某家托管服务商的 Cookie，或名称中含有同一个词的某个库。搜索产品的痕迹而不是名称，就能避开大部分此类情况；其余的，在同名对象自己的痕迹前加上减号即可。

## 扩大范围

一条痕迹只能找到使用产品某一部分的客户，比如能找到使用其小组件的客户，却找不到使用其托管页面的客户。先单独检查每条新增的痕迹，再用 `|` 把它们连接起来。范围窄的查询准确但不完整；每加一条痕迹，带来的应该是客户，而不是无关结果。

## 结果数的含义

- **默认只搜首页，每个网站一个。**不使用 `depth:` 时，结果数就是网站数。位于内页的产品，例如预约表单、面向所有者的页面上的登录链接，需要用 `depth:all` 才能找到。
- **`depth:all` 统计的是网页，不是网站。**一个网站所有匹配的已收录网页都会列出。要知道这对应多少个网站，请把结果保存为[域名集](https://zh.publicwww.com/docs/clusters/)：域名集只保留不重复的域名。
- **只统计含有该代码的网站。**重定向到客户网站的域名本身没有这段代码，因此不在列表中；重定向的目标网站则在列表中。

## 缩小范围

- `site:`：某个国家和地区域名中的客户。参见[运算符](https://zh.publicwww.com/docs/query-syntax/operators/)。
- `snipexp:`：每个客户的版本、账户 ID 和设置。参见[正则表达式](https://zh.publicwww.com/docs/query-syntax/regex/)。
- [域名集](https://zh.publicwww.com/docs/clusters/)：保存客户列表，下个月再对比，并从中提取联系方式。

Source: https://zh.publicwww.com/docs/signatures/checking/
