Working with Search

A user has multiple features to use in NetVision by navigating through the Search option. On the Product UI home page, go to View > Search to explore those features.

The following window is displayed.

Click  icon to view all the features. Each feature is described in detailed sections below.

Search

This section is used to search for any record throughout all the sessions. Suggestions are provided when a particular text is searched.

Click the Search menu item to view the following sub-menu items.

Sessions

Session is a sequence of activities that a visitor with a unique IP address spends on a website during a specified period of time. A visitor session begins on start accessing the application and ends when quits the application.

The number of visitor sessions on a site is used in measuring the amount of traffic a Web site gets. User determines the time frame of a visitor session since the last request sent (for example, 30 minutes). If the visitor returns back to the site within that time period, it is still considered as active session. If the visitor returns to the site after the allotted time period has expired, say an hour from the last request sent, then it is counted as a completed session.

Type of Sessions

Based on the duration of visitor’s session, since the last request sent, it is classified into two types.

  • Active Sessions
  • Completed Sessions
Active Sessions

Active sessions are those sessions which are currently in active state. It means, a visitor is currently accessing the site and the time since the last request sent by the visitor is within the time limit specified for session expiration. If the visitor’s session time (since the last request was sent) goes beyond the session expiration time, it is considered as a completed session. There are following types of Active sessions:

  • All Sessions: It generates a list of all active sessions. (No filter is applied) 
  • Struggling User Sessions: Struggling user is a visitor who faces some problems while accessing the site, such as not able to login to the site, not able to find the payment options while navigating the site so many times, not able to locate the items for which he/she is searching and so on. All those sessions which are related to a Struggling user are Struggling User Sessions. Applying this filter generates a list of Struggling User sessions.
 1.1 Struggling users’ session are displayed with 1 (2)icon.
  • Sessions with Feedback: It generates a list of those sessions in which visitor has also provided some feedback while accessing a site.
 1.1 Sessions with Feedback are displayed with 2 (2)icon.
  • Session with Events: It generates a list of those sessions in which visitor has experienced some issues due to an event and unable to proceed, such as trying to buy an item which is out of stock, applying coupon code which is invalid or expired, applying invalid reward code or reward serial number etc.
 1.1 Sessions with Event are displayed with 3 (2)icon.
  • Sessions with Duration > Threshold: It generates a list of those sessions which are taking time beyond the threshold time specified by the system. 
  • Sessions with Page Duration > Threshold: It generates a list of those sessions in which the pages of the site are taking time beyond the threshold time specified by the system.

To View Active Sessions

Active Session Type Steps to Follow
All Sessions Sessions > Active Sessions > All Sessions
Struggling User Sessions Sessions > Active Sessions > Struggling User Sessions
Sessions with Feedback Sessions > Active Sessions > Sessions with Feedback
Sessions with Events Sessions > Active Sessions > Sessions with Events
Sessions with Duration > Threshold Sessions > Active Sessions > Sessions with Duration > Threshold
Sessions with Page Duration > Threshold Sessions > Active Sessions > Sessions with Page Duration > Threshold
 1.1 If any session does not exists based on the filtered criteria, the message – “No Sessions were found based on current Filter Settings” is displayed.

Viewing Replay Sessions

You can replay an active session using the replay session icon 4 (2). This feature enables you to visualize the actions performed by a user. The Replay window is displayed, as shown below:

You can view the session on the left pane of the window. The right pane consists of several navigators and other action items, such as play controls, progress bar, and others.

Sharable Replay Link

NetVision provides easy access to replay sessions by providing a sharable replay link. You can easily share the sessions without requiring any login details. NetVision allows you to save important replay sessions as links and share them with other users.

To copy the replay link, click the share icon  in the Replay control bar. The following message is displayed:

Note: The replay video link is valid only for 7 days. After 7 days, it will be redirected to the login page. 

Voice Commentary Support

You can enable the voice commentary option in the Replay videos to listen to the series of actions performed by a user. Enabling voice commentary provides the following benefits:

  • Makes replay a self-explanatory program
  • Narrates the actions that are taking place at the same time.
  • Efficiently provides information to the replay visitor in a way that is easy to understand
  • Increases the customer experience of analyzing the replay videos.

Enabling Voice Commentary

Click the audio icon  in the Replay control bar to enable and disable the voice commentary in replay videos.

Customizing the Video Language

To change the language used in the voice commentary of a replay video:

  1. Click the settings icon from the Replay control bar.
  2. Select the required language from the drop-down list as shown below:

Accessing Map Configuration

Click the Map  icon in the Replay window to open the Map Configuration window:

The following tabs are available in the Map Configuration window:

  • Click Maps
  • Navigation Map
  • Scroll Map
  • Heat Map
  • Attention Map

Click Maps

Click Maps represents elements and click count on that element visually. This helps the developer/Business users to understand click behaviors of users. This report displays the user view percentage on clicked elements. Data is also presented in Element tree on right pane in order of click counts.

Navigation Map

This report helps a business user in visually understand the navigation from a given page and enables to understand how a user is leaving a page. With the help of this report, user can remove unwanted navigation/links. This report displays the user view percentage on clicked elements. Data is also presented in Element tree on right pane in order of click counts.

Scroll Map

The Scroll Map helps in understanding the reachability of a web page. Using this map, you can find the percentage of user views on a certain position of a web page.

Heat Map

Heat Map helps a business user to visually understand clicks on web pages. Higher the temperature indicates higher the clicks.

 

