influencer-tracking について
UTMリンクとクリエイター別の割引コードを組み合わせ、流入と注文を追跡するECマーケティングチーム向けの分析ガイドです。GA4と店舗データをまとめ、クリエイターやキャンペーンの成果を比較する方法を説明します。
主な機能
- 01クリエイターとキャンペーン別のUTM設定
- 02専用割引コードの作成
- 03GA4での帰属売上確認
- 04リンクと割引コードの売上集計
- 05ROASと標準化指標の算出
活用シーン
- 01複数のインフルエンサー施策の売上追跡
- 02Instagram、TikTok、YouTube施策の比較
- 03ギフティングと有料投稿の区別
- 04インフルエンサーマーケティングの成果報告
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ finsilabs/ awesome-ecommerce-skills --skill influencer-trackingインストール後、Claude Code で/influencer-trackingを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
tile.jsonevals/campaign-roi-metrics-and-cross-influence/criteria.jsontask.mdevals/first-touch-attribution-and-order-attrib/criteria.jsontask.mdevals/utm-link-and-promo-code-generation/criteria.jsontask.md詳細
インフルエンサートラッキング
概要
インフルエンサーマーケティングは大きな収益を生み出しますが、顧客が投稿を見た後にプラットフォームを離れ、数日後にダイレクトまたはオーガニック経由で購入することが多いため、成果の帰属が非常に難しいことで知られています。解決策は、UTM リンク(ウェブトラフィック用)と固有の割引コード(購入の成果帰属用)の両方を組み合わせて使うことです。この2つのシグナルは互いを補完し、デバイスをまたいだ信頼性の高い成果帰属を実現します。この設定の大部分はカスタムコードなしで行えます。
注: キャンペーン管理全般(インフルエンサーの発掘、ブリーフ、納品物)については、@influencer-marketplace-integration を参照してください。このスキルは成果帰属と分析のみに焦点を当てています。
このスキルを使用する場面
- 10件以上のインフルエンサーとのパートナーシップを管理し、スプレッドシートで追跡する場合
- インフルエンサーへの支出の ROI を、ファーストパーティデータを使って経営陣に証明する必要がある場合
- ギフティングキャンペーンを実施し、オーガニック投稿と有料投稿の成果帰属を分ける必要がある場合
- 1つのダッシュボードで、各プラットフォーム(Instagram、TikTok、YouTube)のパフォーマンスを比較する場合
基本手順
ステップ 1: クリエイターごとに UTM リンクを設定する
インフルエンサーとキャンペーンの組み合わせごとに、固有の UTM リンクを作成します。Google の Campaign URL Builder(ga-dev-tools.google.com/campaign-url-builder)を使用します。
| UTM パラメータ | 値 | 例 |
|---|---|---|
utm_source | ソーシャルプラットフォーム | instagram、tiktok、youtube |
utm_medium | 常に influencer | influencer |
utm_campaign | キャンペーン名 | spring-2026、black-friday |
utm_content | クリエイターのハンドル名 | janedoe、johndoe_fitness |
URL の例:yourstore.com/?utm_source=instagram&utm_medium=influencer&utm_campaign=spring-2026&utm_content=janedoe
Instagram のプロフィールで使うために、リンクを短縮します。Bitly または独自の短縮ドメインを使用します。短縮 URL と UTM パラメータの対応関係をスプレッドシートに保存します。
重要:インフルエンサーには短縮リンクを渡し、投稿のキャプションではなく、プロフィールのリンク欄に設置するよう伝えてください(Instagram のキャプションにはクリック可能なリンクを設定できません)。
ステップ 2: クリエイターごとに固有の割引コードを作成する
割引コードを使うと、インフルエンサーのリンクを最初に訪れた後、ダイレクト/オーガニック経由で発生した購入を捕捉できます。UTM リンクだけでは、こうした購入を追跡できません。
Shopify
- Shopify Admin → Discounts → Create Discount → Amount off order に移動します
- 次の項目を設定します。
- 割引コード:
JANEDOE15(クリエイターのハンドル名+割引率) - 割引タイプ:パーセンテージ — 15%
- 適用対象:すべての商品(必要に応じて特定のコレクション)
- 最低購入要件:$30(ROI を確保するため)
- 使用制限:「Limit to one use per customer」を有効にします
- 有効期間:キャンペーンの開始日と終了日を設定します
- 割引コード:
- 「Save」をクリックし、コードをインフルエンサーに送ります
プロのヒント:Shopify Flow(Plus)または Glew などのアプリを使用すると、特定の割引コードを使った注文にインフルエンサー名のタグを自動的に付けられます。これにより、成果帰属のレポート作成が容易になります。
WooCommerce
- WooCommerce → Marketing → Coupons → Add coupon に移動します
- 次の項目を設定します。
- クーポンコード:
JANEDOE15 - 割引タイプ:パーセント割引 — 15%
- 最低購入額:$30
- ユーザーごとの使用制限:1
- クーポンの有効期限:キャンペーン終了日
- クーポンコード:
- Restrictions → Allowed emails で、必要に応じて新規顧客のみに制限します
BigCommerce
- BigCommerce Admin → Marketing → Promotions → Create Promotion に移動します
- クーポンコード、割引額、使用制限を設定します
- キャンペーン終了日に合わせて有効期限を設定します
ステップ 3:Google Analytics 4 でアトリビューションを追跡する
すべてのプラットフォームで、UTM トラッキングは GA4 を通じて自動的に機能します。
- GA4 → レポート → 集客 → トラフィック獲得で、
Session medium = influencerでフィルタリングすると、インフルエンサー経由のすべてのセッションを確認できます - GA4 → レポート → 集客 → トラフィック獲得で、セカンダリディメンションとして
Session campaignを追加すると、キャンペーン別に比較できます - GA4 → 探索 → 自由形式で、ディメンションに
utm_contentを指定したレポートを作成すると、クリエイターごとのパフォーマンスを比較できます
インフルエンサーに帰属する収益を確認する:
- GA4 → レポート → 収益化 → Eコマース購入に移動します
utm_medium = influencerでフィルタリングします- ディメンションとして
utm_contentを追加すると、クリエイターごとの収益を確認できます
ステップ 4:割引コードの収益を追跡する
Shopify
- Shopify Admin → 分析 → レポート → 割引 → 割引コードに移動します
- クリエイターごとのコードでフィルタリングすると、インフルエンサーごとの収益、注文数、利用状況を確認できます
- 比較するには、分析 → カスタムレポート → 注文で、割引コードごとにグループ化します
WooCommerce
- WooCommerce → 分析 → クーポンに移動します
- インフルエンサーごとのクーポンコードでフィルタリングすると、収益と注文数を確認できます
- または、より高度なクーポンアトリビューションレポートを利用するには、Metorik(月額 $50)をインストールします
ステップ 5:クリエイターのパフォーマンス追跡シートを作成する
UTM 経由の収益(GA4)と割引コード経由の収益(Shopify/WooCommerce)を、1 つの追跡用スプレッドシートにまとめます。
| クリエイター | プラットフォーム | キャンペーン | UTM 収益 | コード経由の収益 | 総収益 | 費用 | ROAS |
|---|---|---|---|---|---|---|---|
| @janedoe | 春 2026 | $840 | $1,200 | $2,040 | $500 | 4.1x | |
| @johndoe | TikTok | 春 2026 | $320 | $680 | $1,000 | $300 | 3.3x |
ROAS の計算:総収益 ÷ キャンペーン費用(固定報酬 + 提供商品の COGS + 支払ったコミッション)
マイクロインフルエンサーとマクロインフルエンサーを公平に比較するため、リーチ数で正規化します。
- フォロワー 1,000 人あたりの収益 = 総収益 /(フォロワー数 / 1,000)
- この指標から、マイクロインフルエンサーがマクロインフルエンサーを大幅に上回るパフォーマンスを発揮することがよくわかります
ステップ 6:ヘッドレスストアの場合 — ファーストタッチアトリビューションを取得する
GA4 の標準的なラストクリック UTM アトリビューションでは、インフルエンサーの影響を把握できません。サーバーサイドでファーストタッチの UTM データを取得します。
// On page load, store the first UTM touch in a session cookie
function captureFirstTouchUTM() {
const params = new URLSearchParams(window.location.search);
if (!params.get('utm_source')) return;
// Only store if no first-touch already captured this session
if (!sessionStorage.getItem('first_touch_utm')) {
sessionStorage.setItem('first_touch_utm', JSON.stringify({
utm_source: params.get('utm_source'),
utm_medium: params.get('utm_medium'),
utm_campaign: params.get('utm_campaign'),
utm_content: params.get('utm_content'),
landed_at: new Date().toISOString(),
}));
}
}
// At checkout, include first-touch UTM in the order metadata
// Store in your order database for reporting
ベストプラクティス
- UTM リンクとプロモーションコードの両方を必ず使います — UTM はウェブトラフィックを追跡し、コードは数日後に直接アクセスやオーガニック経由で発生する購入を捕捉します
- インフルエンサーのハンドル名には
utm_contentを使います — これにより、1 つのキャンペーン内でクリエイターごとのパフォーマンスを比較できます(例:同じ春のキャンペーンに参加する 20 人のインフルエンサー) - Instagram ではリンクをプロフィール欄に掲載する必要があります — インフルエンサーにリンクインバイオの URL を渡し、キャプションで「プロフィール欄のリンク」を案内するよう伝えます。キャプション内のリンクはクリックできません
- プロモーションコードにキャンペーン終了日を設定します — インフルエンサー向け割引が自動的に期限切れになり、クーポンサイトでコードが長期間共有されるのを防げます
- ギフティングの価値をキャンペーン費用として追跡します — 提供商品には COGS が発生するため、ROAS の計算に含めます
- 収益とともに EMV(アーンドメディアバリュー)を比較します — リーチ数が多くコンバージョンが少ない投稿でも、ブランド認知の観点から費用に見合う場合があります
よくある落とし穴
| 問題 | 解決策 |
|---|---|
| クーポン・セール情報サイトでプロモーションコードが共有される | 顧客ごとの利用上限(顧客1人につき1回)を設定し、利用ペースの急増がないか毎日監視します |
| 顧客が別のデバイスを使うとUTMアトリビューションが失われる | デバイスに依存しないシグナルとして、プロモーションコードでUTMトラッキングを補完します |
| マイクロインフルエンサーとマクロインフルエンサーを公平に比較する方法がない | フォロワー数1,000人あたりの売上(正規化RPM)を算出し、フォロワー数を基準に比較します |
| キャンペーン終了日後にインフルエンサーが投稿する | コードの有効期限に7日間の猶予期間を設け、first_attributed_order_atを保存して遅れて投稿されたコンテンツを検出します |
| リピーターがGA4でインフルエンサー経由ではなくオーガニックとして表示される | GA4 Exploreでファーストタッチアトリビューションモデルを使用するか、割引コードのデータと比較します |
関連スキル
- @influencer-marketplace-integration
- @affiliate-program
- @marketing-attribution-dashboard
- @social-commerce
- @ugc-campaign-management