JP5525501B2 - Customer survival rate estimation system, customer survival rate estimation method, customer survival rate estimation processing server, and program for customer survival rate estimation processing server - Google Patents
Customer survival rate estimation system, customer survival rate estimation method, customer survival rate estimation processing server, and program for customer survival rate estimation processing server Download PDFInfo
- Publication number
- JP5525501B2 JP5525501B2 JP2011213611A JP2011213611A JP5525501B2 JP 5525501 B2 JP5525501 B2 JP 5525501B2 JP 2011213611 A JP2011213611 A JP 2011213611A JP 2011213611 A JP2011213611 A JP 2011213611A JP 5525501 B2 JP5525501 B2 JP 5525501B2
- Authority
- JP
- Japan
- Prior art keywords
- survival rate
- customer
- purchase
- behavior
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、マーケティング分野において顧客の生存率を推定する技術に関する。 The present invention relates to a technique for estimating the survival rate of a customer in the marketing field.
マーケティング分析において、ダイレクトメールの送付対象絞り込み、ブランド戦略立案の際、今後も自社ブランドを買い続けてくれる優良顧客を抽出する必要がある。 In marketing analysis, it is necessary to select good customers who will continue to buy their own brands in the future when narrowing down the subject of direct mail and planning brand strategies.
従来、顧客生存率を推定する方法としては、例えば特許文献1に記載の方法が知られていた。
Conventionally, as a method for estimating a customer survival rate, for example, a method described in
特許文献1に記載の方法によれば、購買と離脱がランダムに発生するという仮定を置き、個々人の来店周期を考慮した生存率を推定できる。
According to the method described in
特許文献1に記載の顧客生存率推定方法は、購買データを元に算出するため、実際に購買を行っていないユーザに適用することができない。すなわち、例えばあるブランドに関する購買履歴のないユーザについては、当該ブランドに関する顧客生存率を推定することはできない。
Since the customer survival rate estimation method described in
したがって購買を行なっていないユーザに適用可能な生存率推定を行なう必要がある。 Therefore, it is necessary to estimate the survival rate applicable to users who have not made purchases.
本発明は上記課題を解決するものであり、その目的は、実際に購買を行なっていないユーザに適用することができる顧客生存率推定システム、方法、プログラムを提供することにある。 The present invention solves the above-described problems, and an object of the present invention is to provide a customer survival rate estimation system, method, and program that can be applied to users who have not actually purchased.
本発明は、ベイズの定理を用いて、購買前行動(カート投入、商品閲覧)のデータを元に実際に購買を行なっていないユーザの生存率(潜在的生存率)を含めて推定する。尚、以下の説明では「購買前行動」を単に「前行動」と記載することもある。 The present invention uses Bayes' theorem to estimate including the survival rate (potential survival rate) of users who are not actually purchasing based on pre-purchase behavior (cart input, product browsing) data. In the following description, “pre-purchase behavior” is sometimes simply referred to as “pre-action”.
本発明の顧客生存率推定システムは、顧客生存率を分析する分析者によって操作される分析者用端末からの顧客生存率分析要求を受け、該分析要求に応じて顧客生存率を推定し、該推定した顧客生存率を顧客生存率分析結果として前記分析者用端末に送る顧客生存率推定処理サーバを備えた顧客生存率推定システムであって、前記顧客生存率推定処理サーバは、ユーザの商品に対する購買行動および購買前行動に関するデータが格納されたログデータベースと、前記分析用端末から顧客生存率分析要求があったときに、前記ログデータベースに格納されたデータに基づいて、ユーザが今後購買を行なう確率を示す顧客生存率と、ユーザが今後購買前行動を行なう確率を示す購買前行動生存率とを算出する存在率推定手段と、前記ログデータベースに格納されたデータに基づいて、あるユーザの購買前行動を条件として購買が起こる確率およびある商品の購買前行動を条件として購買が起こる確率の積を、全てのユーザおよび全ての商品の購買前行動を条件として購買が起こる確率で除することによって、あるユーザのある商品に対する購買遷移確率を表す期待生存率を求め、該期待生存率に、該期待生存率で示されるユーザ、商品に対応する前記生存率推定手段で算出された購買前行動生存率を乗算して前行動からの推定生存率を求める処理を全ユーザ、全購買前行動について実行し、該求められた前行動からの推定生存率と前記生存率推定手段で算出された顧客生存率の中から、最終の生存率を顧客生存率分析結果として決定する潜在的生存率推定手段と、を備えていることを特徴とする。 The customer survival rate estimation system of the present invention receives a customer survival rate analysis request from an analyzer terminal operated by an analyst who analyzes customer survival rates, estimates a customer survival rate according to the analysis request, A customer survival rate estimation system including a customer survival rate estimation processing server that sends an estimated customer survival rate as a customer survival rate analysis result to the analyzer terminal, wherein the customer survival rate estimation processing server A user will make a purchase in the future based on the data stored in the log database when there is a customer survival rate analysis request from the analysis terminal and the log database storing data relating to purchase behavior and pre-purchase behavior A presence rate estimating means for calculating a customer survival rate indicating a probability and a pre-purchase behavior survival rate indicating a probability that the user will perform a pre-purchase behavior in the future; Based on the data stored in the service, the product of the probability of purchasing on the condition of pre-purchasing behavior of a user and the probability of purchasing on the condition of pre-purchasing behavior of a product is calculated as the purchase of all users and all products. By dividing the previous behavior by the probability that purchase will occur, the expected survival rate representing the purchase transition probability for a certain product of a certain user is obtained, and the expected survival rate corresponds to the user and product indicated by the expected survival rate The process of obtaining the estimated survival rate from the previous behavior by multiplying the survival rate before purchase calculated by the survival rate estimating means is executed for all users and all the behaviors before purchase, and is estimated from the obtained previous behavior. A potential survival rate estimation means for determining a final survival rate as a customer survival rate analysis result from the survival rate and the customer survival rate calculated by the survival rate estimation means. To.
(1)請求項1〜4に記載の発明によれば、実際に購買を行なっていないユーザに適用することができ、購買を行なっていないユーザの潜在的な生存率を推定できる。
(2)請求項2に記載の発明によれば、購買を行なっていないユーザの潜在的な生存率を推定できる顧客生存率推定方法を提供することができる。
(3)請求項3に記載の発明によれば、購買を行なっていないユーザの潜在的な生存率を推定できる顧客生存率推定処理サーバを提供することができる。
(4)請求項4に記載の発明によれば、購買を行なっていないユーザの潜在的な生存率を推定できる顧客生存率推定処理サーバ用プログラムを提供することができる。
(1) According to the invention described in
(2) According to the invention described in
(3) According to the invention described in
(4) According to the invention described in
以下、図面を参照しながら本発明の実施の形態を説明するが、本発明は下記の実施形態例に限定されるものではない。 Hereinafter, embodiments of the present invention will be described with reference to the drawings, but the present invention is not limited to the following embodiments.
購買には必ず前行動が必要であることから、ベイズの定理により生存率=P(購買)について、P(購買)=P(前行動)P(購買|前行動)が成立する。尚、P(購買|前行動)は、前行動を条件として購買が起こる条件付確率を表している。 Since the previous action is always required for the purchase, P (purchase) = P (previous action) P (purchase | previous action) is established for the survival rate = P (purchase) according to Bayes' theorem. Note that P (purchase | previous behavior) represents a conditional probability that the purchase occurs on the condition of the previous behavior.
しかし、購買を行なっていないユーザは既存手法ではP(購買|前行動)=0であるため、生存率を算出できないが、本実施形態例では、対象ユーザの他ブランドにおけるP(購買|前行動)と他ユーザの対象ブランドにおけるP(購買|前行動)から期待値を推定する。実測値ではなく、期待値を生存率計算に組み込むことで未購買者の生存率(今後購買を行なう確率)を推定可能とする。 However, a user who has not made a purchase cannot calculate the survival rate because P (purchase | previous action) = 0 in the existing method, but in this embodiment, P (purchase | previous action) in another brand of the target user. ) And P (purchase | previous behavior) in the target brand of other users. Incorporating the expected value into the survival rate calculation instead of the actual measurement value makes it possible to estimate the survival rate of unpurchased people (probability of future purchases).
図1は、本発明の顧客生存率推定システムの全体構成を示している。図2は本発明の生存率推定手段が行なう生存率推定処理のフローチャート、図3は本発明の潜在的生存率推定手段が行なう潜在的生存率推定処理のフローチャート、図4は本発明の顧客生存率推定処理サーバの全体シーケンス図である。 FIG. 1 shows the overall configuration of the customer survival rate estimation system of the present invention. 2 is a flowchart of the survival rate estimation process performed by the survival rate estimation means of the present invention, FIG. 3 is a flowchart of the potential survival rate estimation process performed by the potential survival rate estimation means of the present invention, and FIG. It is a whole sequence diagram of a rate estimation processing server.
図1において、100は、顧客生存率を分析する分析者(例えばマーケター、商品開発者)によって操作される分析者用端末(コンピュータ端末)であり、200は、分析者用端末100からの顧客生存率分析要求を受け、該分析要求に応じて顧客生存率を推定し、該推定した顧客生存率を顧客生存率分析結果として前記分析者用端末100に送る顧客生存率推定処理サーバであり、これら分析者用端末100と顧客生存率推定処理サーバ200は、例えば図示省略のネットワークによって接続されている。
In FIG. 1,
顧客生存率推定処理サーバ200は、ユーザの商品に対する購買行動および前行動に関するログデータが格納されたログデータベース210と、前記ログデータベース210に格納されたデータに基づいて、ユーザが今後購買を行なう確率を示す顧客生存率と、ユーザが今後前行動を行なう前行動生存率とを算出する、生存率推定手段としての生存率推定処理部220と、前記ログデータベース210に格納されたデータに基づいて、あるユーザのある商品に対する購買遷移確率を表す期待生存率を求め、該期待生存率と前記生存率推定処理部220により算出された前行動生存率とを用いて、前行動からの推定生存率を求め、該前行動からの推定生存率および前記生存率推定処理部220により算出された顧客生存率の中から、最終の生存率を決定する潜在的生存率推定手段としての潜在的生存率推定処理部230とを備えている。
The customer survival rate
顧客生存率推定処理サーバ200は、例えばコンピュータにより構成され、通常のコンピュータのハードウェアリソース、例えばROM,RAM,CPU、入力装置、出力装置、通信インターフェース、ハードディスク、記録媒体およびその駆動装置を備えている。
The customer survival rate
このハードウェアリソースとソフトウェアリソース(OS、アプリケーションなど)との協働の結果、顧客生存率推定処理サーバ200は、図1に示すように、ログデータベース210、生存率推定処理部220および潜在的生存率推定処理部230を実装する。
As a result of the cooperation between the hardware resource and the software resource (OS, application, etc.), the customer survival rate
前記ログデータベース210はハードディスクあるいはRAMなどの保存手段・記憶手段に構築されているものとする。 It is assumed that the log database 210 is constructed in storage means / storage means such as a hard disk or RAM.
次に、上記のように構成されたシステムの動作を具体的に説明する。まずログデータベース210に格納されるデータについて説明する。ログデータベース210には、ユーザ毎の購買(=buy_)、前行動であるカート投入(cart_)、前行動である商品閲覧(=view_)に関するパラメータx,t,Tのデータ(例えば図5の(1)に示すデータ)と、ブランド毎の全ユーザがあるブランドで購買を行なった日数および、ブランド毎の全ユーザがあるブランドで前行動(カート投入、商品閲覧)を行なった日数のデータ(例えば図6の(2)、(3)に示すデータ)と、ユーザ毎のあるユーザがいずれかのブランドで購買を行なった日数およびユーザ毎のあるユーザがいずれかのブランドで前行動を行なった日数のデータ(例えば図6の(4)、(5)に示すデータ)とが格納されている。 Next, the operation of the system configured as described above will be specifically described. First, data stored in the log database 210 will be described. In the log database 210, data of parameters x, t, and T relating to purchase (= buy_) for each user, cart input (cart_) as the previous action, and product browsing (= view_) as the previous action (for example, (( 1), and the number of days when all users for each brand made purchases with a certain brand, and the number of days for which all users for each brand performed pre-actions (cart input, product browsing) with a brand. The data shown in (2) and (3) of FIG. 6), the number of days that a certain user for each user made purchases in any brand, and the number of days that a certain user for each user performed pre-actions in any brand. (For example, the data shown in (4) and (5) of FIG. 6).
尚、図5は生存率推定処理部220のインプットデータ(1)とアウトプットデータ(6)(ユーザ毎の購買、カート投入、商品閲覧の各々の生存率buy_life、cart_life、view_life)の例を表し、図6は潜在的生存率推定処理部230のインプットデータ(2)、(3)、(4)、(5)、(6)とアウトプットデータ(7)(ユーザ毎の生存率)の例を表している。
FIG. 5 shows an example of input data (1) and output data (6) (survival rates buy_life, cart_life, view_life for each purchase, cart input, and product browsing for each user) of the survival rate
前記パラメータx,t,Tは図7のように定義される。図7は、購買、カート投入、商品閲覧の各事象の観測開始から観測終了に向けての時間経過を示し、図中の*印は各事象が発生したことを表している。 The parameters x, t, and T are defined as shown in FIG. FIG. 7 shows the passage of time from the start of observation to the end of observation for each event of purchase, cart insertion, and product browsing, and * in the figure indicates that each event has occurred.
パラメータxは事象が発生した回数(日数)であり、図7の例ではx=3である。パラメータtは事象の初回発生日から最終発生日までの経過日数であり、パラメータTは事象の初回発生日から観測終了日までの経過日数である。 The parameter x is the number of times (number of days) the event has occurred, and x = 3 in the example of FIG. The parameter t is the number of days elapsed from the first occurrence date of the event to the last occurrence date, and the parameter T is the number of days elapsed from the first occurrence date of the event to the observation end date.
次に生存率推定処理部220の詳細について説明する。生存率推定処理部220は、分析用端末100から顧客生存率分析要求、例えば比較したいブランド(又はECサイト)の指定がなされたとき、図2のフローチャートに示す、購買、カート投入、商品閲覧の各データの取得処理(ステップS221,S224,S227)と、購買、カート投入、商品閲覧についてのユーザ毎のパラメータの推定処理(ステップS222,S225,S228)と、購買、カート投入、商品閲覧の各生存率の算出処理(ステップS223,S226,S229)とを実行する。その具体的な処理は次のとおりである。
Next, details of the survival rate
<データ取得>
処理0;ログデータベース210から購買、カート投入、商品閲覧に関するパラメータx,t,Tをユーザ毎に取得する(ステップS221,S224,S227)。具体的には、例えば図5のデータ(1)のように、buy_x:購買を行なった日数、buy_t:初回購買日から最終購買日までの経過日数、buy_T:初回購入日から観測終了日までの経過日数、cart_x:カート投入を行なった日数、cart_t:初回カート投入日から最終カート投入日までの経過日数、cart_T:初回カート投入日から観測終了日までの経過日数、view_x:商品閲覧を行なった日数、view_t:初回商品閲覧日から最終商品閲覧日までの経過日数、view_T:初回商品閲覧日から観測終了日までの経過日数を取得する。
<Data acquisition>
Process 0: Parameters x, t, and T relating to purchase, cart input, and product browsing are acquired for each user from the log database 210 (steps S221, S224, and S227). Specifically, for example, as in data (1) in FIG. 5, buy_x: number of days of purchase, buy_t: number of days elapsed from the first purchase date to the last purchase date, buy_T: from the first purchase date to the observation end date Elapsed days, cart_x: number of days of cart insertion, cart_t: number of days elapsed from first cart insertion date to last cart insertion date, cart_T: number of days elapsed from first cart insertion date to observation end date, view_x: product browsing Number of days, view_t: Elapsed days from first product viewing date to last product viewing date, view_T: Elapsed days from first product viewing date to observation end date.
尚、ここでは前行動=カート投入、商品閲覧としているが、他の行動を含めても良い。例えばAブランドの生存率を出す場合、Aブランドの購買、Aブランドの前行動(商品閲覧、カート投入)に絞って上記のデータを抽出する。また、aサイト(ECサイト)への生存率を求める場合も上記同様である。 In this example, the previous action = cart input and product browsing is used, but other actions may be included. For example, when calculating the survival rate of the A brand, the above data is extracted by focusing on the purchase of the A brand and the previous behavior of the A brand (product browsing, cart insertion). The same applies to the determination of the survival rate for the a site (EC site).
<ユーザ毎のパラメータ推定>
ここではグリッドサーチにより推定する方法を例示する。
<Parameter estimation for each user>
Here, a method of estimation by grid search is illustrated.
処理1;ユーザ1を選ぶ
処理2;式(1)で表される生存率尤度関数にパラメータx,t,Tを代入する(ステップS222では購買の生存率を求めるためのパラメータであるので、x→buy_x,t→buy_t,T→buy_Tを指す)。
処理3;式(1)の購買率パラメータλ、離脱率パラメータμに0から1までの値を、サービス提供者が設定した区切り毎に変化させ、それぞれの尤度関数の値を求める。 Process 3: The purchase rate parameter λ and the withdrawal rate parameter μ in the formula (1) are changed from 0 to 1 for each division set by the service provider, and the value of each likelihood function is obtained.
処理4;尤度関数の最も高かったλ、μをそのユーザのパラメータとして採用する。 Process 4: λ and μ having the highest likelihood function are adopted as parameters of the user.
処理5;ユーザを変え(IDを1足す)、処理1に戻る。全ユーザ分終了していれば処理6へ進む。尚、他にも尤度関数の微分値が0となるパラメータを数学的に解く方法など、パラメータ推定に関する既存手法が適用可能である。
Process 5: Change the user (add one ID) and return to
<購買生存率算出>
処理6;生存率を算出する式(2)へユーザ毎のx,t,T,λ,μを代入し、生存率を算出し(ステップS223)、これをbuy_lifeとする。
<Purchase survival rate calculation>
Process 6: Substituting x, t, T, λ, and μ for each user into Expression (2) for calculating the survival rate, calculates the survival rate (step S223), and sets this as buy_life.
<前行動生存率算出>
処理7;処理1〜6についてカート投入(cart_x,cart_t,cart_T)(ステップS225,S226)、商品閲覧(view_x,view_t,view_T)(ステップS228,S229)で同様の処理を行い、算出された生存率をそれぞれcart_life,view_lifeとする。前記算出された生存率の例は図5、図6のデータ(6)となり、buy_lifeは今後購買を行なう確率(本来の意味での顧客生存率)、はcart_lifeは今後カート投入を行なう確率、view_lifeは今後商品閲覧を行なう確率を指す。
<Previous behavioral survival rate calculation>
Process 7: The same process is performed for carts (cart_x, cart_t, cart_T) (steps S225 and S226) and merchandise browsing (view_x, view_t, view_T) (steps S228 and S229) for the
尚、前記処理2をステップS225で行う際は、カート投入の生存率を求めるためのパラメータであるので、式(1)に代入するパラメータx,t,Tは、x→cart_x,t→cart_t,T→cart_Tを指し、処理2をステップS228で行う際は、商品閲覧の生存率を求めるためのパラメータであるので、式(1)に代入するパラメータx,t,Tは、x→view_x,t→view_t,T→view_Tを指す。
Note that, when the
次に潜在的生存率推定処理部230の詳細について説明する。潜在的生存率推定処理部230は、図3のフローチャートに示す、カート投入からの購買遷移確率推定処理(ステップS231)と、商品閲覧からの購買遷移確率推定処理(ステップS232)と、潜在的生存率算出処理(ステップS233)とを実行する。その具体的処理は次のとおりである。
Next, details of the potential survival rate
<各ユーザの購買遷移確率(P(購買|前行動))推定>
以下の処理8〜処理12はステップS231,S232で実行される。
<Estimated purchase transition probability (P (purchase | previous behavior)) of each user>
The following
処理8;前行動=カート投入とおく。
処理9;ユーザ1を選ぶ。
Process 9:
処理10;処理0のデータ取得時Aブランドの生存率を推定しようとしていた場合、購買生存率=「ユーザ1のAブランドの購買遷移確率」×前行動生存率となる。ここで、前行動生存率は、生存率推定処理部220が行なう前記「処理7」(図2のステップS225,S226,S228,S229)によって算出済みであり、推定すべき「ユーザ1のAブランドの購買遷移確率」を、期待生存率として次の式(3)のように求める。
Process 10: When it is going to estimate the survival rate of the A brand at the time of data acquisition in the process 0, the purchase survival rate = “the purchase transition probability of the A brand of the
ユーザ1のAブランドのP(購買|前行動)=AブランドにおけるP(購買|前行動)×ユーザ1のP(購買|前行動)×k={全ユーザがAブランドで購買を行なった日数/全ユーザがAブランドで前行動を行なった日数}×{ユーザ1がいずれかのブランドで購買を行なった日数/ユーザ1がいずれかのブランドで前行動を行なった日数}×k…(3)
この式(3)で表される期待生存率をZとおく。式(3)のkはサービス提供者が設定した定数である。
Let Z be the expected survival rate expressed by this equation (3). K in equation (3) is a constant set by the service provider.
ここで、式(3)は前行動からの遷移確率を期待値により算出することを表しており、そのプロセスについて説明する。 Here, Expression (3) represents that the transition probability from the previous action is calculated based on the expected value, and the process will be described.
購買には必ず前行動が必要である(P(前行動|購買)=1)ことから、ベイズの定理により生存率=P(購買)=P(前行動)P(購買|前行動)が成立する。P(前行動)は図2の生存率推定処理により算出済みである。P(購買|前行動)=購買を行なった日数/前行動を行なった日数で表されるとき、図8のX(1,A)/Y(1,A)を推定するとユーザ1のAブランドのP(購買|前行動)となる。 Prior action is always required for purchase (P (previous action | purchase) = 1), so the survival rate = P (purchase) = P (previous action) P (purchase | previous action) is established by Bayes' theorem. To do. P (previous behavior) has already been calculated by the survival rate estimation process of FIG. P (purchase | previous behavior) = number of days of purchase / number of days of previous behavior, when X (1, A) / Y (1, A) in FIG. P (purchase | previous action).
図8(a)は各ユーザが各ブランドで購買を行なった日数のデータ例を示し、図8(b)は各ユーザが各ブランドで前行動を行なった日数のデータ例を示し、これらデータはログデータベース210に格納されているデータから潜在的生存率推定処理部230が取得するものである。
FIG. 8 (a) shows an example of data on the number of days each user made purchases in each brand, and FIG. 8 (b) shows an example of data on the number of days in which each user performed previous actions in each brand. The potential survival rate
ただし購買を行なっていないユーザはX(1,A)は実測値としては0である。そこで、Aブランドとユーザ1のカテゴリが独立している仮定したときのP(購買|前行動)期待値を求める。
However, for a user who has not made a purchase, X (1, A) is 0 as an actual measurement value. Therefore, an expected value of P (purchase | previous action) when the A brand and the category of the
X(1,A)=N(.,A)×N(1,.)/N(.,.)
Y(1,A)=M(.,A)×M(1,.)/M(.,.)
より、
X (1, A) = N (., A) × N (1,.) / N (.,.)
Y (1, A) = M (., A) × M (1,.) / M (.,.)
Than,
となる。この式(4)の分母部分は定数となるため、1/全ユーザ全ブランドのP(購買|前行動)をkとおき、式(3)を求める。 It becomes. Since the denominator of equation (4) is a constant, 1 / all users all brands P (purchase | previous behavior) is set to k, and equation (3) is obtained.
処理11;処理10で求めた式(3)の期待生存率Zに、該Zに対応する前記生存率推定処理部220(図2のステップS226,S229)で算出された前行動生存率を乗算して前行動からの推定生存率を求める。例えば、前行動=カート投入であればcart_life×Zとなる。
Process 11: Multiply the expected survival rate Z of the expression (3) obtained in the
処理12;ユーザを変え(IDを1足す)、処理9に戻り、そのユーザについて処理10〜処理11を繰り返し実行する。全ユーザ分終了していれば、処理8に戻って前行動を商品閲覧に変え、処理9〜処理11を繰り返し実行し、全ユーザ、全前行動が終了していれば処理13へ進む。
Process 12: Change the user (add one ID), return to
<潜在的生存率算出>
処理13;ユーザ毎に、前記生存率推定処理部220で算出された顧客生存率buy_lifeと、処理11、処理12で求めた前行動からの推定生存率(前行動_life×Z)のうち、最も大きいものを最終的な生存率(output_life)として、例えば図6のデータ(7)のように出力する(ステップS233)。
<Potential survival rate calculation>
Process 13: For each user, out of the customer survival rate buy_life calculated by the survival rate
尚、最も大きいものを採用する方法以外にも、平均値、最小値を採用する方法、各生存率に重みを与える方法などを採用してもよい。 In addition to the method of adopting the largest value, a method of employing an average value or a minimum value, a method of giving a weight to each survival rate, or the like may be employed.
処理14;複数ブランドの生存率を比較する場合はブランドを変え処理0へ戻り、処理13までを実行する。 Process 14: When comparing the survival rates of a plurality of brands, the brand is changed, the process returns to Process 0, and the processes up to Process 13 are executed.
そして、潜在的生存率推定処理部230から出力された最終的な生存率は、分析者用端末100からの分析要求に対する分析結果として、顧客生存率推定処理サーバ200から分析者用端末100へ送信され、該端末100の例えばディスプレイに表示される。尚、ECサイトでの生存率推定の場合も前記と同様の動作となる。
The final survival rate output from the potential survival rate
以上の顧客生存率推定処理サーバ200の全体のシーケンスを図4とともに説明する。まず生存率推定処理において、ログデータベース210から取得された、buy_x,buy_t,buy_Tデータ、cart_x,cart_t,cart_Tデータ、view_x,view_t,view_Tデータ(データ(1))に基づいて、購買生存率算出(図2のステップS223)、カート投入生存率算出(図2のステップS226)、商品閲覧生存率算出(図2のステップS229)が行なわれる。
The overall sequence of the above-described customer survival rate
次に潜在的生存率推定処理において、ログデータベース210からの遷移確率算出元データ(データ(2),(3),(4),(5))と、前記カート投入生存率算出、商品閲覧生存率算出で算出されたカート投入生存率データ、商品閲覧生存率データ(データ(6))に基づいて、カート投入遷移率乗算、商品閲覧遷移率乗算(処理11の乗算:図3のステップS231,S232)が行なわれる。 Next, in the potential survival rate estimation process, the transition probability calculation source data (data (2), (3), (4), (5)) from the log database 210, the cart input survival rate calculation, the product browsing survival rate Based on the cart insertion survival rate data and the product browsing survival rate data (data (6)) calculated in the rate calculation, the cart insertion transition rate multiplication and the product browsing transition rate multiplication (multiplication of processing 11: step S231 in FIG. 3) S232) is performed.
次に前記乗算により求められた前行動からの推定生存率(カート投入生存率×遷移確率データ、商品閲覧生存率×遷移確率データ)と、前記購買生存率算出により求められた購買生存率データ(データ(6)のbuy_life)に基づいて潜在的生存率算出(図3のステップS233)が行なわれる。 Next, the estimated survival rate from the previous action obtained by the multiplication (cart insertion survival rate × transition probability data, product browsing survival rate × transition probability data) and the purchase survival rate data obtained by the purchase survival rate calculation ( Potential survival rate calculation (step S233 in FIG. 3) is performed based on data (buy_life) of data (6).
以上のように、ユーザの購買遷移確率を実測値ではなく期待値(期待生存率Z)で求め、ベイズの定理により生存率を推定することで非購買ユーザの生存率を算出しているので、実際に購買を行なっていないユーザの潜在的な生存率を推定することができる。 As described above, since the purchase transition probability of the user is obtained by an expected value (expected survival rate Z) instead of an actual measurement value, and the survival rate of the non-purchasing user is calculated by estimating the survival rate by Bayes' theorem, It is possible to estimate the potential survival rate of users who have not actually purchased.
すなわち、潜在的生存率推定処理部230が行なうステップS231,S232において、式(4)に示すように、図8の各ユーザが各ブランドで購買を行なった日数のデータおよび各ユーザが各ブランドで前行動を行なった日数のデータから期待値(Z)を推定し、その期待値を生存率算出に組み込んでいるので、非購買ユーザの潜在的な生存率を推定できる。
That is, in steps S231 and S232 performed by the potential survival rate
また、本実施形態の顧客生存率推定処理サーバにおける各手段の一部もしくは全部の機能をコンピュータのプログラムで構成し、そのプログラムをコンピュータを用いて実行して本発明を実現することができること、本実施形態の顧客生存率推定方法における手順をコンピュータのプログラムで構成し、そのプログラムをコンピュータに実行させることができることは言うまでもなく、コンピュータでその機能を実現するためのプログラムを、そのコンピュータが読み取り可能な記録媒体、例えばFD(Floppy(登録商標) Disk)や、MO(Magneto−Optical disk)、ROM(Read Only Memory)、メモリカード、CD(Compact Disk)−ROM、DVD(Digital Versatile Disk)−ROM、CD−R、CD−RW、HDD、リムーバブルディスクなどに記録して、保存したり、配布したりすることが可能である。また、上記のプログラムをインターネットや電子メールなど、ネットワークを通して提供することも可能である。 Further, the present invention can be realized by configuring a part or all of the functions of each means in the customer survival rate estimation processing server of the present embodiment with a computer program and executing the program using the computer. It goes without saying that the procedure in the customer survival rate estimation method of the embodiment can be configured by a computer program and the program can be executed by the computer, and the computer can read the program for realizing the function on the computer. Recording media such as FD (Floppy (registered trademark) Disk), MO (Magneto-Optical disk), ROM (Read Only Memory), memory card, CD (Compact Disk) -ROM, DVD (Digital Ve) satile Disk) -ROM, CD-R, CD-RW, HDD, and recorded in a removable disk, or stored, it is possible or distribute. It is also possible to provide the above program through a network such as the Internet or electronic mail.
100…分析者用端末
200…顧客生存率推定処理サーバ
210…ログデータベース
220…生存率推定処理部
230…潜在的生存率推定処理部
DESCRIPTION OF
Claims (4)
前記顧客生存率推定処理サーバは、
ユーザの商品に対する購買行動および購買前行動に関するデータが格納されたログデータベースと、
前記分析用端末から顧客生存率分析要求があったときに、前記ログデータベースに格納されたデータに基づいて、ユーザが今後購買を行なう確率を示す顧客生存率と、ユーザが今後購買前行動を行なう確率を示す購買前行動生存率とを算出する生存率推定手段と、
前記ログデータベースに格納されたデータに基づいて、あるユーザの購買前行動を条件として購買が起こる確率およびある商品の購買前行動を条件として購買が起こる確率の積を、全てのユーザおよび全ての商品の購買前行動を条件として購買が起こる確率で除することによって、あるユーザのある商品に対する購買遷移確率を表す期待生存率を求め、該期待生存率に、該期待生存率で示されるユーザ、商品に対応する前記生存率推定手段で算出された購買前行動生存率を乗算して前行動からの推定生存率を求める処理を全ユーザ、全購買前行動について実行し、該求められた前行動からの推定生存率と前記生存率推定手段で算出された顧客生存率の中から、最終の生存率を顧客生存率分析結果として決定する潜在的生存率推定手段と、
を備えていることを特徴とする顧客生存率推定システム。 Upon receiving a customer survival rate analysis request from an analyst terminal operated by an analyst who analyzes the customer survival rate, the customer survival rate is estimated according to the analysis request, and the estimated customer survival rate is analyzed as a customer survival rate As a result, a customer survival rate estimation system including a customer survival rate estimation processing server to be sent to the analyzer terminal,
The customer survival rate estimation processing server is:
A log database that stores data related to purchase behavior and pre-purchase behavior for users' products,
When there is a customer survival rate analysis request from the analysis terminal, based on the data stored in the log database, the customer survival rate indicating the probability that the user will make a purchase in the future, and the user will perform the pre-purchase behavior in the future A survival rate estimating means for calculating a pre-purchase behavioral survival rate indicating a probability,
Based on the data stored in the log database, the product of the probability of purchasing on the condition of pre-purchasing behavior of a user and the probability of purchasing on the condition of pre-purchasing behavior of a certain product is calculated for all users and all products. By dividing the pre-purchase behavior by the probability that purchase will occur, an expected survival rate representing the purchase transition probability for a certain product of a certain user is obtained, and the user and the product indicated by the expected survival rate in the expected survival rate A process for obtaining the estimated survival rate from the previous behavior by multiplying the survival rate before purchase calculated by the survival rate estimating means corresponding to the above is executed for all users, the behavior before purchase, and from the obtained previous behavior Potential survival rate estimation means for determining a final survival rate as a customer survival rate analysis result from the estimated survival rate of the customer and the customer survival rate calculated by the survival rate estimation means,
A customer survival rate estimation system characterized by comprising:
前記分析者用端末が、顧客生存率分析要求を顧客生存率推定処理サーバに送信するステップと、
前記顧客生存率推定処理サーバの生存率推定手段が、前記顧客生存率分析要求を受けたときに、ユーザの商品に対する購買行動および購買前行動に関するデータが格納されたログデータベース内のデータに基づいて、ユーザが今後購買を行なう確率を示す顧客生存率と、ユーザが今後購買前行動を行なう確率を示す購買前行動生存率とを算出する生存率推定ステップと、
前記顧客生存率推定処理サーバの潜在的生存率推定手段が、前記ログデータベースに格納されたデータに基づいて、あるユーザの購買前行動を条件として購買が起こる確率およびある商品の購買前行動を条件として購買が起こる確率の積を、全てのユーザおよび全ての商品の購買前行動を条件として購買が起こる確率で除することによって、あるユーザのある商品に対する購買遷移確率を表す期待生存率を求め、該期待生存率に、該期待生存率で示されるユーザ、商品に対応する前記生存率推定手段で算出された購買前行動生存率を乗算して前行動からの推定生存率を求める処理を全ユーザ、全購買前行動について実行し、該求められた前行動からの推定生存率と前記生存率推定手段で算出された顧客生存率の中から、最終の生存率を顧客生存率分析結果として決定する潜在的生存率推定ステップと、
前記顧客生存率推定処理サーバが、前記決定された顧客生存率分析結果を前記分析者用端末に送信するステップと、
を備えたことを特徴とする顧客生存率推定方法。 Upon receiving a customer survival rate analysis request from an analyst terminal operated by an analyst who analyzes the customer survival rate, the customer survival rate is estimated according to the analysis request, and the estimated customer survival rate is analyzed as a customer survival rate As a result, a customer survival rate estimation method in a system including a customer survival rate estimation processing server to be sent to the analyzer terminal,
The analyzer terminal transmits a customer survival rate analysis request to a customer survival rate estimation processing server;
When the survival rate estimation means of the customer survival rate estimation processing server receives the customer survival rate analysis request, based on data in a log database in which data relating to purchase behavior and pre-purchase behavior for the user's product is stored A survival rate estimation step for calculating a customer survival rate indicating a probability that the user will make a purchase in the future and a pre-purchase behavior survival rate indicating a probability that the user will perform the purchase behavior in the future;
Based on the data stored in the log database, the potential survival rate estimation means of the customer survival rate estimation processing server sets the probability of purchase on the condition of a user's pre-purchase behavior and the pre-purchase behavior of a product. By dividing the product of the probability of purchasing as the pre-purchasing behavior of all users and all products by the probability of purchasing as a condition, the expected survival rate representing the purchase transition probability for a certain user is obtained, All users perform a process for multiplying the expected survival rate by the user indicated by the expected survival rate and the pre-purchase behavior survival rate calculated by the survival rate estimation means corresponding to the product to obtain the estimated survival rate from the previous behavior. Execute all pre-purchase behaviors, and calculate the final survival rate from the estimated survival rate from the determined previous behavior and the customer survival rate calculated by the survival rate estimation means. A potential survival estimating step of determining the rate analysis,
The customer survival rate estimation processing server transmits the determined customer survival rate analysis result to the analyzer terminal;
A customer survival rate estimation method characterized by comprising:
前記ログデータベースに格納されたデータに基づいて、ユーザが今後購買を行なう確率を示す顧客生存率と、ユーザが今後購買前行動を行なう購買前行動生存率とを算出する生存率推定手段と、
前記ログデータベースに格納されたデータに基づいて、あるユーザの購買前行動を条件として購買が起こる確率およびある商品の購買前行動を条件として購買が起こる確率の積を、全てのユーザおよび全ての商品の購買前行動を条件として購買が起こる確率で除することによって、あるユーザのある商品に対する購買遷移確率を表す期待生存率を求め、該期待生存率に、該期待生存率で示されるユーザ、商品に対応する前記生存率推定手段で算出された購買前行動生存率を乗算して前行動からの推定生存率を求める処理を全ユーザ、全購買前行動について実行し、該求められた前行動からの推定生存率と前記生存率推定手段で算出された顧客生存率の中から、最終の生存率を決定する潜在的生存率推定手段と、
を備えたことを特徴とする顧客生存率推定処理サーバ。 A log database that stores data related to purchase behavior and pre-purchase behavior for users' products,
Based on the data stored in the log database, a survival rate estimation means for calculating a customer survival rate indicating a probability that the user will make a purchase in the future, and a pre-purchase behavior survival rate that the user will perform a purchase behavior in the future,
Based on the data stored in the log database, the product of the probability of purchasing on the condition of pre-purchasing behavior of a user and the probability of purchasing on the condition of pre-purchasing behavior of a certain product is calculated for all users and all products. By dividing the pre-purchase behavior by the probability that purchase will occur, an expected survival rate representing the purchase transition probability for a certain product of a certain user is obtained, and the user and the product indicated by the expected survival rate in the expected survival rate A process for obtaining the estimated survival rate from the previous behavior by multiplying the survival rate before purchase calculated by the survival rate estimating means corresponding to the above is executed for all users, the behavior before purchase, and from the obtained previous behavior Potential survival rate estimation means for determining a final survival rate from the estimated survival rate of the customer and the customer survival rate calculated by the survival rate estimation means,
A customer survival rate estimation processing server characterized by comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011213611A JP5525501B2 (en) | 2011-09-29 | 2011-09-29 | Customer survival rate estimation system, customer survival rate estimation method, customer survival rate estimation processing server, and program for customer survival rate estimation processing server |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011213611A JP5525501B2 (en) | 2011-09-29 | 2011-09-29 | Customer survival rate estimation system, customer survival rate estimation method, customer survival rate estimation processing server, and program for customer survival rate estimation processing server |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2013073534A JP2013073534A (en) | 2013-04-22 |
| JP5525501B2 true JP5525501B2 (en) | 2014-06-18 |
Family
ID=48477961
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011213611A Active JP5525501B2 (en) | 2011-09-29 | 2011-09-29 | Customer survival rate estimation system, customer survival rate estimation method, customer survival rate estimation processing server, and program for customer survival rate estimation processing server |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5525501B2 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6302828B2 (en) * | 2014-12-03 | 2018-03-28 | 日本電信電話株式会社 | Abnormality extraction apparatus, method, and program |
| CN112183875B (en) * | 2020-10-12 | 2024-07-09 | 云境商务智能研究院南京有限公司 | Multi-factor online purchasing behavior conversion prediction method based on user and product level |
| JP7388793B2 (en) * | 2021-09-17 | 2023-11-29 | Lineヤフー株式会社 | Information processing device, information processing method, and information processing program |
| JP7660245B1 (en) | 2024-04-24 | 2025-04-10 | 楽天グループ株式会社 | Analysis server, advertisement distribution system, terminal device, analysis method and program |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4962782B2 (en) * | 2007-08-13 | 2012-06-27 | 富士通株式会社 | User state estimation system, user state estimation method, and user state estimation program |
-
2011
- 2011-09-29 JP JP2011213611A patent/JP5525501B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2013073534A (en) | 2013-04-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20230177541A1 (en) | Computing early adopters and potential influencers using transactional data and network analysis | |
| AU2011253227B2 (en) | Performing geography-based advertising experiments | |
| US10699204B2 (en) | Knowledge discovery from belief networks | |
| US8332271B1 (en) | Web influenced in-store transactions | |
| JP6352798B2 (en) | Marketing measure optimization apparatus, method, and program | |
| US20220108334A1 (en) | Inferring unobserved event probabilities | |
| Yeo et al. | Conversion prediction from clickstream: Modeling market prediction and customer predictability | |
| US10558987B2 (en) | System identification framework | |
| US20150310358A1 (en) | Modeling consumer activity | |
| CN111727451A (en) | Information processing device, etc. for calculating prediction data | |
| CN109242654A (en) | A kind of item recommendation method and system | |
| US20130304567A1 (en) | Methods and appartus to assess marketing concepts prior to market participation | |
| US8219673B2 (en) | Analysis apparatus, analysis method and recording medium for recording analysis program | |
| JP2008152321A (en) | Customer segment estimation apparatus | |
| JP5525501B2 (en) | Customer survival rate estimation system, customer survival rate estimation method, customer survival rate estimation processing server, and program for customer survival rate estimation processing server | |
| US20230109424A1 (en) | METHODS, SYSTEMS, APPARATUS AND ARTICLES OF MANUFACTURE TO MODEL eCOMMERCE SALES | |
| KR20200127531A (en) | Method and appratus for providing online advertisement service | |
| Jakowczyk et al. | Understanding the market for remanufactured products: what can we learn from online trading and Web search sites? | |
| CN110245999A (en) | Information recommendation method, information display method, device and calculating equipment | |
| JP7405908B2 (en) | Information processing device, method and program | |
| US20090192878A1 (en) | Method and apparatus for utilizing shopping survey data | |
| JP2013109427A (en) | Content recommendation device and method and program | |
| CETINĂ et al. | THE IMPACT OF THE COVID-19 PANDEMIC ON CONSUMERS'ONLINE SHOPPING BEHAVIOUR-AN EMPIRICAL MODEL. | |
| US20130282476A1 (en) | System and method for determining cross-channel, real-time insights for campaign optimization and measuring marketing effectiveness | |
| CN119558901A (en) | A marketing strategy execution method and related equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130830 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140326 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20140408 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140411 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5525501 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |