Deploy Monitoring for Mobile
Choose your mobile setup
Monitor a Web Application on Mobile
Mobile browser monitoring
Monitor a Native Android Application
Native app telemetry setup
Monitor an Android Device
Device-level monitoring setup
Deploy Monitoring for Mobile
Deploy GermainUX monitoring for mobile applications and devices. The deployment method depends on the type of mobile environment you want to monitor:
Deploy only the monitoring capabilities required for your environment.
Option 1 — Monitor a Web Application on Mobile
Web applications accessed from iOS or Android devices can be monitored using GermainUX Real User Monitoring.1. Deploy RUM JS
Deploy GermainUX RUM JS into the web application using the deployment process appropriate for the application’s technology. The same RUM deployment can capture sessions originating from desktop and mobile browsers.2. Access the Application from a Mobile Device
Open the monitored web application from the supported mobile browser and perform representative user activity. For example:Open ApplicationLoginNavigatePerform Critical Action
3. Validate Mobile Web Monitoring
Verify in GermainUX that:- The session is captured
- Mobile device/browser context is available
- User actions are monitored
- Application performance is captured
- Browser and network errors are received
- The session is associated with the correct application
Option 2 — Monitor a Native Android Application
Native Android application monitoring uses the GermainUX Mobile Library. The library should be integrated directly into the application requiring detailed monitoring.1. Add the GermainUX Mobile Library
Add the approved GermainUX Mobile Library to the Android application. Use the library version appropriate for your GermainUX and Android environment. Native Android application monitoring is currently documented for Android SDK 32 and above.2. Initialize GermainUX
Initialize GermainUX when the Android application starts. Create aGermainAPMConfiguration using the GermainUX ingestion endpoint and initialize GermainAPM from the application’s Application class.
The basic configuration requires the GermainUX monitoring endpoint.
Additional behavior can then be customized through GermainAPMConfiguration.
3. Configure the GermainUX Ingestion Endpoint
Configure the URL where the Mobile Library sends collected monitoring data. The Android application must be able to communicate with the GermainUX ingestion endpoint. Use HTTPS for production deployment.4. Review Application Permissions
Grant only the Android permissions required for the monitoring capabilities approved for the application. Some application and system telemetry depends on:- Android version
- Application permissions
- Device manufacturer
- Background-execution restrictions
5. Build & Deploy the Application
Build the Android application with the GermainUX Mobile Library included. Deploy the application through your organization’s normal application distribution process.6. Validate Native Application Monitoring
Launch the application and perform representative activity. Verify that GermainUX receives the expected:- User sessions
- Application lifecycle events
- Crashes and exceptions
- Views / screens
- Transactions
- Application performance
- Supported system events
Option 3 — Monitor an Android Device
Use the approved GermainUX Android application when device-level monitoring is required.1. Obtain the GermainUX Android Application
Obtain the approved GermainUX Android application for your environment.2. Install the Application
Install the application using the organization’s approved distribution process. Depending on your environment, this may include:- Google Play
- Managed Google Play
- Approved enterprise application distribution
- Existing MDM / EMM deployment
3. Configure the GermainUX Environment
Configure the device-monitoring profile and GermainUX environment to which telemetry should be sent. Confirm that the monitored device can reach the GermainUX ingestion endpoint through HTTPS.4. Grant Required Permissions
Grant only the permissions required for the approved monitoring scope. Additional permissions may be required for specific capabilities. For example: Android Usage Access is required when application-usage monitoring is needed. Without Usage Access, GermainUX cannot provide comprehensive usage information for other applications.5. Review Battery & Background Restrictions
Android and device manufacturers may restrict background activity. Review:- Battery optimization
- Power-saving settings
- Background-execution restrictions
- Device-management policies
6. Validate Device Monitoring
Verify that:- The device appears in GermainUX
- Manufacturer and model are available
- Android version is correct
- Battery telemetry is received
- Memory and storage information is available
- Network information is received
Show all 9
Show all 9
- Required events are captured
- Usage Access functions when enabled
- Monitoring continues appropriately when the application is backgrounded
Review Privacy & Security
Before deploying mobile monitoring broadly:- Collect only telemetry required for an approved purpose
- Avoid unnecessary user or persistent device identifiers
- Restrict application-usage monitoring to approved applications
- Use HTTPS for telemetry
- Apply appropriate access controls and retention policies
- Review relevant organizational privacy and security requirements
Next Steps
Once mobile monitoring is deployed, configure:- Application identity
- User context
- Monitoring frequency
- Automatic monitoring capabilities
- Transactions and events
- Privacy exclusions and anonymization
Show all 10
Show all 10
- Device context
- KPIs
- Dashboards
- Alerts
Get More Information
Mobile deployment requirements vary according to application architecture, Android version, device manufacturer, permissions, device-management policies, and security requirements. The GermainUX team can help determine the appropriate deployment architecture for your mobile environment. Please contact us for any help.Get Help
Contact GermainUX Support
The Germain Team can help you set this up.
Can't find what you need?
Search all GermainUX docs with Ctrl + K, or use the feedback buttons at the bottom of this page to tell us what is missing.
The content of this document is proprietary to GERMAIN SOFTWARE LLC.

