Data processing method, device, equipment, computer readable storage medium and product
By constructing attribution links that carry user business information, the problem of fine-grained attribution in existing technologies is solved, enabling accurate attribution and identity determination of users in user scenarios, and supporting subsequent data analysis and reward distribution.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING ZITIAO NETWORK TECH CO LTD
- Filing Date
- 2023-12-22
- Publication Date
- 2026-07-10
AI Technical Summary
Existing attribution methods cannot achieve fine-grained user-to-user attribution, especially in user social scenarios where they cannot accurately distinguish the business identities of the users in the attribution process.
By acquiring the interaction request from the first user to the second user, an attribution link carrying the business information of the first and second users is constructed. After the second user completes the preset interaction operation, the link is sent to the preset business server, and the business server performs a one-to-one attribution operation based on this information.
It enables one-to-one attribution in user-to-user scenarios, accurately identifies the identity of the first user who initiates the interaction request, and supports subsequent data analysis and reward distribution.
Smart Images

Figure CN117753019B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of data processing technology, and in particular to a data processing method, apparatus, device, computer-readable storage medium, and product. Background Technology
[0002] Attribution refers to the process by which people infer the causes of their own or others' behavior. In other words, attribution is attributing the occurrence of a result to a specific cause. For example, when a game is released, it often has multiple distribution channels. Determining which platform a particular user downloaded the game is the attribution for that download action.
[0003] Current attribution methods typically provide different link identifiers for different platforms. In the attribution process, an attribution link is constructed, carrying the link identifier corresponding to that platform. This allows for accurate determination of which platform the user downloaded the game based on that link identifier.
[0004] However, the above attribution methods can only achieve coarse-grained attribution, and cannot achieve one-to-one attribution in the user-to-user model. Summary of the Invention
[0005] This disclosure provides a data processing method, apparatus, device, computer-readable storage medium, and product to address the technical problem that existing attribution methods cannot achieve fine-grained attribution.
[0006] In a first aspect, embodiments of this disclosure provide a data processing method, including:
[0007] Obtain the interaction requests sent by the first user to the second user in the target application;
[0008] The first business information corresponding to the first user and the second business information corresponding to the second user are determined based on the interaction request.
[0009] Attribution links are constructed based on the first business information, the second business information, and the attribution parameters associated with the target application;
[0010] The attribution link is sent to the second user, so that the second user performs a preset interactive operation based on the interactive request, and then sends the attribution link to a preset business server, which is configured to perform an attribution operation on the preset interactive operation based on the attribution link.
[0011] Secondly, embodiments of this disclosure provide a data processing method applied to a business server, comprising:
[0012] Obtain the attribution link sent by the attribution server. The attribution link is constructed by the preset server based on the first business information corresponding to the first user and the second business information corresponding to the second user after obtaining the interaction request triggered by the first user for the second user in the target application, and is sent after determining that the second user performs a preset interaction operation based on the interaction request.
[0013] The attribution link is parsed to determine the first business information and the second business information in the attribution link;
[0014] Based on the first business information and the second business information, an attribution operation is performed on the preset interactive operation to obtain the attribution result.
[0015] Thirdly, embodiments of this disclosure provide a data processing apparatus, including:
[0016] The acquisition module is used to acquire the interaction requests sent by the first user to the second user in the target application;
[0017] The determining module is used to determine the first business information corresponding to the first user and the second business information corresponding to the second user based on the interaction request.
[0018] The construction module is used to construct attribution links based on the first business information, the second business information, and attribution parameters associated with the target application;
[0019] A sending module is used to send the attribution link to the second user, so that after the second user performs a preset interactive operation based on the interactive request, the attribution link is sent to a preset business server, and the business server is configured to perform attribution operation on the preset interactive operation based on the attribution link.
[0020] Fourthly, embodiments of this disclosure provide a data processing apparatus applied to a business server, comprising:
[0021] The link acquisition module is used to acquire the attribution link sent by the attribution server. The attribution link is constructed by the preset server based on the first business information corresponding to the first user and the second business information corresponding to the second user after obtaining the interaction request triggered by the first user for the second user in the target application, and is sent after determining that the second user performs a preset interaction operation based on the interaction request.
[0022] The parsing module is used to parse the attribution link and determine the first business information and the second business information in the attribution link;
[0023] The attribution module is used to perform attribution operations on the preset interactive operation based on the first business information and the second business information to obtain attribution results.
[0024] Fifthly, embodiments of this disclosure provide an electronic device, including: a processor and a memory;
[0025] The memory stores computer-executed instructions;
[0026] The processor executes computer execution instructions stored in the memory, causing the at least one processor to perform the data processing method as described in the first aspect and various possible designs of the first aspect or the second aspect and various possible designs of the second aspect.
[0027] In a sixth aspect, embodiments of this disclosure provide a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the data processing method described in the first aspect and various possible designs of the first aspect or the second aspect and various possible designs of the second aspect.
[0028] In a seventh aspect, embodiments of this disclosure provide a computer program product, including a computer program that, when executed by a processor, implements the data processing method described in the first aspect and various possible designs of the first aspect, or in the second aspect and various possible designs of the second aspect.
[0029] The data processing method, apparatus, device, computer-readable storage medium, and product provided in this embodiment, after receiving an interaction request sent by a first user to a second user, determines first business information corresponding to the first user and second business information corresponding to the second user based on the interaction request. An attribution link is constructed based on the first business information, the second business information, and attribution parameters associated with the target application, and the attribution link is sent to the second user. Thus, after the second user completes a preset operation based on the interaction request, they can send the attribution link to an attribution server. The attribution server can then transparently transmit the attribution link to a business server. The business server can then perform subsequent data analysis and other operations based on the first and second business data carried in the attribution link. Furthermore, it can accurately perform one-to-one attribution operations based on the first and second business data. Attached Figure Description
[0030] To more clearly illustrate the technical solutions in the embodiments of this disclosure or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0031] Figure 1 This is a system architecture diagram on which this disclosure is based;
[0032] Figure 2 A flowchart illustrating a data processing method provided in some embodiments of this disclosure;
[0033] Figure 3 A schematic flowchart illustrating a data processing method provided in some embodiments of this disclosure;
[0034] Figure 4 A flowchart illustrating a data processing method provided in some embodiments of this disclosure;
[0035] Figure 5 A flowchart illustrating a data processing method provided in some embodiments of this disclosure;
[0036] Figure 6 This is a schematic diagram of the structure of a data processing apparatus provided in some embodiments of this disclosure;
[0037] Figure 7 This is a schematic diagram of the structure of a data processing apparatus provided in some embodiments of this disclosure;
[0038] Figure 8 This is a schematic diagram of the structure of an electronic device provided in some embodiments of this disclosure. Detailed Implementation
[0039] To make the objectives, technical solutions, and advantages of the embodiments of this disclosure clearer, the technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. Based on the embodiments of this disclosure, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this disclosure.
[0040] It is understood that before using the technical solutions disclosed in the various embodiments of this disclosure, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in this disclosure in an appropriate manner in accordance with relevant laws and regulations, and user authorization should be obtained.
[0041] For example, upon receiving a user's active request, a prompt message is sent to the user to explicitly inform them that the requested operation will require the acquisition and use of the user's personal information. This allows the user to independently choose whether to provide personal information to the software or hardware, such as the electronic device, application, server, or storage medium performing the operations of this disclosed technical solution, based on the prompt message.
[0042] As an optional but non-limiting implementation, in response to a user's active request, sending a prompt message to the user can be done via a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0043] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this disclosure.
[0044] To address the technical problem that existing attribution methods cannot achieve fine-grained attribution, this disclosure provides a data processing method, apparatus, device, computer-readable storage medium, and product.
[0045] It should be noted that the data processing methods, apparatus, devices, computer-readable storage media, and products provided in this disclosure can be applied to any user-to-user fine-grained attribution scenario.
[0046] In social psychology, attribution is defined as: "Attribution refers to the process by which people infer the causes of the behavior of others or themselves. Specifically, it is the causal explanation and inference that an observer makes about the behavioral processes of others or their own." Simply put, attribution is attributing the occurrence of a certain result to a certain cause.
[0047] Taking game platform attribution as an example, when a game is released on the market, it is often distributed on multiple platforms, such as different app stores. After the game is released on the distribution platform, the game developer needs to determine the download volume on different platforms. The process of determining which platform a particular user downloaded the game from is the attribution process.
[0048] Current attribution methods typically assign different link identifiers to different platforms. Attribution links are constructed based on terminal information, link identifiers, and additional information. Therefore, when a user downloads a game from any platform, the game developer can identify the link identifier in the attribution link to determine which platform the user downloaded the game from.
[0049] However, the aforementioned attribution methods generally only achieve broad attribution, such as the number of users who clicked attribution links or segmenting user groups. In practical applications, user-to-user social scenarios often exist. For example, in a game, player A can send a recall request to player B. Therefore, how to achieve fine-grained attribution in user-to-user scenarios to distinguish the business identities of the two users involved in the attribution becomes a pressing issue.
[0050] In solving the aforementioned technical problems, the inventors discovered through research that, in order to distinguish the business identities of the users involved in the attribution and achieve one-to-one attribution operations, when an interaction request triggered by the first user towards the second user is obtained, an attribution link can be constructed based on that interaction request. This attribution link carries the business information of both the first and second users.
[0051] After the second user completes the preset interactive operation corresponding to the interaction request, the attribution link can be transmitted to the preset attribution server. The attribution server can then forward the attribution link to the business server. The business server can then accurately determine the identity information of the first user who initiated the interaction request based on the business information of the first and second users carried in the attribution link. It can then issue rewards to the first user according to actual needs.
[0052] Figure 1 The system architecture diagram on which this disclosure is based is as follows: Figure 1 As shown, the system architecture upon which this disclosure is based includes at least server 11, attribution server 12, and business server 13. Attribution server 12 is communicatively connected to both server 12 and business server 13.
[0053] Based on the above system architecture, a first user can initiate an interaction request for a second user to server 11. After receiving the interaction request, server 11 can construct an attribution link based on it. This attribution link carries the business information of both the first and second users. The attribution link is then sent to the second user. After determining that the second user has completed the preset interactive operation corresponding to the interaction request, the attribution link can be sent to attribution server 12. Attribution server 12 can then pass the attribution link through to business server 13. Thus, business server 13 can accurately determine the identity information of the first user who initiated the interaction request based on the business information of both the first and second users carried in the attribution link, achieving one-to-one attribution.
[0054] Figure 2 This is a flowchart illustrating some embodiments of the data processing method provided in this disclosure, such as... Figure 2 As shown, the method includes:
[0055] Step 201: Obtain the interaction request sent by the first user to the second user in the target application.
[0056] In this embodiment, the execution entity is a data processing device. This data processing device can be coupled to a server. This server can communicate with an attribution server.
[0057] In this embodiment, the first user can send an interaction request to the second user within the target application. This interaction request is associated with a preset interaction action, which includes, but is not limited to, recall actions, content sharing actions, download link sharing, and activity invitation actions.
[0058] For example, the target application could be a game application. The first user could initiate a recall request within the game application to a second user who has not logged in for an extended period.
[0059] Accordingly, the data processing device can acquire the interaction requests sent by the first user to the second user in the target application.
[0060] Step 202: Determine the first business information corresponding to the first user and the second business information corresponding to the second user based on the interaction request.
[0061] In this embodiment, in order for the subsequent business server to accurately perform attribution operations on the preset interactive operations associated with the interactive request, the business information associated with the first user and the second user can be carried in the attribution link when constructing the attribution link.
[0062] Therefore, before constructing the attribution link, the first business information corresponding to the first user and the second business information corresponding to the second user can be determined based on the interaction request. This business information includes at least the user representation. This business information is obtained after obtaining full authorization from both the first and second users.
[0063] The first and second business information can be obtained from a preset data server based on the identification information of the first and second users, or they can be obtained after sending data acquisition requests to the first and second users in real time. This disclosure does not limit this.
[0064] Step 203: Construct attribution links based on the first business information, the second business information, and the attribution parameters associated with the target application.
[0065] In this embodiment, after obtaining the first service information and the second service information respectively, an attribution link can be constructed based on the first service information, the second service information, and attribution parameters associated with the target application. These attribution parameters include, but are not limited to, parameters such as terminal representation and link identification code.
[0066] Optionally, a link format can be preset, and the first business information, the second business information, and the attribution parameters can be processed based on the link format to obtain the attribution link.
[0067] Step 204: Send the attribution link to the second user so that after the second user performs a preset interactive operation based on the interactive request, the attribution link is sent to a preset business server, which is configured to perform attribution operations on the preset interactive operation based on the attribution link.
[0068] In this embodiment, after constructing the attribution link, in order to realize a preset interactive operation with the second user, the attribution link can be sent to the second user. Thus, after obtaining the attribution link, the second user can perform the preset interactive operation based on the attribution link.
[0069] For example, in a practical application, the target application could be a game application. The first user can initiate a recall request within the game application to a second user who hasn't logged in for an extended period. Based on this recall request, an attribution link carrying both first and second business information is constructed and sent to the second user. The second user can then log back into the game application using this attribution link.
[0070] Furthermore, after the second user completes the interaction based on the interaction request sent by the first user, an attribution link can be sent to a preset business server.
[0071] Accordingly, after obtaining the attribution link, the business server can parse the link, which includes both first and second business information, to determine the first and second business information within it. Based on this first and second user business information, the business server can accurately determine the identity of the first user who initiated the interaction request for subsequent data analysis.
[0072] As one feasible approach, an attribution server is also configured in both the preset server and the business server. After the preset server constructs an attribution link and determines that the second user has completed a preset interactive operation based on an interaction request, the attribution link can be sent to the attribution server. The attribution server can perform coarse-grained attribution operations based on the attribution link, such as determining from which channel the first user downloaded the target application. Furthermore, the attribution server can also pass the attribution link through to the business server, enabling the business server to perform a one-to-one attribution operation on the preset interactive operation based on the first and second business information in the attribution link.
[0073] Furthermore, based on any of the above embodiments, after step 204, the method further includes:
[0074] Obtain the virtual resource sent by the business server, which is sent by the business server after parsing the attribution link.
[0075] Optionally, after parsing the attribution link and accurately determining the identity information of the first user who initiated the interaction request based on the business information of the first user and the second user, and completing the one-to-one attribution operation, the business server can send virtual resources to the first user who initiated the interaction request and successfully implemented the preset interaction operation.
[0076] Accordingly, the data processing device can obtain the virtual resources sent by the business server.
[0077] Continuing with the previous example, after the second user rejoins the game application based on attribution links, the business server can identify the business information of both the first and second users. This allows the server to then issue rewards to the first user based on the recall operation.
[0078] The data processing method provided in this embodiment, after receiving an interaction request sent by a first user to a second user, determines first business information corresponding to the first user and second business information corresponding to the second user based on the interaction request. An attribution link is constructed based on the first business information, the second business information, and attribution parameters associated with the target application, and the attribution link is sent to the second user. Thus, after the second user completes a preset operation based on the interaction request, they can send the attribution link to the attribution server. The attribution server can then pass the attribution link through to the business server. The business server can then perform subsequent data analysis and other operations based on the first and second business data carried in the attribution link, and can accurately perform one-to-one attribution operations based on the first and second business data.
[0079] Figure 3 This is a flowchart illustrating a data processing method provided in some embodiments of the present disclosure. Based on any of the above embodiments, such as... Figure 3 As shown, step 201 includes:
[0080] Step 301: In response to the first user's triggering operation on the preset interactive control in the target application, display an interaction list, wherein the interaction list includes at least one second user who meets the preset interaction conditions and the trigger control associated with each second user.
[0081] Step 302: In response to the first user's triggering operation on any trigger control associated with the second user in the interaction list, obtain the interaction request sent to the second user.
[0082] In this embodiment, to facilitate the first user's selection of the second user, interactive controls associated with preset interactive operations can be displayed in the target application beforehand. Optionally, the preset interactive operations associated with the interactive request include, but are not limited to, recall operations, content sharing operations, download link sharing, and activity invitation operations.
[0083] After displaying the interactive controls, in response to the first user's triggering operation on the preset interactive controls in the target application, an interactive list is displayed, wherein the interactive list includes at least one second user who meets the preset interactive conditions and the triggering controls associated with each second user.
[0084] Thus, the first user can make selections from the interaction list according to their actual needs. In response to the first user's triggering action on any trigger control associated with the second user in the interaction list, an interaction request sent to the second user is obtained.
[0085] Optionally, the first user can also select multiple second users in the interaction list at the same time, and build an attribution link corresponding to each second user, and send it to the multiple second users respectively.
[0086] Furthermore, based on any of the above embodiments, the interaction request includes a user recall request, and before step 301, it further includes:
[0087] In response to the first user's triggering operation on a preset interactive control in the target application, at least one second user who has not logged into the target application for more than a preset time threshold is identified.
[0088] The at least one second user who has not logged into the target application for more than a preset time threshold is identified as the at least one second user who meets the preset interaction conditions.
[0089] In this embodiment, the target application may include a game application, and the interaction request includes a user recall request. To prevent user churn, the first user can recall a second user who has not logged into the target application for a long time.
[0090] Optionally, in response to a first user's triggering operation on a preset interactive control in the target application, at least one second user who has not logged into the target application for more than a preset time threshold is identified. This at least one second user who has not logged into the target application for more than the preset time threshold is then identified as at least one second user who meets the preset interaction conditions.
[0091] The data processing method provided in this embodiment displays an interaction list by triggering an operation based on a user-preset interactive control. The interaction list displays at least one second user who has not logged into the target application for more than a preset time threshold, so that the first user can perform interactive operations on the second user according to actual needs.
[0092] Figure 4 This is a flowchart illustrating a data processing method provided in some embodiments of the present disclosure. Based on any of the above embodiments, such as... Figure 4 As shown, step 203 includes:
[0093] Step 401: Construct the link to be processed based on the attribution parameters according to the preset link format.
[0094] Step 402: Determine the first business information and the second business information as recall parameters and add them to the link to be processed to obtain the attribution link.
[0095] In this embodiment, the attribution link generally includes three data segments: a terminal data segment, a link identification code data segment, and an additional information data segment. The additional information data segment includes parameters required for attribution, such as recall parameters.
[0096] During the transmission of attribution links, the data content in the additional information data segment remains unchanged. Therefore, when constructing attribution links, the first service information and the second service information can be used as recall parameters.
[0097] Optionally, links to be processed can be constructed based on attribution parameters such as terminal identifier and link identification code according to a preset link format. The first service information and the second service information are identified as recall parameters and added to the links to be processed to obtain the attribution links.
[0098] The data processing method provided in this embodiment, after constructing a link to be processed based on the attribution parameters according to a preset link format, adds the first business information and the second business information as recall parameters to the link to be processed. This enables the business information of the first user and the second user to be carried in the attribution link, thereby allowing the business server to accurately determine the identity information of the first user who initiated the interaction request based on the business information of the first user and the second user carried in the attribution link, so as to achieve one-to-one attribution.
[0099] Furthermore, based on any of the above embodiments, step 402 includes:
[0100] The first business information and the second business information are encrypted respectively to obtain the encrypted first business information and the encrypted second business information.
[0101] The encrypted first business information and the encrypted second business information are identified as recall parameters and added to the link to be processed to obtain the attribution link.
[0102] In this embodiment, since the attribution link includes first service information corresponding to the first user and second service information corresponding to the second user, in order to ensure the information security of the first user and the second user during the transmission of the attribution link, the first service information and the second service information can be encrypted respectively when constructing the attribution link, and the encrypted first service information and the second service information are carried in the attribution link.
[0103] Optionally, any encryption method can be used to encrypt the first and second business information to obtain encrypted first and second business information. The encrypted first and second business information are then identified as recall parameters and added to the pending links to obtain the attribution links.
[0104] The data processing method provided in this embodiment encrypts the first business information and the second business information, and then uses the encrypted first business information and the encrypted second business information as recall parameters to be added to the link to be processed to obtain the attribution link. This allows for the protection of the information security of the first user and the second user while achieving fine-grained attribution.
[0105] Optionally, based on any of the above embodiments, step 204 includes:
[0106] The attribution link is sent to the second user through any preset interaction channel, wherein the interaction channel is different from the target application.
[0107] In this embodiment, in some scenarios, the second user may not have logged into the target application for an extended period. Therefore, directly sending the attribution link to the second user within the target application may prevent the second user from viewing the attribution link in a timely manner.
[0108] To enable the second user to view the attribution link in a timely manner, multiple interaction channels can be pre-set. These interaction channels include, but are not limited to, SMS and instant messaging software. After constructing the attribution link, which includes first and second business information, based on the interaction request, the attribution link can be sent to the second user through any of the pre-set interaction channels.
[0109] The data processing method provided in this embodiment, by pre-setting different interaction channels, sends the attribution link to the second user based on any one of the interaction channels, thereby enabling interactive operations with the second user even when the second user does not log in to the target application, so as to facilitate the recall of lost users.
[0110] Figure 5 This is a flowchart illustrating a data processing method provided in some embodiments of this disclosure. This data processing method is applied to a business server, such as... Figure 5 As shown, the method includes:
[0111] Step 501: Obtain the attribution link sent by the attribution server. The attribution link is constructed by the preset server based on the first business information corresponding to the first user and the second business information corresponding to the second user after obtaining the interaction request triggered by the first user for the second user in the target application, and is sent after determining that the second user performs a preset interaction operation based on the interaction request.
[0112] Step 502: Perform a parsing operation on the attribution link to determine the first business information and the second business information in the attribution link.
[0113] Step 503: Perform attribution operations on the preset interactive operation based on the first business information and the second business information to obtain attribution results.
[0114] In this embodiment, the execution entity is a data processing device, which can be coupled to a business server. This business server is capable of communicating with an attribution server.
[0115] In this embodiment, after the second user completes the interaction based on the interaction request sent by the first user, an attribution link can be sent to the business server.
[0116] Optionally, the business server can communicate with a preset server through an attribution server. Thus, after the second user completes the interaction based on the interaction request sent by the first user, the attribution link can be sent to the attribution server, allowing the attribution server to perform coarse-grained attribution operations based on the attribution link. Furthermore, the attribution server can also pass the attribution link through to the business server.
[0117] Accordingly, after obtaining the attribution link, the business server can parse the link, since it includes first business information corresponding to the first user and second business information corresponding to the second user. This allows the business server to determine the first and second business information corresponding to the first and second users, respectively. Based on this first and second user business information, the business server can then perform attribution operations on preset interactive operations to obtain attribution results. For example, based on the first and second business information, the identity information of the first user initiating the interactive request can be accurately determined, achieving a one-to-one attribution operation.
[0118] Furthermore, based on any of the above embodiments, after step 503, the method further includes:
[0119] Based on the attribution results, virtual resources are distributed to the first user who initiated the interaction request.
[0120] In this embodiment, after completing the attribution operation for the preset interactive operation based on the first and second business information in the attribution link, and determining the attribution result, the first user who initiated the interaction request and the second user who completed the preset interactive operation based on the interaction request can be accurately identified. Then, virtual resources associated with the preset interactive operation can be distributed to the first user based on the first business information.
[0121] Optionally, different virtual resources can be used for different target applications. For example, when the target application is a game, the virtual resource could be virtual currency within the game. When the target application is a video application, the virtual resource could be viewing permissions for certain video content within the game.
[0122] For example, in a practical application, the target application could be a game application. A first user can initiate a recall request within the game application to a second user who hasn't logged in for a long time. After constructing an attribution link based on the business information of the first and second users, the attribution link can be sent to the second user. After the second user returns to the game application based on the attribution link, the server can send the attribution link to the attribution server. The attribution server can perform coarse-grained attribution operations based on the attribution link and then pass the attribution link through to the business server. The business server can identify the business information of the first and second users. Therefore, after completing the recall operation for the second user, it can determine the first user who initiated the recall request. Finally, it can issue a reward to the first user based on this recall operation.
[0123] The data processing method provided in this embodiment obtains the attribution link sent by the attribution server. Since the attribution link includes the first business information corresponding to the first user and the second business information corresponding to the second user, the business server can accurately determine the identity information of the first user who initiated the interaction request based on the business information of the first user and the second user carried in the attribution link, so as to achieve one-to-one attribution.
[0124] Furthermore, based on any of the above embodiments, step 502 includes:
[0125] Extract the recall parameters from the attribution link.
[0126] The recall parameters are identified to determine the first service information corresponding to the first user and the second service information corresponding to the second user.
[0127] In this embodiment, the attribution link generally includes three data segments: a terminal data segment, a link identification code data segment, and an additional information data segment. The additional information data segment includes parameters required for attribution, such as recall parameters.
[0128] During the transmission of attribution links, the data content in the additional information data segment remains unchanged. Therefore, when constructing attribution links, the first service information and the second service information can be used as recall parameters.
[0129] Optionally, after obtaining the attribution link, recall parameters can be extracted from the attribution link. The recall parameters are then used for identification to determine the first business information corresponding to the first user and the second business information corresponding to the second user.
[0130] Furthermore, based on any of the above embodiments, the step of identifying the recall parameters to determine the first service information corresponding to the first user and the second service information corresponding to the second user includes:
[0131] Identify the encrypted first service information and the encrypted second service information in the recall parameters.
[0132] The encrypted first service information and the encrypted second service information are decrypted to obtain the first service information and the second service information.
[0133] In this embodiment, since the attribution link includes first service information corresponding to the first user and second service information corresponding to the second user, in order to ensure the information security of the first user and the second user during the transmission of the attribution link, the first service information and the second service information can be encrypted respectively when constructing the attribution link, and the encrypted first service information and the second service information are carried in the attribution link.
[0134] Therefore, after obtaining the attribution link, the encrypted first business information and the encrypted second business information can be extracted from the recall parameters. The encrypted first business information and the encrypted second business information are then decrypted to obtain the first business information and the second business information.
[0135] Optionally, the encryption algorithm used when constructing the attribution link can be determined, and the decryption algorithm corresponding to the encryption algorithm can be used to decrypt the encrypted first business information and the encrypted second business information.
[0136] The data processing method provided in this embodiment carries first business information corresponding to the first user and second business information corresponding to the second user in the attribution link. Thus, the business server can accurately obtain the first business information and the second business information through the parsing operation of the attribution link, and then perform subsequent data analysis operations based on the first business information and the second business information.
[0137] Figure 6This is a schematic diagram of the structure of a data processing apparatus provided in some embodiments of this disclosure, such as... Figure 6 As shown, the device includes: an acquisition module 61, a determination module 62, a construction module 63, and a sending module 64. The acquisition module 61 is used to acquire an interaction request sent by a first user to a second user in a target application. The determination module 62 is used to determine first service information corresponding to the first user and second service information corresponding to the second user based on the interaction request. The construction module 63 is used to construct an attribution link based on the first service information, the second service information, and attribution parameters associated with the target application. The sending module 64 is used to send the attribution link to the second user, so that after the second user performs a preset interactive operation based on the interaction request, the attribution link is sent to a preset business server, which is configured to perform an attribution operation on the preset interactive operation based on the attribution link.
[0138] Further, based on any of the above embodiments, the acquisition module is configured to: in response to a triggering operation by the first user on a preset interactive control in the target application, display an interaction list, wherein the interaction list includes at least one second user who meets preset interaction conditions and triggering controls associated with each second user. In response to a triggering operation by the first user on any triggering control associated with a second user in the interaction list, obtain an interaction request sent to the second user.
[0139] Furthermore, based on any of the above embodiments, the interaction request includes a user recall request, and the acquisition module is further configured to: in response to the first user's triggering operation on a preset interactive control in the target application, determine at least one second user who has not logged into the target application for more than a preset time threshold. The at least one second user who has not logged into the target application for more than the preset time threshold is determined as the at least one second user who meets the preset interaction conditions.
[0140] Furthermore, based on any of the above embodiments, the construction module is configured to: construct a link to be processed based on the attribution parameters according to a preset link format; and add the first business information and the second business information as recall parameters to the link to be processed to obtain the attribution link.
[0141] Furthermore, based on any of the above embodiments, the construction module is configured to: encrypt the first service information and the second service information respectively to obtain encrypted first service information and encrypted second service information; and add the encrypted first service information and encrypted second service information as recall parameters to the pending links to obtain the attribution links.
[0142] Furthermore, based on any of the above embodiments, the sending module is configured to: send the attribution link to the second user through any preset interaction channel, wherein the interaction channel is different from the target application.
[0143] Furthermore, based on any of the above embodiments, the apparatus further includes: an acquisition module, configured to acquire virtual resources sent by the business server, wherein the virtual resources are sent by the business server after parsing the attribution links.
[0144] Figure 7 This is a schematic diagram of the structure of a data processing apparatus provided in some embodiments of this disclosure, applied to a business server, such as... Figure 7 As shown, the device includes: a link acquisition module 71, a parsing module 72, and a distribution module 73. The link acquisition module 71 is used to acquire an attribution link sent by an attribution server. This attribution link is constructed by a preset server based on first business information corresponding to the first user and second business information corresponding to the second user after receiving an interaction request triggered by a first user in a target application for a second user, and is sent after determining that the second user performs a preset interactive operation based on the interaction request. The parsing module 72 is used to parse the attribution link to determine the first business information and the second business information within it. The attribution module 73 is used to perform an attribution operation on the preset interactive operation based on the first business information and the second business information to obtain an attribution result.
[0145] Furthermore, based on any of the above embodiments, the parsing module is configured to: extract recall parameters from the attribution links; perform an identification operation on the recall parameters to determine the first service information corresponding to the first user and the second service information corresponding to the second user.
[0146] Furthermore, based on any of the above embodiments, the parsing module is configured to: identify the encrypted first service information and the encrypted second service information in the recall parameters; and decrypt the encrypted first service information and the encrypted second service information to obtain the first service information and the second service information.
[0147] Furthermore, based on any of the above embodiments, the apparatus further includes: a distribution module, configured to distribute virtual resources to the first user who initiated the interaction request based on the attribution result.
[0148] The device provided in this embodiment can be used to execute the technical solutions of the above method embodiments. Its implementation principle and technical effect are similar, and will not be described again here.
[0149] To implement the above embodiments, this disclosure also provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the data processing method as described in any of the above embodiments.
[0150] To implement the above embodiments, this disclosure also provides a computer program product, including a computer program that, when executed by a processor, implements the data processing method as described in any of the above embodiments.
[0151] To implement the above embodiments, this disclosure also provides an electronic device, including: a processor and a memory;
[0152] The memory stores computer-executed instructions;
[0153] The processor executes computer execution instructions stored in the memory, causing the processor to perform the data processing method as described in any of the above embodiments.
[0154] Figure 8 This is a schematic diagram of the structure of an electronic device provided in some embodiments of this disclosure. The electronic device 800 can be a terminal device or a server. The terminal device can include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, personal digital assistants (PDAs), portable Android devices (PADs), portable media players (PMPs), and in-vehicle terminals (such as in-vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. Figure 8 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.
[0155] like Figure 8 As shown, the electronic device 800 may include a processing unit (e.g., a central processing unit, a graphics processing unit, etc.) 801, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 802 or a program loaded from a storage device 808 into a random access memory (RAM) 803. The RAM 803 also stores various programs and data required for the operation of the electronic device 800. The processing unit 801, ROM 802, and RAM 803 are interconnected via a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.
[0156] Typically, the following devices can be connected to I / O interface 805: input devices 806 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 807 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 808 including, for example, magnetic tapes, hard disks, etc.; and communication devices 809. Communication device 809 allows electronic device 800 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 8 An electronic device 800 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.
[0157] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device 809, or installed from a storage device 808, or installed from a ROM 802. When the computer program is executed by a processing device 801, it performs the functions defined in the methods of embodiments of this disclosure.
[0158] It should be noted that the computer-readable medium described in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in connection with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.
[0159] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.
[0160] The aforementioned computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to perform the methods shown in the above embodiments.
[0161] Computer program code for performing the operations of this disclosure can be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, and C++, and conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a Local Area Network (LAN) or a Wide Area Network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0162] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0163] The units described in the embodiments of this disclosure can be implemented in software or in hardware. The name of a unit does not necessarily limit the unit itself; for example, the first acquisition unit can also be described as "a unit that acquires at least two Internet Protocol addresses".
[0164] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.
[0165] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0166] In a first aspect, according to one or more embodiments of the present disclosure, a data processing method is provided, comprising:
[0167] Obtain the interaction requests sent by the first user to the second user in the target application;
[0168] The first business information corresponding to the first user and the second business information corresponding to the second user are determined based on the interaction request.
[0169] Attribution links are constructed based on the first business information, the second business information, and the attribution parameters associated with the target application;
[0170] The attribution link is sent to the second user, so that the second user performs a preset interactive operation based on the interactive request, and then sends the attribution link to a preset business server, which is configured to perform an attribution operation on the preset interactive operation based on the attribution link.
[0171] According to one or more embodiments of this disclosure, displaying the first default prompt information corresponding to the input box in a target area outside the input box includes: adjusting at least one size attribute of the first default prompt information so that the adjusted first default prompt information is suitable for display in the target area.
[0172] According to one or more embodiments of this disclosure, obtaining the interaction request sent by the first user to the second user in the target application includes:
[0173] In response to the first user's triggering operation on a preset interactive control in the target application, an interaction list is displayed, wherein the interaction list includes at least one second user who meets the preset interaction conditions and the trigger control associated with each second user;
[0174] In response to the first user's triggering operation on any trigger control associated with the second user in the interaction list, an interaction request sent to the second user is obtained.
[0175] According to one or more embodiments of this disclosure, the interaction request includes a user recall request, and before displaying the interaction list in response to the first user's triggering operation on a preset interactive control in the target application, the method further includes:
[0176] In response to the first user's triggering operation on a preset interactive control in the target application, at least one second user who has not logged into the target application for more than a preset time threshold is identified;
[0177] The at least one second user who has not logged into the target application for more than a preset time threshold is identified as the at least one second user who meets the preset interaction conditions.
[0178] According to one or more embodiments of this disclosure, constructing an attribution link based on the first business information, the second business information, and attribution parameters associated with the target application includes:
[0179] The links to be processed are constructed based on the attribution parameters according to the preset link format;
[0180] The first business information and the second business information are identified as recall parameters and added to the link to be processed to obtain the attribution link.
[0181] According to one or more embodiments of this disclosure, determining the first service information and the second service information as recall parameters and adding them to the link to be processed includes:
[0182] The first business information and the second business information are encrypted respectively to obtain the encrypted first business information and the encrypted second business information;
[0183] The encrypted first business information and the encrypted second business information are identified as recall parameters and added to the link to be processed to obtain the attribution link.
[0184] According to one or more embodiments of this disclosure, sending the attribution link to the second user includes:
[0185] The attribution link is sent to the second user through any preset interaction channel, wherein the interaction channel is different from the target application.
[0186] According to one or more embodiments of this disclosure, after sending the attribution link to the second user, the method further includes:
[0187] Obtain the virtual resource sent by the business server, which is sent by the business server after parsing the attribution link.
[0188] Secondly, according to one or more embodiments of this disclosure, a data processing method is provided for a business server, comprising:
[0189] Obtain the attribution link sent by the attribution server. The attribution link is constructed by the preset server based on the first business information corresponding to the first user and the second business information corresponding to the second user after obtaining the interaction request triggered by the first user for the second user in the target application, and is sent after determining that the second user performs a preset interaction operation based on the interaction request.
[0190] The attribution link is parsed to determine the first business information and the second business information in the attribution link;
[0191] Based on the first business information and the second business information, an attribution operation is performed on the preset interactive operation to obtain the attribution result.
[0192] According to one or more embodiments of this disclosure, the step of parsing the attribution link to determine the first service information and the second service information in the attribution link includes:
[0193] Extract the recall parameters from the attribution links;
[0194] The recall parameters are identified to determine the first service information corresponding to the first user and the second service information corresponding to the second user.
[0195] According to one or more embodiments of this disclosure, the step of identifying the recall parameters to determine the first service information corresponding to the first user and the second service information corresponding to the second user includes:
[0196] Identify the encrypted first service information and the encrypted second service information in the recall parameters;
[0197] The encrypted first service information and the encrypted second service information are decrypted to obtain the first service information and the second service information.
[0198] According to one or more embodiments of this disclosure, after performing an attribution operation on the preset interactive operation based on the first business information and the second business information to obtain the attribution result, the method further includes:
[0199] Based on the attribution results, virtual resources are distributed to the first user who initiated the interaction request.
[0200] Thirdly, according to one or more embodiments of the present disclosure, a data processing apparatus is provided, comprising:
[0201] The acquisition module is used to acquire the interaction requests sent by the first user to the second user in the target application;
[0202] The determination module is used to determine the first business information corresponding to the first user and the second business information corresponding to the second user based on the interaction request.
[0203] The construction module is used to construct attribution links based on the first business information, the second business information, and attribution parameters associated with the target application;
[0204] A sending module is used to send the attribution link to the second user, so that after the second user performs a preset interactive operation based on the interactive request, the attribution link is sent to a preset business server, and the business server is configured to perform attribution operation on the preset interactive operation based on the attribution link.
[0205] According to one or more embodiments of this disclosure, the acquisition module is configured to:
[0206] In response to the first user's triggering operation on a preset interactive control in the target application, an interaction list is displayed, wherein the interaction list includes at least one second user who meets the preset interaction conditions and the trigger control associated with each second user;
[0207] In response to the first user's triggering operation on any trigger control associated with the second user in the interaction list, an interaction request sent to the second user is obtained.
[0208] According to one or more embodiments of this disclosure, the interaction request includes a user recall request, and the acquisition module is further configured to:
[0209] In response to the first user's triggering operation on a preset interactive control in the target application, at least one second user who has not logged into the target application for more than a preset time threshold is identified;
[0210] The at least one second user who has not logged into the target application for more than a preset time threshold is identified as the at least one second user who meets the preset interaction conditions.
[0211] According to one or more embodiments of this disclosure, the building module is configured to:
[0212] The links to be processed are constructed based on the attribution parameters according to the preset link format;
[0213] The first business information and the second business information are identified as recall parameters and added to the link to be processed to obtain the attribution link.
[0214] According to one or more embodiments of this disclosure, the building module is configured to:
[0215] The first business information and the second business information are encrypted respectively to obtain the encrypted first business information and the encrypted second business information;
[0216] The encrypted first business information and the encrypted second business information are identified as recall parameters and added to the link to be processed to obtain the attribution link.
[0217] According to one or more embodiments of this disclosure, the sending module is configured to:
[0218] The attribution link is sent to the second user through any preset interaction channel, wherein the interaction channel is different from the target application.
[0219] According to one or more embodiments of this disclosure, the apparatus further includes:
[0220] The acquisition module is used to acquire the virtual resources sent by the business server, which are sent by the business server after parsing the attribution links.
[0221] Fourthly, according to one or more embodiments of this disclosure, a data processing apparatus is provided, applied to a business server, comprising:
[0222] The link acquisition module is used to acquire the attribution link sent by the attribution server. The attribution link is constructed by the preset server based on the first business information corresponding to the first user and the second business information corresponding to the second user after obtaining the interaction request triggered by the first user for the second user in the target application, and is sent after determining that the second user performs a preset interaction operation based on the interaction request.
[0223] The parsing module is used to parse the attribution link and determine the first business information and the second business information in the attribution link;
[0224] The attribution module is used to perform attribution operations on the preset interactive operation based on the first business information and the second business information to obtain attribution results.
[0225] According to one or more embodiments of this disclosure, the parsing module is configured to:
[0226] Extract the recall parameters from the attribution links;
[0227] The recall parameters are identified to determine the first service information corresponding to the first user and the second service information corresponding to the second user.
[0228] According to one or more embodiments of this disclosure, the parsing module is configured to:
[0229] Identify the encrypted first service information and the encrypted second service information in the recall parameters;
[0230] The encrypted first service information and the encrypted second service information are decrypted to obtain the first service information and the second service information.
[0231] According to one or more embodiments of this disclosure, the apparatus further includes: a disbursement module for disbursing virtual resources to a first user who initiated the interaction request based on the attribution result.
[0232] Fifthly, according to one or more embodiments of the present disclosure, an electronic device is provided, comprising: at least one processor and a memory;
[0233] The memory stores computer-executed instructions;
[0234] The at least one processor executes computer execution instructions stored in the memory, causing the at least one processor to perform the data processing method as described in the first aspect and various possible designs of the first aspect or the second aspect and various possible designs of the second aspect.
[0235] In a sixth aspect, according to one or more embodiments of the present disclosure, a computer-readable storage medium is provided, wherein computer-executable instructions are stored therein, which, when executed by a processor, implement the data processing method described in the first aspect and various possible designs of the first aspect or the second aspect and various possible designs of the second aspect.
[0236] In a seventh aspect, according to one or more embodiments of the present disclosure, a computer program product is provided, including a computer program that, when executed by a processor, implements the data processing method described in the first aspect and various possible designs of the first aspect or the second aspect and various possible designs of the second aspect.
[0237] The above description is merely a preferred embodiment of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features disclosed in this disclosure that have similar functions.
[0238] Furthermore, while the operations are described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in a sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, while several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of this disclosure. Certain features described in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.
[0239] Although the subject matter has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative examples of implementing the claims.
Claims
1. A data processing method, characterized in that, include: Obtain the interaction requests sent by the first user to the second user in the target application; The first business information corresponding to the first user and the second business information corresponding to the second user are determined based on the interaction request. Attribution links are constructed based on the first business information, the second business information, and the attribution parameters associated with the target application; The attribution link is sent to the second user, so that the second user performs a preset interactive operation based on the interactive request, and then sends the attribution link to a preset business server, which is configured to perform an attribution operation on the preset interactive operation based on the attribution link.
2. The method according to claim 1, characterized in that, The step of obtaining the interaction request sent by the first user to the second user in the target application includes: In response to the first user's triggering operation on a preset interactive control in the target application, an interaction list is displayed, wherein the interaction list includes at least one second user who meets the preset interaction conditions and the trigger control associated with each second user; In response to the first user's triggering operation on any trigger control associated with the second user in the interaction list, an interaction request sent to the second user is obtained.
3. The method according to claim 2, characterized in that, The interaction request includes a user recall request. Before displaying the interaction list in response to the first user's triggering operation on a preset interactive control in the target application, the following further steps are included: In response to the first user's triggering operation on a preset interactive control in the target application, at least one second user who has not logged into the target application for more than a preset time threshold is identified; The at least one second user who has not logged into the target application for more than a preset time threshold is identified as the at least one second user who meets the preset interaction conditions.
4. The method according to claim 1, characterized in that, The construction of attribution links based on the first business information, the second business information, and attribution parameters associated with the target application includes: The links to be processed are constructed based on the attribution parameters according to the preset link format; The first business information and the second business information are identified as recall parameters and added to the link to be processed to obtain the attribution link.
5. The method according to claim 4, characterized in that, The step of determining the first service information and the second service information as recall parameters and adding them to the link to be processed includes: The first business information and the second business information are encrypted respectively to obtain the encrypted first business information and the encrypted second business information; The encrypted first business information and the encrypted second business information are identified as recall parameters and added to the link to be processed to obtain the attribution link.
6. The method according to any one of claims 1-5, characterized in that, Sending the attribution link to the second user includes: The attribution link is sent to the second user through any preset interaction channel, wherein the interaction channel is different from the target application.
7. The method according to any one of claims 1-5, characterized in that, After sending the attribution link to the second user, the method further includes: Obtain the virtual resource sent by the business server, which is sent by the business server after parsing the attribution link.
8. A data processing method applied to a business server, characterized in that, include: Obtain the attribution link sent by the attribution server. The attribution link is constructed by the preset server based on the first business information corresponding to the first user and the second business information corresponding to the second user after obtaining the interaction request triggered by the first user for the second user in the target application, and is sent after determining that the second user performs a preset interaction operation based on the interaction request. The attribution link is parsed to determine the first business information and the second business information in the attribution link; Based on the first business information and the second business information, an attribution operation is performed on the preset interactive operation to obtain the attribution result.
9. The method according to claim 8, characterized in that, The step of parsing the attribution link to determine the first business information and the second business information in the attribution link includes: Extract the recall parameters from the attribution links; The recall parameters are identified to determine the first service information corresponding to the first user and the second service information corresponding to the second user.
10. The method according to claim 9, characterized in that, The step of identifying the recall parameters to determine the first service information corresponding to the first user and the second service information corresponding to the second user includes: Identify the encrypted first service information and the encrypted second service information in the recall parameters; The encrypted first service information and the encrypted second service information are decrypted to obtain the first service information and the second service information.
11. The method according to any one of claims 8-10, characterized in that, After performing an attribution operation on the preset interactive operation based on the first business information and the second business information to obtain the attribution result, the method further includes: Based on the attribution results, virtual resources are distributed to the first user who initiated the interaction request.
12. A data processing apparatus, characterized in that, include: The acquisition module is used to acquire the interaction requests sent by the first user to the second user in the target application; The determination module is used to determine the first business information corresponding to the first user and the second business information corresponding to the second user based on the interaction request. The construction module is used to construct attribution links based on the first business information, the second business information, and attribution parameters associated with the target application; A sending module is used to send the attribution link to the second user, so that after the second user performs a preset interactive operation based on the interactive request, the attribution link is sent to a preset business server, and the business server is configured to perform attribution operation on the preset interactive operation based on the attribution link.
13. A data processing apparatus, applied to a business server, characterized in that, include: The link acquisition module is used to acquire the attribution link sent by the attribution server. The attribution link is constructed by the preset server based on the first business information corresponding to the first user and the second business information corresponding to the second user after obtaining the interaction request triggered by the first user for the second user in the target application, and is sent after determining that the second user performs a preset interaction operation based on the interaction request. The parsing module is used to parse the attribution link and determine the first business information and the second business information in the attribution link; The attribution module is used to perform attribution operations on the preset interactive operation based on the first business information and the second business information to obtain attribution results.
14. An electronic device, characterized in that, include: Processor and memory; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory, causing the processor to perform the data processing method as described in any one of claims 1 to 7 or 8-11.
15. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, implement the data processing method as described in any one of claims 1 to 7 or 8-11.
16. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the data processing method as described in any one of claims 1 to 7 or 8-11.