Complete Guide to Monitoring Network Usage on iOS Devices with Keymob
1. Feature Overview
Keymob provides professional network performance monitoring for iOS devices, supporting real-time tracking of global network bandwidth usage (including upload/download traffic), precise statistics on packet send/receive counts, and visualizing network load fluctuations. This feature is suitable for the following scenarios:
- Detecting background traffic leaks in apps
- Analyzing real-time game transmission performance
- Identifying network congestion caused by high concurrency requests
2. Step-by-Step Process
2.1 Entering the Network Monitoring Interface
- Connect Device: Connect the iOS device to Keymob via USB. Using Wi-Fi for the connection may include communication data between the phone and computer, resulting in inaccurate data.
- Navigate to the Module: Click on the left menu bar “Performance Charts” → Select the “Network Monitoring” tab
2.2 Enable Monitoring Metrics
- In the top-right corner of the interface, check the following metrics:
- “Network Monitoring”: Activates traffic statistics
2.3 Start Data Collection
- Click the “Start” button, and the tool will capture network activity in real-time
- Perform the target actions on the iOS device (e.g., start video streaming, file uploads, etc.)
2.4 Data Analysis
- Real-Time Graph:
- Blue Curve: Download traffic (unit: KB/s)
- Green Curve: Upload traffic (unit: KB/s)
- Data Panel:
Metric Description Total Data Received Total downloaded data in the current session (MB) Total Data Sent Total uploaded data in the current session (MB) Packets Received/Second Average number of network packets received per second Packets Sent/Second Average number of network packets sent per second
3. Traffic Unit Conversion
- 1MB = 1024KB = 1,048,576 bytes
- Traffic statistics do not include TCP/IP header overhead (actual consumed traffic is approximately 3-7% higher)
4. Case Studies
Case 1: Abnormal Traffic on Game Login Screen
- Phenomenon: Continuous 20KB/s upload traffic when idle
- Troubleshooting:
- Mark traffic period → View process monitoring and find a continuously active SDK
- Identify that the SDK had not optimized its heartbeat interval
- Optimization: Adjusted heartbeat interval from 10 seconds to 60 seconds
Case 2: Video Playback Stuttering Analysis
- Phenomenon: Stable download rate but frequent buffering
- Troubleshooting:
- Found that packet retransmission rate was >15%
- Confirmed severe network jitter using latency metrics
- Optimization: Enabled adaptive bitrate switching algorithm