Attention Map

Completed Sessions

Completed sessions are those sessions which are currently in completed state. It means, a visitor accessing the site has crossed the time specified by the user since the last request sent. There are following types of completed sessions:

  • All Sessions: It generates a list of all completed sessions. (No filter is applied) 
  • Struggling User Sessions: Struggling user is a visitor who faces some problems while accessing the site, such as not able to login to the site, not able to find the payment options while navigating the site so many times, not able to locate the items for which searching is done and so on. All those sessions which are related to a Struggling user are Struggling User Sessions. Applying this filter generates a list of Struggling User sessions. 
  • Sessions with Feedback: It generates a list of those sessions in which visitor has also provided some feedback while accessing a site. 
  • Sessions with Events: It generates a list of those sessions in which visitor has experienced some issues and unable to proceed, such as trying to buy an item which is out of stock, applying coupon code which is invalid or expired, applying invalid reward code or reward serial number etc.
  • Sessions with Duration > Threshold: It generates a list of those sessions which are taking time beyond the threshold time specified in the system. 
  • Sessions with Page Duration > Threshold: It generates a list of those sessions in which the pages of the site are taking time beyond the threshold time specified in the system.

To View Completed Sessions

Completed Session Type Steps to Follow
All Sessions Sessions > Completed Sessions > All Sessions
Struggling User Sessions Sessions > Completed Sessions > Struggling User Sessions
Sessions with Feedback Sessions > Completed Sessions > Sessions with Feedback
Sessions with Events Sessions > Completed Sessions > Sessions with Events
Sessions with Duration > Threshold Sessions > Completed Sessions > Sessions with Duration > Threshold
Sessions with Page Duration > Threshold Sessions > Completed Sessions > Sessions with Page Duration > Threshold

Attributes of a Session

Based on the filters set for active and completed sessions, there are following attributes of a session:

  • Session Start Time: It shows the time when the session was started. The format is hh:mm:ss mm/dd/yy. By default, it is sorted in descending order, means the latest session is at the top. 
  • Entry Page: It shows the page from where a visitor entered to the site. When a visitor hits the site address on the browser, by default home page is displayed. From there only, visitor can proceed and access the site. 
  • Events: It shows event name. An event is the situation a visitor might face while accessing a site. For example – Item out of stock, Item not found for international shipping, Invalid reward code, Invalid promo code, Coupon expired, Session expired etc.
  • Browser: It shows the browser name from which visitor is accessing the site. The browser name is displayed along with the version. For example – Firefox (24.0).
  • Location: It shows the location from where the visitor is accessing the site. The location contains information on – Region, Location, and Client IP. 
  • Session Duration: It shows how long the session is performed. The format is hh:mm:ss. 
  • Last Page: It shows what was the last page visitor accessed in the site and exited from there. 
  • Device: It shows from which device the visitor is accessing the site. For example – PC, Laptop, iPad, Mobile, etc. 
  • Pages: It shows the number of pages recorded.
  • Order Total: It shows the Order total.

Page 

Here, user can apply various filters on the page, such as time filter, session data filter, page data filter, and store name filter. User needs to specify the filter criteria and execute it using the Run button. Here, we are describing each and every filter criterion that can be applied on a page.

Time Filter

There are the following filters under this section:

  • Last Duration: It generates a list of pages based on a particular duration. Users can specify the duration, such as 1 hour, 1 day, 1 week, and so on. All the pages that lie within that duration are captured.
  • Specified Time: It generates a list of pages based on a specified date and time range. Users can specify the time duration containing date range (in mm/dd/yy) and time range (in hh:mm:ss). All the pages that lie within that duration are captured. By default, the date ranges from the current date to the current date and time ranges from (00:00:00) to (23:59:59).

Session Data Filter

There are following filters under this section:

  • Device: It denotes the device, such as PC, Mobile, Tablet on which the session is accessed.
  • Login ID: It denotes the login ID of the system from which the session is accessed.
  • Location: It denotes the location from where the page is accessed.
  • User Segment: It is a group of users having some common behavior or attributes.
  • Platform: This denotes the platform on which the session is running, such as Android, iOS, Windows, and so on.
  • Client IP: It denoted the IP address of the client system from where the session is accessed.
  • Screen Size: It denotes the screen size, such as DSL, Internet, or others.
  • Browser: It denotes the browser used, such as Android, Chrome, Firefox, and so on for accessing the session.
  • Session ID: It denotes the ID of the session.  
  • Channel: It denotes the channel from where the page is accessed, such as Dotcom, mobile, POSF.
  • Connection Type: It denotes the type of connection used, such as cable, dialup, DSL, and so on.

Page Data Filter

There are following filters under this section:

  • Page: This denotes the page name to which filter needs to be applied.
  • Referrer URL: The referrer or referring page is the URL of the previous webpage from which a link was followed.
  • Page Load Time: This denotes the time taken to load a page.
  • Back End Time: Select the operator and specify the back end time.
  • Front End Time: It is the time spent to load the front end. Select the operator and specify the front end time for filtering.
  • Perceived Render Time:  Perceived Render Time is the time elapsed from the on-unload of the previous page to a rendering perceived by the visitor
  • Host: It denotes the host name.
  • Page URL: This denotes the URL of the page on which filter is to be applied.
  • Cookie Name: It is the name of the cookie.
  • Cookie Value: It is the value of the cookie.
  • Dom Complete Time: This denotes the time taken for DOM completion.
  • First Byte Time: It denotes the time taken by the system to download the first byte of the page data.
  • Network Time: Select the operator and provide the network time for filter.
  • DomInteractive Time: The time that the browser takes to parse the document (DOMInteractive), including the network time from the user’s location to the server. At this time, the user can interact with the Document Object Model even though it is not fully loaded.
  • Event Type: Filtering can also be performed based on the event type selected from the list.

