スキームのない行・空白の入った行・壊れた %エンコード

アドレスの形になっていない 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 パラメータの一覧
行utm_sourceutm_mediumutm_campaignutm_idutm_termutm_content
3%E3%81mc1(なし)(なし)

検算(この結果になる理由)

1 行目はスキームとホスト(://)がなく、2 行目は途中に空白があるので、どちらもエラーで読み取りません。3 行目の %E3%81 は UTF-8 の 3 バイトのうち 2 バイトで切れており、WHATWG 5.1 の読み方では戻せないため、元の表記のまま表に載せて警告 1 件です。

判定の根拠は仕様と根拠に、仕様の出典とともにまとめています。自分の入力で試すにはツールをお使いください。

このツールの制約

ご利用にあたって

  • この表は書き方の点検です。広告やメールの配信先で、リンクが実際にこのとおりに開くかは別に確認してください。
  • UTM の命名規則(小文字にそろえる・区切りの文字など)は、組織の運用ルールがあればそちらを優先してください。

ほかの入力例