utm-link-generator について
マーケティング向けに、命名規則を管理しながらUTMリンクを生成するスキルです。パラメーター検証や重複確認を行い、プラットフォーム別または一括のリンクを作成します。
主な機能
- 01UTMパラメーターの検証と正規化
- 02標準リンクレジストリの管理
- 03重複と命名の競合検出
- 04プラットフォーム別リンクの生成
- 05一括生成とキャンペーンレポート
活用シーン
- 01マーケティング施策の計測リンク作成
- 02SNSやメール向けリンクの準備
- 03A/Bテストや複数チャネル用リンクの生成
- 04レジストリの監査と施策の集計
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ onewave-ai/ claude-skills --skill utm-link-generatorインストール後、Claude Code で/utm-link-generatorを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/bulk-and-registry-ops.mdnaming-conventions.mdplatform-variants.mdregistry-schema.md詳細
UTMリンクジェネレーター
単一の命名管理システムのもとで、UTMタグ付きリンクを生成します。utm-registry.json により、標準的な命名規則を適用し、重複や命名の揺れを防ぎ、LinkedIn、メール、ソーシャルメディア、広告向けのプラットフォーム対応リンクを出力します。
内容
references/naming-conventions.md-- 適用されるルール、UTMパラメーターのリファレンス、標準のソース/メディア一覧、キャンペーンの命名パターン。references/platform-variants.md-- プラットフォームごとのリンクテンプレート(LinkedIn、メール、ソーシャルメディア、有料広告)。references/registry-schema.md-- utm-registry.json の構造、検証レポートと出力概要のテンプレート。references/bulk-and-registry-ops.md-- 一括生成、レジストリーコマンド(監査/追加/レポート/エクスポート)、エラー処理、連携、ベストプラクティス。
機能
- 検証済みの一貫したパラメーターで、UTMタグ付きURLを生成します。
- すべてのリンクを追跡し、命名規則を適用する
utm-registry.jsonを管理します。 - 重複を防ぎます -- 類似したリンクがすでに存在する場合に警告します。
- プラットフォーム固有のバリエーション(LinkedIn、メール、ソーシャルメディア、広告)を作成します。
- A/Bテストやマルチチャネルキャンペーン向けに、バリエーションを一括生成します。
- 検証します -- 不正な形式のURL、空のパラメーター、命名規則違反を拒否します。
- レポートを作成します -- レジストリーからキャンペーン追跡の概要を生成します。
ワークフロー
- 入力を受け付けます。 遷移先URL、ソース、メディア、キャンペーン(すべて必須)に加え、任意のターム、コンテンツ、対象プラットフォームを収集します。明示されていない場合は、自然言語の概要から抽出します。
- 検証して正規化します。 小文字に変換し、スペースをハイフンに置き換え、
[a-z0-9-]以外の文字を除去し、既知の別名を自動修正します。不明なソース/メディア値は拒否し、最も近い候補を提案します。URL形式を検証し、50文字の上限を適用します。修正内容はreferences/registry-schema.mdのテンプレートを使って報告します。ルールの詳細はreferences/naming-conventions.mdを参照してください。 - レジストリー内の重複を確認します。
utm-registry.jsonを読み込み(存在しない場合は作成します)。完全一致の重複には既存のリンクを返し、類似した重複は警告付きで許可し、命名の競合(同じキャンペーンで大文字・小文字またはハイフンの使い方が異なる場合)はブロックします。 - リンクを生成します。
{base_url}?utm_source=&utm_medium=&utm_campaign=[&utm_term=][&utm_content=][&utm_id=]を組み立てます。ベースURLにすでにクエリパラメーターがある場合は&で追加し、値をURLエンコードして、既存のクエリパラメーターとフラグメントを保持します。 - プラットフォーム別のバリエーションを生成します。
references/platform-variants.mdを使って、指定されたプラットフォームごとに最適化されたリンクを作成します。 - レジストリーを更新します。
references/registry-schema.mdのスキーマに従って、生成したすべてのリンクをutm-registry.jsonに追加し、統計情報とタイムスタンプを更新します。 - 概要を出力します。
references/registry-schema.mdのテンプレートを使って、コピーしてすぐに使える概要を提示します。
一括処理、レジストリーコマンド(監査、ソース/メディアの追加、キャンペーンレポート、CSVエクスポート)、エラー処理、連携に関する注意事項については、references/bulk-and-registry-ops.md を参照してください。
コメント
Markdown 対応