Browser Extension Ad Tracking Without Cookies

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for evaluating advertising effectiveness are hindered by the reliance on cookies, which can be deleted or blocked, and the overwriting of advertisement-associated information when multiple ads are clicked in quick succession, leading to inaccurate tracking.

Innovation Solution

A method and apparatus that store the jump web page link, arrival web page link, and loading completion status in association, independent of cookies, by sending a delivery data loading request and detecting the loading status, allowing for accurate tracking even with anti-tracking measures in place.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If cookies are used to track advertisement-associated information, then the tracking method is simple to implement, but the tracking accuracy deteriorates when users delete cookies or use privacy protection mode

Engineering Contradiction:
Improveimplementation simplicityVSAvoidtracking accuracy
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent introduces a browser extension as an intermediary component between the user's browser and the advertising tracking system. This extension acts as a mediator that captures and reports advertisement click events directly to the tracking server, bypassing the cookie-based mechanism. The extension stores tracking information locally in the browser's storage system rather than relying on cookies, thus maintaining tracking accuracy even when users delete cookies or use privacy protection modes.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If cookies are used to store advertisement-associated information, then the storage mechanism is simple, but the information accuracy deteriorates when multiple advertisements are clicked in quick succession causing overwriting

Engineering Contradiction:
Improvestorage mechanism complexityVSAvoidadvertising effect evaluation accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent segments the tracking information storage by creating separate data structures for each advertisement click event. Instead of storing a single advertisement ID in a cookie that can be overwritten, the system stores multiple discrete click records with unique identifiers, timestamps, and advertisement details. Each click event is recorded as an independent entry, allowing the system to maintain accurate records of multiple sequential ad clicks without overwriting previous data.

Inventive Principle:
Principle #1Segmentation

3Reliability

If statistics-collecting code is embedded at the target address, then the tracking can be performed server-side, but the tracking becomes ineffective when users use Do Not Track function or privacy protection mode

Engineering Contradiction:
Improveserver-side tracking capabilityVSAvoidcompatibility with privacy protection
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements preliminary action by having the browser extension capture and report advertisement click events at the moment of user interaction, before the user can activate privacy protection measures or navigate away. The extension monitors advertisement clicks in real-time and immediately transmits the tracking data to the server, ensuring the information is recorded before any privacy protection mechanisms can interfere. This proactive approach ensures tracking data is collected regardless of subsequent user privacy settings.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10659311B2Method and apparatus for processing delivery data, and storage medium
Publication Date: 2020.05.19 BAIDU ONLINE NETWORK TECH (BEIJIBG) CO LTD
  • US10659311B2 patent drawing
  • US10659311B2 patent drawing
  • US10659311B2 patent drawing

AI summary

Embodiments of the present invention provide a method and apparatus for processing advertisement data, and a storage medium. The method includes: executing the following steps in a browser application: obtaining a jump web page link of delivery data to be loaded, where the jump web page link includes a uniform resource locator of a data delivery platform website and identification information of the delivery data; sending delivery data loading request according to the jump web page link, so as to load and present a web page of the delivery data; detecting a loading completion status of jumping from the jump web page link to an arrival web page link including the identification information; and storing the jump web page link, the arrival web page link, and information about the loading completion status in an association.