Method and system for calculating value of website visitor
AssigneeAlibaba Group Holding Limited
InventorsKaili Lv, Zheng Zhang, Jie Su
Life of this patent
Estimating the term…
Abstract
Calculating a value of a website visitor includes initializing a calculation model for calculating the value of the website visitor, the calculation model being a neural network model with visitor information as an input and the visitor's value as an output; training the calculation model by using a data sample and determining the calculation model; and obtaining the visitor information, and calculating the value of the visitor by using the determined calculation model.
Claims22
A method for calculating a value of a website visitor, comprising:
- initializing a calculation model for calculating the value of the website visitor, the calculation model being a neural network model with visitor information as an input and the value of the website visitor as an output;
- training the calculation model by using a data sample;
- determining the calculation model;
- obtaining the visitor information, wherein the visitor information includes a plurality of categories;
- wherein the visitor information is automatically detected from the website visitor or obtained from registration information of the website visitor, and wherein the plurality of categories includes at least two of the following:
- gender of the visitor, age of the visitor, region of the visitor, number of visits of a website by the visitor, page visited by the visitor, stay time of a visit of the website, whether the visitor performs chatting, whether the visitor performs sending an email, number of times the visitor performs chatting, or number of times the visitor performs sending the email;
- converting the obtained information into corresponding numerical values to be input into the calculation model;
- calculating the value of the visitor by using the determined calculation model;
- wherein:
- the calculation model includes an input layer, a hidden layer, and an output layer;
- the hidden layer is associated with a hidden layer transfer function;
- the output layer is associated with an output layer transfer function;
- and
- the hidden layer transfer function is different from the output layer transfer function;
- correcting the calculation model that is currently determined, the correcting of the calculation model including:
- obtaining a correlation between the visitor's value and a category of the visitor information from the calculation model currently determined;
- and
- deleting the category of the visitor information from the input vector of the calculation model currently determined in the event that the correlation of the category is lower than a preset threshold, wherein the deleting of the category of the visitor information includes eliminating the category of the visitor information from the input vector of the calculation model;
- dynamically updating the calculation model with the corrected calculation model, comprising:
- calculating the value of the visitor using the corrected calculation model;
- determining whether the value of the visitor meets or exceeds a threshold;
- in the event that the value of the visitor meets or exceeds the threshold, performing a first service activity;
- and
- in the event that the value of the visitor does not meet and does not exceed the threshold, performing a second service activity.
A system for calculating a value of a website visitor, comprising:
- one or more processors configured to:
- initialize a calculation model for calculating the value of the website visitor, the calculation model being a neural network model with visitor information as an input and the visitor's value as an output;
- train the calculation model by using a data sample;
- determine the calculation model;
- obtain the visitor information, wherein the visitor information includes a plurality of categories;
- wherein the visitor information is automatically detected from the website visitor or obtained from registration information of the website visitor, and wherein the plurality of categories includes at least two of the following:
- gender of the visitor, age of the visitor, region of the visitor, number of visits of a website by the visitor, page visited by the visitor, stay time of a visit of the website, whether the visitor performs chatting, whether the visitor performs sending an email, number of times the visitor performs chatting, or number of times the visitor performs sending the email;
- convert the obtained information into corresponding numerical values to be input into the calculation model;
- calculate the value of the visitor by using the determined calculation model;
- wherein:
- the calculation model includes an input layer, a hidden layer, and an output layer;
- the hidden layer is associated with a hidden layer transfer function;
- the output layer is associated with an output layer transfer function;
- and
- the hidden layer transfer function is different from the output layer transfer function;
- correct the calculation model that is currently determined, the correcting of the calculation model including:
- obtain a correlation between the visitor's value and a category of the visitor information from the calculation model currently determined;
- and
- delete the category of the visitor information from the input vector of the calculation model currently determined in the event that the correlation of the category is lower than a preset threshold, wherein the deleting of the category of the visitor information includes eliminate the category of the visitor information from the input vector of the calculation model;
- dynamically update the calculation model with the corrected calculation model, wherein model, comprising to:
- calculate the value of the visitor using the corrected calculation model;
- determine whether the value of the visitor meets or exceeds a threshold;
- in the event that the value of the visitor meets or exceeds the threshold, perform a first service activity;
- and
- in the event that the value of the visitor does not meet and does not exceed the threshold, perform a second service activity;
- and
- one or more memories coupled to the one or more processors and configured to provide the processor with instructions.
A computer program product for calculating a value of a web site visitor, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
- initializing a calculation model for calculating the value of the website visitor, the calculation model being a neural network model with visitor information as an input and the value of the website visitor as an output;
- training the calculation model by using a data sample;
- determining the calculation model;
- obtaining the visitor information, wherein the visitor information includes a plurality of categories;
- wherein the visitor information is automatically detected from the website visitor or obtained from registration information of the website visitor, and wherein the plurality of categories includes at least two of the following:
- gender of the visitor, age of the visitor, region of the visitor, number of visits of a website by the visitor, page visited by the visitor, stay time of a visit of the website, whether the visitor performs chatting, whether the visitor performs sending an email, number of times the visitor performs chatting, or number of times the visitor performs sending the email;
- converting the obtained information into corresponding numerical values to be input into the calculation model;
- calculating the value of the visitor by using the determined calculation model;
- wherein:
- the calculation model includes an input layer, a hidden layer, and an output layer;
- the hidden layer is associated with a hidden layer transfer function;
- the output layer is associated with an output layer transfer function;
- and
- the hidden layer transfer function is different from the output layer transfer function;
- correcting the calculation model that is currently determined, the correcting of the calculation model including:
- obtaining a correlation between the visitor's value and a category of the visitor information from the calculation model currently determined;
- and
- deleting the category of the visitor information from the input vector of the calculation model currently determined in the event that the correlation of the category is lower than a preset threshold, wherein the deleting of the category of the visitor information includes eliminating the category of the visitor information from the input vector of the calculation model;
- dynamically updating the calculation model with the corrected calculation model, comprising:
- calculating the value of the visitor using the corrected calculation model;
- determining whether the value of the visitor meets or exceeds a threshold;
- in the event that the value of the visitor meets or exceeds the threshold, performing a first service activity;
- and
- in the event that the value of the visitor does not meet and does not exceed the threshold, performing a second service activity.
Dependencies are inferred from the claim text.