mcpField
I
influencer-tracking

influencer-tracking

github.com/finsilabsマーケティング・グロース6077 回インストール5 日前に更新
リポジトリ

influencer-tracking について

UTMリンクとクリエイター別の割引コードを組み合わせ、流入と注文を追跡するECマーケティングチーム向けの分析ガイドです。GA4と店舗データをまとめ、クリエイターやキャンペーンの成果を比較する方法を説明します。

主な機能

  1. 01クリエイターとキャンペーン別のUTM設定
  2. 02専用割引コードの作成
  3. 03GA4での帰属売上確認
  4. 04リンクと割引コードの売上集計
  5. 05ROASと標準化指標の算出

活用シーン

  1. 01複数のインフルエンサー施策の売上追跡
  2. 02Instagram、TikTok、YouTube施策の比較
  3. 03ギフティングと有料投稿の区別
  4. 04インフルエンサーマーケティングの成果報告

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/finsilabs/awesome-ecommerce-skills --skill influencer-tracking

インストール後、Claude Code で/influencer-trackingを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

tile.json
evals/campaign-roi-metrics-and-cross-influence/
criteria.json
task.md
evals/first-touch-attribution-and-order-attrib/
criteria.json
task.md
evals/utm-link-and-promo-code-generation/
criteria.json
task.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常に influencerinfluencer
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
  1. Shopify Admin → Discounts → Create Discount → Amount off order に移動します
  2. 次の項目を設定します。
    • 割引コード:JANEDOE15(クリエイターのハンドル名+割引率)
    • 割引タイプ:パーセンテージ — 15%
    • 適用対象:すべての商品(必要に応じて特定のコレクション)
    • 最低購入要件:$30(ROI を確保するため)
    • 使用制限:「Limit to one use per customer」を有効にします
    • 有効期間:キャンペーンの開始日と終了日を設定します
  3. 「Save」をクリックし、コードをインフルエンサーに送ります

プロのヒント:Shopify Flow(Plus)または Glew などのアプリを使用すると、特定の割引コードを使った注文にインフルエンサー名のタグを自動的に付けられます。これにより、成果帰属のレポート作成が容易になります。


WooCommerce
  1. WooCommerce → Marketing → Coupons → Add coupon に移動します
  2. 次の項目を設定します。
    • クーポンコード:JANEDOE15
    • 割引タイプ:パーセント割引 — 15%
    • 最低購入額:$30
    • ユーザーごとの使用制限:1
    • クーポンの有効期限:キャンペーン終了日
  3. Restrictions → Allowed emails で、必要に応じて新規顧客のみに制限します

BigCommerce
  1. BigCommerce Admin → Marketing → Promotions → Create Promotion に移動します
  2. クーポンコード、割引額、使用制限を設定します
  3. キャンペーン終了日に合わせて有効期限を設定します

ステップ 3:Google Analytics 4 でアトリビューションを追跡する

すべてのプラットフォームで、UTM トラッキングは GA4 を通じて自動的に機能します。

  1. GA4 → レポート → 集客 → トラフィック獲得で、Session medium = influencer でフィルタリングすると、インフルエンサー経由のすべてのセッションを確認できます
  2. GA4 → レポート → 集客 → トラフィック獲得で、セカンダリディメンションとして Session campaign を追加すると、キャンペーン別に比較できます
  3. GA4 → 探索 → 自由形式で、ディメンションに utm_content を指定したレポートを作成すると、クリエイターごとのパフォーマンスを比較できます

インフルエンサーに帰属する収益を確認する:

  1. GA4 → レポート → 収益化 → Eコマース購入に移動します
  2. utm_medium = influencer でフィルタリングします
  3. ディメンションとして utm_content を追加すると、クリエイターごとの収益を確認できます
ステップ 4:割引コードの収益を追跡する

Shopify
  1. Shopify Admin → 分析 → レポート → 割引 → 割引コードに移動します
  2. クリエイターごとのコードでフィルタリングすると、インフルエンサーごとの収益、注文数、利用状況を確認できます
  3. 比較するには、分析 → カスタムレポート → 注文で、割引コードごとにグループ化します

WooCommerce
  1. WooCommerce → 分析 → クーポンに移動します
  2. インフルエンサーごとのクーポンコードでフィルタリングすると、収益と注文数を確認できます
  3. または、より高度なクーポンアトリビューションレポートを利用するには、Metorik(月額 $50)をインストールします

ステップ 5:クリエイターのパフォーマンス追跡シートを作成する

UTM 経由の収益(GA4)と割引コード経由の収益(Shopify/WooCommerce)を、1 つの追跡用スプレッドシートにまとめます。

クリエイタープラットフォームキャンペーンUTM 収益コード経由の収益総収益費用ROAS
@janedoeInstagram春 2026$840$1,200$2,040$5004.1x
@johndoeTikTok春 2026$320$680$1,000$3003.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

コメント