The Watson Customer Experience Analytics (CXA) for Mobile Basic Edition SDK documentation is moving soon from the Knowledge Center to the Watson CXA for Mobile DevCenter on IBM developerWorks. The DevCenter is a one-stop shop that provides all the tools developers need to create, develop, and innovate with CXA Mobile. In the DevCenter, you will find step-by-step tutorials, APIs, documentation, community forums, and expert support.

Session search

You can analyze Watson Customer Experience Analytics for Mobile Basic Edition data through the simple yet powerful search interface.

By querying the captured data, you can locate sessions for further analysis or replay. You can initiate searches for active sessions, complete sessions, or all sessions.

Session searches are based on:
  • Session status
  • Application profile
  • Session end time
  • Conditions
  • Groups of conditions

For example, if visitors are reporting a particular scenario, you can search for the characteristics of the scenario. Or, if visitors are abandoning transactions, you can search these sessions and explore commonalities.

Conditions in a session search

By adding a condition, you can further define your search. For example, you might want to search for sessions that contain an Event, which has a Promo Code, and the promo code is save10.

To eliminate unwanted hits from session search results, you can apply an Include or Exclude filter.

If you apply the Exclude filter, the session search returns only those sessions that do not have the data specified in the search criteria.

If you apply the Include filter, search returns only those sessions that do have the data specified in the search criteria. Include is the default filter setting.

Refining the session search

When you run a session search, the search criteria is added to a Search by field. For example, if you set the following conditions for your search and click Search,:
Include    Session attribue    Browser    Firefox
the Search by field is populated with the conditions you set, with the first two fields always disabled:
Figure 1. Modifying conditions in your search

In the Search by field, you can use the drop-down lists to select different search condition variables, enter different values, and then re-run the search. For example, you might want to change the Event name variable from Session Event Count to Session Fact Count and then modify the conditions as needed and re-run your search.

Click X to remove the search from the Search by field.

The search function performs a check on the search condition and presents an Invalid Value message for the following cases:
  • if the field is left blank
  • if a numeric field contains a non-numeric value.

Session search and Struggle Analytics

You can set a condition that searches out sessions whose struggle scores are within certain range.

Include and Exclude filters and Dimensions

The Include and Exclude filters for Dimensions are based on the filter that is set for the associated Event and are locked in by the system. For example, if you apply the Include filter for Events in a session search, and you want to add a search condition for a specific Dimension, the system sets the filter for the Dimension to Include automatically. Conversely, if you apply the Exclude filter for Events in a session search, and you want to add a search condition for a specific Dimension, the system sets the filter for the Dimension to Exclude automatically.

Operators in a session search

Search operators are provided for those events that are counted as numeric. Operators are:
  • =
  • >
  • <
  • =<
  • >=
  • Between
  • Exist
For example, you might want to search for Sessions that contain:
  • Events with Session Duration > 60
  • Events with Session ScreenViews < 100
  • Events with Cart Values between 500 and 1000

Multiple conditions in a session search

By using multiple conditions, you can further define your search. For example, you might search for sessions that meet the criteria for either Condition 1 or Condition 2:
  • Condition 1: Event, which has a Promo Code, and the promo code is save10.
  • Condition 2: Event, which has an Abandoned Cart, and the abandoned cart value is yes.

Grouping of conditions in a session search

You can define a more selective search by using condition grouping. Condition grouping is similar to using parenthesis in a mathematical equations and using AND OR logic. For example, you might want to search for sessions that meet the criteria for both Group 1 and Group 2:
  • Group 1:
    • Event 1: Event, which has a Promo Code, and the promo code is save10
    • Event 2 Event, which has an Abandoned Cart, and the abandoned cart value is yes
  • Group 2:
    • Event 1: Event, which has a Promo Code, and the promo code is FREESHIPPING
    • Event 2: Event, which has an Abandoned Cart, and the abandoned cart value is yes