Parent-Child Tracking Tags for Webpage Iframe Session Events

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current web analysis solutions fail to effectively track and analyze session events for iframes within webpages, leading to incomplete user interaction data and impaired performance insights.

Innovation Solution

An experience analytics system is implemented, utilizing a parent-child tracking mechanism where a parent tracking tag collects session events from both the main window and child iframes, batches them, and stores them in a database, allowing for serialized and unserialized data processing to provide comprehensive zoning analysis and session replay capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If a parent tracking tag collects session events from both the main window and child iframes, then data completeness is improved, but device complexity increases

Engineering Contradiction:
Improvesession event data completenessVSAvoidtracking mechanism complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The tracking system is segmented into a parent tracking tag and multiple child tracking tags, where each child tracking tag is responsible for collecting session events from a specific iframe. This segmentation allows comprehensive data collection without requiring the parent tag to directly manage each iframe, thereby improving data completeness while managing complexity through hierarchical organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a nested tracking structure where child tracking tags are embedded within the iframe context and report to the parent tracking tag. This nesting approach allows the system to capture events at the iframe level (child) while maintaining overall session context (parent), achieving complete data collection with organized complexity management.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Loss of information

If session events are batched and stored in a database with serialized data processing, then data analysis capability is improved, but processing time increases

Engineering Contradiction:
Improveuser interaction data accuracyVSAvoiddata processing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

Session events are serialized and batched in advance before being stored in the database. This preliminary processing organizes the data into a standardized format during the collection phase, reducing the computational burden during analysis. By preparing the data structure beforehand, the system maintains high data accuracy while minimizing processing time during retrieval and analysis operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12132796B2Tracking session events for a webpage iframe
Publication Date: 2024.10.29 CONTENT SQUARE SAS
  • US12132796B2 patent drawing
  • US12132796B2 patent drawing
  • US12132796B2 patent drawing

AI summary

Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for tracking session events for an iframe. The program and method provide for accessing session events corresponding to user interaction by plural first devices with respect to a webpage, the session events comprising first session events associated with a first tracking tag corresponding to a main window of the webpage, the session events further comprising second session events associated with a second tracking tag corresponding to an iframe of the webpage; determining, based on the first session events associated with the first tracking tag, first zoning information corresponding to the main window of the webpage; determining, based on the second session events associated with the second tracking tag, second zoning information corresponding to the iframe of the webpage; and causing, based on the first and second zoning information, display of zoning metrics on a second device.