Custom Data Filter

There are following filters under this section:

  • Custom data filter selection
  • Condition, such as equals, not equals, contains
  • Value of the custom data to filter
  • Operator either AND or OR. This is used to add multiple conditions while running the query.

Store Name Filter

There are following filters under this section:

  • Store Name: This denotes the store name
  • Store ID: This denotes the ID of the store.
  • Terminal ID: This denotes the ID of the terminal.
  • Associate ID: This denotes the ID of the associate.
  • Transaction ID: This denotes the id of the transaction.

HTTP Data

This is used for HTTP request filter in NVApp.

Below is the aggregated view of HTTP data that is displayed when clicking the HttpData link.

Upon clicking a URL, user can view the HTTP request for that particular URL. User can filter the records based on page name is available to filter out HTTP requests for any page.

Upon clicking Actions, session details are displayed.

JS Error

This feature enables a user to analyse and filter out sessions based on JavaScript error captured in NetVision. User can drill down to its detail very quickly.

To view the detailed information, click the count link.

To view JSError stack trace, click the  link.

To view page details, click the page name.

Filtering JS error based on any particular page:

Filtering based on any particular channel:

Filtering based on error message:

Filtering based on JS file name:

Filtering based on devices, such as PC, mobile, or tablet:

Filtering based on Operating system, such as Windows, Mac, and Linux:

Filtering based on any browser, such as Chrome, Safari, and Firefox:

For including or excluding any filter, a user can use advanced filter, which can be used for filtering based on location, page, OS, or browser:

The user can also view a particular session in which the JS error was captured by clicking the open session detail icon:

The user can view JS error in detail by clicking the count of that JS error:

The user can also view stack trace of the JS error by clicking the “View Stack Trace” icon:

Transactions

Some applications work completely on different types of transactions, such as Sale transactions, Delete Transactions, and so on. NetVision captures the flow of such transactions. To see specific transactions over a period, NetVision has powerful filtering capabilities. User can see transactions by applying various criteria based on requirements.

Here, user can implement various filter from the list of filters.

Upon clicking a particular transaction, the transaction details is displayed.

Feedback

Feedback is the response provided by visitor based on the experience while accessing the site. User can apply time and page filter based on the requirements. To apply feedback filters, go to Feedback > Filters, set the filters, and click the Run button. You can download the generated report in CSV or Excel format.

There are following filters in feedback:

  • Last: It generates a list of all sessions (active and completed) in which visitor has provided the feedback. It is based on a particular duration. User can specify the duration ranging from 15 minutes to 1 year. All the sessions that lie within that duration are generated in the table. By default, it is 1 hour. 
  • Specified: It also generates a list of all sessions (active and completed) in which visitor has provided the feedback on specified date and time range. User can specify the time duration containing date range (in mm/dd/yy) and time range (in hh:mm). All the sessions that lie within that duration are generated in the table. By default, the date ranges from current date to current date and time ranges from (00:00) to (23:59).

Advance Filter

  • Page: It is used to generate a list of those sessions in which visitor has provided feedback on a certain page. User can apply the filter based on page by first selecting the Page check box and then selecting a particular page.
  • Name: This generates a list of pages accessed from a particular username.
  • Email: This generates a list of pages accessed from a user having the particular email ID.
  • Phone Number: This generates a list of pages accessed from a user having the particular phone number.
  • Rating: This generates a list of pages having a particular rating
  • Comments: This generates a list of pages in which a particular/all comment is provided by the user.

Analytics

This section contains analytics on Real User Monitoring (RUM) and Form. RUM reports consist of page performance reports based on various parameters, such as channels, user segments, device type, location, and so on. Click the Analytics menu item to view the following sub-menu items.

RUM Analytics

RUM reports are basically the page performance reports on various factors, such as channel, user segment, device type, location, page ID, operating system, and so on. A user can include/exclude the filters based on the requirements. User can generate reports for the last provided time or the specified time. There are two sub-sections within this section – Page Performance Overview and Page Performance Detail. The description of both the sub-sections has already been provided in the RUM section.

Business Process

Business process is a flow of page navigations, which is crucial for business point of view. Users can generate a funnel to see the user’s behavior on those pages. It is used to trace and analyze the processes/sub-processes, user issues, etc. User can generate a funnel visualization based on some filters which are applied to the Business process. For a detailed description, go to the Business Process section.

Revenue Analytics

This helps in understanding the correlation between page performance and revenue. It helps in predicting the Revenue gain by improving page performance. For a detailed description, go to the Revenue section.

Path Analytics

Navigation path analysis is all about analyzing different user flow on a website. Every navigation path is a series of web pages that define a visitor or task. It includes the steps that a user performs to complete the task, during a website visit or other UX process. The “top path” is the most common navigation path. It is the series of pages seen by your typical visitor. For a detailed description, go to the Navigation Summary and User Flow Report section.

Form Analytics

This section displays the form analytics report where the user can see the total number of views on each page along with various stats on the form, such as form name, total form interactions, total successful submits, total failed submits, and conversion rate. For a detailed description, go to the Forms section.

