Analytics Package Integrating Web Services for User Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Enterprises face difficulties in tracking user activities within web-based interfaces of employee and client portals, making it challenging to determine user preferences and improve portal functionality, as existing methods struggle to efficiently gather and analyze the diverse range of actions performed by employees and clients across different locations and departments.

Innovation Solution

The implementation of an analytics package that integrates with web services to track user actions and generate analytics reports, including user criteria specifications to enhance tracking efficiency and leverage additional analytics information from web services, allowing authorized personnel to improve portal operations and user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If enterprises implement comprehensive tracking of user activities within web-based portals, then the ability to determine user preferences and improve portal functionality is enhanced, but the complexity of tracking diverse actions across different locations and departments increases

Engineering Contradiction:
Improveuser preference determination accuracyVSAvoidtracking system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The tracking system is divided into separate modules: a web service component for collecting user action data, an analytics package for processing and analyzing the data, and a reporting component for generating insights. This segmentation allows each component to specialize in specific tasks, reducing overall system complexity while maintaining comprehensive tracking capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The analytics package acts as an intermediary between the web service tracking component and the reporting layer. It receives raw user action data from the web service, processes and analyzes it to determine user preferences, and then generates actionable analytics reports. This intermediary layer simplifies the tracking system by centralizing the analysis function.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If enterprises track a diverse range of user actions across multiple portals and locations, then the completeness of user behavior data is improved, but the difficulty of gathering and analyzing this data increases

Engineering Contradiction:
Improveuser action data volumeVSAvoiddata analysis difficulty
Core Design Contradiction:
Quantity of substanceVSDifficulty of detecting and measuring

Solution Approach 1:

The analytics package is designed as a universal solution that can process multiple types of user actions (page views, clicks, form submissions, etc.) and data from different portal locations through a single integrated platform. This multi-functional approach consolidates what would otherwise require multiple separate analysis systems into one unified tool, reducing analysis difficulty despite increased data volume.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system generates analytics reports that provide feedback about user preferences and behavior patterns. This feedback mechanism enables enterprises to iteratively improve their portals based on actual user data, making the analysis process more manageable by focusing on actionable insights rather than processing all raw data at once.

Inventive Principle:
Principle #23Feedback

3Productivity

If enterprises integrate analytics packages with web services to enhance tracking efficiency, then the productivity of analytics generation is improved, but the complexity of system integration increases

Engineering Contradiction:
Improveanalytics generation efficiencyVSAvoidsystem integration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The analytics package is merged with the web service infrastructure, allowing the analytics functionality to be executed within the existing web service environment. This integration enables the system to leverage existing web service components for data collection while adding analytics processing capabilities, thereby improving productivity without requiring complete system redesign.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The analytics package can be deployed as a separate, modular component that copies and extends the functionality of the web service. This allows the analytics features to be added as an independent layer that interfaces with the web service through standardized protocols, simplifying integration complexity while maintaining high productivity.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11080657B2Systems and methods for generating campaign analytics
Publication Date: 2021.08.03 SERVICENOW INC
  • US11080657B2 patent drawing
  • US11080657B2 patent drawing
  • US11080657B2 patent drawing

AI summary

The present approach relates to systems and methods for tracking a plurality of client actions within a portal running on a client instance and generating an analytics report that includes analytics information indicative of the tracked plurality of user actions and other events. The present approach includes receiving a user criteria specifying a web service integratable with an analytics package. The present approach further includes integrating the analytics package with the specified web service to leverage functionality of the specified web service, such as tracking functionality, to enhance tracking efficiency by causing the analytics package to selectively import analytics information from the web service. Furthermore, the present approach includes generating an analytics report that includes the analytics report may include analytics information indicative of user actions tracked by the analytics package or other analytics information imported from the web service by the analytics package.