成長マーケティングとDiscordアフィリエイト運用
この文書では、AvatarShotがアフィリエイトおよびソーシャル成長をどのように追跡するか、Discord自動化の仕組み、そして管理者が実行時にキャンペーン自動化を安全に開始・停止する方法について説明します。
対象範囲
- 紹介の帰属(コード、参照元、キャンペーン)
- ソーシャルシェアイベントの追跡とマイルストーン報酬
- Discord成長通知の自動化
- ライブでの開始/停止操作のための管理者コントロール
紹介の帰属モデル
ユーザーが紹介URL経由でアクセスすると、AvatarShotはキャンペーンのコンテキストをセッションに保存し、初回登録時にそれをアカウントに紐付けます。
/ref/{code}?source=discord&campaign=summer_drop/ref/discord/{code}?campaign=launch_week
新規アカウント作成時、以下のフィールドが保存されます。
referral_code(報酬の紐付け用)referral_source(チャネル帰属用、例:discord)referral_campaign(キャンペーンレベルのレポート用)
ソーシャルシェアの追跡
フィードのシェア操作はfeed/actions/trackを通じて追跡され、share_platformアクションとしてマッピングされます。
設定済みのプラットフォームには、ネイティブシェア、X、WhatsApp、Telegram、Facebook、LinkedIn、Reddit、Discord、Instagram、TikTok、Pinterest、YouTubeが含まれます。直接シェアに対応していないプラットフォームはリンクコピーへのフォールバックを使用しますが、その場合もイベントは追跡されます。
報酬ロジック
- 紹介ボーナス:設定された招待人数ごとにProの利用日数が付与されます。
- 投稿シェアマイルストーン:投稿数のマイルストーン達成でProの利用日数が付与されます。
- ソーシャルシェアマイルストーン:追跡されたシェア数のマイルストーン達成でProの利用日数が付与されます。
すべての閾値は、環境変数を通じてconfig/marketing.php内で設定可能です。
Discord自動化(実行時の開始/停止)
Discordの成長通知はWebhook連携を通じて送信され、デプロイなしで切り替えが可能です。
- 管理者ページ:
/admin/growth - 開始ボタン:Discord自動化を即座に有効化
- 停止ボタン:Discord自動化を即座に無効化
- ステータスはRunningまたはStoppedとして表示されます
Webhookの設定:DISCORD_WEBHOOK_URLを設定してください。未設定の場合、自動化は実行中であってもDiscordへのメッセージ送信は行われません。
運用上の推奨事項
- 帰属を明確にするため、Discordの配信ごとに1つのキャンペーンコードを作成してください。
- 一貫した参照元ラベル(discord、x、telegramなど)を使用してください。
- 管理者向け成長ハブで週次の成長指標を確認してください。
- キャンペーンのQAやインシデント対応中は、停止コントロールを使って自動化を一時停止してください。