Events captured in the SmartHub Analytics default schema
The following tables outline the various artifact properties that are captured by SmartHub when events are triggered. These properties and artifacts can help provide you with detailed information of a user's search journey, including the SmartHub search environment, the user who initiated the search, the executed query, the document that was opened or previewed by the user, the refiners that were applied or removed from the search query, and more.
To visualize this data, you can build a custom dashboard in Kibana and add it to your SmartHub Analytics reports site
Common properties
The following properties are common to all artifact types:
| Property Name | Description |
|---|---|
| Time | This provides the timestamp of when the action occurred. |
| Site | This identifies the URL of the site that the action was performed on. |
| WebUrl | This identifies the URL of the web page that the action was performed on. |
| Tab | This identifies the tab ID that the user interacted with. |
| TabId | This identifies the unique identifier of the tab. |
| TabName | This identifies the display name of the tab. |
| PAXArtifactType |
This identifies the type of artifact involved in the action. The possible value include the following: |
User profile module properties
The following properties are added by the user profile module to all artifact types:
| Property Name | Description |
|---|---|
| User | This identifies the name of the user who performed the action. |
| PreferredName | This identifies the user's login used to authenticate. |
| AccountName | This identifies the user's login used to authenticate. |
| Department | This identifies the organizational unit the user belongs to. |
| Office | This identifies the specific office location tied to the user’s profile |
| JobTitle | This identifies the user's job role or function in the organization. |
| Title | This identifies the professional or honorific title of the user. This may overlap with JobTitle in some cases. |
| UserLocation | This identifies the geographic location where the user is based. |
| Birthday |
This identifies the user's birth date. |
| TimeZone | This identifies the user's time zone. |
| Manager | This identifies the user's direct manager. |
| Skills | This identifies the relevant skills associated with the user |
| HireDate | This identifies the date the user started with the company. |
| YearsWithCompany | This is a calculated field showing how long the user has been with the organization. |
Specific proprieties
Common specific proprieties
The following proprieties are common for LoadPage, Query, Refiner, Document, PreviewDocument, and DocumentRatedType artifacts:
| Property Name | Description |
|---|---|
| Action | This identifies the name of the performed action. |
| Query | This identifies the search term or phrase entered by the user. |
| PageURL | This identifies the URL of the page where the user action occurred. |
LoadPage properties
The following are the specific properties for the LoadPage artifact:
| Property Name | Description |
|---|---|
| Refiners | This provides detailed information about the refiners that were applied to the search to narrow down the results. |
| LoadTime | This identifies the amount of time it takes for the page to fully load and be ready for interaction. |
| ActionValue | This identifies the value of the performed action. For the LoadPage artifact it will be the page URL. |
| UsageMode |
This identifies the platform, application, or environment through which the user is accessing or interacting with the system. The possible values are the following:
|
| Location | This identifies the geographic coordinates (latitude and longitude) of the user’s physical location when the action was recorded. |
Query properties
The following are the specific properties for the Query artifact:
| Property Name | Description |
|---|---|
| Issues |
This Indicates any problems that occurred during the user action. The possible values are the following:
|
| SearchURL | This identifies the full URL that was used to perform the search, including parameters like the query, sort, refiners etc. |
| Refiners |
This provides detailed information about the refiners that were applied to the search to narrow down the results. |
| Latency | This identifies the time taken to complete the action, measured in milliseconds. |
| ActionValue | This identifies the value of the performed action. For the Query artifact, it will be the query terms |
| UnderlyingQuery | This identifies the actual query string processed by the system. |
| QueryTerms | This identifies the individual keywords or tokens that were extracted from the original query input. |
| QuerySource | This identifies the origin of the query. |
| FromShowMoreResults | This indicates whether the results were accessed using the "Show more results" interaction (true/false). |
| WasSuggested | This indicates if the query was based on a system suggestion or recommendation (true/false). |
| IsNLQ | This indicates if the query was written in natural language form (true/false). |
| Results | This identifies the number of search results returned. |
Document properties
The following are the specific properties for the Document artifact:
| Property Name | Description |
|---|---|
| Issues |
This indicates any problems that occurred during the user action. The possible values are the following:
|
| SearchURL | This identifies the full URL used to perform the search, including parameters like the query, sort, refiners etc. |
| Refiners |
This provides detailed information about the refiners that were applied to the search to narrow down the results. |
| Page | This identifies the page number of the search results where the open document action occurred. |
| Document | This identifies the URL of the document that was opened by the user. |
| ActionValue | This identifies the value of the performed action. For Document artifact, it will be the document URL. |
| Position | This identifies the position of the document in the search results list. |
| Source | This identifies the name of the content source from which the document originates. |
| Size | This identifies the size of the document. |
| IsDocument | This indicates whether the item is a document or not. If the item is a site, person or non-document type, then IsDocument will be false. It will be true for .pdf, .txt, .xlsx, etc. |
| ActionsSequence | This identifies the ordered sequence of user actions leading up to the current event. |
| QueriesLeadingToDocument | This identifies the list of queries performed by the user that led to accessing the document. |
PreviewDocument properties
The following are the specific properties for the PreviewDocument artifact:
| Property Name | Description |
|---|---|
| Refiners |
This provides detailed information about the applied refiners to the search to narrow down the results. |
| ViewerId |
This is the id of the viewer: DocumentViewer |
| Document | This identifies the URL of the document previewed by the user. |
| FileExtension |
This identifies the file type extension of the previewed document. |
| Pages | This identifies a list of previewed page numbers in the document. |
| PageChangedCount | This identifies the number of times the user switched pages during the preview session. |
| AddedToWorkspace | This indicates whether the document was added to a user’s workspace during the preview (true/false). |
| SearchInside | This indicates whether the user performed a search within the previewed document (true/false). |
| Size | This identifies the size of the previewed document. |
| Viewer | This is the name of the viewer: DocumentViewer |
| LoadFirstPage | This identifies the time taken to load the first page of the previewed document. |
| LoadSwitchPage | This identifies the time taken to load a page when the user navigates to a different page during preview. |
| ActionValue | This identifies the value of the performed action. For the PreviewDocument artifact it will be the document URL. |
Refiner properties
The following are the specific properties for the Refiner artifact:
| Property Name | Description |
|---|---|
| Issues |
This indicates any problems that occurred during the user action. The possible values are the following:
|
| SearchURL |
This identifies the full URL used to perform the search, including parameters like the query, sort, refiners etc. |
| RefinerName | This identifies the name of the applied/removed refiner. |
| RefinerValues |
This identifies a list of applied/removed refinement values. |
| RefinerType |
This identifies the type of the refiner. The possible values are the following:
|
| NumberOfValues | This identifies the number of values selected by the user in the refiner. |
| ShowMore | This indicates whether the user applied the refiner after clicking the "Show More" button (true/false). |
| SearchWithin | This indicates whether the user applied the refiner after searching within the refiner values (true/false). |
| KeepFilters | This indicates whether the ‘Keep refiners in new searches’ functionality was enabled/disabled. |
| RefinerState | This represents the current state of the refiner: expanded/collapsed. |
| ActionValue | This identifies the value of the performed action. For Refiner artifact it will be the name of the refiner. |
| Results | This identifies the number of results matching the refiner. |
| Latency | This identifies the time taken to complete the action measured in milliseconds. |
DocumentRatedType properties
The following are the specific properties for the DocumentRatedType artifact:
| Property Name | Description |
|---|---|
| Document |
This identifies the URL of the document rated by the user. |
| NoOfStars |
This identifies the number of stars given to the document by the user (e.g., 1 to 5 stars). |
| MaximumGrade | This identifies the highest possible rating value in the system (e.g., 5 stars). |
| FederatorBackend |
This identifies the name of the search engine from which the document was retrieved. |
| ContentSource |
This identifies the name of the content source from which the document originates. |
Task properties
The following are the specific properties for the Task artifact:
| Property Name | Description |
|---|---|
| Query |
This identifies the full URL used to perform the search, including parameters like the query, sort, refiners etc. |
| Issues |
This indicates any problems that occurred during the user action. The possible values are the following:
|
| SearchURL |
This identifies the full URL used to perform the search, including parameters like the query, sort, refiners etc. |
| sessionType |
This identifies the type of the session. For Task artifacts, the value is search. |
| PageURL | This identifies the URL of the page where the task session occurred. |
| Actions | This is a list of tracked user interactions during a task/search session. Each item in the array represents a specific action performed by the user. For example, loading a page, submitting a query, opening a result, applying/removing a filter etc. |
| RefinerNames | This is a list of all refiner names, regardless of whether they have been applied or removed during the session. |
| NumberOfRefiners | This identifies the number of refiners interacted with, regardless of whether they were applied or removed during the session. |
| Refiners | This provides detailed information about the applied refiners to the search to narrow down the results. |
| RefinersSequence | This is an ordered list representing the sequence in which refiners were applied or removed. |
| Efficiency | This identifies a score reflecting how effectively the user’s actions contributed toward achieving goals. If the user performed 5 or fewer non-goal actions, efficiency is 100 (optimal). Otherwise, it’s a weighted average where goal actions count fully (weight 100) and non-goal actions count half as much (weight 50), indicating overall interaction efficiency during the session. |
| Progress | This identifies a score reflecting how quickly the user reached their first goal during the search session, based on the number of actions taken. Higher values indicate faster progress toward the goal. The score is benchmarked with 100 as an ideal maximum, with possible negative values if goals are not reached promptly. |
| SearchQuality | This identifies a score reflecting the quality of the search session by penalizing issue occurrences. It counts how many actions went well versus how many had problems, giving bigger penalties for serious issues. The higher the score, the better the search quality. |
| Experience |
This identifies a numeric score (1 to 4) to indicate the quality of the user’s search experience based on goal achievement and issues encountered:
|
| ExperienceGrade |
This identifies a letter grade (A to D) that corresponds to the numeric experience score, where:
|
| Duration | This identifies the total time spent in the search session, measured in seconds. |
| ActionsCount | This identifies the total number of user actions tracked in the search session. |
Visit properties
The following are the specific properties for the Visit artifact:
| Property Name | Description |
|---|---|
| Browser |
This identifies the web browser and version used during the session. |
| StartPage |
This identifies the first page accessed at the beginning of the visit session. |
| sessionType |
This identifies the type of the session. For Visit artifacts, the value is visit. |
| VisitedPagesSequence |
This is an ordered list representing the sequence in which pages were visited. |
| QueriesSequence | This is an ordered list representing the sequence in which searches were performed. |
| Actions | This identifies a list of tracked user interactions during a visit session. Each item in the array represents a specific action performed by the user. For example, loading a page, submitting a query, opening a result, applying/removing a filter, etc. |
| RefinersSequence | This is an ordered list representing the sequence in which refiners were applied or removed. |
| NumberOfActions | This identifies the total number of user interactions recorded during the visit session. |
| Queries | This identifies a list of all search queries executed by the user during the visit session. |
| VisitedPages | This is identifies a list of all web pages visited during the visit session. |
| NumberOfVisitedPages | This identifies the total number of all visited pages. |
| Efficiency | This indicates the average efficiency across all search sessions in the visit. It represents how effectively the user performed goal-directed actions during the entire visit. Higher values indicate more efficient interaction overall. |
| Progress | This indicates the average progress score from the search sessions within the visit. It represents how quickly the user typically reached their first goal across the visit. Higher scores reflect faster goal achievement; lower or negative scores suggest delays or failure to reach goals. |
| SearchQuality | This indicates the average quality of search sessions during the visit. It measures how well the search interactions went, factoring in problems or issues encountered. A higher score means fewer issues and higher-quality search behavior across the visit. |
| Experience | This indicates the average user experience score across all search sessions in the visit, based on goal achievement and presence of issues. This value ranges from 1 (worst) to 4 (best), and reflects the overall user satisfaction and success during the visit. |
| ExperienceGrade |
This identifies a letter grade (A to D-) summarizing the average experience score for the visit: • A: Perfect experience - Goals achieved with no issues. • A-: Nearly excellent - Goals consistently achieved with minimal friction. • B+: Strong experience - Most goals achieved, few issues. • B: Good - Goals achieved, but some noticeable issues. • B-: Decent - Goals often achieved, but more effort or issues present. • C+: Mixed experience - Limited success, some interaction problems. • C: Unsuccessful but smooth - No goals reached, but no major issues. • D+: Poor - Goals not achieved, minor issues present. • D: Very poor - No goals and several issues. • D-: Extremely poor - User experience was heavily problematic. |
| Duration |
This identifies the total time spent in the search session, measured in minutes. |
| QueriesCount | This identifies the total number of queries executed in the current visit session. |