IP Library Granted Patent US 10,277,694
Granted Patent B2
US 10,277,694 · App. 15/224,833 · Granted Apr 30, 2019

Method for determining a trend of a user engagement metric

Inventor: Aleksey Valerevich Drutsa (Moscow, RU)
Assignee: YANDEX EUROPE AG
H04L67/22H04L67/02H04L67/306
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,277,694
App. No.
15/224,833
Granted
Apr 30, 2019
Kind
B2
Abstract

A computer-implemented method and a server with a processor are presented for determining a trend of a user engagement metric with respect to a web service. The method comprises receiving a plurality of user device requests, providing a test version of the web service to a test group and a control version of the web service to a control group, acquiring an amplitude metric and a phase metric for each one of the user devices of at least the test group, determining average group metrics, and determining the trend of the user engagement metric with respect to the web service, the determining the trend being based on analyzing of the control average amplitude metric and the test average amplitude and phase metrics.

Claims (69)

1. A computer-implemented method for determining a trend of a user engagement metric with respect to a web service, the method being executable by a server, the method comprising:

receiving, at the server, a plurality of user device requests relating to a web service during an experimental period, the plurality of user device requests originating from a plurality of user devices;

providing, by the server, a test version of the web service to a test group selected from the plurality of user devices, the test version of the web service being the web service having an experimental treatment applied thereto;

providing, by the server, a control version of the web service to a control group selected from the plurality of user devices, the control version of the web service being a version of the web service without the experimental treatment applied thereto;

acquiring an amplitude metric and a phase metric for each one of the user devices of the control and test groups, the acquiring including, for a given one of the user devices of the control and test groups:

acquiring, by the server, a plurality of indications for the given one, the plurality of indications being based on interactions of the given one with its corresponding web service,

accessing the plurality of indications for the given one,

calculating a periodicity metric based at least in part on a discretization transform performed on the plurality of indications,

calculating the amplitude metric based at least in part on a magnitude of the periodicity metric, the amplitude metric representing a magnitude of change of the user engagement metric with respect to the corresponding web service, and

calculating the phase metric based at least in part on an imaginary part of the periodicity metric, the phase metric representing a direction of change of the user engagement metric with respect to the corresponding web service;

determining, by the server, average group metrics including:

calculating a control average amplitude metric by averaging amplitude metrics calculated for each of the user devices of the control group,

calculating a test average amplitude metric by averaging amplitude metrics calculated for each of the user devices of the test group, and

calculating a test average phase metric by averaging phase metrics calculated for each of the user devices of the test group;

determining the trend of the user engagement metric with respect to the web service, the determining the trend being based on analyzing of the control average amplitude metric and the test average amplitude and phase metrics; and

when a difference between the test average amplitude metric and the control average amplitude metric and the test average phase metric have oppositely signed values, determining that the experimental treatment applied to the web service has caused a decreasing trend in the user engagement metric over the web service without the experimental treatment,

wherein:

the difference between the test average amplitude metric and the control average amplitude metric is negative and the test average phase metric is positive, and

the decreasing trend in the user engagement metric indicates an increase in user engagement.

2. The method of claim 1 , wherein the analyzing of the control average amplitude metric and the test average amplitude and phase metrics includes determining a difference between the test average amplitude metric and the control average amplitude metric.

3. The method of claim 1 , further comprising determining that the experimental treatment applied to the web service has caused an increasing trend in the user engagement metric over the web service without the experimental treatment when:

a difference between the test average amplitude metric and the control average amplitude metric is positive; and

the test average phase metric is positive.

4. The method of claim 3 , wherein:

an increasing value of the user engagement metric indicates a positive effect of the experimental treatment on user engagement; and

the increasing trend in the user engagement metric indicates an increase in user engagement over the experimental period.

5. The method of claim 1 , further comprising determining that the experimental treatment applied to the web service has caused an increasing trend in the user engagement metric over the web service without the experimental treatment when:

a difference between test average amplitude metric and the control average amplitude metric is negative; and

the test average phase metric is negative.

6. The method of claim 5 , wherein:

a decreasing value of the user engagement metric indicates a positive effect of the experimental treatment on user engagement; and

the increasing trend in the user engagement metric indicates a decrease in user engagement.

7. The method of claim 1 , further comprising determining that the experimental treatment applied to the web service has caused a decreasing trend in the user engagement metric over the web service without the experimental treatment when:

