Tag Management System for Web Analytics Code Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing methods for delivering program instructions for web analytics and customized content are cumbersome and require technical expertise, leading to errors and delays, especially when updating code for web analytics or managing multiple web pages with various data collection scripts.

Innovation Solution

A tag/content management system that allows non-technical users to manage and deliver customized program instructions and content through a user-friendly interface, utilizing a single line of code to reference a JavaScript file, which handles all tag management, updates, and configurations, and can coordinate different vendor scripts and data collection, ensuring correct and timely delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If marketers directly modify web analytics code to change measurement features, then the ability to customize analytics is improved, but the complexity and error rate increase due to lack of technical expertise

Engineering Contradiction:
Improveability to customize analyticsVSAvoidcode modification complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a tagging service as an intermediary layer between marketers and web analytics vendors. This service provides an abstract interface that marketers use to define custom variables and analytics features, while the service itself handles the complex task of translating these high-level definitions into vendor-specific code implementations. This mediator approach allows marketers to customize analytics without needing to understand the underlying code complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The tagging service enables marketers to perform analytics customization through self-service mechanisms. The service automatically generates, updates, and manages the complex vendor-specific code based on marketer-defined requirements, eliminating the need for marketers to manually write or modify complex code. The system performs self-updating of analytics code based on configuration changes made through simple interfaces.

Inventive Principle:
Principle #25Self-service

2Manufacturing precision

If IT departments modify web analytics code, then technical accuracy is improved, but the time required and bandwidth consumed increase significantly

Engineering Contradiction:
Improvecode modification accuracyVSAvoidcode update speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The tagging service enables automatic, self-updating of web analytics code based on marketer-defined configurations. When analytics requirements change, the service automatically generates updated code and deploys it without requiring IT department intervention. This self-service mechanism maintains technical accuracy through automated code generation while dramatically improving update speed by eliminating manual review and deployment processes.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The service performs preliminary actions by pre-configuring and pre-testing analytics code implementations before deployment. The tagging service validates code generation, prepares updates in advance, and ensures correctness before automatic deployment, maintaining high accuracy while enabling rapid updates without requiring time-consuming manual IT review.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If multiple web analytics vendors are used to collect data, then data collection capabilities are improved, but the difficulty of managing and coordinating different code syntax increases

Engineering Contradiction:
Improvedata collection capabilityVSAvoidcode management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The tagging service provides a universal interface that works with multiple web analytics vendors simultaneously. It implements a vendor-agnostic configuration system where marketers define analytics variables and parameters once, and the service automatically translates these universal definitions into the specific syntax requirements of different vendors (e.g., Omniture, Google, Yahoo). This multi-functional approach maintains broad data collection capabilities while abstracting away vendor-specific code complexity.

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

Solution Approach 2:

The service acts as a mediator layer between the universal marketer interface and multiple vendor-specific implementations. It receives high-level analytics configuration requests and automatically generates appropriate code for different vendors, managing the complexity of coordinating multiple syntax requirements through automated translation and coordination logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Adaptability or versatility

If custom variables are created in web analytics code, then analytics customization is improved, but the time required to define and deploy new variables increases

Engineering Contradiction:
Improveanalytics customizationVSAvoidvariable deployment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The tagging service implements self-service automation for custom variable creation and deployment. When marketers define new custom variables through the service interface, the system automatically generates the necessary code, validates it, and deploys it across relevant web pages without requiring manual intervention. This automated workflow maintains full analytics customization capability while reducing deployment time from days to minutes.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The service performs preliminary validation and preparation of custom variable definitions before deployment. It pre-configures variables with appropriate data types, validation rules, and vendor-specific parameters in advance, ensuring correctness before automatic deployment. This preliminary action eliminates time-consuming manual review and testing processes while maintaining customization quality.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8996986B2Enhanced delivery of content and program instructions
Publication Date: 2015.03.31 CHEQ AI TECH (2018) LTD
  • US8996986B2 patent drawing
  • US8996986B2 patent drawing
  • US8996986B2 patent drawing

AI summary

A tag/content management system delivers customized content and/or program instructions to a user terminal. The system may deliver several groups of program executable instructions, including instructions that are global to all web domains controlled by a client server and those that are specific to a web page/group of web pages. In addition, this system may allow for the creation of testing environments for websites that include modified content and/or program instructions. Various techniques employed by the system may result in a reduction in the errors and latencies that commonly plague conventional implementations.