Reports

NetVision reporting feature allows a user to view various reports on the reports panel. Users can customize the duration for which the reports are to be generated and can view the generated data in a combination of tabular and graphical formats. A custom query can be created to get user interested data.

Broadly, there are three categories of reports:

  1. General Report: These reports are further categorized into Standard reports and Custom reports.
    • Standard Reports: These are Business process reports that have some pre-defined formats. There are the following types of standard reports.
      • Business Process Report: It shows all complete, abandons and Transit BP in Reports GUI.
      • Page Report: Page reports give different page counts in the result table and graphs of pages in result graphs.
      • Event Report: Event reports shows different event counts in result table and graphs of an event in result graphs.
      • Browser Report: It shows all the sessions reports of different browsers, such as Chrome, Firefox, Opera.
      • Others Report: It contains data based on PageLoadTime, PageContentLoadTime and so on.
    • Custom Report: These are basically client’s reports. This type of reports is added by user based on the requirements. User can add reports of session, page and Business Process in Reports GUI. User have full privilege on custom reports for any operations, such as add, delete, and update.
  1. Special Report: These are some specific reports in which only tabular data is shown, graphical data is not displayed in such reports.

General Reports

To open the General reports, click the General menu item under the Report menu. The General report page is displayed.

Sections in the General Report

There are the following sections in the General report:

  • Report Explorer: This section consists of list of various reports categorized as Standard reports and Custom reports. User can select the report from this section to view the result graph and result table. 

Standard Reports

7

Creating a Standard Report

User needs to provide the following details/filters for generating a standard report:

  • Query Filter: This is the filter based on the report selected from the report explorer. The user needs to select the fields to be filtered from the drop-down list. For example, if the user selects Business Process Session Exit Page report, then query filter displays filters like – ‘bpabandoned IN’ and ‘sessionexitpageevents =’. The user needs to select the fields for the respective filters from the drop-down list.

65

  • Time Filter and Channel filter: This is an important section for generating reports based on a specified time interval. The results are displayed based on the time specified and the channel selected.

66

 There are following sub-sections in this section:

    • Selection of a fixed interval: User can select a fixed interval, such as last 1 hour, last 4 hours, last 8 days, last 10 weeks, and so on. In this, user can get reports for hourly, daily, weekly, monthly and yearly basis.
    • Specifying the start and end date and time: User can specify the start date and time (hh:mm) and similarly the end date and time. User can get reports on basis of start date and end date.
    • Bucket selection: User can select the bucket, such as hourly, daily, weekly, monthly.
    • Channel selection: User can select the channel of the report, such as POSF, Dotcom, mobile, and so on.
 1.1 User need to click the Run button post setting the time. The result graphs and tables are displayed based on the criteria selected.
  • Result Graphs: It shows data in time series, pie chart and slab count graphs. By, default, it shown data in time series graph.

67

  • Result Table: It shoes data in numbers and percentage in NV Reports GUI.

68

  • File Download Options: User can save the file in CSV format and XLS format using the icons.
  • Settings: It is used to specify certain settings.

8

    • Graph Time Format: It shows time in 12 and 24 hours’ format.
    • CSV Header Include: It contains 2 flags (Yes and NO). If user wants to include csv header, then ‘Yes’ flag is enabled.
 1.1 Click the Save button once the setting is done.

Custom Reports

Here, user can add, select, view, or delete client specific reports, such as Mobile Overall reports, Tablet reports, POSF reports, and so on.

Creating a Custom Report

To create a custom report, follow the below mentioned steps:

  1. Click the Create Report button (+).

A new window is displayed where user can configure the settings for creating the custom report. Firstly, user needs to select the category of the custom report in Step -1. It can be either session based or page based. Here, we are taking an example of session report.

  1. Step – 1: Here, user can select report data field and report dimensions. User can select columns and their specific values to be included in the report.

report builder step 1

  1. Step – 2: Here, user can customize the report according to need. User can also add derived columns to the report.

report builder step 2

  1. Step – 3: In this step, user can apply filter to the reports and can select the operations to be performed between the filters.

report builder step 3

On clicking the Finish button, the report gets generated based on the selection and displayed to the user.

Special Reports

To open the Special Reports page, click the Special menu item under the Reports menu. The special reports page is displayed.

70

Sections in Special Report

There are following sections in Special Reports page:

  • Time Filter
    • Selection of a fixed interval: User can select a fixed interval, such as last 1 hour, last 1 day, last 1 week, last 1 month, and so on. In this, user can get reports for hourly, daily, weekly, monthly and yearly basis.
    • Specified time: Select the duration in terms of date, hours, minutes, and seconds. This needs to be done for start time and end time.
  • Report Filter
    • For Domain report: Select the channel (POSF, Mobile, Dotcom), specify the domain, and select the page. Select the bucket, such as hourly, daily, weekly, and so on.
    • For Other reports: Select the report name from the Report drop-down list. Then, select the domain name from the drop-down list.

Once the user sets the parameters and click the Run button, the report is generated and displays in the tabular format. Users can also download the report in XLS format using the excel icon.

User Timing Report- Measure Report by Page

The User Timing report is used to demonstrate the aggregated measure metrics in NetVision. This report shows page-wise user timing aggregated metrics i.e. page wise its occurrence and average, minimum and maximum duration of a particular user timing on that page.

Template Reports

