スキームのない行・空白の入った行・壊れた %エンコード
アドレスの形になっていない 2 行と、UTF-8 として読めない %E3%81 を値に含む行が混ざった壊れた例です。読めない行は理由つきで示し、残りは処理します。
入力
アドレスの一覧(1 行に 1 つ)
example.com/?utm_source=a https://example.com/ ?utm_source=a https://example.com/?utm_source=%E3%81&utm_medium=m&utm_campaign=c&utm_id=1
UTM が付いていない行も表に載せる
はい
結果
エラー 2 件・警告 1 件・情報 0 件
指摘(エラー・警告・情報)
- エラー 1 行目 スキーム(https:// など)とホストを含むアドレスではありません。この行は読み取りません。
- エラー 2 行目 アドレスの途中に空白があります。空白は %20 と書く決まりです(RFC 3986)。この行は読み取りません。
- 警告 3 行目 「utm_source」に UTF-8 として読めないパーセントエンコードがあります。元の表記のまま表に載せます(WHATWG 5.1)。
| アドレスの数 | 3 件 |
|---|---|
| UTM のある行 | 1 件 |
| 必須の 3 項目に欠けがある行 | 0 件 |
| 表記ゆれのグループ | 0 組 |
| 読み取れなかった行 | 2 件 |
UTM パラメータの一覧
| 行 | utm_source | utm_medium | utm_campaign | utm_id | utm_term | utm_content |
|---|---|---|---|---|---|---|
| 3 | %E3%81 | m | c | 1 | (なし) | (なし) |
検算(この結果になる理由)
1 行目はスキームとホスト(://)がなく、2 行目は途中に空白があるので、どちらもエラーで読み取りません。3 行目の %E3%81 は UTF-8 の 3 バイトのうち 2 バイトで切れており、WHATWG 5.1 の読み方では戻せないため、元の表記のまま表に載せて警告 1 件です。
判定の根拠は仕様と根拠に、仕様の出典とともにまとめています。自分の入力で試すにはツールをお使いください。
このツールの制約
- アドレスへアクセスして、実際に計測されるかどうかは確かめません。Google アナリティクス側の設定やタグの有無は別に確認してください。
- 表にするのは utm_source・utm_medium・utm_campaign・utm_id・utm_term・utm_content の 6 項目だけです。それ以外の utm_ から始まる名前は、名前を情報として示すだけです。
- 表記ゆれの判定は、大文字小文字・ハイフン・アンダースコア・空白の違いだけを見ます。綴りの違い(spring と sprng)や言い換えは見つけられません。
- 絶対のアドレス(スキームとホストがあるもの)だけを扱います。短縮アドレスの先を調べることはしません。
ご利用にあたって
- この表は書き方の点検です。広告やメールの配信先で、リンクが実際にこのとおりに開くかは別に確認してください。
- UTM の命名規則(小文字にそろえる・区切りの文字など)は、組織の運用ルールがあればそちらを優先してください。