Summary of the invention
In view of the above problems, propose the present invention in order to provide a kind of website data interconnection method, device, storage medium,Processor and electronic equipment are unable to monitor the behavioral data after user jumps to third party website to solve in the prior artThe technical issues of.
This application provides a kind of website data interconnection methods, comprising:
Obtain the operation that the webpage that user carries out on the page of current site jumps type;
The operation of type is jumped based on the webpage, generation jumps parameter, and the parameter that jumps includes at least: to be jumpedThe page link of target pages;
The page iden-tity of the page of the current site is added in parameter in described jump, to generate the jump after addition markTurn parameter;
Based on parameter is jumped after addition mark, from the page jump of the current site to the target pages, to buildThe vertical page iden-tity jumped in parameter and the operation carried out on the target pages in the targeted website based on userAssociation between generated data.
The above method, it is preferred that further include:
It obtains user on the page of the current site and carries out operation the first number generated that the webpage jumps typeAccording to;
User on the target pages is obtained to carry out operating the second data generated;
The page iden-tity of the page based on the current site is established between second data and first dataAssociation.
The above method, it is preferred that further include:
After receiving the user's operation, page iden-tity, the page iden-tity and institute are configured for the user's operationIt is corresponding to state user's operation.
The above method, it is preferred that the page iden-tity of the page of the current site includes: session identification session ID.
Present invention also provides a kind of website data docking facilities, comprising:
Receiving unit is operated, the operation of type is jumped for obtaining the webpage that user carries out on the page of current site;
Parameter generating unit, for jumping the operation of type based on the webpage, generation jumps parameter, described to jump parameterIt includes at least: the page link of target pages to be jumped;
Adding unit is identified, for adding the page iden-tity of the page of the current site in parameter in described jump;
Page jump unit, for based on jumping parameter after addition mark, from the page jump of the current site toThe target pages, to be jumped described in foundation in page iden-tity and the targeted website in parameter based on user in the targetAssociation between data caused by the operation carried out on the page.
Above-mentioned apparatus, it is preferred that further include:
Data capture unit, user carries out operating the first number generated on the page for obtaining the current siteAccording to, and obtain user on the target pages and carry out operating the second data generated, the page based on the current sitePage iden-tity establishes being associated between second data and first data.
Above-mentioned apparatus, it is preferred that further include:
Identification generation unit, for being got after the webpage jumps the operation of type in the operation receiving unit,The operative configuration page iden-tity of type is jumped for the webpage, the page iden-tity is opposite with the operation that the webpage jumps typeIt answers.
Present invention also provides a kind of storage medium, the storage medium includes the program of storage, wherein in described programEquipment where controlling the storage medium when operation executes website data interconnection method described in above-mentioned any one.
Present invention also provides a kind of processor, the processor is held when wherein described program is run for running programWebsite data interconnection method described in the above-mentioned any one of row.
Present invention also provides a kind of electronic equipment, comprising:
Memory runs generated data for storing application program and the application program;
Processor, for running the application program, to execute following steps: the page that acquisition is used in current site is enterprisingCapable webpage jumps the operation of type;The operation of type is jumped based on the webpage, generation jumps parameter, described to jump parameter extremelyIt less include: the page link of target pages to be jumped;The page of the page of the current site is added in parameter in described jumpFace mark;Based on parameter is jumped after addition mark, from the page jump of the current site to the target pages, to establishThe operation institute carried out on the target pages in the page iden-tity jumped in parameter and the targeted website based on userAssociation between the data of generation.
By above-mentioned technical proposal, a kind of website data interconnection method provided by the invention, device, storage medium, processingDevice and electronic equipment, by the way that when user carries out webpage skip operation, the webpage for adding current site jumps the operation institute of typeCorresponding page iden-tity is to jumping in parameter, so that can establish base in page iden-tity and targeted website after jump pageAssociation between the data caused by the operation that user carries out on target pages, according to these after subsequent these data of acquisitionPage iden-tity can distinguish the generated behavioral data after the page jump of current site, to realize the user of current siteDocking between behavioral data and the user behavior data of targeted website further can be realized the behavior after jumping to userData are monitored.
The above description is only an overview of the technical scheme of the present invention, in order to better understand the technical means of the present invention,And it can be implemented in accordance with the contents of the specification, and in order to allow above and other objects of the present invention, feature and advantage canIt is clearer and more comprehensible, the followings are specific embodiments of the present invention.
Specific embodiment
Exemplary embodiments of the present disclosure are described in more detail below with reference to accompanying drawings.Although showing the disclosure in attached drawingExemplary embodiment, it being understood, however, that may be realized in various forms the disclosure without should be by embodiments set forth hereIt is limited.On the contrary, these embodiments are provided to facilitate a more thoroughly understanding of the present invention, and can be by the scope of the present disclosureIt is fully disclosed to those skilled in the art.
It is suitable for reference to Fig. 1 for a kind of implementation flow chart for website data interconnection method that the embodiment of the present application one providesAfter jumping to third party website from the page of current site to user, to the behavioral data and third on the page of current siteBehavioral data on square website is docked.
In the present embodiment, this method may comprise steps of:
Step 101: obtaining the operation that the webpage that user carries out on the page of current site jumps type.
Wherein, the page of current site refers to the Website page that user currently browses, the page of website A as shown in Figure 2Face a, user carry out the operation such as clicking on page a.
Step 102: the operation of type is jumped based on webpage, generation jumps parameter.
Wherein, the page link that target pages to be jumped are included at least in parameter, such as third party website target are jumpedThe uniform resource locator (Uniform Resource Locator, URL) of the page on website, can also include to jump itThe page link of the preceding page, such as the web page interlinkage of page a, i.e., usually said origin url.In target webpage, that is, third party websiteThe page.
Step 103: the operative configuration page iden-tity of type is jumped for the webpage.
Wherein, the page iden-tity is the page iden-tity of the page of current site, can be session id, i.e. sessionID can use Tracker in the present embodiment and pre-generate multiple session ID, be stored in the page for browsing the current siteBrowser cookie in.During user accesses the page of current site, one is used as each user's operationSession carries out identifying processing, in the operation for receiving a webpage and jumping the operation such as clickthrough of type in the present embodimentLater, to one session ID of the operative configuration.
Step 104: to jumping the page iden-tity for adding the page of the current site in parameter.
For example, user clicks hyperlink character X in the page a of website A, which corresponds to targeted websiteTarget webpage page link, later, in the present embodiment generate and to include that the page link of target webpage jumps parameter, thenIt carries out regenerating logic to parameter is jumped by Tracker, what is regenerated jumps in parameter in addition to the page comprising target webpageExcept the link of face, the webpage that also to include user carry out the page of current site jumps page mark corresponding to the operation of typeKnow, in addition to this it is possible to include origin url, i.e. the page link of page a.
Specifically, in the present embodiment by Tracker regenerate jump parameter when, can be from the cookie of browserIt is middle to read the webpage and jump page iden-tity corresponding to the operation of type, then by page iden-tity and origin url and target webpageURL is formed together new jumps parameter.
It should be noted that the execution order of step 103 is before step 104, but it is not limited to after step 102 and holdsRow, can also execute before step 102.Therefore, the execution order of step 103 and step 102 is not limited by the sequence in attached drawingSystem, the implementation that step 102 executes before step 103 and step 102 and step 103 are performed simultaneously is in the guarantor of the applicationIt protects in range.
Step 105: based on parameter is jumped, from the page jump of current site to target pages, being jumped in parameter with establishingPage iden-tity and being associated between data caused by the operation carried out on target pages in targeted website based on user.
That is, data caused by the operation that user carries out on target pages in targeted website and jumping in parameterUser, which jumps page iden-tity corresponding to the operation of type in progress webpage, to be associated.From the page jump of current site to targetAfter the page, the origin url that is accessed by the user of targeted website record target pages, such as the URL of page a, correspondingly, targeted website instituteThe user monitored operated on target pages caused by data be to be jumped in such as page a of the page from current siteTo target pages and the data for jumping and being monitored after the page iden-tity in parameter are received, targeted website is monitored as a result,The data arrived are corresponding with page iden-tity received by targeted website, so far, in current site side, either with which kind of sideFormula acquires the data that targeted website is monitored, current site side can establish the page iden-tity and mesh jumped in parameterThe association between data caused by the operation carried out on target pages in website based on user is marked, thus the area from these dataIt is that user carries out operating generated data after the page jump to target webpage by current site which, which is separated, which be fromUser carries out operating generated data after the page jump to target webpage of other websites, to realize the user of current siteDocking between behavioral data and the user behavior data of targeted website, such as docking between page a and target pages X in Fig. 3Shown, later, current site side can be by for statistical analysis to data, and realization is monitored user behavior.
As shown from the above technical solution, a kind of website data interconnection method provided by the embodiments of the present application, by userWhen carrying out webpage skip operation, the webpage for adding current site jumps page iden-tity corresponding to the operation of type to jumping parameterIn, so that after jump page, it can establish and be carried out on target pages based on user in page iden-tity and targeted websiteAssociation between data caused by operating, can distinguish according to these page iden-tities from current after subsequent these data of acquisitionGenerated behavioral data after the page jump of website, to realize the user behavior data of current site and the use of targeted websiteDocking between the behavioral data of family, thus, it is possible to realize that the behavioral data after jumping to user is monitored.
In the concrete realization, the functions such as data acquisition and behavior monitoring can be accomplished by the following way in the present embodiment, such asShown in Fig. 4:
Step 401: obtaining user on the page of the current site and carry out operating the first data generated.
For example, the first data, which can be understood as user, accesses click, browsing etc. that the page a of the current site is carried outBehavioral data caused by operating especially carries out webpage comprising user and jumps behavioral data caused by the operation of type.
Step 402: obtaining user on the target pages and carry out operating the second data generated.
For example, the second data can be understood as click, the browsing etc. that the target pages of user's access target website are carried outBehavioral data caused by operating.
Step 403: the page iden-tity of the page based on current site establishes the pass between the second data and the first dataConnection.
When in the present embodiment, from the page jump of current site to target pages, the page mark of the page of current siteKnow and be transferred to targeted website corresponding to target pages by jump parameter, therefore, user is in target in targeted websiteData caused by being operated on the page can be associated with the page iden-tity, as a result, the second data in the present embodimentIn at least partly data and the first data between be it is associated about page iden-tity, in the present embodiment be based on the page iden-tityEstablish being associated between the second data and the first data.
It should be noted that the second data in the present embodiment can be first by targeted website in user's access target pageShi Shengcheng is simultaneously stored, then obtains second data from targeted website by the present embodiment.
It in addition to this, further include that user operates after the page jump to each webpage of other websites in targeted websiteThird data generated, and third data can be equally got in the present embodiment, later, it can be obtained from it in the present embodimentThe all about user got operated caused by data, distinguish the page which is from current site using page iden-tityUser carries out operating data generated after face jumps to target pages, which is from the page jump of other websites to page objectUser carries out operating data generated behind face, to carry out more accurate monitoring to user behavior.
It is suitable for reference to Fig. 5 for a kind of structural schematic diagram for website data docking facilities that the embodiment of the present application two providesAfter jumping to third party website from the page of current site to user, to the behavioral data and third on the page of current siteBehavioral data on website is docked.
In the present embodiment, the apparatus may include with flowering structure:
Receiving unit 501 is operated, the behaviour of type is jumped for obtaining the webpage that user carries out on the page of current siteMake.
Wherein, the page of current site refers to the Website page that user currently browses, the page of website A as shown in Figure 2Face a, user carry out the operation such as clicking on page a.
Parameter generating unit 502, for jumping the operation of type based on webpage, generation jumps parameter.
Wherein, the parameter that jumps includes at least: the page link of target pages to be jumped, such as third party website meshThe uniform resource locator (Uniform Resource Locator, URL) for marking the page on website, can also include to jumpThe page link of the page before, such as the web page interlinkage of page a, i.e., usually said origin url.Target webpage, that is, third party websiteIn the page.
Identification generation unit 503, for after the operation receiving unit 501 receives the user's operation, for netPage jumps the operative configuration page iden-tity of type, and the page iden-tity is corresponding with the user's operation.
Wherein, the page iden-tity is the page iden-tity of the page of current site, can be session id, i.e. sessionID can use Tracker in the present embodiment and pre-generate multiple session ID, be stored in the page for browsing the current siteBrowser cookie in.During user accesses the page of current site, one is used as each user's operationSession carries out identifying processing, in the operation for receiving a webpage and jumping the operation such as clickthrough of type in the present embodimentLater, a session ID is configured to the user's operation.
Adding unit 504 is identified, for adding the page iden-tity of the page of the current site in parameter to described jump.
For example, user clicks hyperlink character X in the page a of website A, which corresponds to targeted websiteTarget webpage page link, later, in the present embodiment generate and to include that the page link of target webpage jumps parameter, thenIt carries out regenerating logic to parameter is jumped by Tracker, what is regenerated jumps in parameter in addition to the page comprising target webpageExcept the link of face, the webpage that also to include user carry out the page of current site jumps page mark corresponding to the operation of typeKnow, in addition to this it is possible to include origin url, i.e. the page link of page a.
Specifically, in the present embodiment by Tracker regenerate jump parameter when, can be from the cookie of browserIt is middle to read the webpage and jump page iden-tity corresponding to the operation of type, then by page iden-tity and origin url and target webpageURL is formed together new jumps parameter.
Page jump unit 505, for jumping parameter based on described, from the page jump of the current site to the meshThe page is marked, to establish the operation institute for jumping and carrying out on target pages in page iden-tity and targeted website in parameter based on userAssociation between the data of generation.
That is, data caused by the operation that user carries out on target pages in targeted website and jumping in parameterUser, which jumps page iden-tity corresponding to the operation of type in progress webpage, to be associated.That is, from the page of current siteIt jumps to after target pages, the origin url that is accessed by the user of targeted website record target pages, such as the URL of page a, correspondingly,The user that targeted website is monitored operated on target pages caused by data be in the page from current siteIf page a jumps to target pages and receives the data for jumping and being monitored after the page iden-tity in parameter, target as a result,The data that website is monitored are corresponding with page iden-tity received by targeted website, so far, in current site side, no matterIt is the data for acquiring targeted website in which way and being monitored, current site side can establish the page jumped in parameterFace mark with being associated between data caused by the operation carried out on target pages in targeted website based on user, thus from thisIt is that user carries out operating generated number after the page jump to target webpage by current site which is distinguished in a little dataAccording to which is to carry out operating generated data from user after the page jump to target webpage of other websites, is worked as to realizeDocking between the user behavior data of preceding website and the user behavior data of targeted website, as shown in Figure 3, later, currentlyWebsite side can be by for statistical analysis to data, and realization is monitored user behavior.
Data capture unit 506, user carries out operating generated first on the page for obtaining the current siteData, and obtain user on the target pages and carry out operating the second data generated, the page of the page based on current siteFace mark, establishes being associated between the second data and the first data.
For example, the first data, which can be understood as user, accesses click, browsing etc. that the page a of the current site is carried outBehavioral data caused by operating especially carries out webpage comprising user and jumps behavioral data caused by the operation of type.SecondClick, browsing that the target pages that data can be understood as user's access target website are carried out etc. operates generated behavior numberAccording to.When in the present embodiment, from the page jump of current site to target pages, the page iden-tity of the page of current site passes throughJump parameter is transferred to targeted website corresponding to target pages, and therefore, user is on target pages in targeted websiteData caused by being operated can be associated with the page iden-tity, as a result, in the second data in the present embodiment extremelyIt is associated about page iden-tity between small part data and the first data.
It should be noted that the second data in the present embodiment can be first by targeted website in user's access target pageShi Shengcheng is simultaneously stored, then obtains second data from targeted website by the present embodiment.
It in addition to this, further include that user operates after the page jump to each webpage of other websites in targeted websiteThird data generated, and third data can be equally got in the present embodiment, later, it can be obtained from it in the present embodimentThe all about user got operated caused by data, distinguish the page which is from current site using page iden-tityUser carries out operating data generated after face jumps to target pages, which is from the page jump of other websites to page objectUser carries out operating data generated behind face, to carry out more accurate monitoring to user behavior.
In the present embodiment, the apparatus may include having processor and memory, processor and memory are server etc.Carry the component in the equipment of above the present embodiment, above-mentioned operation receiving unit 501, parameter generating unit 502, mark lifeIt is deposited as program unit at unit 503, mark adding unit 504, page jump unit 505 and data capture unit 506 etc.Storage in memory, executes above procedure unit stored in memory by processor to realize corresponding function.
For example, above-mentioned each program unit is stored in memory in the form of installation kit or processing class, simultaneous memoryIn be also stored with pre-set configuration file, processor is by calling installation kit to handle class, to execute above each program listMember realizes corresponding function.
Specifically, including kernel in processor, gone in memory to transfer corresponding program unit by kernel, kernel can be setOne or more is set, jumps type by adjusting kernel parameter to obtain the webpage that user carries out on the page of current siteOperation;The operation of type is jumped based on the webpage, generation jumps parameter, and the parameter that jumps includes at least: mesh to be jumpedMark the page link of the page;The page iden-tity of the page of the current site is added in parameter in described jump, to generate additionParameter is jumped after mark;Based on parameter is jumped after addition mark, from the page jump of the current site to the targetThe page, with jump described in establishing page iden-tity in parameter with it is enterprising in the target pages based on user in the targeted websiteAssociation between data caused by capable operation.
Wherein, memory may include the non-volatile memory in computer-readable medium, random access memory(RAM) and/or the forms such as Nonvolatile memory, such as read-only memory (ROM) or flash memory (flash RAM), memory includes extremelyA few storage chip.
As shown from the above technical solution, a kind of website data docking facilities provided by the embodiments of the present application, by userWhen carrying out webpage skip operation, the webpage for adding current site jumps page iden-tity corresponding to the operation of type to jumping parameterIn, so that after jump page, it can establish and be carried out on target pages based on user in page iden-tity and targeted websiteAssociation between data caused by operating, can distinguish according to these page iden-tities from current after subsequent these data of acquisitionGenerated behavioral data after the page jump of website, to realize the user behavior data of current site and the use of targeted websiteDocking between the behavioral data of family, thus, it is possible to realize that the behavioral data after jumping to user is monitored.
The embodiment of the invention provides a kind of storage mediums, and as shown in Figure 6, which is on electronic equipment,And program is stored on the storage medium, the equipment which controls the storage medium when running where executes institute in Fig. 1 to Fig. 4Description or the website data interconnection method shown.
The embodiment of the invention provides a kind of processors, and as shown in Figure 7, the processor is for running program, the programIt can be the program stored in storage medium shown in fig. 6, processor is retouched by running program execution 1 into Fig. 4 as a result,The website data interconnection method stated or shown.
The embodiment of the invention provides a kind of electronic equipment, may include processor in the electronic equipment as shown in Figure 8801, memory 802 and it is stored in the program that can be run on memory 802 and on processor 801, processor 801 executes programWhen perform the steps of and obtain the operation that the webpage that carries out on the page of current site of user jumps type;Based on the netPage jumps the operation of type, and generation jumps parameter, and the parameter that jumps includes at least: the page chain of target pages to be jumpedIt connects;The page iden-tity of the page of the current site is added in parameter in described jump, and jumps ginseng after addition mark to generateNumber;Parameter is jumped after identifying based on addition, from the page jump of the current site to the target pages, described in establishingIt jumps produced by the operation carried out on the target pages in page iden-tity and the targeted website in parameter based on userData between association.
For example, user logs on to website A by browser, the WD Tracker in electronic equipment generates session ID,It is stored in cookie;Later, user accesses the page a that X web page interlinkage is had in the A of website, wherein the corresponding page of X web page interlinkageFace is the page of website B;User is regenerated by clicking the X hyperlink in page a, the link URL of triggering WD TrackerLogic regenerates and jumps parameter, for example, link URL is rewritten into the URL with 3 parameters, 3 parameters are respectively as follows: pageWebsite B corresponding to session ID and X corresponding to the URL of face a, the user's clicking operation dynamically read from cookiePage b URL;Later, the URL based on the page b in link URL in browser jumps to page b from page a, as a result, netStand carry out that the device of data monitoring records this access in B come origin url, the i.e. URL of the page a of website A, and include WD'sSession ID, to carry out the docking of data based on the session ID.
Wherein, electronic equipment herein can be server, PC, PAD, mobile phone etc..
Present invention also provides a kind of computer program products, when executing on data processing equipment, are adapted for carrying out justThe program code of beginningization there are as below methods step: the behaviour that the webpage that user carries out on the page of current site jumps type is obtainedMake;The operation of type is jumped based on the webpage, generation jumps parameter, and the parameter that jumps includes at least: target to be jumpedThe page link of the page;The page iden-tity of the page of the current site is added in parameter in described jump, to generate addition markParameter is jumped after knowledge;Based on parameter is jumped after addition mark, from the page jump of the current site to the page objectFace is carried out on the target pages with the targeted website based on user with the page iden-tity jumped in parameter described in foundationOperation caused by association between data.
It should be understood by those skilled in the art that, embodiments herein can provide as method, system or computer programProduct.Therefore, complete hardware embodiment, complete software embodiment or reality combining software and hardware aspects can be used in the applicationApply the form of example.Moreover, it wherein includes the computer of computer usable program code that the application, which can be used in one or more,The computer program implemented in usable storage medium (including but not limited to magnetic disk storage, CD-ROM, optical memory etc.) producesThe form of product.
The application is referring to method, the process of equipment (system) and computer program product according to the embodiment of the present applicationFigure and/or block diagram describe.It should be understood that every one stream in flowchart and/or the block diagram can be realized by computer program instructionsThe combination of process and/or box in journey and/or box and flowchart and/or the block diagram.It can provide these computer programsInstruct the processor of general purpose computer, special purpose computer, Embedded Processor or other programmable data processing devices to produceA raw machine, so that being generated by the instruction that computer or the processor of other programmable data processing devices execute for realThe device for the function of being specified in present one or more flows of the flowchart and/or one or more blocks of the block diagram.
These computer program instructions, which may also be stored in, is able to guide computer or other programmable data processing devices with spyDetermine 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 device, the command device realize in one box of one or more flows of the flowchart and/or block diagram orThe 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 countingSeries of operation steps are executed on calculation machine or other programmable devices to generate computer implemented processing, thus in computer orThe instruction executed on other programmable devices is provided for realizing in one or more flows of the flowchart and/or block diagram oneThe step of function of being specified in a box or multiple boxes.
In a typical configuration, calculating equipment includes one or more processors (CPU), input/output interface, netNetwork interface and memory.
Memory may include the non-volatile memory in computer-readable medium, random access memory (RAM) and/Or the forms such as Nonvolatile memory, such as read-only memory (ROM) or flash memory (flash RAM).Memory is computer-readable JieThe example of matter.
Computer-readable medium includes permanent and non-permanent, removable and non-removable media can be by any methodOr technology come realize information store.Information can be computer readable instructions, data structure, the module of program or other data.The example of the storage medium of computer includes, but are not limited to phase change memory (PRAM), static random access memory (SRAM), movesState random access memory (DRAM), other kinds of random access memory (RAM), read-only memory (ROM), electric erasableProgrammable read only memory (EEPROM), flash memory or other memory techniques, read-only disc read only memory (CD-ROM) (CD-ROM),Digital versatile disc (DVD) or other optical storage, magnetic cassettes, tape magnetic disk storage or other magnetic storage devicesOr any other non-transmission medium, can be used for storage can be accessed by a computing device information.As defined in this article, it calculatesMachine readable medium does not include temporary computer readable media (transitory media), such as the data-signal and carrier wave of modulation.
It should also be noted that, the terms "include", "comprise" or its any other variant are intended to nonexcludabilityIt include so that the process, method, commodity or the equipment that include a series of elements not only include those elements, but also to wrapInclude other elements that are not explicitly listed, or further include for this process, method, commodity or equipment intrinsic wantElement.In the absence of more restrictions, the element limited by sentence "including a ...", it is not excluded that including elementThere is also other identical elements in process, method, commodity or equipment.
It will be understood by those skilled in the art that embodiments herein can provide as method, system or computer program product.Therefore, complete hardware embodiment, complete software embodiment or embodiment combining software and hardware aspects can be used in the applicationForm.It is deposited moreover, the application can be used to can be used in the computer that one or more wherein includes computer usable program codeThe shape for the computer program product implemented on storage media (including but not limited to magnetic disk storage, CD-ROM, optical memory etc.)Formula.
The above is only embodiments herein, are not intended to limit this application.To those skilled in the art,Various changes and changes are possible in this application.It is all within the spirit and principles of the present application made by any modification, equivalent replacement,Improve etc., it should be included within the scope of the claims of this application.