Until now, NetVision has a functionality to generate reports i.e. performance metrics in the pre-defined order. However, the format varies from Client to Client. So now, we have made the report generation according to the requirement. Users can actually create and generate the report of the data/metrics of his/her interest.

The Template Builder window is as follows:

Select the template name from the drop-down list. Based on the template, user needs to specify various other details. Next, provide the report name, group, and group description.

This navigates the user to Special reports section. Provide the required details and click the Generate Reports button.

Configuration

Configuration settings in NetVision are those settings that are used to set up some background regarding sessions. Only the Admin user can configure system-related settings by using the Config section of the NetVision GUI. Normal users can only view the configuration settings. The configuration settings can be applied to the following:

  • BP Abandonment
  • Business Process
  • Page Name
  • Custom Data
  • NV Agent Settings
  • Resource Sync
  • Task Scheduler
  • User Segment
  • Cluster

BP Abandonment

Business Process Abandonment or BP Abandonment is used to track the visitor session based on the pages accessed on the site. It is also used to check particular combinations of pages in a session.

To view the list of available business process abandonment, go to the Config menu and click the BP Abandonment menu item. The BP Abandonment window is displayed.

The BP Abandonment window contains the following attributes:

  • State: It specifies the status of BP Abandonment. It can be either Active or Inactive.
  • Name: It specifies the name of the BP Abandonment.
  • Description: It specifies a brief description about the BP Abandonment.
  • Entry Page: It specifies the page from where visitor accessed the site.
  • Exit Page: It specifies the page from where visitor exited from the system.
  • Containing Page: It specifies the page which visitor accessed.
  • Non-Containing Page: It specifies the page which visitor doesn’t access.
  • Event Name: It is the event name which is mapped with the BP Abandonment.

User can perform the following actions on BP Abandonment:

  • Add
  • Delete
  • Update

Adding a BP Abandonment

Follow the below mentioned steps for adding a BP Abandonment:

  1. Click the Add button on the BP Abandonment window. The BP Abandonment Configuration window is displayed.

 

  1. Select the state from the list. It has two options – Active or Inactive.
  2. Provide the name and description of the BP Abandonment.
  3. Select the Entry page from the list. It specifies the page from where visitor starts the session. User can filter sessions by selecting a particular entry page. By default, it is Home
  4. Select the Exit page from the list. It specifies the page at which visitor exited from the system. User can filter sessions by selecting a particular exit page.
  5. Select the containing page and non-containing page from the list. User can select multiple pages and can also specify whether to consider any of the selected page or all selected pages.
  6. Click the OK button to save the settings.

Deleting a BP Abandonment

Follow the below mentioned steps for deleting a BP Abandonment:

  1. Select the BP Abandonment from the list in the BP Abandonment window.

2. Click the Delete button. The BP Abandonment is deleted from the list.

Updating a BP Abandonment

Follow the below mentioned steps for updating a BP Abandonment:

  1. Select the BP Abandonment from the list in the BP Abandonment window and click the Update button, the BP Abandonment details are displayed for update.

2. Update the BP Abandonment details and click the OK button to save the changes.

Business Process

The business process is a flow of page navigations, which is crucial for a business point of view. Users can generate a funnel to see the user’s behavior on those pages. It is used to trace and analyze the processes/sub-processes, user issues, etc. User can generate a funnel visualization based on some filters which are applied to the Business Process. For a detailed description, go to the Business Process section.

NV Agent Settings

This section is used to configure the NetVision Agent Settings. Click the NV Agent Settings menu item under the Config menu. The NV Agent Settings window is displayed.

Fields

There are various sections in NV Agent Settings window:

Settings

106

  • Beacon URL: Here we provide the domain name or IP of the NV server.
  • Site Domain: This field is used to set the NV cookie on those domains whose domain name is not resolved by HPD.
  • Pagedump: It denotes whether page dump mode is to keep on or off.
  • Log Level: It denotes the level of logs specified. There are 4 log levels.
  • BlackList Id: Here we provide ids which are available multiple times on the same page to block those id’s and use xpath instead.
  • Data Flush Interval: This is the interval in seconds provided to flush the data captured of the user activity.
  • Cookie Size: It denotes the size of the cookie. A cookie is a small piece of data sent from a website and stored in the user’s web browser while the user is browsing.
  • Domwatcher Mode: Mode to enable the domwatcher so that they can capture the Dom changes on the webpage.
  • Channel Callback: Here we can write the callbacks (code) to define the channel like Mobile, desktop etc.
  • Page Ready Validator Callback: This is a JavaScript callback to check if page is loaded successfully. This is required for pages which loads its resources through XHR request.
  • Remote Config Mode: This mode is set to decide which config is used, either client side config or local config.
  • BlackList Cookies: It is a list of sensitive cookies. These cookies are not captured by NetVision JS Agent.
  • Session Flags: List of session level flags. These flags are like cookies in browser. Can be updated by JS APIs.
  • Resource Timing Capture Mode: This mode is to set to enable or disable the resource timing from the browser.

Resource Timing Filter

107

  • Mode: It is used to enabling/disabling the resource timing filter.
  • Percentage: It is used to set the filter percentage from all pages.
  • Max Page Load Time: It is the maximum page load time.
  • User Activity Capture Resource: It is used to capture resource timing for user activity.
  • Protocol Version: It is used to replay data in JSON format.
  • RSA Encryption: It is used to enable/disable RSA encryption.

Spa

108

  • enabled: This is to enable to disable the spa mode. SPA mode use to tread each page of single page application as different and new page.

Enqueue

109

  • Enabled: It is used to enable/disable the enqueue.
  • Library Path: It is the library path of enqueue.

Feedback

110

  • Enabled: It is used to enable/disable the field.
  • feedbackPosition: It is used to specify the feedback position.
  • pluginfbjs_url: It is the feedback plugin url.

useraction

111

  • enabled: It is used to enable/disable the feature.

autoFillObserver

112

  • enabled: It is used to enable/disable the feature.
  • Frequency: It is used to set the frequency of autofill.

ajaxmonitor

113

  • Enabled: It is used to enable/disable the ajaxmonitor.
  • capture Cross Domain: It is used to enable/disable the cross domain capturing.
  • capture Header: It is used to enable/disable the header capturing.
  • capture Post Data: It is used to enable/disable the post data capturing.
  • capture Response: It is used to enable/disable the response capturing.

Filter

114

  • mode
  • entry
    • domain
    • path
    • domain_regex
    • path_regex

domwatcher2

115

  • filterUnexpected
  • filters
    • element
    • attribute Change

XHRModule

116

Options

117

Filters

118

ClickMonitor

119

Resource Sync

Resource Sync is used for synchronization of files with NetVision Product. When any file is updated on the client server, it gets updated on the NetVision server as well.

To open the Resource Sync window, go to Config menu and click the Resource Sync menu item. The details for Syncing file are displayed in the Resource Sync window.

120

Fields

  • Mode: It denotes the mode either push or pull.
  • Protocol: It denotes the protocol either sync or FTP.
  • BasePath Config: It denotes the base path configuration.
  • Domain: It denotes the domain of the resource.
  • Port: It denotes the port of the system.
  • Module: It denotes the module name of the resource.
  • User: It denotes the user of the system.
  • Password: It denotes the password of the system.
  • Directory: It denotes the directory where files are stored.
  • SubDirectory: It denotes the subdirectory of the main directory.

Adding a Sync File

Follow the below mentioned steps for adding a Sync file:

  1. In the Resource Sync window, select the Mode and Protocol.
  2. Mention the BasePath Config.
  3. Click the Add button on the Resource Sync window, the following dialog box is displayed.

121

  1. Enter Domain, Module, Port, User, Password, Directory, and Sub Directory.
  2. Click Save.

Deleting a Sync File

To delete a Sync file, go to Config > Resource Sync, select the record and click the Delete button. The record is deleted from the Resource Sync list.

Updating a Sync File

Follow the below mentioned steps for updating a Sync file:

  1. Go to Config > Resource Sync, select the Sync file and click the Edit button. The Update Sync file window is displayed.

122

  1. Update the details and click Save. The details get updated.

Page Ready Indicators

You can enable the Page load detection settings for the Lazy loading application using mark/measure, hero image/content on browser. To enable the page ready indicator:

  1. Select the Page Ready Indicator option to specify conditions for marking a page as ready.
  2. Expand the Page Ready Indicator section to add, edit, or delete rules.

3. Click Add for specifying a new rule.

4. Select the required pages for applying the rule.

5. Expand the Rules section to define the basis for applying a rule.

6. Select the required pages on which you want to apply the rule.

7. Expand the rules section to specify the type of rule you want to apply.

8. Click Add to add a new rule. You can apply a rule on the basis of Mark, Measure, DOM selector, or image URL value.

9. Specify value in the required field of the rules dialog box and click Add.

10. Select the matching criteria for the rule. You can select Any or All from the match drop-down list.

11. Click Add to add the new rule.

12. Click Save.

Task Scheduler

Task Scheduler is a component of NetVision that provides the ability to schedule the tasks (generation of reports) at pre-defined times or after specified time intervals along with various other configurations.

To open the Task Scheduler window, go to the Config menu and click the Task Scheduler menu item. The Task Scheduler window is displayed with a list of scheduled tasks.

123

Fields

  • Task Type: It denotes the type of the task, such as Report
  • Description: It denotes the description of the task
  • Schedule Time: It denotes the scheduled time for the report execution
  • Schedule Expiry Time: It denotes the schedule expiry time of the task
  • Status: It denotes the status of the task either enabled or disabled.
  • Actions: It denotes the actions that can be performed on the task, such as delete, edit or enable/disable.

Actions

  • Viewing all reports
  • Adding a task
  • Deleting a task
  • Updating a task
  • Enabling/Disabling a task

Viewing All Reports

  1. On the Scheduled Tasks window, click the View All Reports icon [43 (2)]. The Reports page is displayed.

124

Adding a Task

  1. On the Scheduled Tasks window, click the Add Task icon [36 (2)]. System prompts to select the task either REPORT or RSYNC.

125

Report

  1. Click the Report icon, the Report set up steps are displayed. User needs to follow the process step by step for creating a task.

Step – 1: Select the report type and format

 126

  1. Select the report type – Standard/Custom/Template.
  2. Select the report from the drop-down list.
  3. Specify the report format. By default, it is XLS.
  4. Click Next.
 1.1 User can navigate to previous steps at any point of time using the Previous button.

Step – 2: Select filters for the report

127

Step – 3: Select the time range of the report

128

  1. From the Last option, specify for what duration the report is to be generated, such as last 1 hour, last 1 day, last 1 week and so on.
    • In case of day, select the time from which the duration is counted
    • In case of week, select the day and the time from which the duration is counted

