Help Us Diagnose Your App Issue

User Information

(For account verification and follow-up)

 

Full Name

Email Address

Account ID

Institution/School Name

Role

2. App & Device Details

(For technical troubleshooting)

 

App Name & Version

Device Type

Operating System & Version

Purchase Method

3. Issue Description

(Detailed problem reporting)

 

Type of Issue (Select all that apply)

Login/Access Problems

App Crashes/Freezes

Performance Lag/Slow Loading

Missing/Incorrect Content

Payment/Billing Issue

Feature Not Working

Syncing/Cloud Save Issues

Accessibility Concerns

Other (Please specify):

Date and Time of Issue Occurrence (approximate)

Frequency of Issue

First Time

Occasional

Every Time

Intermittent

Steps to Reproduce the Issue

4. Error Messages & Logs

(For technical diagnostics)

 

Exact Error Message

Have you tried reinstalling the app?

Do you have a stable internet connection?

If no, please Wi-Fi/Cellular details if relevant.

5. Additional Context

(For educational-specific issues)

 

Is this issue affecting multiple users? (e.g., entire class/school)

 

If a content-related issue:

 

Course/Subject

Lesson/Module Name

Specific Problem

If a feature request or suggestion:

 

Describe what improvement you'd like to see

6. Attachments (Optional but helpful)

  • Screenshot of Issue
  • Screen Recording
  • Log Files (If app provides error logs)

Description / File Name

Upload File

A
B
1
 
 
2
 
 
3
 
 
4
 
 
5
 
 

7. Contact Preferences

Preferred Contact Method

Email

Phone

In-App Chat

Best Time to Reach You

App Support Form Insights

Please remove this app support form insights section before publishing.


Here’s a detailed breakdown of the K-12 & Higher Education App Support Form, explaining its structure, purpose, and how each section helps in troubleshooting and improving user experience:

1. User Information

Purpose:

  • Verifies the user’s identity and account association.
  • Helps prioritize institutional vs. individual user issues.

Key Insights:

  • Role (Student/Teacher/Parent/Admin): Determines if the issue is user-specific or systemic (e.g., a teacher reporting a class-wide problem).
  • Institution/School Name: Identifies if the issue is tied to a school license or district-wide deployment.

Why It Matters:

  • Institutional issues (e.g., LMS integration failures) require escalation to enterprise support.
  • Individual user problems (e.g., login errors) may need account-specific fixes.

2. App & Device Details

Purpose:

  • Identifies technical compatibility issues.
  • Helps replicate the problem in testing environments.

Key Insights:

  • App Version: Critical for diagnosing bugs (e.g., "Crash occurs only in v3.2.1").
  • Device & OS: Rules out OS-specific bugs (e.g., "App freezes on iOS 16 but works on iOS 17").
  • Purchase Method: Distinguishes between free users, paid subscribers, and school licenses (billing/sync issues vary by tier).

Why It Matters:

  • 80% of crashes are tied to specific OS/device combinations (e.g., iPad Pro M1 vs. older Android tablets).
  • School licenses may have different authentication flows (e.g., Clever, Google SSO).

3. Issue Description

Purpose:

  • Classifies the problem type for triage.
  • Provides reproducibility steps for developers.

Key Insights:

  • Frequency (First Time/Occasional/Every Time):
    • "Every Time" → Likely a critical bug.
    • "Intermittent" → Could be network or background service issues.
  • Steps to Reproduce:
    • Example: "App crashes after submitting quiz answers in Module 5."
    • Without this, debugging is guesswork.

Why It Matters:

  • Categorizing issues (e.g., "Login Problems") helps auto-route tickets to the right team.
  • Reproducible steps cut debugging time by 50%+ (QA teams can verify fixes faster).

4. Error Messages & Logs

Purpose:

  • Provides forensic data for engineers.

Key Insights:

  • Exact Error Message: e.g., "Error 403: Forbidden – Invalid API Key" points to authentication failures.
  • Reinstalling the App? Rules out corrupt local data.
  • Internet Connection: Many EdTech apps fail silently with poor connectivity.

Why It Matters:

  • Error codes often map directly to known solutions in knowledge bases.
  • Screenshots of UI glitches help designers spot rendering bugs.

5. Additional Context (Education-Specific)

Purpose:

  • Tailors support for academic use cases.

Key Insights:

  • Affecting Multiple Users?
    • Yes → Likely a server outage or misconfigured admin settings.
  • Content Issues: e.g., "Quiz Question #3 has no correct answer."
  • Feature Requests: Helps prioritize roadmap (e.g., "Need Google Classroom export").

Why It Matters:

  • A single student reporting a bug is different from 500 students locked out before an exam.
  • Content errors (e.g., wrong math answers) require immediate curriculum team involvement.

