utm-builder by manojbajaj95/claude-gtm-plugin
npx skills add https://github.com/manojbajaj95/claude-gtm-plugin --skill utm-builder为营销活动生成一致、组织有序的 UTM 跟踪链接。
| 参数 | 是否必需 | 用途 | 示例 |
|---|---|---|---|
utm_source | 是 | 流量来源 | google, linkedin, newsletter |
utm_medium | 是 | 营销媒介 | cpc, email, social, organic |
utm_campaign | 是 | 活动名称 | spring-sale-2025 |
utm_term |
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
| 否 |
| 付费搜索关键词 |
| 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}
付费:
- google
- linkedin
- meta (facebook + instagram)
- tiktok
- twitter
- bing
自然社交:
- linkedin-organic
- twitter-organic
- facebook-organic
邮件:
- mailchimp
- hubspot
- sendgrid
- newsletter
引荐:
- partner-{name}
- affiliate-{name}
- referral
付费:
- cpc (cost per click)
- cpm (cost per impression)
- display
- video
- retargeting
自然:
- organic
- social
- referral
直接:
- email
- sms
- push
内容:
- blog
- pr
- podcast
- webinar
格式:{date}-{name}-{segment}
示例:
- 2025-03-spring-promo
- 2025-q1-product-launch
- 2025-04-webinar-ai-trends
- 2025-03-ebook-marketing-guide
- evergreen-demo-request
为以下内容创建 UTM 链接:
URL:https://example.com/pricing
活动:LinkedIn 上的春季促销
输出:
https://example.com/pricing?utm_source=linkedin&utm_medium=cpc&utm_campaign=2025-03-spring-promo
为多渠道活动创建 UTM 链接:
URL:https://example.com/demo
活动:Q2 产品发布
渠道:
- Google 搜索广告
- LinkedIn 赞助内容
- 邮件通讯
- Twitter 自然帖子
输出:
═══════════════════════════════════════════════════════════════
活动:Q2 产品发布
基础 URL:https://example.com/demo
日期:2025-Q2
═══════════════════════════════════════════════════════════════
GOOGLE 搜索广告:
──────────────────────────────────────────────────────────────
https://example.com/demo?utm_source=google&utm_medium=cpc&utm_campaign=2025-q2-product-launch&utm_term={keyword}
使用 {keyword} 占位符进行动态关键词插入。
LINKEDIN 赞助内容:
──────────────────────────────────────────────────────────────
变体 A(图片):
https://example.com/demo?utm_source=linkedin&utm_medium=cpc&utm_campaign=2025-q2-product-launch&utm_content=image-a
变体 B(视频):
https://example.com/demo?utm_source=linkedin&utm_medium=cpc&utm_campaign=2025-q2-product-launch&utm_content=video-b
邮件通讯:
──────────────────────────────────────────────────────────────
页头 CTA:
https://example.com/demo?utm_source=newsletter&utm_medium=email&utm_campaign=2025-q2-product-launch&utm_content=header-cta
页脚 CTA:
https://example.com/demo?utm_source=newsletter&utm_medium=email&utm_campaign=2025-q2-product-launch&utm_content=footer-cta
TWITTER 自然帖子:
──────────────────────────────────────────────────────────────
https://example.com/demo?utm_source=twitter-organic&utm_medium=social&utm_campaign=2025-q2-product-launch
═══════════════════════════════════════════════════════════════
跟踪电子表格
═══════════════════════════════════════════════════════════════
| 渠道 | 来源 | 媒介 | 活动 | 内容 | 完整 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 测试的 UTM 链接:
URL A:https://example.com/landing-v1
URL B:https://example.com/landing-v2
活动:主页改版测试
渠道:Google Ads
输出:
变体 A(对照组):
https://example.com/landing-v1?utm_source=google&utm_medium=cpc&utm_campaign=2025-03-homepage-test&utm_content=control-v1
变体 B(实验组):
https://example.com/landing-v2?utm_source=google&utm_medium=cpc&utm_campaign=2025-03-homepage-test&utm_content=treatment-v2
跟踪说明:
在 Google Analytics 中比较转化率:
获取 → 流量获取 → 按 utm_content 筛选
使用 ValueTrack 参数进行动态插入:
- {keyword} - 搜索关键词
- {matchtype} - 匹配类型 (e, p, b)
- {device} - 设备 (m, t, c)
- {adposition} - 广告位置
示例:
?utm_source=google&utm_medium=cpc&utm_campaign=brand&utm_term={keyword}&utm_content={adposition}
使用 LinkedIn 宏:
- {{CAMPAIGN_NAME}}
- {{CREATIVE_NAME}}
- {{CAMPAIGN_GROUP_NAME}}
注意:LinkedIn 会自动附加一些跟踪参数;请谨慎结合使用。
在广告设置中使用 URL 参数:
- {{ad.name}}
- {{adset.name}}
- {{campaign.name}}
示例:
?utm_source=meta&utm_medium=cpc&utm_campaign={{campaign.name}}&utm_content={{ad.name}}
HubSpot 会自动识别 UTM 参数。
确保与 HubSpot 活动命名保持一致。
最佳实践:
- 首先创建 HubSpot 活动
- 在 utm_campaign 中使用确切的活动名称
- 用相同的活动标记所有资产(邮件、页面、广告)
对于社交媒体,使用能保留 UTM 的 URL 缩短器:
示例工作流:
| 错误 | 问题 | 解决方案 |
|---|---|---|
| 大小写不一致 | 在 GA 中创建重复的活动 | 始终使用小写 |
| 参数中包含空格 | 破坏 URL | 使用连字符或下划线 |
| 缺少 utm_medium | 渠道归因不准确 | 始终包含媒介 |
| 通用活动名称 | 难以分析 | 使用日期 + 描述性名称 |
| 未记录 | 丢失跟踪上下文 | 维护电子表格 |
| 重复的 utm_source | 报告混乱 | 标准化命名 |
启动后,在 GA4 中验证:
通讯:
?utm_source=newsletter&utm_medium=email&utm_campaign={date}-{topic}&utm_content={position}
滴灌序列:
?utm_source=hubspot&utm_medium=email&utm_campaign={sequence-name}&utm_content=email-{number}
交易型:
?utm_source=transactional&utm_medium=email&utm_campaign=order-confirmation
自然帖子:
?utm_source={platform}-organic&utm_medium=social&utm_campaign={date}-{topic}
付费社交:
?utm_source={platform}&utm_medium=cpc&utm_campaign={date}-{campaign}&utm_content={creative-name}
博客文章:
?utm_source=blog&utm_medium=organic&utm_campaign={post-slug}
客座文章:
?utm_source={publication}&utm_medium=referral&utm_campaign=guest-post-{date}
播客:
?utm_source={podcast-name}&utm_medium=podcast&utm_campaign={episode}
联合营销:
?utm_source=partner-{name}&utm_medium=referral&utm_campaign={joint-campaign}
联盟营销:
?utm_source=affiliate-{name}&utm_medium=referral&utm_campaign=affiliate-program
与以下工具配合良好:
每周安装量
96
仓库
GitHub 星标数
25
首次出现
Mar 11, 2026
安全审计
安装于
opencode96
gemini-cli22
github-copilot22
codex22
amp22
cline22
Generate consistent, well-organized UTM tracking links for marketing campaigns.
| Parameter | Required | Purpose | Example |
|---|---|---|---|
utm_source | Yes | Traffic source | google, linkedin, newsletter |
utm_medium | Yes | Marketing medium | cpc, email, social, organic |
utm_campaign | Yes | Campaign name | spring-sale-2025 |
utm_term | No | Paid search keywords | project+management |
utm_content | No | Differentiate variants | 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
Create a UTM link for:
URL: https://example.com/pricing
Campaign: Spring promotion on LinkedIn
Output :
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
Output :
═══════════════════════════════════════════════════════════════
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] |
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
Output :
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
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}
Use LinkedIn macros:
- {{CAMPAIGN_NAME}}
- {{CREATIVE_NAME}}
- {{CAMPAIGN_GROUP_NAME}}
Note: LinkedIn auto-appends some tracking; combine carefully.
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 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
For social media, use URL shorteners that preserve UTM:
Example workflow:
| Mistake | Problem | Solution |
|---|---|---|
| Inconsistent capitalization | Creates duplicate campaigns in GA | Always use lowercase |
| Spaces in parameters | Breaks URL | Use hyphens or underscores |
| Missing utm_medium | Poor channel attribution | Always include medium |
| Generic campaign names | Hard to analyze | Use date + descriptive name |
| Not documenting | Lost tracking context | Maintain spreadsheet |
| Duplicate utm_source | Confusion in reporting | Standardize naming |
After launching, verify in 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
Works well with:
Weekly Installs
96
Repository
GitHub Stars
25
First Seen
Mar 11, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
opencode96
gemini-cli22
github-copilot22
codex22
amp22
cline22
Python PDF处理教程:合并拆分、提取文本表格、创建PDF文件
65,000 周安装