URL を解析して UTM キャンペーン リンクを作成

HTTP(S) の URL を貼り付けると、ホスト・パス・フラグメントとクエリの値が表示されます。source・medium・campaign・term・content を入力してキャンペーン リンクを作成し、フィールドを空にするとそのタグを外せます。リンク先を開かずにコピーまたはダウンロードできます。

ブラウザ内でローカルに実行
このツールの処理はすべてブラウザ内で行われます。KivTools が入力内容をアップロード・保存したり、外部 API に送信したりすることはありません。
URL とキャンペーンパラメータリンク先はテキストとしてのみ解析されます。URL が開かれたりリクエストされたりすることはありません。

URL を解析して UTM 付きリンクを作成する手順

絶対 HTTP(S) URL を 1 つテキストとして読み取り、その構成要素を返します。プロトコル、ホスト、パス、フラグメント、そしてクエリ パラメータとその値です。その後、5 つの標準的なキャンペーン タグ(utm_source、utm_medium、utm_campaign、utm_term、utm_content)を追加・置換・削除でき、結果は正規化されたリンクとしてコピーまたはダウンロードできます。

リンク先へのリクエストは行いません。計測したセッションでページ外に出た通信は、サイト自身のアクセス解析だけでした。そのため、まだ公開していないリンク、社内の検証用アドレス、認証情報を含むリンクもそのまま確認できます。このツールが示すのは URL に書かれている内容であり、サーバーが返す応答ではありません。

  1. URL フィールドに絶対 URL(例: https://docs.example.com/guides/install?ref=nav)を貼り付けるか、キャンペーン タグを 3 つ含む例を読み込んで始めます。
  2. 「URL を検査して構築」を押します。右側に正規化された URL が表示され、内訳にプロトコル・ホスト・パス・フラグメント・クエリ パラメータが並び、件数表示でパラメータ数とキャンペーン タグ数が分かります。
  3. 必要なタグ フィールドを入力します。URL にすでにあるタグはそのフィールドに表示され、入力した値は次の URL でも保持されるため、同じキャンペーン タグを別のリンク先にも使えます。
  4. タグ フィールドを空にするとそのタグがリンクから外れます。レポートには、HTTP を使う URL、URL に埋め込まれた認証情報、複数回現れるパラメータ名、含まれていないキャンペーン タグが表示されます。
  5. 「コピー」または「ダウンロード」で正規化された URL を取得し、「クリア」で URL フィールドと 5 つのタグを空にして次のリンクに移ります。

このツールが読み取るもの、読み取らないもの

内訳に表示される内容

内訳はブラウザー自身の URL パーサーが作るため、値はブラウザーが使うものと同じです。スキームとホストは小文字になり、パスや値に含まれる空白は %20 になり、非 ASCII のホストは punycode で表示され(例え.jp は xn--r8jz45g.jp)、内容のない末尾の # は消えます。パラメータを伴わない末尾の ? はそのまま残ります。

各パラメータは出現順に値とともに並び、同じ名前が 2 回現れれば URL にも 2 回残り、重複として報告されます。一覧に収まらない数のパラメータがある場合は、全何件のうち何件を表示しているかをレポートが示し、隣の正規化 URL にはすべてが残ります。

キャンペーン タグの適用規則

タグ フィールドが操作するのは 5 つの utm_ 名だけです。ref や gclid、サイト独自の名前など、その他のパラメータはそのまま引き継がれます。大文字小文字だけが異なる名前(utm_source に対する UTM_SOURCE)は、ブラウザーにとって別のパラメータです。すでにあるタグは重複追加ではなく置き換えになります。

URL から読み取ったタグは編集できるようフィールドに表示されます。入力した値は次の URL を検査しても保持されるため、同じキャンペーン リンクを複数のリンク先に対して作れます。フィールドを空にするとそのタグは URL から削除されます。「クリア」は URL フィールドと 5 つのタグをまとめて空にします。

このツールが行わないこと

アドレスへのリクエストは行いません。名前解決できないホスト、404 を返すページ、リダイレクトの連鎖、期限切れの証明書も、接続しないためここでは正常なリンクと同じに見えます。リンクが生きているかの確認は別の作業です。

誰も編集していない URL は、書かれていたとおりにそのまま返ります(パーセント エンコードも維持されます)。キャンペーン タグを書き込むと、ブラウザーがクエリ全体をフォーム形式で書き直すため、%20 の空白は + に、値の中の / は %2F に、値の中の = は %3D になります(読み取られる値は同じです)。入力できるのは絶対 HTTP(S) アドレスで、相対パス、mailto:、ftp:// はメッセージとともに拒否され、スキームの補完も行いません。一度に扱える URL は 1 つです。

最近使ったツール: