Multivariate Testing Data Aggregation via Web Crawling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current multivariate testing systems lack the ability to gather and analyze data across multiple websites and testing services, limiting the evaluation of website changes to individual sites and preventing comprehensive analysis of user behavior and conversion rates.

Innovation Solution

A method and system for tracking and gathering multivariate testing data by crawling through servers, analyzing page views, and saving data related to multivariate tests in a data store, allowing for the collection and analysis of testing data from multiple webpages and services, including A/B and split tests, across different websites.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multivariate testing is performed on individual websites using separate testing services, then each service can independently test and analyze its own data, but the ability to gather and analyze testing data across multiple websites is limited

Engineering Contradiction:
Improvetesting data accuracyVSAvoidcross-site data gathering capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system creates a universal data collection framework that can gather multivariate testing data from multiple different testing services and websites through a single platform. The web crawler and data extraction module are designed to work with various testing services uniformly, enabling cross-site data aggregation while maintaining the independence of each testing service

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

Solution Approach 2:

The patent introduces an intermediary system (the data gathering and analysis platform) that acts as a mediator between multiple testing services and the end user. This intermediary collects data from various sources, standardizes the data format, and provides unified analysis capabilities without requiring changes to the individual testing services

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If data is collected from multiple websites and testing services, then comprehensive analysis capability is improved, but system complexity increases

Engineering Contradiction:
Improvecomprehensive analysis capabilityVSAvoiddata collection system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system divides the complex data collection process into distinct modular components: a web crawler module for navigating websites, a data extraction module for gathering testing data, a data storage module for saving collected data, and an analysis module for processing the data. Each module handles a specific task independently, reducing overall system complexity while enabling comprehensive data collection

Inventive Principle:
Principle #1Segmentation

3Loss of information

If testing data is aggregated from multiple sources, then evaluation of website changes across sites is improved, but data processing time increases

Engineering Contradiction:
Improvetesting insights completenessVSAvoiddata processing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system performs preliminary data collection and storage operations continuously, maintaining a ready pool of testing data from multiple sources. When analysis is requested, the pre-collected data can be quickly processed without requiring time-consuming data gathering operations, thus reducing analysis latency while maintaining comprehensive data coverage

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9792365B2Method and system for tracking and gathering multivariate testing data
Publication Date: 2017.10.17 CONTENT SQUARE ISRAEL LTD
  • US9792365B2 patent drawing
  • US9792365B2 patent drawing
  • US9792365B2 patent drawing

AI summary

A system and method for tracking and gathering data respective of multivariate testing on a plurality of webpages are provided. The method includes crawling through a plurality of servers hosting the plurality of webpages; for each uniform resource locator (URL) of a webpage of the plurality of webpages encountered during the crawling: sending a request to download the webpage identified by the URL; downloading at least one page view of the webpage; analyzing the at least one downloaded page view to identify data related to at least a multivariate test; and saving data identifying the at least a multivariate test performed in the plurality of webpages in a data store.