Statistical approach for testing multiple versions of websites
AssigneeHybris AG
InventorAhmad Hassan
Life of this patent
Estimating the term…
Abstract
Methods, systems, and computer-readable storage media for selection of a version of a website from multiple versions of the website, implementations including receiving user interaction data representative of user interactions with respective versions of a website, for each version of the website, determining a posterior distribution, selecting a version of the website based on the posterior distributions, and hosting the version of the website on one or more servers.
Claims20
A computer-implemented method for selection of a version of a website from multiple versions of the website, the method being executed by one or more processors and comprising:
- receiving, by the one or more processors, user interaction data representative of user interactions with respective versions of a website;
- for each version of the website, determining, by the one or more processors, a posterior distribution as:
- f(θi(i=1, . . . ,k)|n1,n2, . . . ,nk,n)=f(n1+α1,n2+α2, . . . ,nk+αk)(θ1,θ2, . . . ,θk)
- where n is the total number of users visiting a respective version k of the website, α is a shape parameter, and θ is a probability of one or more users visiting the respective version k of the website, and values of θ for the users are determined as:
- f
-
- (
- θ
- 1
- ,
- θ
- 2
- ,
- …
- ,
- θ
- k
- )
- =
- Π
- i
- =
- 0
- k
-
-
- n
- !
- n
- i
- !
- *
- (
- θ
- i
- )
- n
- i
- ;
- selecting, by the one or more processors, a version of the website based on the posterior distributions;
- and
- hosting, by the one or more processors, the version of the website on one or more servers.
A non-transitory computer-readable storage medium coupled to one or more processors and having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations for selection of a version of a website from multiple versions of the website, the operations comprising:
- receiving user interaction data representative of user interactions with respective versions of a website;
- for each version of the website, determining, by the one or more processors, a posterior distribution as:
- f(θi(i=1, . . . ,k)|n1,n2, . . . ,nk,n)=f(n1+α1,n2+α2, . . . ,nk+αk)(θ1,θ2, . . . ,θk)
- where n is the total number of users visiting a respective version k of the website, α is a shape parameter, and θ is a probability of one or more users visiting the respective version k of the website, and values of θ for the users are determined as:
- f
-
- (
- θ
- 1
- ,
- θ
- 2
- ,
- …
- ,
- θ
- k
- )
- =
- Π
- i
- =
- 0
- k
-
-
- n
- !
- n
- i
- !
- *
- (
- θ
- i
- )
- n
- i
- ;
- selecting, by the one or more processors, a version of the website based on the posterior distributions;
- and
- hosting the version of the website on one or more servers.
A system, comprising:
- a computing device;
- and
- a computer-readable storage device coupled to the computing device and having instructions stored thereon which, when executed by the computing device, cause the computing device to perform operations for selection of a version of a website from multiple versions of the website, the operations comprising:
- receiving user interaction data representative of user interactions with respective versions of a website;
- for each version of the website, determining, by the one or more processors, a posterior distribution as:
- f(θi(i=1, . . . ,k)|n1,n2, . . . ,nk,n)=f(n1+α1,n2+α2, . . . ,nk+αk)(θ1,θ2, . . . ,θk)
- where n is the total number of users visiting a respective version k of the website, α is a shape parameter, and θ is a probability of one or more users visiting the respective version k of the website, and values of θ for the users are determined as:
- f
-
- (
- θ
- 1
- ,
- θ
- 2
- ,
- …
- ,
- θ
- k
- )
- =
- Π
- i
- =
- 0
- k
-
-
- n
- !
- n
- i
- !
- *
- (
- θ
- i
- )
- n
- i
- ;
- selecting, by the one or more processors, a version of the website based on the posterior distributions;
- and
- hosting the version of the website on one or more servers.
Dependencies are inferred from the claim text.