# 시그니처 확인하기

무언가를 찾는 쿼리라고 해서 곧 시그니처인 것은 아닙니다. 쿼리를 믿고 쓰기 전에 무엇을 찾는지 보고, 맞지 않는 것을 걸러 내고, 결과 수가 무엇을 세는지 알아 두세요.

## 목록만 보지 말고 코드를 읽으세요

결과 페이지에는 각 결과 아래에 일치한 부분 주변의 코드가 표시됩니다. 그것이 제품의 코드, 즉 script 태그, 위젯, 설정인지 확인하세요. 기사 속 링크, 연동 서비스 목록의 로고, 메뉴 속 이름처럼 제품을 언급하기만 한 것이어서는 안 됩니다.

## 목록의 끝부분을 보세요

결과는 사이트의 인기 순으로 정렬됩니다. 처음 몇 페이지에는 제품 자체의 사이트, 파트너, 잘 알려진 리뷰가 많이 나오고, 노이즈는 뒤쪽에 쌓입니다. 마지막 페이지 중 하나도 열어 보세요. 거기 있는 사이트도 여전히 고객이라면 깨끗한 쿼리입니다.

## 맞지 않는 것을 제외하세요

빼기 기호는 어떤 구문이 포함된 페이지를 제외합니다. 리뷰 사이트의 마크업이나 비교 페이지에 나오는 단어처럼 노이즈에만 나타나는 구문을 골라 그 앞에 빼기 기호를 붙이세요.

**이름이 겹치는 경우.** 다른 회사가 제품과 같은 이름을 쓸 수 있으며, 그러면 그 회사의 코드가 이름 검색에 걸립니다. 호스팅 회사의 쿠키나, 같은 단어가 들어간 라이브러리 같은 것입니다. 제품 이름 대신 제품의 흔적을 검색하면 대부분 피할 수 있고, 나머지는 이름이 같은 그 대상 고유의 흔적에 빼기 기호를 붙여 걸러 냅니다.

## 범위 넓히기

흔적 하나로는 제품의 한 부분을 쓰는 고객만 찾습니다. 예를 들어 위젯을 쓰는 고객은 찾지만 호스팅 페이지를 쓰는 고객은 찾지 못할 수 있습니다. 더할 흔적은 먼저 하나씩 따로 확인한 다음 `|`로 연결하세요. 좁은 쿼리는 정확하지만 빠지는 고객이 있습니다. 흔적을 하나 더할 때마다 노이즈가 아니라 고객이 늘어나야 합니다.

## 결과 수의 의미

- **기본값은 메인 페이지이며, 사이트당 하나입니다.** `depth:`가 없으면 결과 수는 사이트 수입니다. 예약 양식이나 소유자용 페이지의 로그인 링크처럼 내부 페이지에 있는 제품은 `depth:all`로 찾습니다.
- **`depth:all`은 사이트가 아니라 페이지를 셉니다.** 한 사이트에서 일치하는 인덱싱된 페이지가 모두 나옵니다. 사이트가 몇 개인지 알려면 결과를 [클러스터](https://ko.publicwww.com/docs/clusters/)로 저장하세요. 클러스터에는 고유한 도메인 이름만 남습니다.
- **코드가 있는 사이트만 셉니다.** 고객 사이트로 리디렉션되는 도메인에는 자체 코드가 없으므로 목록에 없습니다. 리디렉션 대상 사이트는 목록에 있습니다.

## 범위 좁히기

- `site:` - 특정 국가 도메인의 고객. [연산자](https://ko.publicwww.com/docs/query-syntax/operators/)를 참고하세요.
- `snipexp:` - 고객별 버전, 계정 ID, 설정. [정규 표현식](https://ko.publicwww.com/docs/query-syntax/regex/)을 참고하세요.
- [클러스터](https://ko.publicwww.com/docs/clusters/) - 고객 목록을 보관하고, 다음 달 목록과 비교하고, 연락처를 추출합니다.

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