UTM・QR・パートナー流入を壊さないブランド付きキャンペーンリンク
キャンペーンリンクは見た目が信頼できるだけでなく、UTM計測を保ち、LINE配信、QR印刷、パートナー掲載後も行き先を直せる必要があります。

キャンペーンリンクは最後に確認されがちです。けれど実際には、LINE配信、QRコード、メール、SNS bio、広告、アフィリエイト、代理店資料のすべてがそのリンクに依存します。
UTMが消える。古いLPに飛ぶ。SNSプレビューが崩れる。印刷後のQRの行き先を変えられない。こうなると、見た目は完成していてもレポートは最初から壊れます。
ブランド付きキャンペーンリンクに必要なのは3つです。
- クリックされるだけの信頼感
- analyticsに残るきれいな attribution
- 配布後でも修正できる routing
UrlEdgeは単なる短縮URLではなく、キャンペーンrouting layerとして使います。tracking付きdestinationを作り、公開URLをブランドドメインにし、redirectでパラメータを保持し、実際のチャネルで確認し、fallbackを用意します。
キャンペーンリンクの構造
弱い作り方は、LPをコピーしてUTMを付け、短縮して全チャネルに貼ることです。
LINEでは問題なく見えても、QRはすでに印刷済み。代理店はInstagram、CRMはinstagramを使う。パートナーはsub IDを要求する。redirectがqueryを落としてGA4ではdirectに見える。

| Layer | 決めること |
|---|---|
| Destination | 最終的にどのページを見せるか |
| Tracking | UTM、click ID、coupon、partner IDを保持するか |
| Public URL | 広告、QR、LINE、メール、bioに出すブランドURL |
| Redirect | queryを保持、allowlist、default追加、削除のどれにするか |
| Channel QA | LINE、QR scanner、メール、SNSアプリで本当に動くか |
| Recovery | 配布後にdestinationやfallbackを変えられるか |
計測はLP到達前に壊れることがあります。
UTMは命名ルール
Google Analyticsではutm_source、utm_medium、utm_campaignがキャンペーン計測の構造になります。ルールがなければ、同じ流入が別名で分裂します。
| Parameter | 用途 | 良い例 | 弱い例 |
|---|---|---|---|
utm_source | 流入元やpartner | line, instagram, newsletter, qr-store-12 | social, campaign, homepage |
utm_medium | チャネル種別 | paid-social, email, offline, affiliate, sms | spring-sale, instagram |
utm_campaign | キャンペーン名 | spring-launch, new-year-sale, app-install-q2 | may, test, promo |
utm_content | クリエイティブや配置 | bio-link, creator-a-story, qr-window, hero-button | version1, link, blue |
LINE、line、lnが混ざると、改善判断が難しくなります。
公開URLは短く、ブランド付きにする
tracking付きURL:
https://www.brand.example/offer?utm_source=line&utm_medium=social&utm_campaign=spring-launch&utm_content=vip-list公開URL:
https://go.brand.example/springユーザーには短いURLを見せ、UTMはredirectの裏側で保持します。
分けるべき公開リンク:
| Link | 理由 |
|---|---|
/spring-line | LINE配信を分けて見たい |
/spring-qr-store-12 | 店舗、イベント、印刷物ごとに測りたい |
/spring-creator-a | クリエイターやアフィリエイトの成果を見る |
/spring-bio | bio流入は広告と分けたい |
QRとLINEは後戻りしづらい
QRは印刷されます。LINEは転送されます。どちらも後から直せるブランドリンクを使うべきです。

公開前に決めること:
- 店舗、イベント、印刷ロットごとにリンクを分けるか
- 国、端末、言語でdestinationを変えるか
- redirect ruleでUTMを付けるか保持するか
- キャンペーン終了後の行き先
- LPが消えたときのfallback owner
パートナーとアフィリエイトはルールを明確にする
パートナーはcreditを求めます。マーケティングは計測を求めます。ECや営業は承認済みLPを使いたい。
| Need | Link policy |
|---|---|
| Partner attribution | partner、affiliate、sub_id、合意済みUTMを保持 |
| Offer control | 承認済みLPへrouting |
| Destination change | 1つのruleで変更 |
| Protection | paid / affiliate trafficには保守的な保護を追加 |
| Reporting | partner別に見るならlinkを分ける |
Link Firewallは基本的な保護に使えます。ただし、fraud recoveryを保証する表現は避け、実データで判断します。
Social previewもクリックの一部
LINE、Slack、LinkedIn、iMessage、Facebook、Xでは、title、description、imageがリンクの信頼感を左右します。
title、description、image、crop、cache、redirect後にcrawlerが見る内容を確認します。必要ならSocial Preview Customizerで公開前に整えます。
Launch QA

| Check | よくある失敗 |
|---|---|
| Final destination | 404、staging、余計なredirect |
| Status code | 一時キャンペーンなのに301 |
| Query | UTM、click ID、partner IDが消える |
| Channel | LINE、Instagram、email、in-app browserで挙動が違う |
| QR | stagingに飛ぶ、後から変えられない |
| Preview | 画像やtitleが古い |
| Fallback | 終了後のdestinationがない |
キャンペーンは通常302または307。301と308は恒久的なURL移動に使います。
UrlEdgeで扱う場所
- UTM Builder
- Redirect Management
- Temporary 302 Redirects
- Social Preview Customizer
- Redirect Checker
- Link Firewall
- Broken Link Monitor
Marketingはきれいな公開URLを配布し、analyticsは一貫したUTMを読み、partnerは個別 attributionを持ち、engineeringはLP変更のたびにdeployしなくてよくなります。
FAQ
ブランド付きキャンペーンリンクとは?
go.brand.example/springのような自社ドメイン上の公開URLで、キャンペーンdestinationへroutingしながらtrackingを保持するlinkです。
UTMは公開URLに見せるべき?
通常は見せません。公開URLは短く保ち、UTMはredirectの裏側で追加または保持します。
QRごとにlinkを分けるべき?
店舗、イベント、印刷物、地域、クリエイティブを比較したい場合は分けます。
301か302か?
キャンペーンは多くの場合302または307です。301と308は恒久移動向けです。
参考文献
関連記事
すべて見る
リダイレクト API と Rules as Code: URL 変更を CI/CD で安全に運用する
リダイレクトルールは本番トラフィックの設定です。レビュー、検証、ステージング、公開、監視、ロールバックまで含めて扱うべきです。

EC向けGeo Redirect: 国別ストア、通貨、言語、SEOを壊さないfallback
Geo Redirectはユーザーを正しい地域ストアへ送れますが、強制しすぎると検索エンジンやユーザーからローカルページを隠してしまいます。