Back

User Guide

Learn how to use our platform

Developer Guide

1. Publishing Test Tasks

  1. Log in to your account center
  2. Click "Create Task" button
  3. Fill in task information:
    • App name: Your application name
    • Description: Detailed app features and characteristics
    • Test link: Google Play test version link
    • Requirements: Specific test steps and requirements
  4. Click "Create" to complete publishing

2. Managing Test Tasks

  1. Review Participants

    • View applications in task details
    • Review each applicant, choose "Approve" or "Reject"
    • Participants will be notified upon approval
  2. Start Task

    • Ensure enough participants are approved
    • Click "Start Task" in task details
    • All approved participants will receive start notification
    • Note: No new applications after task starts
  3. View Test Data

    • See usage statistics for each participant in task details
    • Statistics include:
      • Total usage days
      • Active days
      • Average daily opens
      • Average usage duration
      • Total usage duration
      • Total open count
  4. Complete Task

    • Click "Complete Task" in task details
    • All participants will receive completion notification

3. Data Reporting API

Developers need to integrate data reporting:

// Data reporting API
POST /api/tasks/{taskId}/usage

// Request body
{
  "email": "[email protected]",  // Tester's email
  "openCount": 1,               // Number of opens
  "duration": 10,               // Usage duration (minutes)
  "date": "2024-01-20",        // Usage date
  "apiKey": "your-api-key"     // Optional API key
}

// Response example
{
  "usageRecord": {
    "id": "...",
    "date": "2024-01-20",
    "openCount": 1,
    "duration": 10
  },
  "stats": {
    "totalDays": 5,
    "activeDays": 3,
    "totalOpenCount": 15,
    "avgDailyOpens": 3,
    "avgDuration": 8.5
  }
}

// Android example code
class UsageData {
    String email;
    int openCount;
    int duration;
    String date;
    String apiKey;
}

void reportUsage(String taskId, UsageData data) {
    String url = "https://your-domain.com/api/tasks/" + taskId + "/usage";
    
    // Use OkHttp or other HTTP client to send request
    OkHttpClient client = new OkHttpClient();
    RequestBody body = RequestBody.create(
        MediaType.parse("application/json"),
        gson.toJson(data)
    );
    
    Request request = new Request.Builder()
        .url(url)
        .post(body)
        .build();
        
    client.newCall(request).enqueue(new Callback() {
        @Override
        public void onResponse(Call call, Response response) {
            // Handle response
        }
        
        @Override
        public void onFailure(Call call, IOException e) {
            // Handle error
        }
    });
}

Tester Guide

1. Participating in Tests

  1. Register/Login

    • Login directly with Google account
    • Or register new account with email
    • Email verification required for participation
  2. Browse and Apply

    • View all test tasks in task list
    • Check task details for specific requirements
    • Click "Join Task" to submit application
    • Wait for developer approval
  3. Start Testing

    • Receive approval notification
    • Wait for task start notification
    • Download app through test link
    • Complete testing as required

2. Test Requirements

  1. Basic Requirements

    • Use real Google account
    • Complete test tasks on time
    • Keep app updated
    • Follow test instruction steps
  2. Usage Records

    • Maintain normal usage habits
    • At least 5 minutes daily use for active status
    • System automatically records usage
    • Check statistics in profile

3. View Data

  1. Personal Statistics

    • Go to profile
    • View participated task list
    • Click task for detailed statistics
    • Including duration, frequency, etc.
  2. Data Metrics Explanation

    • Total usage days: Actual days used
    • Active days: Days with >5 minutes usage
    • Average daily opens: Average launches per day
    • Average duration: Average time per use
    • Total duration: Cumulative usage time
    • Total opens: Cumulative launch count

FAQ

Developer FAQ

  1. Q: How to ensure successful data reporting? A: Implement retry mechanism and cache unreported data locally.

  2. Q: Can tasks be modified after starting? A: Only status can be modified after task starts, not basic information.

  3. Q: How to handle abnormal data? A: System filters obviously abnormal data, focus on usage trends.

Tester FAQ

  1. Q: Can't find test app? A: Ensure using correct Google account and wait for developer approval.

  2. Q: Usage data not updated? A: Statistics may have delay, usually updates within 24 hours.

  3. Q: Can I participate in multiple tasks? A: Yes, but ensure you can meet requirements for each task.

Support

Contact us through:

  • Email: [email protected]
  • Feedback: Click feedback button in bottom right
  • Working hours: Monday-Friday 9:00-18:00

Changelog

2024-01-20

  • Added usage statistics
  • Optimized data reporting API
  • Improved notification system

2024-01-10

  • Released first version
  • Basic task management
  • Google account login support

Need more help?

Contact us