Cross-Domain Session Tracking via First-Party Cookie Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current website monitoring technologies are unable to maintain accurate cross-domain session tracking due to the blocking of third-party cookies by modern clients, which is essential for seamless user interactions across multiple domains, especially during critical activities like purchases or bookings.

Innovation Solution

A method and apparatus for setting first-party cookies on client devices by extracting data from HTTP messages and generating session IDs, allowing for cross-domain monitoring by ensuring that the 'landing page' is in the same domain as the collection server, enabling session continuity across different websites.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If third-party cookies are used to maintain session continuity across domains, then cross-domain session tracking is enabled, but modern clients block third-party cookies due to security concerns

Engineering Contradiction:
Improvesession continuityVSAvoidsecurity concerns
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a first-party cookie as an intermediary mechanism that enables cross-domain session tracking without triggering security blocks. Instead of using third-party cookies which are blocked for security reasons, the system uses first-party cookies set by the monitored domain itself, allowing session continuity while maintaining security compliance.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent inverts the traditional approach by having the collection server send instructions back to the active page to generate first-party cookies, rather than relying on third-party cookies to be automatically set. This reverse mechanism ensures cookies are set with the correct domain attribution.

Inventive Principle:
Principle #13The other way round (Inversion)

2Loss of information

If client-side page tagging is used for website monitoring, then user interactions can be tracked, but scripts in one page cannot communicate with scripts in previous or subsequent pages

Engineering Contradiction:
Improvesession dataVSAvoidscript communication mechanism
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent extracts the session identification data from the cookie and passes it through the HTTP message exchange between the active page and collection server. This allows session data to be transferred across page boundaries without requiring complex inter-script communication mechanisms.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The collection server sends feedback instructions back to the active page, including directives to generate or modify first-party cookies with appropriate session data. This feedback loop ensures session continuity is maintained across page transitions.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If third-party cookies are used for cross-domain tracking, then session continuity between domains is maintained, but accurate cross-domain session tracking becomes impossible when third-party cookies are blocked

Engineering Contradiction:
Improvecross-domain session tracking accuracyVSAvoidcookie setting mechanism
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The first-party cookie acts as a mediator that enables accurate cross-domain session tracking. By having the cookie set by the monitored domain itself rather than a third-party domain, the system achieves both tracking accuracy and compatibility with modern client security policies.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8880710B2Website monitoring and cookie setting
Publication Date: 2014.11.04 CELEBRUS TECH PLC
  • US8880710B2 patent drawing
  • US8880710B2 patent drawing
  • US8880710B2 patent drawing

AI summary

A method and apparatus for setting cookies on client devices 6, in particular for allowing maintenance of cross domain session continuity. A server 5 is provided for extracting a session ID from a first party cookie in the domain of the server 5 which is included in a HTTP request generated by a page 8 from a different domain active in a browser 7. Code is returned by the server 5 to that page 8 to cause it to generate a first party cookie in its domain which includes the extracted session ID.