Specific embodiment
In order to better understand the above technical scheme, below by attached drawing and specific embodiment to this specification embodiment
Technical solution be described in detail, it should be understood that the specific features in this specification embodiment and embodiment are to this explanation
The detailed description of book embodiment technical solution, rather than the restriction to this specification technical solution, in the absence of conflict,
Technical characteristic in this specification embodiment and embodiment can be combined with each other.
In a first aspect, as shown in Figure 1, this specification embodiment provides a kind of analysis method of page jump, comprising:
S102, it obtains in the page jump data for generate in business procession by application;
S104, according to the page jump data, obtain the corresponding page circulation timing of the business;
S106, it is needing to enter second page progress customer churn analysis from first page in the business procession
When, according to the first page, the second page and the page circulate timing, obtain enter the first page and not into
Enter the corresponding first page circulation timing of the second page, and obtains and enter the first page and enter the second page
The corresponding second page circulation timing in face;
S108, it obtains from the user data for using the business and is used with the first of first page circulation sequential coupling
Amount amount, and from the user data obtain with the second page circulation sequential coupling second user quantity;
S110, according to first number of users and the second user quantity, obtain from the first page and enter institute
State the corresponding customer churn result of second page.
The method that this specification embodiment provides is applied in server corresponding with the application, and the server is for example
It can be the electronic equipments such as desktop computer, laptop, tablet computer and smart phone.
Wherein, in step s 102, can trigger in the different pages in business procession by the application
It jumps, at this point, each page jump data for carrying out triggering in business procession are recorded in, by all page jumps of record
Data are as the page jump data, to get the page jump data.Wherein, each page jump number is being recorded
According to when, each page jump data of record are stored in local and are uploaded to corresponding server.
It specifically, can will be each when being recorded in into all page jump relationships triggered in business procession
Jump address is as a node, and record jumps every time corresponding jumps relationship, wherein the jump relationship is to jump from current page
Go to the data of target pages;Then record is jumped into the corresponding relationship that jumps as the page jump data every time.
Specifically, it is carried out in business procession by the application, at this point, the application can perceive each page
Jump, in this way, can recorde all page jump data for generating in carrying out business procession.
In this specification embodiment, described jump may include that native is jumped, H5 page jump and small routine jump.
Further, each jump address jumps (including return jump) record every time and jumps relationship as a node, i.e., < current
The page, target pages > record.For example, jumping to page b from page a, page a then is being jumped back to from page b, at this point, note
Record jump relationship be (a, b) and (b, a), and (b, a) be return jump.
Application in this specification embodiment can be the application program being mounted on electronic equipment, and the electronic equipment can
Think mobile device and bench device etc., the mobile device for example can be smart phone, tablet computer and laptop
Deng the bench device for example can be the equipment such as desktop computer and all-in-one machine.
For example, using in C, there are multiple sub- applications, and every height application can correspond to a business for application C, this
When, corresponding sub- application is used when carrying out business processing, if the multiple son application is shared including c1 financial application, c2
Application that bicycle is applied, c3 calls a taxi and c4 life payment application, at this point, if desired the business of progress business processing is financial business,
It is then recorded in and all page jump data c11 triggered in business procession is carried out by c1, is i.e. c11 is the page jump
Data.
Certainly, the business for if desired carrying out business processing is shared bicycle business, then is recorded in and is carried out at business by c2
All page jump data c21 triggered during reason, i.e. c21 are the page jump data.
In another example by taking application D as an example, if being application of calling a taxi using D, at this point, being industry of calling a taxi by the business using D processing
Business carries out all page jump data d11 triggered in business procession by D in this way, then recording, i.e. d11 is the page
Face jumps data.
Next it executes step S104 and analyzes the page jump data in this step, obtain page jump sequence;
Further according to the page jump sequence, the page circulation timing is generated, the page circulation timing can be carried out with character string
It indicates.
Specifically, when analyzing the page jump data, can analyze the page jump data each of includes
Relationship is jumped, is obtained from initial page to the page jump of final page sequence;And can also use character is each page
It is labeled, the use of character is that each page is labeled, obtains the corresponding character of each page;By the corresponding word of each page
Symbol is ranked up according to the page jump sequence, obtains the page circulation timing, in this way, making the page circulation timing
It is indicated with character string.
For example, as shown in Fig. 2, when carrying out getting public transport card business, being obtained so that business is to get public transport card business as an example
It include (E, F), (F, E), (F, G), (G to page jump data, F), (G, H), (H, G), (G, I), (I, G), (G, J), (J
H), wherein, E indicates that active page corresponding with bus card is got, F indicate to use by (J, K), (K, J), (K, M) and (M, K) and (M, N)
Illustrate that page, G indicate that bus card gets page in the card drawing for getting bus card, H indicates agreement page corresponding with bus card is got, I table
Show that authorization page corresponding with bus card is got, J indicate proof of identity page corresponding with bus card is got, bus card is got in K expression
Signing page, M indicate to get after bus card open page and N is indicated to get and is used page after bus card.
Wherein, the page jump data are analyzed, determine that the initial page is the E and final page N,
And the page jump sequence for obtaining E to N is specific as shown in Fig. 2, according to the page jump sequence, generates corresponding page circulation
Does is timing EFG (HG | IG)? JKMN, wherein | indicate or,? indicate optional.Certainly, if it is considered that user returns, the institute of generation
Stating page circulation timing is EF (EF) * G (FG) * (HG | IG) * J (GJ) K (JK) M (KM) N.
At this point, meaning represented by Fig. 2 is specially that the business processing enters from active page E first;Subsequently into card drawing
Illustrate a page F;Subsequently enter card drawing page G;Possibly into agreement page H or authorization page I after entering card drawing page G;It is then returned to neck
Card page G;Enter proof of identity page J after returning to card drawing page;Then it sequentially enters signing page K and opens a page M, and is most laggard
Entering to use page N, wherein E, F, H, I, J, K and N are the page in the application, and G and M is the page that third party provides, such as
The application can be Alipay, and the third party is trade company etc..
Next step S106 is executed, in this step, obtains need to carry out described the first of customer churn analysis first
The page and the second page, wherein the first page can in the business procession except the final page it
Any one outer page;The second page is any one after being located at the first page in the business procession
A page.For example, the first page can be J, at this point, the second page can be K, M or N;Certainly, the first page
Face can also be G, and the second page can be J, K, M or N.
It specifically, can be according to the first page, institute after obtaining the first page and the second page
Second page and page circulation timing are stated, the first page circulation timing and second page circulation timing are obtained.
For example, as shown in Fig. 2, when the first page is signing page K and the second page is to open page M, according to K, M and EFG
(HG | IG)? does is JKMN, obtaining first page circulation timing EFG (HG | IG)? when JK [^M] and the second page circulate
Does is sequence EFG (HG | IG)? JKM, wherein [^] indicates non-, in this way, making EFG (HG | IG)? JK [^M] characterization enters K and does not enter
The page circulation timing of M, and EFG (HG | IG)? JKM characterization enters K and enters the page circulation timing of M.
Next step S108 is executed, in this step, the user data using the business is obtained first, in the industry
When being engaged in corresponding data storage in the server, the user data can be obtained from the server;In this way, obtaining institute
After stating user data, first number of users with first page circulation sequential coupling is obtained from the user data
Amount;And the second user quantity for the sequential coupling that circulates with the second page is obtained from the user data.
Specifically, when obtaining first number of users from the user data, the user data is carried out
Analysis obtains the corresponding page circulation timing of each user, by the corresponding page circulation timing of each user and the first page
Surface current turns timing and is matched, and all numbers of users for obtaining successful match are first number of users;Similarly, it is obtaining often
After the corresponding page circulation timing of a user, when the corresponding page circulation timing of each user and the second page are circulated
Sequence is matched, and all numbers of users for obtaining successful match are the second user quantity.
Specifically, the corresponding page circulation timing of each user is being matched with first page circulation timing
When, if the corresponding page circulation timing of some user includes first page circulation timing, determine the corresponding page of the user
Surface current turns timing and first page circulation sequential coupling success;Otherwise, then determine the corresponding page circulation timing of the user
With first page circulation sequential coupling failure;Similarly;If the corresponding page circulation timing of some user includes described second
Page circulation timing then determines the corresponding page circulation timing of the user and second page circulation sequential coupling success;It is no
Then, then determine the corresponding page circulation timing of the user and second page circulation sequential coupling failure.
For example, being EFG (HG | IG) in first page circulation timing? JK [^M] and second page circulation timing
For EFG (HG | IG)? when JKM, if some user corresponding page circulation timing is EFG (HG | IG)? JK [^M], due to the user
Does corresponding page circulation timing include EFG (HG | IG)? JK [^M], then determine the user corresponding page circulation timing with it is described
First page circulation sequential coupling success;If some user corresponding page circulation timing is EFG (HG | IG)? JKMN, due to
EFG (HG | IG)? does JKMN include EFG (HG | IG)? JKM then determines the corresponding page circulation timing of the user and the second page
Surface current turns sequential coupling success;If some user corresponding page circulation timing is EFG (HG | IG)? JKM [^N], due to EFG
(HG | IG)? is JKM [^N] also comprising EFG (HG | IG)? JKM then determines the corresponding page circulation timing of the user and described second
Page circulation sequential coupling success.
Specifically, it is analyzed to the user data, it, can be with when obtaining each user corresponding page circulation timing
The user data is analyzed, the corresponding page jump data of each user are obtained;Then corresponding according to each user
Page jump data obtain the corresponding page circulation timing of each user;Wherein, when obtaining each user corresponding page circulation
The specific implementation process of sequence can refer to the narration of step S102 and S104, and in order to illustrate the succinct of book, details are not described herein again
?.
Specifically, it is carried out by the corresponding page circulation timing of each user and first or second page circulation timing
When matching, if some user corresponding page circulation timing is EFG (HG | IG)? can JKM [^M], be first by EFG (HG | IG)?
JKM [^M] and first page circulation timing
For example, circulating timing with the first page as EFG (HG | IG)? JK [^M] and second page circulation timing
For EFG (HG | IG)? for JKM, the user data using the business can be obtained from cloud server, to the user
Data are analyzed, and the corresponding page circulation timing of each user is obtained;Then carry out sequential coupling, get with EFG (HG |
IG)? matched first number of users of JK [^M] be 2000 and with EFG (HG | IG)? the matched second user quantity of JKM is 750.
Next executing step S110 in this step can be by first number of users divided by the second user
Quantity obtains entering the corresponding customer churn result of the second page from the first page;It is of course also possible to by described
One number of users obtains entering institute from the first page divided by the sum of first number of users and the second user quantity
State the corresponding customer churn result of second page.
For example, by taking the first number of users is 2000 and the second user quantity is 750 as an example, due at this time described first
The page is signing page K and the second page is to open a page M, then obtains entering the corresponding customer churn result of M from K being 2000/
750 or 2000/ (2000+750)
In this way, when needing to second page progress customer churn analysis is entered from the first page, acquisition pair
The first page circulation timing and second page circulation timing answered, then by the page of each user circulation timing with
Described first and the second page circulation timing matched, obtain corresponding first number of users and it is described second use
Amount amount;At this point, first number of users and the second user quantity can be obtained by way of sequential coupling, and when
Sequence matching is string matching, and the complexity of operation is lower, so that the efficiency of operation is higher;It is used getting described first
Amount amount and the second user quantity and then according to first number of users and the second user quantity, obtain pair
The customer churn result answered;In this way, increasing accordingly the operation efficiency for obtaining corresponding customer churn result also;And to every
A business can get corresponding customer churn by the above method as a result, without being customized analysis for each business
The method of customer churn result supports the customer churn of all kinds of business scenarios to analyze, analysis cost is effectively reduced.
Second aspect, this specification embodiment provides a kind of analytical equipment that Page user is lost, as shown in figure 3, packet
It includes:
Data capture unit 301 is jumped, the page generated in business procession jump is being carried out by application for obtaining
Revolution evidence;
First page circulation timing acquisition unit 302, for it is corresponding to obtain the business according to the page jump data
The page circulate timing;
Second page circulate timing acquisition unit 303, for need in the business procession from first page
When carrying out customer churn analysis into second page, when being circulated according to the first page, the second page and the page
Sequence obtains and enters the first page and do not enter the second page corresponding first page circulation timing, and obtain into
Enter the first page and enters the corresponding second page circulation timing of the second page;
Number of users acquiring unit 304, for being obtained and the first page from the user data for using the business
First number of users of the sequential coupling that circulates, and obtained and second page circulation sequential coupling from the user data
Second user quantity;
Customer churn result acquiring unit 305, for obtaining according to first number of users and the second user quantity
It takes from the first page and enters the corresponding customer churn result of the second page.
In a kind of implementation optional way, data capture unit 301 is jumped, carries out business processing mistake specifically for being recorded in
The each page jump data triggered in journey, using all page jump data of record as the page jump data.
In a kind of implementation optional way, first page circulation timing acquisition unit 302 is specifically used for analyzing the page
Data are jumped, page jump sequence is obtained;According to the page jump sequence, the page circulation timing is generated.
In a kind of implementation optional way, first page circulation timing acquisition unit 302 is also used to analyze the page and jumps
Revolution according to comprising each jump relationship, obtain from initial page to the page jump of the final page sequentially.
In a kind of implementation optional way, first page circulation timing acquisition unit 302, it is each for being also used for character
The page is labeled, and obtains the corresponding character of each page;By the corresponding character of each page according to the page jump sequence
It is ranked up, obtains the page circulation timing.
In a kind of implementation optional way, number of users acquiring unit 304, specifically for dividing the user data
Analysis obtains the corresponding page circulation timing of each user;By the corresponding page circulation timing of each user and the first page
Circulation timing is matched, and all numbers of users for obtaining successful match are first number of users;And by each user
Corresponding page circulation timing is matched with second page circulation timing, and all numbers of users for obtaining successful match are
The second user quantity.
In a kind of implementation optional way, the first page be the business procession in except the final page it
Any one outer page;The second page is any one after being located at the first page in the business procession
A page.
The third aspect, based on inventive concept same as the analysis method of Page user loss in previous embodiment, this theory
Bright book embodiment also provides a kind of server, as shown in figure 4, including memory 404, processor 402 and being stored in memory 404
Computer program that is upper and can running on the processor 402, the processor 402 realize page described previously when executing described program
The step of either the analysis method of face customer churn method.
Wherein, in Fig. 4, bus architecture (is represented) with bus 400, and bus 400 may include any number of interconnection
Bus and bridge, bus 400 will include the one or more processors represented by processor 402 and what memory 404 represented deposits
The various circuits of reservoir link together.Bus 400 can also will peripheral equipment, voltage-stablizer and management circuit etc. it
Various other circuits of class link together, and these are all it is known in the art, therefore, no longer carry out further to it herein
Description.Bus interface 405 provides interface between bus 400 and receiver 401 and transmitter 403.Receiver 401 and transmitter
403 can be the same element, i.e. transceiver, provide the unit for communicating over a transmission medium with various other devices.Place
It manages device 402 and is responsible for management bus 400 and common processing, and memory 404 can be used for storage processor 402 and execute behaviour
Used data when making.
Eighth aspect, based on the inventive concept for the analysis method being lost with Page user in previous embodiment, this specification
Embodiment also provides a kind of computer readable storage medium, is stored thereon with computer program, when which is executed by processor
The step of realizing either the analysis method that Page user described previously is lost method.
This specification is referring to the method, equipment (system) and computer program product according to this specification embodiment
Flowchart and/or the block diagram describes.It should be understood that can be realized by computer program instructions every in flowchart and/or the block diagram
The combination of process and/or box in one process and/or box and flowchart and/or the block diagram.It can provide these computers
Processor of the program instruction to general purpose computer, special purpose computer, Embedded Processor or other programmable data processing devices
To generate a machine, so that generating use by the instruction that computer or the processor of other programmable data processing devices execute
In setting for the function that realization is specified in one or more flows of the flowchart and/or one or more blocks of the block diagram
It is standby.
These computer program instructions, which may also be stored in, is able to guide computer or other programmable data processing devices with spy
Determine in the computer-readable memory that mode works, so that it includes referring to that instruction stored in the computer readable memory, which generates,
Enable the manufacture of equipment, the commander equipment realize in one box of one or more flows of the flowchart and/or block diagram or
The function of being specified in multiple boxes.
These computer program instructions also can be loaded onto a computer or other programmable data processing device, so that counting
Series of operation steps are executed on calculation machine or other programmable devices to generate computer implemented processing, thus in computer or
The instruction executed on other programmable devices is provided for realizing in one or more flows of the flowchart and/or block diagram one
The step of function of being specified in a box or multiple boxes.
Although the preferred embodiment of this specification has been described, once a person skilled in the art knows basic wounds
The property made concept, then additional changes and modifications may be made to these embodiments.So the following claims are intended to be interpreted as includes
Preferred embodiment and all change and modification for falling into this specification range.
Obviously, those skilled in the art can carry out various modification and variations without departing from this specification to this specification
Spirit and scope.In this way, if these modifications and variations of this specification belong to this specification claim and its equivalent skill
Within the scope of art, then this specification is also intended to include these modifications and variations.