6. Attachments

Purpose:

  • Visual proof accelerates diagnosis.

Key Insights:

  • Screenshots/Recordings: Show UI glitches, error pop-ups, or broken layouts.
  • Log Files: Advanced users can enable debug logs (e.g., for sync failures).

Why It Matters:

  • A 10-second screen recording can replace 10 emails describing a crash sequence.

7. Contact Preferences

Purpose:

  • Streamlines communication.

Key Insights:

  • Urgent Tagging: Schools may need SLA-bound responses (e.g., "URGENT: Exam blocked").
  • Resolved Alerts: Reduces duplicate tickets if the user fixes it themselves.

Why It Matters:

  • Teachers during school hours may prefer phone calls; students might opt for email.

Strategic Benefits of This Form:

  1. Faster Resolution: Structured data reduces median ticket resolution time (MTTR).
  2. Trend Analysis: Aggregating "Issue Types" reveals top bugs (e.g., 60% crashes on Android).
  3. Product Improvement: Frequent feature requests guide development priorities.
  4. Scalability: Auto-routes tickets (e.g., billing → finance team; crashes → engineering).

Suggested Enhancements:

  • Integration with Analytics: Pre-fill app version/device details via API.
  • Localization Options: Add language fields if the app serves multilingual users.
  • Severity Scale: Let users self-rate urgency (e.g., 1–5 stars).


Mandatory Questions Recommendation

Please remove this mandatory questions recommendation before publishing.


Here’s a breakdown of the mandatory questions in the K-12 & Higher Education App Support Form, along with their importance for efficient troubleshooting and support:

1. Mandatory Questions & Their Rationale

1. User Information

Mandatory Fields:

  • Email Address
  • Role (Student/Teacher/Parent/Admin)

Why Mandatory?

  • Email: Required for follow-up communication and account verification. Without it, support cannot reach the user.
  • Role: Determines the context of the issue (e.g., a teacher reporting a class-wide problem vs. a student with a device-specific bug).

Optional but Recommended:

  • Full Name (useful for personalized support).
  • Institution Name (critical for school-wide issues but not all users are institutional).

2. App & Device Details

Mandatory Fields:

  • App Name & Version
  • Device Type & OS Version

Why Mandatory?

  • App Version: Bugs are often version-specific (e.g., "Crash occurs only in v3.2"). Support cannot diagnose issues without this.
  • Device & OS: 60%+ of app issues are device/OS-specific (e.g., "App freezes on iPadOS 16 but works on iOS 17").

Optional but Recommended:

  • Purchase Method (helps with billing issues but not always relevant).

3. Issue Description

Mandatory Fields:

  • Type of Issue (Dropdown selection)
  • Steps to Reproduce

Why Mandatory?

  • Type of Issue: Routes the ticket to the right team (e.g., login problems → Auth team; crashes → Engineering).
  • Steps to Reproduce: Critical for debugging. Without this, engineers cannot replicate the issue.

Optional but Recommended:

  • Frequency (helps prioritize severity but can sometimes be inferred).

4. Error Messages & Logs

Mandatory (Conditionally):

  • "Is the issue reproducible?" (Yes/No)
  • If yes, "Exact Error Message (if any)"

Why Mandatory?

  • Reproducibility: Determines if the issue is a one-time glitch (e.g., network hiccup) or a persistent bug.
  • Error Message: Provides actionable technical clues (e.g., "Error 401: Unauthorized" points to login failures).

Optional but Recommended:

  • Screenshots (highly useful but not all users can provide them).

2. Why Other Fields Are Optional

  • Attachments: Not all users can capture screenshots/logs.
  • Institution Name: Individual users (e.g., parents) may not have one.
  • Contact Preferences: Email is the default fallback.

3. Strategic Impact of Mandatory Fields

  1. Reduces Back-and-Forth: Ensures support has the minimum viable data to act.
  2. Improves Triage Speed: Engineers can prioritize bugs with clear reproducibility steps.
  3. Scales Support: Auto-routing based on "Issue Type" cuts resolution time by 30%+.

Example Workflow:

  • A teacher submits a ticket with:
    • Email + Role = "Teacher" → Flagged for institutional support.
    • App Version + Device = "v3.2, iPadOS 16" → QA team tests on this config.
    • Issue Type = "Login Failure" + Error Message = "Invalid SSO Token" → Auth team investigates.

Suggested Enforcement:

  • Use form validation (e.g., disable submission until mandatory fields are filled).
  • For optional fields, add tooltips (e.g., "Screenshots help us resolve issues 50% faster").

To configure an element, select it on the form.

To add a new question or element, click the Question & Element button in the vertical toolbar on the left.