System and method analyzing actual behavior of website visitors
AssigneeContent Square Israel Ltd
InventorsOri Reshef, Yuval Nachman, Tuval Chomut, Konstantin Kofman
Life of this patent
Estimating the term…
Abstract
A system and method for analyzing website visitor behavior. The method includes analyzing website visitor recordings associated with a website visit of each of a plurality of website visitors; determining a route taken within the website by each of the plurality of website visitors based on the website visitor recordings, wherein the route includes a chronological sequence of user interactions with website elements; and dividing the plurality of routes into clusters based on common path flows.
Claims16
A method of analyzing website visitor behavior by an analysis server, comprising:
- analyzing, by the analysis server, electronically obtained website visitor recordings associated with a website visit of each of a plurality of website visitors;
- determining, by the analysis server, a route taken within the website by each of the plurality of website visitors based on the website visitor recordings, wherein the route includes a chronological sequence of user interactions with website elements, the website elements being elements within a webpage and wherein the website elements comprise document object model (DOM) elements;
- labeling each DOM element with a label;
- dividing, by the analysis server, the plurality of routes into clusters based on common path flows, wherein a common path flow represents a flow on which different users performed substantially the same action to arrive at the same location within the website and wherein the dividing further comprises comparing the labels of the DOM elements to each other to determine which of the labels of the DOM elements are equivalent labels and categorizing routes comprising the equivalent labels of the DOM elements into a single cluster;
- and
- sorting the clusters by number of routes.
A non-transitory computer readable medium having stored thereon instructions for causing processing circuitry to perform a process, the process comprising:
- analyzing, by the analysis server, electronically obtained website visitor recordings associated with a website visit of each of a plurality of website visitors;
- determining, by the analysis server, a route taken within the website by each of the plurality of website visitors based on the website visitor recordings, wherein the route includes a chronological sequence of user interactions with website elements, the website elements being elements within a webpage and wherein the website elements comprise document object model (DOM) elements;
- labeling each DOM element with a label;
- dividing, by the analysis server, the plurality of routes into clusters based on common path flows, wherein a common path flow represents a flow on which different users performed substantially the same action to arrive at the same location within the website and wherein the dividing further comprises comparing the labels of the DOM elements to each other to determine which of the labels of the DOM elements are equivalent labels and categorizing routes comprising the equivalent labels of the DOM elements into a single cluster;
- and
- sorting the clusters by number of routes.
A system for causing a processing circuitry to perform a process, comprising:
- a processing circuitry;
- and
- a memory, the memory containing instructions that, when executed by the processing circuitry, configure the system to:
- analyze website visitor recordings associated with a website visit of each of a plurality of website visitors;
- determine a route taken within the website by each of the plurality of website visitors based on the website visitor recordings, wherein the route includes a chronological sequence of user interactions with website elements, the website elements being elements within a webpage and wherein the website elements comprise document object model (DOM) elements;
- label each DOM element with a label;
- divide the plurality of routes into clusters based on common path flows, wherein a common path flow represents a flow on which different users performed substantially the same action to arrive at the same location within the website and wherein divide the plurality of routes paths into clusters further comprises compare the labels of the DOM elements to each other to determine which of the labels of the DOM elements are equivalent labels and categorizing routes comprising the equivalent labels of the DOM elements into a single cluster;
- and
- sort the clusters by number of routes.
Dependencies are inferred from the claim text.