OR

  1. Select the start time and end time.
  2. Then, select the grouping of the data, such as Hourly, Daily, Weekly from the Bucket Mode drop-down list.
  3. Click Next.

Step – 4: Schedule the Report

Hourly

129

  1. Specify the report generation frequency in hours. For example – 4 hours, 8 hours, and so on.

OR

  1. Specify the time for the report generation.
  2. Specify the Schedule expiry date and time.
  3. Enter Task description.
  4. Click Next.

Weekly

130

  1. Select the day of the week to which report needs to be generated.
  2. Specify the start time.
  3. Specify the schedule expiry date and time.
  4. Enter task description.
  5. Click Next.

Monthly

131

  1. Specify a day of a month on which reports need to be generated.
  2. Specify the Start time.
  3. Specify the Schedule expiry date and time.
  4. Enter task description.
  5. Click Next.

Step – 5: Enter Mailing Information

132

  1. Enter the mail subject.
  2. Enter recipients of the mail. User can add more recipients separated by colon (;).
  3. Enter the description in the Body section. User can pick Report name, Start date, and End date from the Hints section. This automatically fills the specified information in the mail body. Click Next.

Step – 6: Report Scheduling Summary

133

  1. This step shows the summary of the report specified by the user. It contains following specification user mentioned in earlier steps.
    • Report name
    • Report type
    • Report format
    • Report duration
    • Schedule expiry time
    • Mail to
    • Mail subject
    • Mail body

2. Click Finish, the task is added in the Scheduled Tasks Page.

134

Callback

In JavaScript, functions are objects. Because of this, functions can take functions as arguments, and can be returned by other functions. Functions that do this are called higher-order functions. Any function that is passed as an argument and subsequently called by the function that receives it, is called a callback function.

In NetVision, a lot of callbacks are used, which are defined in config.js. These callbacks are required in the following:

  • Log an event
  • Custom metrics
  • Order Total
  • Revenue
  • Transactions
  • Page Transition, and more

Benefits

  • A user with no knowledge of javascript or jquery will be assisted to create callbacks.
  • Code will be free from syntax errors.
  • Less time will be consumed.
  • A user cannot add code to modify existing DOM elements using callback.
  • Constants cannot be used inside a callback directly and required to be to be defined as a variable.

Config

Events

Refer to UX Events section.

Page Name

The purpose of this is to provide a page name and its URL pattern. It is applied to filter data based on page name (entry/exit page). Specific sessions can be searched based on page name. Admin user can add, delete and update a page name. The same is reflected in filtered list.

Adding Page Name

Follow the below mentioned steps for adding a page name:

  1. Go to Config menu and click the Page Name menu item. The Page Name window is displayed.

92

Fields

    • Name: Name of the page
    • Method Definition: Definition of the method used
    • Parameters: What all are the parameters applied
    • JS Variable Name: Name of the JS variable
    • JS Variable Value: Value of the JS variable
    • Test URL: URL for testing purpose
  1. Click the Add button, the Add Page Name dialog box is displayed.

93

  1. Enter the Page name.
  2. Select the definition method:
    • URL Pattern: Enter the URL pattern and select the Complete URL check box (if required). Enter the Test URL and click the test button.
    • JS variable: Enter the variable name and its value.

94

  1. The added page name is also displayed in the Session filters and feedback filters.

95

Deleting a Page Name

To delete the Page name, go to Config > Page Name, select the page name and click the Delete button. The record is deleted from the page name list and also from the filter list.

Updating a Page Name

To update a page name, follow the below mentioned steps:

  1. Go to Config > Page Name, select the page name, and click the Update button. The Update Page Name dialog box is displayed.

96

  1. Update the details and click the OK button, the page name is updated in the list as well as on the filter list.

Custom Data

The purpose of Custom data is to add a customized field and type. It is applied to filter data based on the criteria of customized data. Specific sessions can be searched based on customs data. Admin users can add, delete, and update custom data. The same is reflected in the filter list.

Adding Custom Data

Follow the below mentioned steps for adding custom data:

  1. Go to Config menu and click the Custom Data menu item. The Custom Data window is displayed.

97

  1. Click the Add button. The Add Custom Data dialog box is displayed.

98

  1. Enter the Name, Type and Description of Custom data and click OK. The Custom data is added to the list.

99

  1. The added custom data is also reflected in the drop-down list of Custom Data Filter section.

100

Deleting a Custom Data

To delete the Custom data, go to Config > Custom Data, select the custom data and click the Delete button. The record is deleted from the Custom data list and also from the filter list.

Updating a Custom Data

To update a Custom data, follow the below mentioned steps:

  1. Go to Config > Custom Data, select the custom data and click the Update button. The Update Custom Data dialog box is displayed.

101

  1. Update the details and click the OK button, the Custom data is updated in the list as well as on the filter list.

User Segmentation

The user segment is a group of users having some common behavior or attributes. User segmentation features can be used to analyze groups of sessions having some similar patterns. It is also useful for A-B testing.

To define a user segment we need to provide some rules. Those rules will be executed on page navigation (user interaction). A user segment can have multiple rules. When all the rules will be passed, session will be marked for that user segment.

There are four types of rules:

Cookie

Some applications segment the users with different value of a cookie.

Example:  ABC has done some changes on Checkout page, but only some of the user will be assigned that new page. ABC will set a cookie checkoutPage=new for such users. So, here checkoutPage can be used to segment the user.

