Deploying GermainUX Monitoring for Mobile Applications and Devices

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:

Monitoring Scope

Deployment

Web Application on Mobile

Deploy GermainUX RUM JS in the web application

Native Android Application

Integrate the GermainUX Mobile Library into the Android application

Android Device

Install the approved GermainUX Android application on the device

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 Application → Login → Navigate → Perform 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

Use the appropriate application-specific GermainUX deployment guide when deploying RUM JS into frameworks such as Angular, React, Magento, Shopify, or other supported web applications.


📱 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 a GermainAPMConfiguration 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

Do not request additional permissions solely because Android makes them technically available.


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

Also verify that the application can communicate with the GermainUX ingestion endpoint.


📲 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

For managed device fleets, use the organization's existing device-management platform where supported.


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

Apply exceptions only when required and approved.


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

  • Required events are captured

  • Usage Access functions when enabled

  • Monitoring continues appropriately when the application is backgrounded

Test representative Android versions and device models before broader deployment.


🔐 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

Android permission alone does not establish organizational authorization to collect a particular type of information.


📊 Next Steps

Once mobile monitoring is deployed, configure:

  • Application identity

  • User context

  • Monitoring frequency

  • Automatic monitoring capabilities

  • Transactions and events

  • Privacy exclusions and anonymization

  • Device context

  • KPIs

  • Dashboards

  • Alerts

See Configure Monitoring for Mobile for configuration instructions.

ℹ️ 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.

Feature Availability: 2017.1 or later