初めて適切な起動を実行したとき - WP Adminify リリース、メーリング リスト、いくつかのパートナー投稿、および Product Hunt プッシュ - 午前 1 時にスプレッドシートに手でタグ付けを行いました。 2 週間後、分析レポートを開いて、どのチャネルが実際に機能したかを調べました。トラフィックの半分は、と呼ばれるバケツの中に座っていました 未割り当て。 「メール」ではなく、「紹介」ではありません。未割り当てです。 リンクは機能しました。 人々は買った。 どこから来たのかは、まったくわかりませんでした。
原因は、恥ずかしいほどに少なかった。 私が書いたニュースレターのリンクについて utm_medium=Email 大文字の E. で、私が書いたパートナー リンクについて utm_medium=partner、これは賢明に聞こえ、Google アナリティクスには何の意味もありません。 そして、あるバッチで、すでに URL を貼り付けた後、URL を貼り付けました。 ?ref=hn クエリ文字列なので、私の ?utm_source= 2 番目の疑問符を付け始めたところ、いくつかの電子メール クライアントですべてが崩壊しました。
どれも分析上の問題ではありません。 これらは文字列アセンブリの問題であり、文字列アセンブリは、午前 1 時に手で行うべきではないことです。 それが私が作った理由です UTM ビルダー に Toolz.dev: パラメータを正しくまとめ、値を正規化し、 - 私が実際に気にしている部分 - は、ソース/ミディアムのペアがどの GA4 チャネルに着地するかを教えてくれます 前に あなたはメールを送ります。
tl;dr: UTM タグ付きの URL は、ランディング ページとクエリ文字列を運ぶものです
utm_source、utm_mediumあんどutm_campaign(オプションでutm_term、utm_contentあんどutm_id. ソースは クリックの元、中は どんなマーケティングだった. GA4 はメディアからチャネル レポートを構築し、固定された語彙のみを認識します -cpc、organic、social、referral、affiliate、displayそしてさらにいくつか。 非常に魅力的なものを含め、他のことは何でもutm_medium=facebook、未割り当ての下にファイルされます。 すべての値を小文字とハイフンで囲み、内部リンクにタグを付けないようにします。 UTM ビルダー 弦を組み立てます。
UTM パラメータとは何ですか?
UTMパラメータは、URLに追加された通常のクエリ文字列キーと値のペアです 名前は化石です: Urchin Tracking Module、Urchin Softwareから、分析会社Googleが2005 年に購入し、Google Analyticsに変わった以来、パラメータはすべての書き換えを生き残った、それがもはや存在しない製品のために設計された慣習が2026 年にキャンペーントラッキングの共通語である理由です - そしてなぜMatomo、Plausible、Fathom、Adobe Analyticsとすべての電子メールプラットフォームもそれらを読みました。
タグ付き URL は次のようになります。
https://toolz.dev/tools/utm-builder?utm_source=newsletter&utm_medium=email&utm_campaign=july-tool-roundup
web サーバーはクエリ文字列を完全に無視します。ページは、クエリ文字列がないと正確にレンダリングされます。ページ上の分析スクリプトは、アドレス バーからパラメータを読み取り、セッションに対して保存し、レポートは、この訪問が 7 月のニュースレターからのものであることを示す行を取得します。
一般的に使用される 6 つのパラメータがあります。
| パラメータ | それが答えること | 例 | 必須? |
|---|---|---|---|
utm_source |
クリックを送った人 | newsletter、 producthunt、 github |
はい - GA は、それなしではキャンペーンを属性付けしません |
utm_medium |
どんなマーケティングだった | email、 cpc、 social、 referral |
事実上はい - 媒体が無いということは、チャネルがないことを意味します |
utm_campaign |
どのキャンペーンに属するか | july-tool-roundup、 black-friday-2026 |
事実上はい - それ以外の場合、レポートには " が表示されます (設定されていません) " |
utm_term |
有料キーワード | utm builder |
オプション、有料検索のみ |
utm_content |
どのバリアントまたは配置 | header-cta、 footer-link、 variant-b |
オプションで、A/B テストに役立ちます |
utm_id |
広告プラットフォームのキャンペーン ID | q3-2026-001 |
オプション、コスト データと結合するために使用 |
人々が間違っているのは、ソースとミディアムの区別です。そのため、率直に言うとよいでしょう。 ソースは固有名詞です。 中はカテゴリーです。 facebook ソースです。 social が属する媒体です。 newsletter ソースです。 email 媒体です。 ブランド名を入力していることに気付いたら utm_medium、あなたはそれらを交換しました。
キャンペーンが GA4 で割り当てられていないと表示されるのはなぜですか?
これは最も一般的なタグ付けの失敗であり、ほとんどの場合、媒体です。
GA4 は、データからチャネルを発明しません。 の固定セットがあります デフォルトのチャネル グループ- 直接、オーガニック検索、有料検索、オーガニック ソーシャル、有料ソーシャル、電子メール、アフィリエイト、紹介、表示、オーガニック ビデオ、有料その他、その他一握り - そして、Google が Analytics ヘルプ ドキュメントで公開しているルールとソースとメディアのパターンマッチングによって、各セッションを 1 つに割り当てます。たとえば、電子メールのルールは、ソースまたはメディアに含まれるセッションと一致します email。 オーガニック ソーシャルのルールは、次のような一連のソーシャル メディアに一致します。 social、 social-network、 social-media あんど sm。 有料検索が認識された検索ソースに一致します あんど 有料に見える媒体 - the cp*/ppc/paid* 家族。
何も一致しない場合、セッションは失敗します 未割り当て。 警告を受けるエラー状態ではありません。これは、キャンペーンが消える静かなバケットです。
そこにたどり着くための古典的な方法:
- 媒体のブランド名。
utm_medium=facebookルールに一致しません。 あなたが欲しかったutm_source=facebook&utm_medium=social。 - 発明された媒体。
utm_medium=partner、utm_medium=blog、utm_medium=newsletterーすべての合理的な英語、すべてのチャンネルルールに見えない。 を使うreferral、referral、そしてemailそれぞれ。 - 中は全くありません。 のみの URL
utm_sourceGA にソースを提供しますが、それを分類するものは何もありません。 - 首都。
Emailあんどemailは異なる文字列であり、GA4 は大文字と小文字を区別します。 チャネル ルールの中には、大文字と小文字を区別しないように記述されているものと、レポートの一部が含まれないように記述されているものがあります。つまり、1 つのキャンペーンでは、それぞれ半分の数字で 2 行として表示されます。
UTM Builder は、ソース/ミディアムのペアを同じルール図形と照合し、期待するチャネル (電子メール、有料検索、オーガニック ソーシャル、紹介、アフィリエイト、ディスプレイ、または大きな赤) を印刷します 未割り当て。 これは、キャンペーンが終了した後、データが既に間違っていて、埋め戻しができない場合にのみ検出される、間違いを見つけられる 2 秒間のチェックです。
UTM リンクを正しく構築するにはどうすればよいですか?
機械的には、4 つの決定と 1 つの文字列。
ステップ 1: ランディング ページのクリーン URL から開始する
正規の最終 URL (サイトが実際にサービスを提供するもの) を使用します https://、その前にリダイレクトはありません。 これは、思ったよりも重要です。 タグを付けたら http://example.com/pricing サーバー 301 から https://example.com/pricing、ほとんどのサーバーと CDN はクエリ文字列を保持しますが、すべてのリダイレクト ルールは保持しません。ハードコードされたターゲットでパスを書き換えるルールは、すべてのリダイレクトを黙ってドロップします。 ?。 リンク短縮機能とメール クリック トラッカーを介してチェーンをリダイレクトします。 目的地にタグを付けます。足がかりではありません。
URL にすでにクエリ文字列がある場合 (?plan=pro) または断片 (#features)、それらを保持します。 正しいビルダーが追加されます &utm_source=… 1秒というより ?、そして残します #fragment スペックがそれを置く最後の最後に - RFC 3986 順序を次のように定義します scheme://authority/path?query#fragment、クエリの前に配置されたフラグメントはフラグメントではありません。これは、壊れた URL です。
ステップ 2: ソース、中、キャンペーンを入力してください
見知らぬ人が半年以内にレポートを読むかのように書いてください。 utm_campaign=july-tool-roundup 1 年後にデコードできる名前です。 utm_campaign=c3 ではありません。
ステップ 3: 値を正規化する
すべて小文字にします。 - スペースをハイフンで置き換えます ()july-tool-roundup) または、エンコーダにそれらを変換させることによって %20。 どちらも機能します。レポートで読み取れるのは 1 つだけです。 ここではパーセント エンコードはオプションではありません。RFC 3986 ごとに URL 内のリテラル スペースが違法であり、ブラウザーがそれを紙面に表示しますが、メール クライアントとテキストをリンクするメッセージング アプリは、スペースでリンクを切り捨てて、ユーザーに 404 を渡します。
ステップ 4: 文字列全体を発送する
完成したURLをコピーします 後で手編集しないでください - それが2 番目の場所です ? 紹介されます。
12 個のプレースメントを使用したローンチでは、バッチ モードはこれらすべてを 1 回のパスで実行します。 source,medium 1 行に 1 つずつ、キャンペーン名をすべての共有に保ち、CSV としてセットを、ローンチを追跡するために使用しているシートに直接エクスポートします。
チームはどのような慣習に同意する必要がありますか。
UTM 値はフリー テキストです。つまり、あなたと同じキャンペーンの 30 のバリエーションとの間には、誰もが従う慣習があります。 私たちのルールは 4 つのルールです。
- 常に小文字。 例外も、判断もありません。
- ハイフン、アンダースコアやスペースではありません。
black-friday-2026。 - ミディアムは固定リストから提供されます。
email、cpc、social、paid-social、organic、referral、affiliate、display、sms、qr。 新しい配置がこれらのいずれかに適合しない場合、ほぼ確実に適合しますreferral。 - キャンペーン名には日付またはバージョンがあります。
launch-v3-2026-07、ないlaunch。 同じキャンペーンをもう一度実行します。
ハイフン ルールには、UTMS 以外の第 2 の命があります。これは、読み取り可能な URL パスを管理するのと同じルールです。 スラッグジェネレーター そして、utmビルダーは同じ方法でテキストを正規化します。 Googleはハイフンを単語区切り文字として扱い、アンダースコアをジョイナーとして扱います。これはURLの文書化された動作であり、キャンペーン名に一貫して適用してもコストは何もありません。
厳密にしたい場合は、規則を共有ドキュメントに書き込んで、 UTM ビルダー リンクは上部にあります。 ほとんどのタグ付けドリフトは、古いリンクをコピーしてアドレス バーで編集することによってリンクを構築することによるものです。
UTM パラメータをどこに置いてはいけませんか?
内部リンクで。 これは、ほとんどの場合、善意で破られるルールです。
あなた自身のブログ投稿からあなた自身の価格設定ページへのリンクのタグ付け - utm_source=blog&utm_medium=internalー どの投稿が価格設定ビューを駆動するかが分かる気がします GA4 で実際に行われるのは start a です 新 新しい取得ソースとのセッション。 ニュースレターから到着し、投稿を読んで価格設定にアクセスした訪問者は、ブログに起因します... あなたのブログに起因します。 ニュースレターの変換が消えます。 あなたは、あなたがしようとしていた質問に対する答えを上書きしました。
どの内部リンクがクリックされるかを知りたい場合は、イベント追跡またはリンククリック レポートが対象です。 UTM は境界、つまり誰かがどこか別の場所からサイトに渡った瞬間を対象としています。
他の 2 つの場所を避けるために:
- オーガニック検索結果。 URL は制御していません。ページにタグを付けて、タグ付きのバリアントを Google でインデックスに登録すると、重複が作成されます。
- 今後共有されることを期待するものはすべて。 フォーラムに投稿されたタグ付きリンクは、Slack にコピーされ、ニュースレターに、ツイートにコピーされ、それらの訪問はすべて、元のキャンペーンからのものであると主張しています。 正確には間違っているわけではありませんが、1 つの列を膨らませて他の列を飢えさせます。
UTM パラメータは SEO に影響を与えますか?
URL バリアントを作成し、URL バリアントで重複したコンテンツを作成できますが、これは解決された問題であり、解決策は HTML の 1 行です。
すべてのページは、 自己参照の正規タグ クリーンな URL を指しています。
<link rel="canonical" href="https://toolz.dev/tools/utm-builder" />
それを置いて、 ?utm_source=newsletter あんど ?utm_source=x そして、裸の URL はすべて、1 つの正規ページに統合されます。 検索エンジンはクリーン バージョンをインデックス化し、ランキング信号は 20 で断片化するのではなく、1 つの URL に蓄積され、タグ付きのバリアントはインデックスに外れます。 正規化に関する Google 自身のドキュメントは、これが正規化の目的であることを明確に示しています。
2 つの実用的なメモ まず、正準が実際に存在し、実際に自己参照していることを確認します - 驚くべき数のテーマが、すべてのページのホームページを指す正準を発し、正準がまったくないよりも悪いページで何を発しているかを確認できます メタ タグ ジェネレーター 正しいヘッド ブロックがどのように見えるかの参考として。 次に、UTM パラメータをブロックしないでください。 robots.txt。 クロールをブロックしても、インデックスから URL が削除されるわけではありません。ただし、Google は、重複を解決した正規タグを表示できません。 ザ・ Robots.txt ジェネレーター クロール パスを制御するためのもので、クエリ文字列をクリーンアップするためのものではありません。
UTM は QR コードやオフラインの配置とどのように対話しますか?
これは、キャンペーンタグ付けがキープを獲得する場所です, オフラインにはまったく紹介者がいないので. aポスター, 会議バッジ, ラップトップ上のステッカー, トークの最後のスライド - そのQRコードをスキャンしている人が純粋なダイレクトトラフィックとしてあなたのサイトに到着し, URLを入力している人と区別がつかない限り、.
URL にタグを付ける 前に あなたはコードを生成します:
https://toolz.dev/tools/utm-builder?utm_source=wordcamp-dhaka&utm_medium=qr&utm_campaign=talk-2026
それを QRコードジェネレーター。 long URLs make dense QR codes - every extra character pushes the symbol to the higher version with more modules, つまり、より大きく印刷するか、より近くにスキャンする必要がある。 tagging が許可する限り、タグ付き URL を短く保つ: drop utm_content あんど utm_term 本当に必要な場合を除き、キャンペーン名は簡潔にしてください。 印刷されて擦り切れる可能性のあるものには、少し高密度のシンボルを犠牲にして、高い誤り訂正レベルを使用します。
同じロジックは、リファラーが失われた場所に適用されます。PDF ドキュメント、電子メール署名、ポッドキャストの表示メモ、読み上げ、ネイティブ モバイル アプリからのアプリ内リンク。
比較: 6 つのパラメーターの動作
| パラメータ | GA4 で大文字と小文字が区別されます | チャネルのグループ化に影響を与える | 安全に省略しても大丈夫 | 典型的な間違い |
|---|---|---|---|---|
utm_source |
はいって | はい(中) | いやー | のような中値を使用する social ソースとして |
utm_medium |
はいって | はい - こっちが | 技術的には、しかし、そうではありません | ここにブランド名を入れる |
utm_campaign |
はいって | いやー | 技術的には、しかし、そうではありません | 四半期全体で 1 つの名前を再利用する |
utm_term |
はいって | いやー | はいって | 未払いのトラフィックを埋める |
utm_content |
はいって | いやー | はいって | 2 番目のキャンペーン フィールドとして使用する |
utm_id |
はいって | いやー | はいって | それを混乱させる utm_campaign |
よくある使用例
多くのチャネルで製品が発売される
ニュースレター、パートナー ブログの 3 つ、Product Hunt、X、LinkedIn、Slack コミュニティがあります。 これらのすべてが、独自のソース、適切な媒体、および同じキャンペーン名を必要とするため、レポートでまとめてまとめます。 これはスプレッドシート ジョブです。または、30 秒間のバッチ モードです。共有キャンペーン、プレースメントごとに 1 行、CSV アウトです。 次に、紹介者レポートに目を細めるのではなく、1 つのクエリで「どのチャネルがサインアップを駆動したか」と答えることができます。
他の誰かが作ったリンクの監査
代理店、パートナー、およびアフィリエイトがタグ付き URL を送信しますが、それらは間違っています。 リンクを監査フィールドに貼り付け、ビルダーはそのパラメータを元に戻して、実際に記録される内容を確認できるようにします。 10 分の 9 のメディアはブランド名であり、すべてが割り当てられていない方向に向かっていました。
メールキャンペーン
ブロードキャストのすべてのリンクには、同じソースとメディア (newsletter / email)、同じキャンペーン、そして ちがう utm_contentー hero-cta、 body-link、 footer-unsubscribe-adjacent。 それが、人々がメールで実際にクリックする場所を知る方法であり、次のメールを改善する唯一の信頼できる方法です。
有料広告
ほとんどの広告プラットフォームは値を自動的に挿入できます。Google 広告には自動タグが付けられています gclid 独自の機能を実行し、UTM を必要としないパラメーター。 ただし、自動タグ設定をせずにどこかで広告を実行している場合は、手動でタグ付けします。 utm_medium=cpc、実際のプラットフォーム utm_source、そして utm_id 広告アカウントからキャンペーン ID に設定して、クリック データを結合して後でコスト データに参加できるようにします。
フェイク
UTM ビルダーとは何ですか?
UTM ビルダーは、キャンペーンタグに登録された URL をランディング ページから組み立てるツールであり、追跡する UTM パラメーターです。そうしないと間違ってしまう機械部品を手作業で処理します。URL にすでに 1 つのパーセント エンコード値がある場合にクエリ文字列を正しく追加し、フラグメントを最後に保ちます。電子メール、広告、または QR コードに貼り付けることができるリンクを生成します。
どの UTM パラメータが必要ですか?
utm_source Google アナリティクスがキャンペーンの属性を厳密に要求するのはこの 1 つだけですが、実際には必要な機能を持っています。 utm_source、 utm_medium あんど utm_campaign すべてのリンクで。 媒体がなければ、GA4 はそのチャネル ルールと一致するものがなく、通常、セッションは割り当てられていません。 キャンペーン名が指定されていない場合、レポートは [(設定されていない)] の下にトラフィックをグループ化します。 utm_term あんど utm_content オプションの改良です。
utm_source と utm_medium の違いは何ですか?
出典はクリック元の特定の場所、つまり名前付きサイト、出版物、リストなどです newsletter、 github や producthunt。 ミディアムは、オリジンが属するマーケティング チャネルです。 email、 cpc、 social や referral。 ソースは固有名詞、中はカテゴリーです。 ブランド名を中型フィールドに入力する場合、2 つが入れ替わります。
UTM パラメータは大文字と小文字を区別しますか?
はい。 Google アナリティクス 4 の特典 Email、 email あんど EMAIL 3 つの異なる値として、1 つのキャンペーンを 3 つの行に分け、それぞれの数字の 3 分の 1 を分けます。 すべての UTM 値を小文字とハイフンでつながれたハード ルールとして保持します。 UTM Builder はデフォルトで値を小文字にし、入力に大文字が含まれると警告します。
UTM トラフィックが割り当てられていないと表示されるのはなぜですか?
ほとんどの場合、 utm_medium が欠落しているか、値を保持している GA4 はチャネルにマッピングしない GA4 は、メディア - の固定語彙からデフォルトのチャネル グループをビルドします email、 organic、 cpc、 social、 referral、 affiliate、 display そして、さらにいくつか - それで utm_medium=facebook や utm_medium=partner 何にも一致せず、割り当てられていない状態に落ちます。 使い utm_source=facebook と utm_medium=social 代わりに。
内部リンクに UTM パラメータを設定する必要がありますか?
いやー . あなたのサイトの 2 ページ間のリンクにタグを付けると、新しいセッションが開始され、元の取得元が上書きされるため、ニュースレターから到着した訪問者は、突然、自分のブログから来たように見えます。 UTMS は、サイトを別の場所から指定したリンクでのみ使用し、イベント トラッキングを使用して内部クリック数を測定します。
UTM パラメータは SEO に影響を与えますか?
彼らは同じページの重複URLを作成します, これは、すべてのタグ付きページは、クリーンなURLを指し示す自己参照canonicalタグを運ぶ必要があります理由です. robots.txtで検索エンジンは、信号を統合し、タグ付きバリアントは、個別にインデックス付けされていません. robots.txtでUTMパラメータをブロックしないでください - これは、問題を修正したであろうcanonicalを見てクローラを停止します。
一度に多くのキャンペーン URL を作成できますか?
はい。 バッチモードは1 行に1 つの配置を取ります - source、 source,medium や source,medium,content- 共有されたキャンペーン値をすべての行に適用し、それぞれにタグ付けされた URL を生成します。セット全体をコピーしたり、予測されたチャネルを含む CSV としてエクスポートしたりできます。これは、起動を準備したり、リンク シートをパートナーに渡すための最速の方法です。
関連ツール: UTM ビルダー ・ スラッグジェネレーター ・ URLエンコーダ ・ QRコードジェネレーター ・ メタ タグ ジェネレーター ・ Robots.txt ジェネレーター
関連する読み物: Web 開発者のツールキット ・ データのプライバシーとオンライン ツール



