Modular Web Analytics Code Construction via Token Substitution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing web analytics systems face inefficiencies in customizing data mining code for different subscribers, leading to either excessive code downloads with unused data or additional overhead for service providers due to manual customization.

Innovation Solution

A method and system for constructing a customized web analytics application by providing a base analytics code with tokens, allowing users to select and incorporate specific code snippets from a library to create a tailored analytics code, reducing unnecessary code and manual customization efforts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a service provider provides a single piece of monolithic code to all subscribers that accounts for and reports every possible data to be tracked, then all subscribers can access comprehensive tracking capabilities, but all subscribers must attach a large piece of code to their web pages and much data is generated that will go unused

Engineering Contradiction:
Improvetracking capabilitiesVSAvoidcode size
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The monolithic tracking code is segmented into modular components, each handling specific tracking functions. Subscribers can selectively include only the modules they need, reducing overall code size while maintaining adaptability. The system divides the tracking functionality into discrete, composable units that can be independently selected and configured.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different subscribers receive customized code configurations tailored to their specific needs. Instead of a uniform monolithic code, each subscriber gets a customized version with only the tracking features they require, optimizing the code-to-functionality ratio for each local case while maintaining system-wide versatility.

Inventive Principle:
Principle #3Local quality

2Quantity of substance

If a service provider provides a basic level of service that tracks the minimal data, then code size is reduced, but additional overhead is incurred to the service provider by requiring each tracking program to be manually tailored to the customer

Engineering Contradiction:
Improvecode sizeVSAvoidcustomization efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The system performs preliminary configuration by providing a framework with pre-defined modular tracking components and templates. This preliminary structure enables automated customization processes, reducing the need for manual tailoring while maintaining the ability to accommodate different subscriber needs efficiently.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The modular architecture enables automated code generation and customization based on subscriber specifications. The system allows for self-service customization where configurations can be automatically generated from module selections, reducing service provider overhead while maintaining productivity.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If customizing the data mining code for different subscribers is done manually, then each subscriber gets a tailored solution, but additional overhead is incurred to the service provider

Engineering Contradiction:
ImprovecustomizationVSAvoidservice provider overhead
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A universal modular framework is created that can serve multiple subscribers with different requirements through the same set of standardized components. This multi-functional system handles diverse customization needs through a unified architecture, reducing service provider complexity while maintaining high adaptability to individual subscriber requirements.

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

Data Source

PatentUS8713536B2Method and system for constructing a customized web analytics application
Publication Date: 2014.04.29 ORACLE INT CORP
  • US8713536B2 patent drawing
  • US8713536B2 patent drawing
  • US8713536B2 patent drawing

AI summary

A method for constructing a customized web analytics application comprises providing a base analytics code, including a base data mining code and a plurality of tokens corresponding to unincorporated code snippets, and incorporating code snippets as selected to create the application where each code snippet is configured to track a different custom web analytic. The system displays a selection of at least one web analytic to track and receives user selection of at least one displayed web analytic to track over a wide area network. Once selected, an unincorporated code snippet corresponding to each selected displayed web analytic is retrieved from a library of such code snippets. The code snippet is then substituted in place of its corresponding token within the base analytics code to create a customized analytics code. The customized code is finalized by removing the remaining tokens and the finalized code transmitted to the user for incorporation into their web pages.