Beruflich Dokumente
Kultur Dokumente
Version 2.00
CONTENTS
CONTENTS
INTRODUCTION
AGENT CONFIGURATION
Creating a Scenario
10
Script Parameters
10
10
SCENARIO EXPORT
11
Scenario Import
12
SURVEY CREATION
13
COUPONS
13
CUSTOMERS
CUSTOMER SELECTION
15
15
Search Process
15
Result Display
17
18
18
MESSAGES
19
Message creation
19
Message Edition
20
20
20
22
22
22
Calculation
23
Calculation
23
Calculation
24
LICENSES REPORTS
24
24
Calculation
25
25
Calculation
26
Agent Status
26
CONTENTS
Calculation
26
27
Calculation
27
Calculation
28
Agent Upgrade
28
Package Properties
28
Package Upload
29
Testing an Upgrade
30
31
Package Archives
31
31
Package History
31
32
SOLUTION SETTINGS
33
QCUSTOMER VIEW
33
Dashboard
33
Report Selection
33
Layout Selection
33
Scenario Categories
33
33
Threshold Configuration
34
ENRICHMENT
Customer Enrichment
MSISDN & IMSI
35
35
35
Enrichment Dictionary
36
Measurement Mapping
37
MISC
37
37
Configuration
38
End status
39
39
40
41
43
Mail Alert
43
Introduction
43
Granularity
43
Anti-spam Feature
44
CONTENTS
Data Aggregation
44
45
46
46
SERVICE CONFIGURATION
RADIO & COVERAGE MONITORING
48
48
48
48
48
48
Signal Coverage
48
48
49
Network Connectivity
49
49
ISHO
Silent Live Monitoring mode
VOICE MONITORING
49
49
49
49
50
DATA MONITORING
50
Data HTTP
50
50
50
Data FTP
51
51
Web
51
51
51
Video Streaming
52
52
Applications
52
52
Latency
53
53
Connection
53
53
CUSTOMER FEEDBACK
53
53
Ticket
53
CONTENTS
DEVICE MONITORING
Battery
53
53
MESSAGE MONITORING
54
54
54
MMS
54
54
54
55
55
55
TECHNICAL SUPPORT
54
SMS
SERVICE AVAILABILITY
53
56
57
INTRODUCTION
Qview Admin is Nemo CEM Solution management console, the heart of the solution. It aims to set and
manage scenarios, configuration and communication to and with the customer base. Thanks to a high
flexibility and its One-to-One settings policy, it creates additional value and more accurate analysis for
QTrend View, QNetwork View and QCustomer View modules.
In this document, the following terms will be used as follows:
DQA defines the Nemo CEM Solution Device Quality Agent installed in a customer's device
Portal defines globally the server part of the Nemo CEM solution
AGENT CONFIGURATION
This module defines a set of configurations for the agents: what they do and when they do it. The
process is divided between creation and edition of a scenario in which services and agent modes will be
activated and configured.
Scenario: a scenario is the configuration that will be applied to the DQA. It defines what services are
active and contains a wide range of parameters for each service. A default scenario is automatically
downloaded by the DQA when launching it for the first time. When a scenario is modified, a new
configuration file becomes available for the DQA. It will be picked up and applied at the next check
configuration event.
Survey: there are 2 different types of surveys:
1.
Standard surveys that can be used as Time Based Questionnaires or on events such as in the
If both types are configured the same way, ticket surveys are not available to be set on an event.
Coupon: coupon is a code that can be entered within the agent, either in a popup when launching the
application for the first time or in the DQA's settings. The coupon changes the scenario the customer is
in to the one it is linked with.
Creating a Scenario
1. Click on the "New" button on the Scenario page.
2. A new window opens.
3. Enter the different settings defining your scenario. Description field is not mandatory but is advised in
case there are several scenarios with similar features to manage.
When a new scenario is created it can be configured.
Log error messages: only send logs that are linked to a an error
Log warning message: only send logs that are related to warnings
Log informative message: only send logs that are related to informative messages
Log all messages: send all logs. However, when this feature is enabled, impact on the user
data plan and battery can become relatively high.
13. Set WiFi mode reminder: subcategory aimed to manage the customer reminder popup when
KPIs are spooled due to the WiFi mode option on the agents. The first value to be reached triggers
the notification popup.
Notification time: maximum duration in hours the user can spend without WiFi connection
with spooled measurements.
Notification Size: maximum size of measurement spooled in the agent before triggering a
notification.
In the global settings where it can be turned on with a pre-set for all services
Set Location Accuracy in meters: stops location measurement when the accuracy is
met.
Set a location Timeout in seconds: stops the measurement after a defined amount of
time if the location accuracy parameters are not met.
Survey Manager
10
Script Parameters
All parameters fully depend of the service. To get more information on them, refer to the Service
Settings page.
Info: all script parameters can be deleted by clicking on the delete icon on the right.
Available parameters are listed on the right. Click on the "+"button to add them to the test
script. Each parameter is defined in the script parameter page that has been previously
set.
Script: the test script is played from top to bottom. Between each item of the script, a timer
(in seconds) appears automatically. Click on the timer to configure it.
SCENARIO EXPORT
1. Access Qview Admin module and select the Agent section
2. Select the Scenario page
3. Select which scenario to export by checking boxes on the left side
TIP: it is possible to export several scenarios at the same time.
11
Scenario Import
1. Access Qview Admin module and select the Agent section
2. Select the Scenario page
3. Click on Import
4. Click on select file and select an exported scenario
5. Create a new scenario or overwrite an existing one
6. Set prefixes and suffixes for the new scenario name
Set prefixes and suffixes for the new scenario name
12
13
SURVEY CREATION
1. Access the Qview Admin/Survey module
2. On the page listing the survey, click on New Survey.
3. Enter the name of the survey and define whether it is a survey for the Ticket feature.
4. Click on Add question and enter a question.
5. Click on Add choice and enter the answer of your question if the question is a multiple choice
question.
6. Enter if the answer ends the survey or directs to another question.
TIP: to set the flow between answers and questions, it is advisable to enter first all questions before
adding choices.
7.To add an Open text answer, click on Add free text answer and choose under which label the
answer will be displayed. It is used when the answers are a mix of choices and free text. Note: only
one free text answer can be added per question.
WARNING: if the survey is already set in a scenario and simply edited, the scenario will not be
updated. Changing another setting to generate a new configuration file is needed so that the survey
changes are applied to the agents.
COUPONS
Coupons link a customer or a group of customers directly to a scenario. When customers enter a
coupon in their DQA, the server automatically moves them to the scenario linked to the coupon
value. Coupon values and properties are displayed in this menu.
14
Coupon Creation
1. Access Qview Admin / Customer / Coupons
2. Click on "New"
3. Set the following properties:
Coupon: enter an alphanumeric value up to 12 characters. No spaces or special characters
are allowed.
Maximum number of coupons: enter the maximum number of coupons. When the
maximum number of coupons is reached, new customers cannot enter the scenario. To set
an unlimited number of coupons, either put 0 or nothing in the field.
Scenario: link the coupon to the scenario of your choice. Existing scenario appears in a list.
To link the coupon to another scenario, click on the "Link to new scenario" choice and enter
the scenario name in the open text field.
Search: search scenarios by their name. This is particularly useful when you have a lot of
scenarios.
Note: It is possible to segment customers after the DQA has been installed by sending the
coupon value through the message system. To learn more about messages, see Messages
section.
15
CUSTOMERS
The Qview Admin customer module manages the customer database from an analytical
perspective to concrete interactions.
Customer: customers are end users who have the DQA in their phones. Customers are
defined by the following properties:
1. Mandatory properties:
1. DQA ID: customers are mainly identified by their unique ID
2. Scenario: customers always have a scenario applied to their DQA
3. Manufacturer: the company that produced the handset
4. Device model: a name or a code identifying a single model produced by the
manufacturer
5. OS: Operating System running on the device
6. OS version
7. DQA status
8. License status
Note: when a user has been recently registered it is possible that some of the fields are not
completed yet.
2. Optional properties:
1. MSISDN
2. IMEI
3. IMSI
4. MCC
5. MNC
6. External data: see Customer Data import section for more information.
Message: a feature that allows sending messages through the DQA using the OS
notification system.
CUSTOMER SELECTION
Search Process
1. Access the Qview Admin / Customer module and click on search.
2. Select criteria common to all your target customers:
Location Information
o
Location: select a square area on the map to define the location of your
customers. All customers are aggregated within a 1 km radius for
performance purposes. To select an area, please click on the square icon
on the left side of the map. To erase the selection, click on the bin icon on
the left side of the map.
Location date: defines the data when your panelists were in the location.
DQA version: number of the DQA version (i.e. 3.30 build 1003)
16
Customer Information
o
Name: In normal mode only. Value entered in the name field of the panelist
details.
DQA Status: sort out your panelists according to the status of the agent:
Waiting: the agent is waiting for a DQA ID from the server. Normally
this step only requires several seconds
Inactive: The customer has not been active for more than 90 days.
License status: sort out panelists according to their licenses, status, and
whether they are charged or not.
Last configuration check: last time the DQA connected to the server to check if
there are new configurations or messages.
Last KPI: indicates the last time the DQA sent KPIs to the server. The closer to the
present, the better.
Note: All information that does not provide a time frame selection is automatically based on the last
information gathered by the DQA.
Multiple selection capabilities: following fields have a multiple selection options:
DQA status
Panels
scenarios
17
The following multiple selection options are designed with an item choice system. They are set at "any"
by default. To narrow down the search, select criteria in the dropdown list and click on the "+" icon to
add them.
Operators
Device
OS version
DQA Version
Result Display
Depending on the number of customers resulting from the Search Process, check-boxes for manual
selection will appear or not. Customer manual selection is available only if the results size does not
exceed 50 customers.
Result Display
Depending on the number of customers resulting from the Search Process, check-boxes for manual
selection may appear. Customer manual selection is available only if the results size does not exceed
50 customers.
Phone number (normal mode only): the last known phone number of a panelist.
This field is filled with information provided by the SIM card. This feature depends
on both the SIM card and the device model: some devices do not allow access to
this information.
DQA status: explains if the DQA has been sending KPI to the server in the last 7
days.
Installation: date on which the DQA first checked its status on the server
Last configuration check: the latest heartbeat between the DQA and the server
Last KPI: date when the DQA sent KPIs for the last time.
License status: status of the license linked to the DQA: on trial, charged or not.
18
The customer database management gives permissions to change customers into other scenarios or
put them into specific groups of customers (panels).
Create panel: create a group of customers that unlocks the panel search in the
Search Process
Move to panel: move customers from their current panels to different ones
19
Period: choose the dates that interest you. To fill the start date and end date filters,
select custom
Time zone: change the date and the hours according to the selected time zone.
Type: type of events that can be filtered: Boot messages, customer preference
settings, scenario related tokens, messages tokens and coupon tokens
Display: the customer history page does not have any pagination. The customer
has to select a number of information items to be displayed on the page from 50 to
1000
MESSAGES
The messaging system uses the native OS notification system to transfer information to customers.
Nemo CEM Solution uses that system to provide means to reach the customers while protecting their
anonymity
Message creation
1. Access the One Admin / Customer and select the message menu.
2. Click on "New" in the message page.
3. Select customers who will receive the message. Customer selection follows the same process as
[customer selection}(Search Process).
4. Fill the different options in the message creation page:
Active mode: set if the message is sent right on the availability date and/or allows a
post launch deactivation.
Availability date: the date when the message is available for pick up by the DQA
and the date on which it expires. The user also has to specify an hour from which
20
A title: the title of the message that appears in the notifications on the DQA side.
The number of characters is limited up to 140. Title and message content share the
same character limit, meaning that if a title has 20 characters, the message can only
have maximum of 120 characters.
Content: the core of the message, maximum of 140 characters, including the title.
By keeping the message short, you maximize the impact and disturb the customer
for only a short period of time.
5. Apply the parameters. The message is sent to selected customers once the DQA's heartbeat system
checks if a new scenario configuration is available.
Message Edition
1. Access the Qview Admin / Customer and select the message menu.
2. Click on the edition icon near the "view report" link.
3. Change the message parameters as explained above.
Note: Only message content and dates can be edited. Target selection cannot be edited.
This report sorts out the 10 most active customers and displays which services they are using and in
what proportion. You can see if the most active customers are over represented in a service.
Type
Bar chart
Main Information
Measurement mode
All
Filters
None
The X-axis displays the percentage of activity of a single customer among all users activity. The Y-axis
displays users per DQA ID. On the top, a field called Others displays the activity for other users. Inside
each bar, colors show services shares of the overall user activity. The percentage of a service for a
single user is not linked to the X-axis values and cannot be read as such.
Calculation
The data used to build this report comes from the following data tables; tp_voice, tp_th_http, tp_th_ftp,
tp_data, tp_sms, tp_mms, tp_web, tp_video_streaming, tp_netstat time a service is used a count +1 is
made under the service and the DQA ID of the user. We aggregate all counts for all services and all
users to have global activity.
To get a user positioned among others, his share on the activity is calculated by dividing the users total
number of services used by the total number of services used by all the users. Then, the results are
sorted out from 10 highest to the lowest. For all users left, their results are aggregated together under
21
Others, displayed above the 1st user of the top 10. For a single user, all used services are counted.
The total activity can be calculated by adding all the services together. The share of all services is
calculated on the overall activity by dividing a service by the total activity. Each service takes a
proportional length of the X-axis on the users DQA ID according to his share.
The users are sorted out per number of measurements and the future bar length is calculated according
to the share of their measurements on the total activity:
Voice = 4/8=50%
SMS = 4/8=50% the 2nd user Voice and SMS takes 50% of the bar length
The 3rd:
Data = 3/9= 33% the 3rd user, Video, voice and Data takes 33% of the bar length
each.
22
AGENTS MANAGEMENT
Agent management is divided into 2 main categories:
DEPLOYMENT OVERVIEW
Distribution of active agents gives information on the most used and deployed OS among all active
Device Quality Agents. The Active Agent Distribution is a drill down of an OS that can be accessed by
clicking on a share of the pie chart. The chart displays the repartition of operating systems on all active
agents. Only the systems with at least one active agent are displayed. For being regarded as active the
agent needs to have sent at least one KPI in the last 90 days.
Type
PieChart
MainInformation
OS
Measurementmode
All
Filters
None
23
Calculation
Data used to build this report comes from the following data table: tp_d_licence_by_os.
The percentage of all OS per active agents is computed. Only the DQAs that have sent KPIs in the past
7 days are used to compute the reports. A simple rate calculation is in this report.
Example: With 7 measurements on iOS and 3 on Android, a pie chart is divided into 2 with: iOS being
70% of all the pie and Android 30% if the agents have at least sent 1 KPI in the past 90 days.
This report displays the different versions of the agents among active agent per OS. It helps you to
understand what part of your panel in a specific OS the Device Quality Agent did not update. This chart
displays the repartition of DQA version per OS. For being regarded as active the agent needs to have
sent at least one KPI in the last 90 days.
Type
Main Information
OS
Measurement mode
All
Filters
None
Calculation
Data used to build this report comes from the following data table: ta_d_support. The percentage of all
DQA versions per single OS is computed among the active agents. Only the DQAs that have sent KPIs
in the past 7 days are used to compute this report. A simple rate calculation is used in this report.
Example: With 7 measurements on DQA 7.2 and 3 on DQA 7.3, a pie chart is divided in 2 with: DQA 7.2
being 70% of the pie chart and DQA 7.3 30% if the agents have sent at least 1 KPI in the past 90 days.
24
Shows the evolution of trends when installing new versions during days in the previous month. Active
agent version trend works only in active agents. A chart is available per OS and is directly dependent of
the Distribution of Active Agent per OS values. This chart displays the cumulative repartition of DQA
version per OS day by day. For being regarded as active the agent needs to have sent at least one KPI
in the last 90 days.
Type
Line Chart
Main Information
OS
Measurement mode
All
Filters
None
Calculation
Data used to build this report comes from the following data table: ta_d_licence_by_os
The number of all DQA versions per single OS is computed among the active agents for each day in the
previous month. Only the DQAs that have sent KPIs in the past 7 days are used to compute this report.
A simple count per version is used in this report.
Example: We are interested in the number of DQAs per version of Android for the 30th of March. On
that day there are 2 versions 5.2 and 3 versions 5.4. On 30th of March the number of versions reaches
5. The first line being the oldest version, the colors of the 5.2 reach 3 and on the top of it 5.4 in other
colors reaching number 5 (3+2).
LICENSES REPORTS
25
Knowing what OS has been installed on each day is a key metric when managing the license and
following trends among users. If the trends do not fit your goals, you can correct them by deploying the
DQA to users with the targeted OS. The report shows the number of DQA installations per OS per each
day. Different colors indicate different operating systems. Each value is shown as a dot in the Y-axis for
each day (X-axis). Dots for the same OS are linked together, displaying if the number of installed DQAs
is increasing or decreasing over time.
Type
Main Information
Installed agent
Measurement mode
All
Filters
None
Note: Some systems may be tagged as Unknown. This happens if the ETL that generates the reports
has been running while a DQA has checked with the server for the first time. There is a short period,
about 10-15 minutes, to get back and load the OS information, so in this case the value will be set as
unknown.
Calculation
Data used to build this report comes from the following Drupal data table: ta_d_licence_by_OS compute
the number of all DQAs installed per OS for each day. Only the DQAs that have checked to the server
to get a DQA ID are computed in this report. A simple rate calculation is used in this report.
Example: If 7 DQAs checked to get a DQA ID on March 4th, the value displayed for the X-axis 13-03-04
will be 7.
This report displays the daily cumulative number of installed agents. Values from previous days are
added to the number of DQAs installed during the current day. This report displays the number of
agents that have been installed before the X-axis day value + the number of DQAs installed during the
current day. Therefore, there is a single view for all information on DQA installation per OS such as:
X-axis: days
Type
Main Information
Installed agent
Measurement mode
All
Filters
None
26
Calculation
Data used to build this report comes from the following Drupal data table: ta_d_licence_by_OS.
Compute the number of DQAs that have checked at least once to get a DQA ID. Each day, all past
values taken and added to the number of DQAs installed during the current day. The number comes
from adding the number of installed DQAs per OS. Each OS is represented by a color such as the sum
of all OS reach the DQA value. A simple count per OS is used to compute this report.
Example: We are interested in the number of DQAs installed on the 30th of March. On this day there
are 2 DQAs on Android and 3 on iOS. On the 30th of March all installed DQAs together reach 5. The
color of Android OS reaches 2 and iOS in another color reaches 5 (2+3).
Agent Status
Agent status displays the ratio between the number of DQAs installed in a day and the number of
DQAs that are active. The higher the rate the more KPIs and measurements there are.
Type
Main Information
Measurement mode
All
Filters
None
Calculation
Data used to build this report comes from the following Drupal data table: ta_d_licence_by_OS.
Compute the number of DQAs that have checked at least once to get a DQA ID. Each day, all past
values are taken and added the number of DQAs installed on the current day. Among all installed
DQAs the number of active DQAs is displayed and the KPIs for that day are sent. This is displayed by
filling the gap between the active DQAs value and the X-axis in red.
Example: We are interested in the number of active DQAs and KPIs sent on the 30th of March. That
day and before the current day, 5 DQAs were installed. Among the 5 DQAs, 3 have sent KPIs on the
30th March. The number of installed Agents is displayed in blue and the number of active ones in red.
The red value reaches 3 and a gap between 3 and 5 is filled in blue.
27
Displays the agents that are currently charged to you according to the commercial proposition and the
contract that were signed by both parties.
Type
Main Information
Measurement mode
All
Filters
None
Calculation
Data used to build this report comes from the following Drupal data table: ta_d_licence_by_OS
Computing: The number of agents that send KPIs for more than 7 consecutive days is computed for
each day. A simple count is used to compute this report.
Example: We are interested in the number of charged agents and the difference between March 3rd
and March 4th. On the 3rd, 3 DQAs were charged. On the 4th, 2 new DQAs reached 7 consecutive
days needed in terms to be charged. The value on the 4th is 5.
License Details
This report shows the details of each status according to the end of the period or what happened
during the period. Statuses are shown in the end of a period and on selected end dates.
Active: the number of DQAs that were sending KPIs on the end date
Charged: the number of DQAs that are charged (sending KPIs for more than 7 days)
on the end date
28
Type
Table
MainInformation
ActiveDQAsformorethan7consecutivedays
Measurementmode
All
Filters
TimePeriod,Startdate,Enddate,Timezone
Calculation
Data used to build this report comes from the following Drupal data table: ta_d_licence_by_OS
Compute the number of value fitting the different charging status criteria according to the different OS.
Example: We are interested in the total number of DQAs to be charged. We have currently 100 DQAs
on Android that fit several criteria such as:
50 new
30 renewed
20 removed
Agent Upgrade
Upgrade management tool enables smooth management of agent upgrade processes with capability
to limit deployment to a test group. Packages will be delivered by Anite when a fix package or an
upgrade of the version is scheduled. The Upgrade management tool allows deploying and testing
these packages on a limited population. Therefore packages have 5 different statuses:
Redirected: transfers user from a package to another through the folder system.
Removed: a test build that has been uploaded and removed before being published
Archive: old published tests that have been replaced by newer versions. Archive can also be
done manually.
Package Properties
OS name
Package version
supported OS version
Server: URL of the remote server the agent will check to/ sends information to
Folder: folder in the deployment URL for downloading the agent. Example:
Protocol: use the following protocol to reach the server: HTTP / HTTPS
Notification: displays the service notification all the time in Android notification bar
Status
Package Upload
1.Access the Qview Admin / Agent Management / Agent Upgrade / Package upload page
2. Select a path type to find a package to upload.
Server: select an agent that has already been uploaded to the server. Default path is
root_folder/wum_packages/success. This option gives access to all agents available in that
directory through a radio button.
Note: If the version selected is inferior to the published one, has been already published or under a
test status, a warning message is displayed in red in the bottom of the screen.
30
Upload failure: in case the package upload fails, the zip file is moved to a failed history.
Testing an Upgrade
1. Access the Qview Admin / Agent Management / Agent Upgrade / Packages page
2. On the list of available packages, click on "Edit". If a package is not on the list, it could be archived
or not uploaded yet. For archive, refer to Package Archives section and for upload refer to Package
Upload
Note: a newly uploaded package will already have the test status.
3. On the package details page, go down to test summary and enter a DQA ID in the open field "Add
customer to the test pool". The field has an auto search feature that allows selecting DQA ID only by
typing the first characters. Only customers listed in the test package will receive an upgrade for the
test agent.
WARNING: Only customers from the same OS and the same folder should be selected for tests.
Otherwise test do not work.
N e m o C E M S o l u t i o n A d m i n U s e r G u i d e
Access the Qview Admin / Agent Management / Agent Upgrade / Packages page
2.
3.
On the Details page, click on "Publish Test Package". All DQAs that have the agent
installed in the same folder (DL link) receive an upgrade notification at next DQA's heartbeat.
Package Archives
1.
Access the Qview Admin / Agent Management / Agent Upgrade / Packages page
2.
3.
WARNING: Archiving packages removes the published package and the customers' DQA
linked to that package no longer receives any upgrade notifications.
This feature enables to direct agents from a folder to another. Customers linked to that agent
get an update from the folder they were redirected to.
1.
Access the Qview Admin / Agent Management / Agent Upgrade / Packages page
2.
3.
4.
Click on "Redirect"
Package History
Package history is a read only page that lists what changes have been made and by whom.
1.
Access the Qview Admin / Agent Management / Agent Upgrade / Package History
2.
Use the filter on the top of the page to search a specific package
Available information:
Action date
Upload date
Publication date
OS
Folder
31
N e m o C E M S o l u t i o n A d m i n U s e r G u i d e
Name
Access the Qview Admin / Agent Management / Agent Upgrade / Server Download
page
2.
Select the logo that should be displayed on the page. No specific dimensions are
Select the EULA that will be displayed when potential customers click on "terms and
conditions" link.
5.
Enter the application name that is displayed within the sentence "By clicking on "I
accept", you attest that you have read and accepted Nemo CEM Solution terms and
conditions of use."
32
33
SOLUTION SETTINGS
QCUSTOMER VIEW
This section sets different options on the QCustomer View Dashboard page
Dashboard
Dashboard page is used to set the reporting layout as well as the reports that are displayed.
Report Selection
Select different reports ordered per type, displayed on the QCustomer View Dashboard. Unselected
reports will disappear from the right side of the page
Layout Selection
Use drag and drop to place different reports on the page
Scenario Categories
Select the name and colors of the Scenario Category Button that appears on the QCustomer View
Dashboard.
Once the categories have been created, scenarios must be set for each category. To do this, access
the "Manage scenario in active categories" page.
34
Threshold Configuration
Threshold menu sorts information under different classes to increase report values. Several templates
can be set in portal.
35
Units
HTTP
Throughput download
kbps
Throughput upload
kbps
Web
Time to load
seconds
Error rate
Video
Start time
seconds
Voice
Drop rate
Success rate
Battery
Depletion rate
ENRICHMENT
Customer Data Import
1. Access Qview Admin / Settings / Analysis / Enrichment / Customer
2. Click on the "Import" button
3. Select the file to import. For importing file format, see documentation customer_data_import_template.xls
WARNING: no field can be left blank in the import file.
Once the file is imported, a name (label) must be defined for all imported columns. See Enrichment
Dictionary for more information.
Customer Enrichment
Customer enrichment section is specific to information that applies to customers. In this section, users can
select the method that brings valuable information about customers.
36
Boot: get the information directly from the device when it is booting. Warning: it may not be
always possible to retrieve the information, especially if the SIM card is not compatible.
HTTP: get the information by using a mobile proxy with a HTTP header enrichment feature
IMSI field name: corresponding IMSI http header name (case sensitive)
MSISDN field name: corresponding IMSI http header name (case sensitive)
Dictionary
Different labels that were imported in the Customer Data import section must be defined. For the imported
columns, a label that is used in the Measurement Mapping section must be defined. The label defined in
the Dictionary will be used in the QCustomer View module and in the Customer page.
WARNING: the customer import file does not have any label values in it but respects the order of the
import template. Both must be done at the same time in order to remember what the values were in
column_X when importing the file.
Once labels are defined, the database column name must be mapped with the new data.
See Measurement Mapping for more information.
37
Measurement Mapping
1.
2.
Define whether the values come from Cell ref or Customer Data import for each of the 29
available fields. NOTE: Customer import labels are defined in the Enrichment Dictionary
section.
3.
MISC
Voice Status computation
Voice status computation is a module using a predefined algorithm to estimate if a voice call is successful,
even if the agent does not have access to voice call logs. The main goal of the feature is to provide means
to work around Android limitation with voice call status.
Algorithm: The algorithm can be fully set by any customer. It is composed of a set of rules that are
predefined. Customers can change the order and some parameters of the rules. However, they cannot
add rules that are not available in the original template provided by Nemo CEM Solution.
Global Settings: The rules that apply to estimation do not change from a scenario to another. They need
to be set globally by accessing the Qview Admin (DQA Admin) /Settings / Voice status computation. To
38
Configuration
1. Set Radio Refresh timeout: maximum period to receive the radio information after a call ends. The agent
tries to get the latest radio information during that time and stops if:
The agent has given new radio information (different than that received in the end of last event)
When the timeout is reached, the value gathered in the end of the call is taken.
2. Setting rules: Different available rules are listed below the title "Rules". The cardinal arrow icon means
that rules can be organized from top to bottom. The algorithm plays the rules one after another in the order
the screen has been defined.
Coverage lost: if the end information gathered by the agent displays a network status with a different value
than "Home Network Registered", "International Roaming" or "National Roaming", the measurement will
be classified as a CAF or a Drop.
Multi-RAB testing: performs a TCP HandShake test to a remote server during the call. This rule
modifies the DQAs behaviour during a voice call. The test aims to detect when data is lost which
likely ends with a call interruption. A subset of settings needs to be configured:
o
TCP-HS timeout: time in milliseconds to consider the connection has timed out.
Remote server: URL of the remote server, to enter without protocol. Only http protocol is
supported.
Low coverage: estimate of the voice call status when the end RSSI value reaches or is below the
defined range. Must be set technology by technology
3GH RSSI: set lowest RSSI limit in dBm for all 3G technologies
User behaviour: rules that are conditioned by the customers actions. More rules may be added
in future releases.
o
Redial timeout: when a call ends, there is a short wait to see if another outgoing call takes
place. If there is another call, we class the previous call as a failure. Redial timeout must
be set in milliseconds.
Call attempt failure notified by OS: when a user wishes to make a call and the OS does not find
any available connection, a pop-up instructing the user not to make a phone call is displayed. The
solution detects any attempts and classifies them as CAFs.
4G calls without 2G-3G fallback: outgoing calls beginning in 4G, are classified CAFs when they
end during the defined period and no ISHO has taken place.
o
Maximum fallback time: maximum time in seconds during which the call can end without
fallback to be classed as a CAF.
39
End status
The terminaison_id can take the following values:
CAF: on outgoing calls and only when the OS notification rule has been broken
Not Connected: all errors except the OS notification rule on outgoing calls that have no speech
time.
IMPORTANT: the "Not Connected" status will be changed to CAF in a subsequent version
Last RSSI
Last CI
Last LAC
The end status takes a value defined by the algorithm (Success, CAF, Drop).
Details of the global rules and details of the rule that has been broken are available in the
terminaison_codemsg field. Values are displayed as stated below:
40
First radio change : first change after the start of the call (= start time + radio refresh timeout value
- maximum) (TimeStamp, Netstat, DataState, MCC, MNC, CI, LAC, Bearer, RSSI, Band, BIS)
Last radio change : end of the call + radio refresh timeout value (maximum)
,Netstate,DataState,MCC,MNC,CI,LAC,Bearer,RSSI,Band,BIS)
NOTE: rules are run as defined in voice status computation section. However, their code value is
hardcoded and does not change in the export. Codes are:
4 = User behaviour
41
NBI Configuration
42
URL: enter domain or IP address of the distant server without SFTP:// and without subfolder you
want to save the files in. Example: test.anite.com/
Server path: enter the subfolder where the exports will be sent. Example: imports
Local path: address of the local dump folder. It is on the same server as the ETLs one. Grammar
is the same as server path.
Server type: protocol used to make the export is restricted to SFTP only
Server auth: with Server Auth authentication type, enter exact address of authentication key
location. The server needs to have 2 authentication keys, one private and one public. The public
key must have a ".pub" extension and it must be in the same directory as the private key. The
public key also needs to be in the distant server in order to accept the authentication. On a
standard Linux server, the public authentication key is in directory
"/home/<USERNAME>/.ssh/authorized_keys". Example: "/import/authentication/anite.rsa" and :
"/import/authentication/anite.pub"
Status: if disabled, automatic export is suspended. When enabled again, transfer starts again from
where it stopped, with a delta from last export.
Separator: choose between ";" and "," which punctuation is used to separate data
Survey identification column prefix: add Q and R values into the survey IDs
Column label: choose the label you want for the columns in the CSV export between "classic",
default or "formatted" ones. The label appears in the details pages of the portal.
File Name Format: choose between a generic name or enter a new one. Selecting customer
format opens an open field name File Name Prefix
File Name Prefix: define the name for the file following the model:
file_name_prefix_timestamp.csv. Timestamp format is: YYYYMMDD(H)HMMSS.
43
Before analyzing and post-processing data, it is recommended to check its integrity. Nemo CEM Solution
North Bound Interface file transfer is divided into 2 steps:
1. Export files transfer to the remote server
2. CTR files transfer (MD5)
CTR files are transferred only when the export files are fully loaded. It indicates that the files are ready for
post-processing. However, it is strongly recommend to check the file integrity with a MD5sum command
and compare it to the CTR file value. When an error occurs during a transfer, Nemo CEM Solution spools
the file and reattempts to send it in the next scheduled iteration. On the remote server, the CTR file has not
been transferred or the MD5 value will not match the MD5sum test.
Mail Alert
Introduction
The mail alerting module sends a mail notification when a defined threshold has been reached in a cell.
The goal is to be notified as soon as possible and quickly find out which cells fall under quality
expectations.
Granularity
The mail alert system is set to control if the alert threshold has been reached in a cell of your network.
Prior to that, a measurement has been made in that cell with Nemo CEM Solution. The mail alert works
only on cells that have been identified by Nemo CEM Solution. Importing the Cell Ref does not have any
influence on the mail alert. Measurements are still needed to determine if the threshold has been reached.
44
Anti-spam Feature
This feature possesses an anti-spam function in order to avoid massive mail sending. If a mistake has
been made on the alert conditions, users could quickly have their inbox spammed with alerts. The antispam is triggered when 10 emails are sent within 24 hours for the same service (Voice, HTTP data). If
the anti-spam is reached no further mails will be sent within the initial 24 hours. However, alerts will still be
logged in the alert history. When the initial 24 hours period is over, the anti-spam is reset and new mails
are sent normally.
Data Aggregation
In order to set relevant alerts, the mail alert module calculates the thresholds on a database defined in
time. While setting the alert, several choices are given regarding the range of data needed to calculate the
threshold. That range is set in hours. For instance if the range is set on 1 hour, it means that the ETL runs
on data from the previous 60 minutes. Data coming from the previous hour is computed in order to check if
the alert threshold is reached. A minimum of 10 measurements are required per cell to trigger an alert.
This threshold is configurable on request.
45
Criteria: select the criteria that triggers the mail alert( "=", "<", ">")
Threshold value: enter the value of the alert threshold. Value can change according to the
selected KPI.
KPI calculation window: select a range in hours to calculate if the alert is triggered or not.
Send to: enter the mail alert recipients and separate the mail addresses by a , (comma). In case
no recipients are entered, mails are not sent but the alert is still logged in the history.
Mail subject: enter the subject of the mail. Service, Cell ID, LAC and condition (KPI+ criteria +
threshold) will automatically be added after the text entered in that field.
Mail content: enter the content for the mail alert. Service, Cell ID, LAC and condition (KPI+ criteria
+ threshold) will automatically be added after the text entered in that field.
Once all fields are filled, click on Add alert to set a new alert. The next time the ETL checks alerts and
data, the new alert becomes active. By default, the ETL checks mail alert every hour. Therefore, when a
new alert is set, it could be delayed up to the time set in KPI calculation window + 1 hour.
46
Units
Voice
CAF rate
Drop rate
SMS
Success rate
seconds
MMS
Success rate
seconds
Web
Success rate
seconds
HTTP
Success rate
kbps
kbps
FTP
Success rate
kbps
kbps
Video
Success rate
seconds
Email
Success rate
seconds
Each time an alert is triggered, a new row is added into the alert history table. Each time the threshold is
reached, an alert is logged, even if the anti-spam has been reached. Alert history can be exported in CSV
format.
Threshold value
47
For displaying more information: By clicking on information the user displays a popup with the
following information
Service
Alert raised on: date and time at which the alert has been triggered
Error rate: its the computed rate that triggered the alert
48
SERVICE CONFIGURATION
This page explains the details of all configuration parameters available for each service, mode per mode.
This section contains all services that focus on the changes of the device radio context. For service
availability per OS, see Service Availability.
Signal Coverage
Maximum Signal Strength Threshold: maximum threshold in dBm. Signal levels reaching
higher than the threshold will not be considered.
Minimum Signal Strength Threshold: minimum threshold in dBm. Levels going under the
threshold will not be considered.
Minimum Signal strength variation: set the change minimum in dBm of the signal to trigger the
SLM measure.
No coverage detection: defines whether the SLM locates users when there is no signal level.
Time limit for a Signal Strength Variation: defines a time period in seconds during which the
signal strength has to change at least by "Minimum signal strength variation value".
Time between data collection (seconds): set the time between each SSM test in seconds.
The lower the value, the higher the impact on the battery.
Network Connectivity
ISHO
Silent Live Monitoring mode
The ISHO service gathers measurements each time a customer changes the generation of technology
(2G-3G-4G-WiFi).
Aggregate measurement for the same ISHO: aggregates all measurement when the same
ISHO appears at the same location within one hour.
VOICE MONITORING
Status computation: activates the rules defined for estimating if calls dropped, failed or ended
in success for all versions above Android 4.1. For more information, check Voice Status
computation.
Survey on CAF: activate the survey of your choice when a CAF occurs.
Survey on Drop: activate the service of your choice when a DROP occurs.
Survey on Connected: activate a survey when the call status is CONNECTED on Android
(incoming calls only).
Survey on Not Connected: activate a survey when the call status is NOT CONNECTED on
Android (incoming calls only).
Survey on Unknown: activate a survey when the call status is UNKNOWN for Android.
50
Phone Number: enter the number beginning with + CC XX XXX (country code and skipping the
"0" in country number). A minimum of 8 characters (CC included) is required.
Timeout: set up the time in seconds after which the SSM will automatically end the call and
continue to the next number.
DATA MONITORING
Data HTTP
Consider data session relevant after (seconds): enter the minimum number of seconds to
consider a data session as relevant (to be monitored)
No traffic limit (seconds): enter the number of seconds without data activity to consider a session as
finished.
Minimum Download Volume: enter the minimum size of a data session in kilobytes for
considering it relevant. Low values monitor majority of actions on the phone and consume
battery faster.
Minimum Upload Size: minimum size in kilobytes for considering a data session relevant. Like
the download size, a low value results in monitoring most of the phone activity and consuming
battery faster.
Collect Application Usage displays the different applications used during a data session and their
throughput.
Script parameters:
URL: specify the exact URL starting by http:// where the file (download or upload) should be.
51
Timeout: define the timeout in seconds for this part of the test.
Sockets: define the number of sockets used simultaneously to download the file. It will saturate
the throughput in order to reach the highest value from the mobile. However, you have access to
less detailed KPIS. It is advisable to set the number of sockets according to the technologies you
want to test; setting too many socket may lead to a negative impact on the test results.
Content type: change information on the HTTP header for upload tests
Data FTP
On-Click Script Monitoring mode & Silent-Script Monitoring
Set FTP download and upload tests to measure the speed the network can transfer files at. Parameters:
refer to Script Test Settings section. After having opened the script parameters, all parameters are
defined according to whether they are downlink or uplink.
Script parameters:
URL: specify the exact URL starting by http:// where the file (download or upload) should be.
FTP User Login: enter the login used to connect to the FTP
FTP User Password: enter the password related to the User Login.
Timeout: define the timeout in seconds for this part of the test.
Sockets: define the number of sockets used simultaneously to download the file. It saturates the
throughput in order to reach the highest value from the mobile. However, you will have access to
less detailed KPIS. It is advisable to set the number of sockets according to the technologies you
want to test; setting too many sockets may lead to a negative impact on the results.
Content type: change information on the HTTP header for upload tests
Web
52
Video Streaming
Video ID: enter the exact video ID, embedded in the YouTube URL. Example:
o
URL:http://m.youtube.com/watch?v=EtI6GnMFacQ
ID: EtI6GnMFacQ Note: to work, the video must be compatible with mobile device.
Otherwise the test ends with the CAF status.
Timeout: enter the number in seconds after which the test fails.
Applications
Check currently used Application every (seconds): define the time period during which the
agent checks the application running in the foreground.
Script Parameters: In this case, the data consists of the different monitored applications.
Type of search: define whether the package name of the application is an exact match,
contains a term or enter directly a Regex.
Specified Monitored Application: linked to the type of search, enter the name or the content of
the application that is monitored
Survey: triggers a survey when the user exits the application (5 seconds after exit)
Activity: define whether the application is monitored only when applications generate data
traffic.
53
Latency
Connection
CUSTOMER FEEDBACK
Ticket
Ticket is not linked to a specific mode but allows the user to report an issue directly within the agent. The
portal allows defining customer options and setting parameters for a higher flexibility according to
customers importance.
Survey: select a ticket survey, displayed on the agent when a customer accesses the ticket
feature. To configure surveys, refer to the survey chapter.
Enable answer: gives capability to open an asynchronous chat mode on a reported ticket. DQA
can send messages to the server side and operators can send answers from the QCustomer
View module.
Display status: unlocked only when answers are enabled in the DQA. Displays the status of the
ticket on the agent (open, closed).
DEVICE MONITORING
Battery
54
Interval between 2 KPIs: a set interval that generates automatically a KPI and computes the
time since the last change of battery status.
MESSAGE MONITORING
SMS
Phone number: specify the phone number beginning by + and the country code (ex : +33)
With E2E time (remote phone must install Nemo CEM Solution): V3;SMS;E2E
o
Timeout: specify the maximum time for receiving the SMS by the B party before
considering the time is inacceptable
MMS
Silent Live Monitoring mode
Monitors the time needed to transfer an MMS to the network when used on real life basis. No specific
parameter.
Phone number: please specify the phone number beginning by + and the country code (ex :
+33)
With E2E time (remote phone must install Nemo CEM Solution): V3;SMS;E2E
Timeout: specify the maximum time for receiving the SMS by the B party before considering the
time is inacceptable.
55
Gmail login: enter your Gmail account login in this format: login@gmail.com
Timeout: enter a time in seconds after which the test is defined as a failure
Attachment file size: The file embedded in the mail is generated automatically. Enter the size in
kBytes.
56
SERVICE AVAILABILITY
SERVICE
ON CLICK MONITORING
None
ISHO
None
Data FTP
Data Web
Video Streaming
Applications
Android
Blackberry
None
None
Android
None
Android
iOS
Blackberry
Android
Android
iOS
Blackberry
Windows Phone
Windows Desktop
Android
Android
iOS
Windows Desktop
Android
Blackberry
Windows Desktop
None
Android
iOS
Windows Phone
Windows Desktop
Android
iOS
Windows Desktop
None
Android
Android
Blackberry
Windows Desktop
Android
Blackberry
Windows Desktop
Latency
None
Connection
None
Customer Feedback
Time Based
None
Questionnaire
Ticket
Android
iOS
Device Monitoring
Battery
None
Message Monitoring
Mail
None
SMS
None
MMS
Android
SILENT SCRIPT
MONITORING
Android
iOS
Blackberry
Android
iOS
Blackberry
Android
Radio Access
None
Technology
Data Access
None
Technology
Voice Monitoring
Voice
None
Data Monitoring
Data HTTP
None
None
None
Android
Windows Desktop
Android
Blackberry
Windows Desktop
None
Android
None
None
Android
None
None
Android
iOS
None
Android
None
Blackberry
Android
Blackberry
Android
Android
Android
Blackberry
Android
57
TECHNICAL SUPPORT
If you have questions on or beyond this documentation about Nemo tools, please contact our technical
support service through Nemo Support Portal at http://nemosupport.anite.com, call us (local phone
numbers can be found in chapter Phone and Email Support)or send us an email at
nemosupport@anite.com. Note that for full support you need to have the Maintenance Agreement.
USER CLUB
Nemo User Club offers several new ways to benefit from Nemo products. You can find it from
http://nemouserclub.anite.com.
Access to the Nemo User Club is restricted to customers with SW maintenance and Technical
Support agreements or partner agreements. If you are an existing Anite Finland customer with SW
maintenance and Technical Support agreements, but you are without access to the User Club, please
complete an on-line registration form.
After submitting the requested information, you will receive a personal access key and password by
email in a few days time.
Once you are registered with our User Club, you will automatically receive e-mails informing you
each time a new version of software for your Nemo Product is released. It is fast, easy, and it is
available to you seven days a week, 24 hours a day.
Nemo Support Portal is a web interface for technical support, product-related questions, and RMA
requests. It offers a fast and convenient way to reach our technical support team and submit repair,
warranty repair, and calibration requests. Customers can open a support ticket, follow the status of
existing tickets, and request technical support 24/7/365. Furthermore the Nemo Support Portal
includes a Knowledge Base for the most frequent and latest topics on Nemo Products. Submitting a
ticket via Nemo Support Portal ensures that our technical specialists have all the necessary
information available to solve your support case, resulting in faster response times.
Please go to http://nemosupport.anite.com to access the portal and click Request access to obtain a
password to the system.
During the warranty period, the phone support related to potential software errors is free of additional
charge. Registered users with a valid Maintenance Agreement are entitled to full support. Nemo
Support Portal is the preferred channel for technical support requests, but you can also send us an
email. When emailing, please let us know the number of your Software Maintenance and Support
Agreement.
Global
Tel.
Americas
Tel.
APAC
Tel.
P.R. China
Tel.
India
Tel.
58