# シグネチャ

シグネチャとは、ある製品が、それを使っているすべてのウェブサイトに残すコードの断片です。スクリプトの読み込み元のアドレス、ウィジェットのID、プラグインのフォルダなどがそれにあたります。シグネチャを検索すれば、その製品の顧客が見つかります。製品名を検索すると、その製品に言及しているあらゆるページが見つかります。

## 名前ではなくコードを検索する理由

製品名は、レビュー、比較記事、パートナー一覧、制作会社の実績紹介、求人広告、ブログ記事などにも登場します。これらは製品を使っているページではなく、製品について書いているページです。同じ名前の会社がほかにあることもあります。顧客が設置するコードはこうしたページにはないため、そのコードを検索するクエリで見つかるのは顧客で、それ以外のものはほとんど見つかりません。

## 手順

1. **製品のドメインを検索します。**ドメインは引用符で囲み、各一致箇所の前後のコードを確認します。検索結果ページでは、各サイトの下にそのコードが表示されます。[API](https://ja.publicwww.com/docs/api/)や[MCPサーバー](https://ja.publicwww.com/docs/mcp/)を使う場合は、スニペットを要求してください。
2. **明らかに顧客であるサイトで、そのコードを読みます。**製品自身のサイト、レビューサイト、制作会社は除外します。顧客から顧客へと繰り返し現れるものを書き留めます。スクリプトやCDNのアドレス、要素のID、プラグインのフォルダ、製品のドメイン上のページへのリンクなどです。痕跡は記憶からではなく、実際に見たコードから取ってください。正しそうに見えても推測で書いたパスでは、何も見つからなかったり、別のものが見つかったりすることがよくあります。
3. **繰り返し現れるものを1つのクエリにまとめます。**それぞれの痕跡を引用符で囲んだ完全一致フレーズにし、`|`でつなぎます。
4. **クエリを実行して確認します。**結果のコードをリストの先頭だけでなく末尾でも読み、関係のないものを取り除き、件数が何を数えているかを把握します。詳しい手順は[シグネチャの確認](https://ja.publicwww.com/docs/signatures/checking/)で説明しています。

## 良いシグネチャの条件

- **名前ではなくコードであること。**パスを含むスクリプトのアドレス、要素のID、設定名や関数名などです。製品のドメインだけでは、検索の出発点にはなってもシグネチャにはなりません。製品へのリンク、製品のヘルプページ、製品に関する記事にも一致するからです。
- **推測ではなく、実際に見たものであること。**製品を使っているサイトのコードの中で確認したものです。
- **実行済みであること。**件数がわかっていて、結果の下に表示されるコードが、リストの先頭でも末尾でもその製品のものであることを確認済みです。

## コードを見つけるその他の方法

- **製品のヘルプページ。**「ウェブサイトにウィジェットを追加する」といった手順には、顧客が貼り付けるコードがそのまま載っています。
- **顧客のページのソース。**その製品を使っているとわかっているサイトを開いてソースを表示し、製品名やドメインを探します。
- **ブラウザの開発者ツール。**Networkタブで製品名でフィルターすると、ページがその製品から読み込んでいるスクリプト、フレーム、画像がすべて一覧表示されます。

何が見つかっても、検索で確かめてください。一意に見えた痕跡が実はありふれたものだったり、製品が複数のアドレスから読み込まれていたりすることがあります。

## 詳細

- [製品が痕跡を残す場所](https://ja.publicwww.com/docs/signatures/traces/) - 検索する価値のあるコードの種類と、それぞれの例。
- [シグネチャの確認](https://ja.publicwww.com/docs/signatures/checking/) - ノイズ、同名の別物、リストの末尾、件数の意味。

多くの製品について、すぐに使えるシグネチャを[検索例](https://ja.publicwww.com/docs/examples/)にまとめています。

Source: https://ja.publicwww.com/docs/signatures/
