Referral Tracking

紹介トラッキング

紹介リンクを通じた訪問、登録、購入を追跡

紹介トラッキング

Blitz Rocketの紹介トラッキングシステムでは、ウェブサイトに軽量なJavaScriptスニペットを埋め込むことで、紹介による訪問、登録、購入を自動的に追跡できます。各コンテスト参加者には共有可能なユニークな紹介コードが付与されます。

仕組み

  1. 参加者がユニークな紹介リンク(例:yoursite.com?ref=REF-XYZ789)を共有
  2. 誰かがリンクをクリックすると、トラッキングスクリプトが紹介コードを保存
  3. 紹介されたユーザーが登録または購入すると、Blitz Rocketが紹介者に紐付け
  4. 紹介者(アドボケート)と紹介されたユーザー(フレンド)の両方がポイントを獲得可能

紹介の流れ

text
アドボケートがリンクを共有 → フレンドがリンクをクリック → 訪問を追跡 →
フレンドが登録 → 登録を追跡 → ポイント付与 →
フレンドが購入 → 購入を追跡 → さらにポイント付与

設定方法

  1. コンテスト設定で紹介トラッキングを有効化
  2. Blitz Rocketのトラッキングスクリプトをウェブサイトに追加
  3. アドボケートとフレンドのポイント報酬を設定
  4. 参加者に紹介ウィジェットを共有

トラッキングスクリプト

このスクリプトをウェブサイトに追加してください。詳細な実装はTracking Scriptをご覧ください。

html
<script
  src="https://blitzrocket.com/referral-tracker.js?campaignId=YOUR_CAMPAIGN_ID&autoInject=stripe"
  async
></script>

読み込み後、RocketTrackerグローバルを使ってイベントを追跡します:

javascript
// 登録を追跡
window.RocketTracker.trackSignup("user@example.com");

// 購入を追跡
window.RocketTracker.trackPurchase("order-123", 49.99, "USD", "user@example.com");

// 現在の紹介コードを取得
const code = window.RocketTracker.getReferralCode();

APIエンドポイント

サーバーサイドでトラッキングを処理したい場合は、Referral API Endpointsを直接利用できます:

エンドポイント用途
POST /api/referral/track-visit紹介リンクの訪問を追跡
POST /api/referral/track-signup紹介による登録を追跡
POST /api/referral/track-purchase紹介による購入を追跡
GET /api/referral/validate-code紹介コードの検証