Referral System
Referral System
Introduction
The referral system is a mechanism that allows participants to invite new users to the platform and receive rewards for it. The system is built on the principle of rewarding existing participants for attracting and activating new users they invite.
Core Concepts
Referral System Participants
- Referrer - existing participant who invites new users to the platform.
- Referral - new user who was invited by an existing participant.
Working Principle
The referral system works based on accumulating experience by referrals, which is then converted into rewards for referrers:
- Participant receives a unique referral link.
- New user registers through this link and becomes a referral.
- Experience points are credited to the referrer for referral activities.
- Upon reaching a certain number of points, the referrer receives a reward.
Referral System Configuration
Basic Parameters
Administrators can configure the following referral system parameters:
- System Activity - enabling or disabling the referral program as a whole.
- Number of Points - target number of experience points to receive reward.
- Reward Type - resource that will be given to referrer upon reaching the goal.
- Reward Size - amount of resource to be given.
Referral System Operation Process
Referral Registration
The process begins when a new user registers through a referral link:
- Connection Creation - system establishes a connection between referrer and referral.
- Progress Initialization - progress record is created to track point accumulation.
- Referrer Notification - referrer receives notification about new referral.
Point Accumulation
Experience points are credited to the referrer based on referral activities:
- Referral Activity - referral performs actions on the platform (completes tasks, participates in quizzes, etc.).
- Progress Increase - corresponding number of points is added to referrer's progress.
- Completion Percentage Calculation - system recalculates goal completion percentage.
Receiving Rewards
When accumulated experience reaches the target value:
- Progress Completion - progress is marked as completed with completion date.
- Reward Crediting - referrer receives the established reward.
- Reward Notification - referrer receives notification about receiving reward.
Tracking and Statistics
Information for Participants
Participants can track the following information:
- Referral List - all users invited by the participant.
- Current Progress - how many experience points are accumulated for each referral.
- Completion Percentage - how close the referrer is to receiving reward.
- Received Rewards - history of already received rewards.
Information for Administrators
Administrators have access to extended statistics:
- General Activity - number of active referrers and referrals.
- System Efficiency - percentage of referrals who became active users.
- Reward Distribution - number and types of issued rewards.
Features and Capabilities
Reward Variety
Various resources can serve as rewards:
- In-game Currency - coins for platform use.
- Virtual Items - special items or bonuses.
- Privileges - access to additional functions or content.
- Physical Goods - real items (merchandise, souvenirs, etc.).
Administrative Capabilities
System Management
Administrators have access to the following functions:
- Parameter Configuration - changing basic referral system parameters.
- Activity Monitoring - tracking general activity and system efficiency.
- Reward Management - configuring types and sizes of rewards.
- Manual Correction - ability to manually correct progress or credit rewards.
Integration with Other Services
The referral system integrates with other platform services:
- Notification System - sending messages about new referrals and rewards.
- Experience System - accounting for experience accumulated by referrals.
- Store and Resources - issuing rewards from available resources.
Conclusion
The referral system is an effective tool for attracting new users and increasing activity of existing participants. Thanks to flexible parameter configuration and reward variety, the system can be adapted to various platform goals and objectives.
