Web Analytics Tags for Client-Side Data Capture

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional web analytics systems, such as web log analysis, are inadequate in capturing a wide range of user interactions and performance data, especially those occurring on client-side without web server calls, leading to gaps in data quality, particularly with increasing use of AJAX and dynamic environments.

Innovation Solution

The implementation of analytics tags, such as JavaScript tags, integrated into web pages to capture user interactions and performance data, including client-side actions, which can be selectively activated and managed through an analytics library, allowing for targeted data capture without requiring changes to application code, and enabling the capture of dynamic elements and AJAX flows.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional web log analysis is used, then implementation is simple, but data quality is insufficient

Engineering Contradiction:
Improvedata qualityVSAvoidimplementation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary component (analytics tag library) between the web server and client interactions. This library captures user interactions client-side and transmits them to the server, bridging the gap between simple log analysis and comprehensive data collection without requiring complex application code changes.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The analytics tag library operates autonomously on the client side, automatically capturing user interactions, performance metrics, and device information without requiring manual intervention or complex server-side processing. The system serves itself by independently collecting and transmitting data.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If analytics tags are integrated into web pages, then data capture capability is enhanced, but web page functionality may be affected

Engineering Contradiction:
Improvedata capture capabilityVSAvoidweb page functionality
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent segments the analytics functionality into separate, modular tags that can be independently activated and managed. Each tag captures specific types of data (user interactions, performance metrics, device information) without interfering with other web page functions. The segmentation allows selective activation based on specific needs.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The analytics tag library acts as an intermediary layer that captures data without modifying or interfering with the core web page functionality. It monitors and records interactions while leaving the original application code and user interface unchanged, ensuring reliability is maintained.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of information

If comprehensive user interaction tracking is implemented, then data completeness is improved, but system complexity increases

Engineering Contradiction:
Improvedata completenessVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The analytics tag library provides universal functionality for capturing multiple types of data (user interactions, performance metrics, device information) through a single integrated system. Rather than implementing separate tracking mechanisms for each data type, the library handles all capture needs through unified tags.

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

Solution Approach 2:

The system automatically captures comprehensive data without requiring complex configuration or manual setup. The analytics tags self-activate and begin capturing data immediately, reducing the complexity burden on the implementation while maintaining data completeness.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10965763B2Web analytics tags
Publication Date: 2021.03.30 WELLS FARGO BANK NA
  • US10965763B2 patent drawing
  • US10965763B2 patent drawing
  • US10965763B2 patent drawing

AI summary

Systems and methods that facilitate capturing web analytics data are disclosed. One example method can include the acts of receiving a web page request from a client computer and providing the requested web page to the client computer. The requested web page can include one or more analytics tags. The method can also include capturing at least one of client side information, performance of, or one or more user interactions with the web page and providing the captured information to a web server associated with the web page. These interactions can include user actions that do not include a call to a web server, such as actions that occur during an AJAX flow.