Dynamic Tracking Code Generation for Web Analytics
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing electronic commerce systems face challenges in dynamically tracking user interactions and analytics for selectable options within user interfaces, as tracking information is typically hard-coded in static URIs, making it difficult to modify or analyze effectively.
Innovation Solution
A tracking module generates dynamic tracking codes that are appended to URIs, allowing for the tracking of user interactions and analytics, enabling administrators to review performance data and determine effective content and page locations, without requiring changes to the page code.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If tracking information is hard-coded in static URIs, then tracking functionality is implemented, but any changes to tracking information require editing page code
Solution Approach 1:
The patent transforms static, hard-coded tracking URIs into dynamic tracking codes that are generated at runtime. The system uses a tracking module that creates unique tracking codes based on page parameters, section identifiers, and option positions, allowing tracking information to change without modifying page code.
Solution Approach 2:
The patent introduces a tracking module as an intermediary component between the page rendering system and the analytics system. This module generates tracking codes and manages the mapping between visual page elements and tracking identifiers, eliminating the need to embed tracking logic directly in page code.
2Loss of information
If tracking codes are dynamically generated, then tracking flexibility and analytics capability are improved, but system complexity increases
Solution Approach 1:
The patent segments the tracking code into distinct components: page parameters, section identifiers, and option positions. Each component serves a specific tracking purpose and can be independently managed, allowing comprehensive tracking without overwhelming system complexity.
Solution Approach 2:
The tracking module serves multiple functions: generating tracking codes, parsing incoming requests to extract tracking information, and providing analytics data. This multi-functional approach consolidates what would otherwise require separate systems into a single cohesive component.
3Ease of manufacture
If tracking information is embedded in page code, then implementation is simple, but modifications require code editing and redeployment
Solution Approach 1:
The system performs preliminary actions by pre-defining tracking parameters and section identifiers in a structured format that can be dynamically processed. The tracking module is pre-configured with the logic to generate codes based on page structure, eliminating the need for code editing when updating tracking information.
Data Source
AI summary
Systems and methods are provided for generating a tracking code that may be included in an identifier, such as an identifier identifying a network resource or network location, in order to track various information associated with the identifier upon user selection of the identifier. For example, a tracking code may be dynamically generated and appended to an identifier associated with one or more selectable options in a user interface. The tracking code may, for example, identify the section or portion within the user interface that the selectable option is included and/or other information. When a user selects such a selectable option in the user interface, information included in the tracking code may be stored and/or analyzed to determine effectiveness or performance of various selectable options.