Click

Users can be segmented on basis of click they performed. If we want to analyze users who are clicking on a particular button, then this kind of segment can be used.

Example: There is a Rebate button on PDP page and we want to analyze how many users are clicking that button.

Engagement

Users can be segmented on the basis of any kind of interaction with part of a webpage.

Example: There is a review section on PDP page and we want to get idea of how many uses are doing any kind of interaction with review section.

Note: Interaction can be click, change etc.

Page Visit

User can be segmented on basis of page visited.

Example: If we want to analyze the users which are browsing coupon page then we can define a user segment with page coupon.

We can segment on basis of query string also.

Example:

Checkout page can have two views according to the value of a query.

http://www.abc.com/checkout.jsp?view=old

And

http://www.abc.com/checkout.jsp?view=new

Some users can hit view 1 and some can hit view 2 and we can differentiate them by query string view for this page.

To open the User Segment window, go to Config menu and click the User Segment menu item. The User Segment window is displayed with a list of user segments.

135

Fields

  • Icon: It denotes the icon of the user segmentation.
  • Name: It denotes the name of the user segmentation.
  • Description: It denotes the description of the user segmentation.
  • Rules: It denotes the rules of the user segmentation.
  • Channel: It denotes the channel on which the user segmentation is performed.
Adding a User Segmentation

Follow the below mentioned steps for adding a user segmentation:

  1. Select the channel, such as POSF, Dotcom, Mobile, ALL from the Channel drop-down list. On selecting ALL, the user segmentation is applied on all channels.
  2. Click the Add button, the Add window is displayed.

136

  1. Specify the following details:
    • Icon for the user segmentation.
    • Name of the user segmentation.
    • Description of the user segmentation.
    • Type, such as URL Pattern, Cookie, Click, Engagement.
      • For URL Pattern, specify the URL Pattern, Test URL, and click test button.
      • For Cookie, specify the cookie name and its value.
      • For Click, specify the html selector.
      • For Engagement, specify the html selector.
  2. Select the Pages from the list.
  3. Click the OK button.
  4. The user segmentation gets added in the list.
Adding Rules in a User Segmentation

All the rules have some set of arguments and page id list. Rule is applied only if Page Index is matching as given or rule is applicable for all the pages.

Follow the below mentioned steps for adding rules in a user segmentation.

  1. Click the icon corresponding to a user segmentation. The Add Rule window is displayed.

137

  1. Specify the following details:
    • Select the type of the user segmentation.
      • For URL Pattern, specify the URL Pattern, Test URL, and click test button.
      • For Cookie, specify the cookie name and its value.
      • For Click, specify the html selector.
      • For Engagement, specify the html selector.
  2. Select the pages on which the rule is to be applied.
  3. Click OK.
Deleting a User Segmentation

To delete a User Segmentation, go to Config > User Segmentation, select the record and click the Delete button. The record is deleted from the User Segmentation list.

Updating a User Segmentation

Follow the below mentioned steps for updating a user segmentation:

  1. Go to Config > User Segmentation, select the record and click the Update The Update User Segmentation window is displayed.

138

  1. Update the details, such as icon, name, description.
  2. Click OK. The details get updated.
Copy a User Segmentation to another Channel

This is used to copy a user segmentation to another channel. It is not applicable when user segmentation is created for all channels.

Follow the below mentioned steps to copy a user segmentation to another channel:

  1. Select a record from the list and click Copy To button. A list of applicable channels is displayed.
  2. Select the channel to which the user segmentation is to be copied.

139

User Segment Filter

User can also apply the user segment filter on the sessions. To do this, go to Sessions > Filters. The Filters page is displayed.

140

Select the filter and click the Run button. All the sessions satisfied the filter criteria for that user segmentation is displayed.

141

Dashboard Graph

For user segmentation, following graphs are added in the NetVision metrics:

  • User Segment PageStats: It contains graph of timing of page.
  • User Segment PageStats By Page: It contains graphs by Pages (Home, PDP etc.) which having timing of pages (PageLoadTime, DOM Time etc.)
  • User Segment SessionStats: It contains graphs of session level details (Session Started, Session Completed/Min, Order Total etc.).

142

Sample Graph

143

Channel

A channel is the medium through which user can access the site. It could be a mobile, tablet, desktop, or any other device. Here, few examples of channel are – mobile, dotcom, or POSF device.

An admin user can view list of configured channels and can add/update/delete the channels as well. To do this, go to Config menu and click the Channel menu item. The Channel Configuration section is displayed.

This section displays a list of configured channels, their type, and number of rules. Rules can be configured based on the domain or cookie. User can perform following actions in this section:

Add a Channel

To add a section, click the Add button. The Add Channel window is displayed.

Mention the following details:

  1. Provide a channel name and its type, such as web application, store application, or native application.
  2. To configure rules for this section, user is having two options – either domain based or cookie based. For domain based rules, provide the URL to be matched. User can also enable regular expression, substring capturing, or can ignore the case. For cookie based rules, provide the cookie name and cookie value. In this case also, user can enable regular expression, substring capturing, or can ignore the case.
  3. Provide a test value for the rules and click the Test button.
  4. Add the channel using the Add button.
Update a Channel

User can also update an already existing channel. To do this, select the channel to be updated and click the Update button. The Update Channel window is displayed where user can update the details.

Delete a Channel

To delete a channel, select the channel from the list and click the Delete button. The channel gets deleted.