Third-Party App Analytics Reporting in 42Gears UEM

App analytics is a critical feature to gauge application performance and usage across devices, locations and customers. Understanding application activity has now been made easier with Analytics Report option for third-party app integration offered by 42Gears UEM – SureMDM. 42Gears UEM offers app analytics and device data usage analytics at one place, negating the need for enterprises to opt for multiple app analytics tools to analyse data on their app usage.

Steps To Be Implemented on the App Side

In order to integrate third party app with SureMDM Analytics, values to be analysed will have to be added on a CSV file (example – batteryinfo.csv) under specific headers. Information to be analysed from the app is to be sent to SureMDM Nix by sending broadcast on action “com.gears42.nix.analytics”. An example is given below:

Intent analyticsExportToNixIntent = new Intent();

       analyticsExportToNixIntent.setAction(“com.gears42.nix.analytics”);

           analyticsExportToNixIntent.putExtra(“path”, Environment.getExternalStorageDirectory()+”/batteryinfo.csv”);

           analyticsExportToNixIntent.putExtra(“secret_key”, “219fd050”);

           analyticsExportToNixIntent.putExtra(“package_name”, context.getApplicationInfo().packageName);

           context.sendBroadcast(analyticsExportToNixIntent);

*path = path of CSV file

*secret key = to be derived from SureMDM console

*package name = third party application package name

 

Steps To Be Implemented on SureMDM Side

Given below are steps to derive custom reports for third party app on SureMDM Analytics –

1. Login to SureMDM Web Console.

Login to SureMDM Web Console

2. Select Account Settings.

Third-Party App Analytics Reporting in 42Gears UEM - Select Account Settings

3. Select Data Analytics.

Third-Party App Analytics Reporting in 42Gears UEM - Select Data Analytics

4. Enable analytics by checking the checkbox for Enable Data Analytics.

 Third-Party App Analytics Reporting in 42Gears UEM - Enable analytics by checking the checkbox for Enable Data Analytics

5. Click Add Analytics.

Third-Party App Analytics Reporting in 42Gears UEM - Click Add Analytics

6. Enter a name in the Analytic Name field.

Third-Party App Analytics Reporting in 42Gears UEM - Enter a name in the Analytic Name field

7. Enter a name in the Tag Name field. Tag Name is a unique field which can be further used for Group By purpose.  Example – Device Name.

Third-Party App Analytics Reporting in 42Gears UEM - Enter a name in the Tag Name field

8. Click Add Fields, select the desired Field Name and Field Type and click Add. Fields should be the same as in CSV headers. Example – Device Name, Percentage, Health, Plugged Status, Availability, Charging Status, Technology, Temperature and Voltage.

Third-Party App Analytics Reporting in 42Gears UEM - select the desired Field Name and Field Type

9. Click Save.

Third-Party App Analytics Reporting in 42Gears UEM - Save

10. Once analytics is successfully saved, click Show to reveal the Secret Key.The Secret Key is important as this will be later added on the broadcast.

Third-Party App Analytics Reporting in 42Gears UEM - Reveal the Secret Key

11. Got to Reports and select Custom Reports tab.

Got to Reports and select Custom Reports tab

12. Give a name and description.

Third-Party App Analytics Reporting in 42Gears UEM - Give a name and description

13. Select fields to be analysed from Tables List section and click Add to add them under Selected Tables List.

 Third-Party App Analytics Reporting in 42Gears UEM - Select the field

14. Select the field which should be used to sort the values in either ascending or descending order.

Third-Party App Analytics Reporting in 42Gears UEM - Select the field

15. Add groups by selecting the field to be used for grouping and click SaveMerge rows of data with same value for “Group By” field. Values for other columns may be Min / Max / Count across merged rows depending on “Aggregate Option” selected.

Third-Party App Analytics Reporting in 42Gears UEM - Add groups by selecting the field to be used for grouping

16. If you want to immediately generate the report, go to Reports

  1. Click on On Demand Reports and select the created custom report.Third-Party App Analytics Reporting in 42Gears UEM - Click on On Demand Reports
  2. Choose Device or Group for which data is to be analysed. Third-Party App Analytics Reporting in 42Gears UEM - Choose Device or Group
  3. Click on Request Report. Third-Party App Analytics Reporting in 42Gears UEM - Click on Request Report
  4. Go to View Reports and view or download the generated report. Third-Party App Analytics Reporting in 42Gears UEM - Go to View Reports

17. If you want to schedule the report generation,

  1. Click on Schedule Reports. Third-Party App Analytics Reporting in 42Gears UEM - Click on Schedule Reports
  2. Click Schedule New. Third-Party App Analytics Reporting in 42Gears UEM - Click Schedule New
  3. Select Scheduled Report Cycle, Email Address, choose Device/Group and click ScheduleThird-Party App Analytics Reporting in 42Gears UEM - Select Scheduled Report Cycle
  4. Go to View Reports and view or download the generated report. 

 

To know more about third-party app analytics reporting, try out the 42Gears UEM Analytics Engine! You can also reach out to our tech support for third-party app analytics integration with SureMDM at techsupport@42gears.com.

Leave a Comment