a difference between the test average amplitude metric and the control average amplitude metric is positive; and

the test average phase metric is negative.

8. The method of claim 7 , wherein:

an increasing value of the user engagement metric indicates a positive effect of the experimental treatment on user engagement; and

the decreasing trend in the user engagement metric indicates a decrease in user engagement.

9. The method of claim 1 , wherein:

a difference between the test average amplitude metric and the control average amplitude metric is zero; and further comprising determining that the experimental treatment applied to the web service has caused:

an increasing trend in the user engagement metric over the unmodified version of the web service when the test average phase metric is positive; and

a decreasing trend in the user engagement metric over the unmodified version of the web service when the test average phase metric is negative.

10. The method of claim 1 , wherein the interactions of the given user device include at least a number of sessions.

11. The method of claim 1 , wherein the interactions of the given user device include at least one of a dwell time and a time per session.

12. The method of claim 1 , wherein the interactions of the given user device include at least a number of clicks.

13. The method of claim 1 , wherein the discretization transform is performed using a discrete Fourier transform.

14. The method of claim 1 , wherein the discretization transform is performed using at least one of a wavelet transform and a Laplace transform.

15. The method of claim 1 , wherein the interactions of the given user device include at least a number of queries.

16. The method of claim 1 , wherein the web service is a search engine.

17. The method of claim 1 , wherein the web service is a search engine results page.

18. A server comprising a processor, the processor being configured to determine a trend of a user engagement metric with respect to an experimental web service, the processor being configured to render the server to execute:

receiving, at the server, a plurality of user device requests relating to a web service during an experimental period, the plurality of user device requests originating from a plurality of user devices;

providing, by the server, a test version of the web service to a test group selected from the plurality of user devices, the test version of the web service being the web service having an experimental treatment applied thereto;

providing, by the server, a control version of the web service to a control group selected from the plurality of user devices, the control version of the web service being a version of the web service without the experimental treatment applied thereto;

acquiring an amplitude metric and a phase metric for each one of the user devices of the control and test groups, the acquiring including, for a given one of the user devices of the control and test groups:

acquiring, by the server, a plurality of indications for the given one, the plurality of indications being based on interactions of the given one with its corresponding web service,

accessing the plurality of indications for the given one,

calculating a periodicity metric based at least in part on a discretization transform performed on the plurality of indications,

calculating the amplitude metric based at least in part on a magnitude of the periodicity metric, the amplitude metric representing a magnitude of change of the user engagement metric with respect to the corresponding web service, and

calculating the phase metric based at least in part on an imaginary part of the periodicity metric, the phase metric representing a direction of change of the user engagement metric with respect to the corresponding web service;

determining, by the server, average group metrics including:

calculating a control average amplitude metric by averaging amplitude metrics calculated for each of the user devices of the control group,

calculating a test average amplitude metric by averaging amplitude metrics calculated for each of the user devices of the test group, and

calculating a test average phase metric by averaging phase metrics calculated for each of the user devices of the test group; and

determining the trend of the user engagement metric with respect to the web service, the determining the trend being based on analyzing of the control average amplitude metric and the test average amplitude and phase metrics; and

when a difference between the test average amplitude metric and the control average amplitude metric and the test average phase metric have oppositely signed values, determining that the experimental treatment applied to the web service has caused a decreasing trend in the user engagement metric over the web service without the experimental treatment,

wherein:

the difference between the test average amplitude metric and the control average amplitude metric is negative and the test average phase metric is positive, and

the decreasing trend in the user engagement metric indicates an increase in user engagement.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2024
From: DIRECT CURSUS TECHNOLOGY L.L.C
To: Y.E. HUB ARMENIA LLC
Reel/Frame 068525/0349 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2023
From: YANDEX EUROPE AG
To: DIRECT CURSUS TECHNOLOGY L.L.C
Reel/Frame 065692/0720 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2016
From: DRUTSA, ALEKSEY VALEREVICH
To: YANDEX LLC
Reel/Frame 040671/0948 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2016
From: YANDEX LLC
To: YANDEX EUROPE AG
Reel/Frame 040672/0424 →
Priority Claims (1)
RU 2016112615 · Apr 4, 2016 · national
Continuity (1)
Related Publication 20170289284A1 · Oct 5, 2017