Analytics
About analytics
Analytics captures, visualizes, and analyzes data about the apps in your Advanced Inventory solution. With the right information at hand, you can increase app adoption, improve the user experience, and increase the ROI of app deployments.
Data is gathered from app, system, and error events during app execution. Then it is processed and displayed in interactive dashboards. The dashboards provide at-a-glance views, along with options to filter, sort, and drill down into details.
The Analytics feature is available for both on-premise and cloud-based deployments of Mobile Enterprise Platform. The Analytics Agent, Platform Metrics, and Analytics Viewer licenses are required.
Add a new Analytics Session
An Analytics Session defines how to send data to the Cloud. The Analytics Session allows you to include or exclude data elements and set the schedule.
Prerequisite: Analytics Agent must be configured and running before you configure the Analytics Session. Otherwise, data is not sent from the dsiTransactionLog table to the Cloud.
To configure an Analytics Session for a database table, complete the following steps in Platform Manager.
-
Go to Admin > Configuration > Analytics.
-
In the Analytics Sessions window, select Add New Analytics Session.
-
Enter a Name and Description that best fits your business needs.
-
For Source, select the source for Analytics. Currently, only Registered Tables is an option.
-
For Environment, select the environment to use for the Analytics data. The default, and only option currently, is *System.
-
For Table, select the applicable database table (dsiTransactionLog or dsiPlatformMetrics).
-
Select the Connection string source. Options are Primary or Secondary. Each registered table may have two connections strings.
-
For Marking field type, select the type for the marking field. Options are Char or Number.
-
For Marking field, select the marking field. The default, and only option, is WhenExtracted. This field is read-only.
-
To set the replication frequency for the selected database table, under Schedules, select Add Schedule.
-
In the Analytics Session Schedule dialog box, complete the following substeps.
-
Under Days, select the day(s) of the week to send data to the Cloud.
-
For Schedule Name, enter a unique name that includes the data source.
-
Under Frequency, specify how often to send data to the Cloud on the selected day(s).
-
Optional. To specify not to send event data of a particular type to the Cloud, for SQL Where Criteria, enter the corresponding SQL statements.
-
Select Save.
-
-
Select Save.
Download analytics sessions
Existing Analytics sessions can be downloaded (exported).
To download Analytics sessions, complete the following steps in Advanced Inventory Platform Manager.
-
Go to Admin > Configuration > Analytics.
-
Select the Download Analytics Sessions button.
-
In the File Download dialog box, navigate to the folder in which to save the sessions.
-
Select Save.Step InformationNote:If a download rule is not defined or enabled, a download cannot be completed.
Result: The result will be a compressed folder of downloaded sessions with the .analytics sessions extension.
Upload analytics sessions
Existing Analytics can be uploaded to a different environment and then edited, if necessary.
To upload Analytics sessions, complete the following steps in Advanced Inventory Platform Manager.
-
Go to Admin > Configuration > Analytics.
-
On the Analytics Sessions page, select Upload Analytics Sessions.
-
Browse the Upload Analytics Sessions window to the location where the Analytics sessions file to upload is saved.
-
Select Upload and complete one of the following actions.
-
If any of the sessions already exist in the environment, an option to Keep or Replace each session displays. Make selections as applicable, and select Next.
-
If none of the sessions already exist in the environment, the next screen will display. Select Next.
-
-
Select Finish to complete the upload process.
Analytics Sessions settings
The following tables list the settings used to configure an Analytics session, which is required for each analytics database table (dsiPlatformMetrics and dsiTransactionLog).
Analytics Sessions Settings
Name
Specifies the session name. Because multiple sessions are needed, select a clear and consistent naming convention that indicates the source of the analytics data.
Description
Describes the purpose of the session. A description is required.
Source
Specifies the source of the data that will be uploaded to the analytics data warehouse in Advanced Inventory Cloud. Typically, this is the dsiTransactionLog or dsiPlatformMetrics database table.
Note:A registered database table is currently the only source option.
Environment
Specifies the environment where the source is registered. Typically, the *SYSTEM environment will be selected, because it is where the dsiTransactionLog and dsiPlatformMetrics tables are registered.
Table
Specifies whether to use the dsiTransactionLog (for app transaction data) or dsiPlatformMetrics (for device and app event data) database table.
Connection string source
Specifies which string source to use when connecting to the source table. Typically, a primary connection string is specified. If a secondary connection string is specified, the string must also be defined within the registered table.
Marking field type
Specifies the data type of the marking field as either character or number.
Marking field
Specifies which field in the source table to use when marking that a record was uploaded to the analytics data warehouse. A 14 character date/time stamp will be placed in the marking field to indicate when a record was uploaded. If you specified dsiTransactionLog or dsiPlatformMetrics table as the Source, specify "WhenExtractedUTC" as the marking field.
Analytics Session Schedule Settings
Days
Specifies the day(s) of the week the session is scheduled to run.
Schedule Name
Specifies the schedule name. Because a session might have multiple schedules, select a clear and consistent naming convention that indicates the purpose of the schedule.
Disable
Disables the schedule.
Once starting at
Specifies to run the session at the designated time, working in conjunction with the Days setting. Time values are based on a 24-hour clock.
Every
Specifies to run the session at the designated intervals, working in conjunction with the Days setting. A session will run at the designated interval after the previous session ends. For example, if a session is set to run every 10 minutes, and takes 5 minutes to run, the next 10 minute interval will not begin counting down until the completion of the prior session. Time values are based on a 24-hour clock
Regularly Every
Specifies to run the session at the designated intervals, working in conjunction with the Days setting. A session will run at the designated interval after the previous session ends. For example, if a session is set to run every 10 minutes, and takes 5 minutes to run, the next 10 minute interval will begin 5 minutes after the completion of the prior session. Time values are based on a 24-hour clock.
SQL Where Criteria
SQL statements that specify event data of particular types are not sent to Advanced Inventory Cloud. This is an optional setting that enables you to filter event data.
Loading...
There was a problem loading this topic