utm-builder について
単一または複数チャネルのマーケティング施策向けに、統一されたUTMトラッキングリンクを作成するスキルです。命名規則、テスト用URL、キャンペーンテンプレート、パラメーター確認用チェックリストを備えています。
主な機能
- 01UTMリンクの単体・一括作成
- 02パラメーター命名の統一
- 03A/Bテスト用URLの作成
- 04チャネル別テンプレート
- 05チェックリストによるリンク監査
活用シーン
- 01複数チャネルの施策リンクにタグを設定
- 02ランディングページのテスト案を比較
- 03メールキャンペーン用リンクの準備
- 04配信前のキャンペーン設定確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ manojbajaj95/ claude-gtm-plugin --skill utm-builderインストール後、Claude Code で/utm-builderを入力して読み込まれたか確認します。
詳細
UTM ビルダー
ワークスペースのコンテキスト
質問する前に、ブートストラップコンテキストを確認してください。ブランド、オーディエンス、オファー、チャネル、ツール、制約、指標については strategy/brand.md を、個人の文体については about/me.md を、コンテンツ計画については content/ideas.md と content/calendar.md を参照してください。従来のプロダクトマーケティング用コンテキストファイルは、ほかに手段がない場合にのみ使用してください。生成した下書きは content/<platform>/drafts/YYYY-MM-DD_short-topic-slug.md に保存し、長期的に役立つ学びは strategy/brand.md、about/me.md、または content/ideas.md に反映してください。
運用契約
このスキルは、フロントマターで指定された範囲について自己完結しています。ローカルの指示、参考資料、スクリプト、アセットを手引きとして使用してください。不足しているタスク固有の入力についてのみ質問し、範囲を広げるのではなく、関連するスキルに引き継いでください。また、実行可能な成果物、判断、計画、下書き、または診断を提示してください。
マーケティングキャンペーン向けに、一貫性があり整理された UTM トラッキングリンクを生成します。
UTM パラメーター
| パラメーター | 必須 | 用途 | 例 |
|---|---|---|---|
utm_source | はい | トラフィックソース | google, linkedin, newsletter |
utm_medium | はい | マーケティングの媒体 | cpc, email, social, organic |
utm_campaign | はい | キャンペーン名 | spring-sale-2025 |
utm_term | いいえ | 有料検索キーワード | project+management |
utm_content | いいえ | バリエーションの識別 | cta-button, hero-image |
命名規則
推奨形式
utm_source: {platform}
utm_medium: {channel-type}
utm_campaign: {yyyy-mm}-{campaign-name}
utm_term: {keyword} (paid search only)
utm_content: {ad-variant}-{placement}
ソースの値(小文字、スペースなし)
Paid:
- google
- linkedin
- meta (facebook + instagram)
- tiktok
- twitter
- bing
Organic Social:
- linkedin-organic
- twitter-organic
- facebook-organic
Email:
- mailchimp
- hubspot
- sendgrid
- newsletter
Referral:
- partner-{name}
- affiliate-{name}
- referral
媒体の値
Paid:
- cpc (cost per click)
- cpm (cost per impression)
- display
- video
- retargeting
Organic:
- organic
- social
- referral
Direct:
- email
- sms
- push
Content:
- blog
- pr
- podcast
- webinar
キャンペーンの命名
Format: {date}-{name}-{segment}
Examples:
- 2025-03-spring-promo
- 2025-q1-product-launch
- 2025-04-webinar-ai-trends
- 2025-03-ebook-marketing-guide
- evergreen-demo-request
使用方法
単一 URL
Create a UTM link for:
URL: https://example.com/pricing
Campaign: Spring promotion on LinkedIn
出力:
https://example.com/pricing?utm_source=linkedin&utm_medium=cpc&utm_campaign=2025-03-spring-promo
一括生成
Create UTM links for a multi-channel campaign:
URL: https://example.com/demo
Campaign: Q2 Product Launch
Channels:
- Google Search Ads
- LinkedIn Sponsored Content
- Email newsletter
- Twitter organic post
出力:
═══════════════════════════════════════════════════════════════
CAMPAIGN: Q2 Product Launch
BASE URL: https://example.com/demo
DATE: 2025-Q2
═══════════════════════════════════════════════════════════════
GOOGLE SEARCH ADS:
──────────────────────────────────────────────────────────────
https://example.com/demo?utm_source=google&utm_medium=cpc&utm_campaign=2025-q2-product-launch&utm_term={keyword}
Use {keyword} placeholder for dynamic keyword insertion.
LINKEDIN SPONSORED:
──────────────────────────────────────────────────────────────
Variant A (Image):
https://example.com/demo?utm_source=linkedin&utm_medium=cpc&utm_campaign=2025-q2-product-launch&utm_content=image-a
Variant B (Video):
https://example.com/demo?utm_source=linkedin&utm_medium=cpc&utm_campaign=2025-q2-product-launch&utm_content=video-b
EMAIL NEWSLETTER:
──────────────────────────────────────────────────────────────
Header CTA:
https://example.com/demo?utm_source=newsletter&utm_medium=email&utm_campaign=2025-q2-product-launch&utm_content=header-cta
Footer CTA:
https://example.com/demo?utm_source=newsletter&utm_medium=email&utm_campaign=2025-q2-product-launch&utm_content=footer-cta
TWITTER ORGANIC:
──────────────────────────────────────────────────────────────
https://example.com/demo?utm_source=twitter-organic&utm_medium=social&utm_campaign=2025-q2-product-launch
═══════════════════════════════════════════════════════════════
TRACKING SPREADSHEET
═══════════════════════════════════════════════════════════════
| Channel | Source | Medium | Campaign | Content | Full URL |
|---------|--------|--------|----------|---------|----------|
| Google | google | cpc | 2025-q2-product-launch | - | [url] |
| LinkedIn | linkedin | cpc | 2025-q2-product-launch | image-a | [url] |
| LinkedIn | linkedin | cpc | 2025-q2-product-launch | video-b | [url] |
| Email | newsletter | email | 2025-q2-product-launch | header-cta | [url] |
| Email | newsletter | email | 2025-q2-product-launch | footer-cta | [url] |
| Twitter | twitter-organic | social | 2025-q2-product-launch | - | [url] |
A/B テストリンク
Create UTM links for A/B testing two landing pages:
URL A: https://example.com/landing-v1
URL B: https://example.com/landing-v2
Campaign: Homepage redesign test
Channel: Google Ads
出力:
VARIANT A (Control):
https://example.com/landing-v1?utm_source=google&utm_medium=cpc&utm_campaign=2025-03-homepage-test&utm_content=control-v1
VARIANT B (Treatment):
https://example.com/landing-v2?utm_source=google&utm_medium=cpc&utm_campaign=2025-03-homepage-test&utm_content=treatment-v2
TRACKING NOTE:
Compare conversion rates in Google Analytics:
Acquisition → Traffic Acquisition → Filter by utm_content
プラットフォーム別のヒント
Google Ads
Use ValueTrack parameters for dynamic insertion:
- {keyword} - Search keyword
- {matchtype} - Match type (e, p, b)
- {device} - Device (m, t, c)
- {adposition} - Ad position
Example:
?utm_source=google&utm_medium=cpc&utm_campaign=brand&utm_term={keyword}&utm_content={adposition}
LinkedIn Ads
Use LinkedIn macros:
- {{CAMPAIGN_NAME}}
- {{CREATIVE_NAME}}
- {{CAMPAIGN_GROUP_NAME}}
Note: LinkedIn auto-appends some tracking; combine carefully.
Meta(Facebook/Instagram)
Use URL parameters in ad setup:
- {{ad.name}}
- {{adset.name}}
- {{campaign.name}}
Example:
?utm_source=meta&utm_medium=cpc&utm_campaign={{campaign.name}}&utm_content={{ad.name}}
HubSpot との連携
HubSpot auto-recognizes UTM parameters.
Ensure consistency with HubSpot campaign naming.
Best practice:
- Create HubSpot campaign first
- Use exact campaign name in utm_campaign
- Tag all assets (emails, pages, ads) with same campaign
短縮 URL との連携
ソーシャルメディアでは、UTM を保持する URL 短縮サービスを使用してください。
- Bitly - クリック数を追跡し、UTM を保持します
- Rebrandly - ブランド独自のカスタムドメインを利用できます
- Short.io - チーム向けの機能があります
ワークフローの例:
- 完全な UTM URL を生成する
- Bitly で短縮する
- ソーシャル投稿で短縮 URL を使用する
- Google Analytics では引き続き UTM が追跡されます
よくある間違いと対策
| 間違い | 問題 | 解決策 |
|---|---|---|
| 大文字・小文字の不統一 | GA でキャンペーンが重複して作成されます | 常に小文字を使用します |
| パラメーターにスペースを入れる | URL が機能しなくなります | ハイフンまたはアンダースコアを使用します |
| utm_medium の指定漏れ | チャネルのアトリビューションが不正確になります | 必ず medium を含めます |
| 汎用的なキャンペーン名 | 分析が困難になります | 日付と内容がわかる名前を使用します |
| 記録しない | トラッキングの背景情報が失われます | スプレッドシートを管理します |
| utm_source の重複 | レポートがわかりにくくなります | 命名規則を標準化します |
UTM の監査
チェックリスト
- すべて小文字(大文字・小文字の混在なし)
- スペースなし(ハイフンを使用)
- チーム全体で命名規則を統一
- キャンペーン名に日付のプレフィックスを含める
- medium がチャネルの種類と一致
- content でバリエーションを識別
- トラッキング用スプレッドシートに記録
アナリティクスの確認
公開後、GA4 で次の内容を確認します。
- 「レポート」→「集客」→「トラフィック獲得」に移動します
- セカンダリディメンションとして「セッションのソース/メディア」を追加します
- キャンペーン名でフィルタリングします
- データが正しく反映されていることを確認します
テンプレートライブラリ
メールキャンペーン
Newsletter:
?utm_source=newsletter&utm_medium=email&utm_campaign={date}-{topic}&utm_content={position}
Drip Sequence:
?utm_source=hubspot&utm_medium=email&utm_campaign={sequence-name}&utm_content=email-{number}
Transactional:
?utm_source=transactional&utm_medium=email&utm_campaign=order-confirmation
ソーシャルメディア
Organic Post:
?utm_source={platform}-organic&utm_medium=social&utm_campaign={date}-{topic}
Paid Social:
?utm_source={platform}&utm_medium=cpc&utm_campaign={date}-{campaign}&utm_content={creative-name}
コンテンツマーケティング
Blog Post:
?utm_source=blog&utm_medium=organic&utm_campaign={post-slug}
Guest Post:
?utm_source={publication}&utm_medium=referral&utm_campaign=guest-post-{date}
Podcast:
?utm_source={podcast-name}&utm_medium=podcast&utm_campaign={episode}
パートナーシップ
Co-Marketing:
?utm_source=partner-{name}&utm_medium=referral&utm_campaign={joint-campaign}
Affiliate:
?utm_source=affiliate-{name}&utm_medium=referral&utm_campaign=affiliate-program
連携
次のツールと相性よく連携します。
- data-and-funnel-analytics - UTM のパフォーマンスを分析
- ad-campaign-management - 有料キャンペーンの ROI を追跡
- social-media-management - ソーシャルキャンペーンの成果を測定
- marketing-automation - メールキャンペーンにトラッキングを追加