First CHAppsWebアプリ

First CH Apps / 外部タグ棚卸し

外部タグ棚卸し

自社サイトのURLを入れると、HTMLに書かれた解析・広告・SNS埋め込みのタグを会社別に並べ、ユニバーサル アナリティクス(UA)のような終了済みサービスのタグに整理候補の印を付けます。

使い方・詳しい説明

自社サイトのURLを入れると、そのページのHTMLに書かれた解析・広告・SNS埋め込みのタグを会社ごとに並べます。もう終わったサービスのタグ(ユニバーサル アナリティクスなど)には整理候補の印を付け、対応表に無い外部のホストは別枠で示します。サイトを引き継いだとき、外部送信の公表ページを見直すとき、制作会社に「このタグは何のためか」を確かめる表が手早く作れます。

まずはトップページで試してください。問い合わせフォームや購入完了ページだけに入っているタグもあるため、主要なページを1つずつ入れると漏れが減ります。

見本の結果を見る(架空のサイト)

次にすること

  1. 棚卸し表(CSV)を制作会社や前任者に渡し、空欄の3列を埋めてもらう
  2. 終了済みのタグは、外してよいかを確かめてから外す
  3. 外部送信の公表ページを見直す。考え方は本体の記事「ホームページの外部送信規律(電気通信事業法)対応」で解説しています: ホームページの外部送信規律(電気通信事業法)対応 — 何を公表すればよいか

この結果の読み方

数えているのはHTMLに書かれたタグだけです。 実際にデータが送られているかは確かめていません(ブラウザでページを開いて計測するものではありません)。

タグマネージャー(GTM など)の中のタグは見えません。 GTM が見つかったときは、その管理画面で中身を確かめてください。JavaScript の実行後に差し込まれるタグも見えません。

見つからないことは、送信がないことを意味しません。 見ているのは入力した1ページだけです。フォームや購入完了ページにだけ入っているタグもあります。

外部送信規律(電気通信事業法)に適合しているかは判定しません。 公表文も作りません。この一覧は、公表ページを見直すときや制作会社に確認するときの下書きの材料です。

会社数は対応表のサービスだけを会社の単位で数えています(Google のアナリティクスと YouTube の埋め込みは1社)。表にない外部ホストは会社数に含めず、別枠で件数とホスト名を出しています。

「一般的な用途」は提供元の資料に書かれた一般的な説明です。そのサイトで何に使っているかは、入れた人に確かめてください。

対応表(照合に使うサービスの一覧)

提供元の公式資料で役割と設置のしかたを確かめられた 18 サービスを載せています(2026-10-29 確認)。表に無いサービスは「表にない外部ホスト」に出ます。

サービス会社種類状態出典
ユニバーサル アナリティクス(UA)Google解析2023-07-01 終了support.google.com
Google オプティマイズGoogle解析2023-09-30 終了support.google.com
Google アナリティクス 4(GA4)Google解析提供中support.google.com
Google 広告(コンバージョン測定・リマーケティング)Google広告提供中support.google.com
Google タグ(gtag.js・GT- のID)Googleタグ管理提供中support.google.com
Google タグ マネージャー(GTM)Googleタグ管理提供中support.google.com
Google AdSenseGoogle広告提供中support.google.com
YouTube の埋め込みGoogleSNS・動画・地図の埋め込み提供中developers.google.com
Google マップの埋め込みGoogleSNS・動画・地図の埋め込み提供中developers.google.com
Meta ピクセルMeta広告提供中developers.facebook.com
Facebook の埋め込み(ページプラグイン・SDK)MetaSNS・動画・地図の埋め込み提供中developers.facebook.com
Instagram の投稿の埋め込みMetaSNS・動画・地図の埋め込み提供中developers.facebook.com
Microsoft ClarityMicrosoft解析提供中learn.microsoft.com
Microsoft 広告の UET タグMicrosoft広告提供中learn.microsoft.com
LinkedIn インサイトタグLinkedIn広告提供中www.linkedin.com
LINE Tag(LINE広告)LINEヤフー広告提供中www.lycbiz.com
X ピクセル(旧 Twitter のコンバージョン測定)X広告提供中business.x.com
X の投稿・タイムラインの埋め込みXSNS・動画・地図の埋め込み提供中docs.x.com

照合のしかた

見るのは4か所です: script の src・img の src・iframe の src(遅延読み込みの data-src を含む)と、src の無い script の中身(設置用のスニペット)。

外部かどうかは登録ドメインで分けます。www.example.co.jp と cdn.example.co.jp は同じサイトとして扱い、外部に数えません。

Google のタグ(gtag.js)は、IDの頭の文字で分けます。G- はアナリティクス 4、AW- は Google 広告、UA- はユニバーサル アナリティクス、GT- は Google タグです。

ページの本文にサービス名が書かれているだけでは数えません。JSON-LD のような実行されない script の中身も見ません。

読むのはHTMLの先頭512KBまでです。

SERVER PROCESSING — サーバーへ送るもの・保存するもの

送るもの: 入力したURLだけです。当社のサーバー(Cloudflare Workers)が、宛先の安全確認のためのDNS照会(A・AAAAの2本)をしてから、そのページを公開GETで1回取得します。転送がある場合は転送先ごとに同じ確認をします(最大5回)。ページの中で見つかったタグやホストには1本もアクセスしません。

保存するもの: ありません。URL・HTML・結果のどれもデータベース(KV/D1)に書き込まず、処理が終わった時点でメモリから消えます。棚卸し表(CSV)も、その場で作って返すだけです。

返すもの: 見つかったサービス名・見つかった場所・合致した箇所(1件90文字まで)・表にない外部ホストの名前だけです。取得したページの原文は返しません(このページを経由して他のサイトを閲覧することはできません)。

Cookie: 送りません。取得した応答の Cookie も読みません。

注意: 社内ネットワーク・localhost・プライベートIP宛のURLは受け付けません。

APIとして使う

POST /gaibu-soushinsaki/api/inventory に JSON({"url": "https://example.com/"})またはフォームを送ると、同じ結果と棚卸し表(CSV)を JSON で返します。