Marketing data processing method, server and storage medium
By receiving and processing link access requests, generating and returning a second link, establishing communication connections between users, solving the problem of cross-platform data integration and improving the universality of marketing data and user interaction convenience.
Patent Information
- Application Number
- CN202210642342.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-08
- Publication Date
- 2025-08-08
- Estimated Expiration
- 2042-06-08
AI Technical Summary
In the prior art, it is difficult for enterprise marketing to integrate data on different application platforms, resulting in poor communication effectiveness, poor user experience, and a large number of business personnel deployment.
By receiving the link access request from the shared user, generating and returning the second link, establishing a communication connection between the shared user and the shared user, realizing cross-platform data fusion and interaction.
It improves the universality and effectiveness of marketing data, enhances the convenience of data interaction between users, and simplifies cross-platform marketing data processing.
Smart Images

Figure CN115190112B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of data processing technology, and in particular to a marketing data processing method, server, and storage medium. Background Art
[0002] Marketing refers to the process by which companies discover or explore potential consumer needs, enabling them to understand and subsequently purchase the product. One existing technology leverages internet big data to directly capture the contact information of users who meet custom criteria. For example, this technology uses user behavior data to identify users with target user characteristics and then communicate with them to achieve product marketing. However, this technology fails to communicate with users in a timely manner, resulting in a poor user experience and hindering effective communication. Another existing technology utilizes application platforms to share and communicate with users for product promotion and marketing. This requires deploying business personnel on each application platform, making it difficult to integrate data from different application platforms and resulting in poor interoperability. Summary of the Invention
[0003] The purpose of this application is to provide a marketing data processing method, server and storage medium to solve the problems in the prior art.
[0004] The technical solution of this application is as follows: Provide a marketing data processing method, applied to a server, comprising:
[0005] Receiving a link access request sent by a shared user terminal, wherein the link access request includes a first link, the first link is generated based on a corresponding second link and first user information of a sharing user terminal that shared the second link, or the first link is generated based on the second link associated with the first user information of the sharing user terminal;
[0006] Acquire the corresponding second link according to the first link, and return the second link to the shared user terminal, so that the shared user terminal can access the content page according to the second link;
[0007] A sharing client is determined according to the first link, and a communication connection is established between the sharing client and the shared client, so that the sharing client and the shared client communicate with each other.
[0008] Another technical solution of the present application is as follows: a server is provided, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the above-mentioned marketing data processing method when executing the computer program.
[0009] Another technical solution of the present application is as follows: a computer-readable storage medium is provided, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the above-mentioned marketing data processing method are implemented.
[0010] The marketing data processing method, server and storage medium of the present application receive a link access request sent by a shared user terminal, wherein the link access request includes a first link, and the first link is generated based on the corresponding second link and the first user information of the sharing user terminal that shares the second link, or the first link is generated based on the second link associated with the first user information of the sharing user terminal; obtain the corresponding second link based on the first link, and return the second link to the shared user terminal so that the shared user terminal accesses the content page based on the second link; determine the sharing user terminal based on the first link, and create a communication connection between the sharing user terminal and the shared user terminal so that the sharing user terminal and the shared user terminal communicate; through the above method, the shared user terminal can trigger the sending of a link access request to the server through a click operation on the first link on any application platform, which can integrate data from multiple application platforms and increase versatility; through the communication connection with the shared user terminal and the information of the sharing user terminal carried in the first link, data interaction between the sharing user terminal and the shared user terminal can be achieved, thereby improving the effectiveness of sharing and the convenience of interaction. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] Figure 1 This is a flowchart of the marketing data processing method according to the first embodiment of the present application;
[0012] Figure 2 This is a flowchart of another marketing data processing method according to the first embodiment of the present application;
[0013] Figure 3 This is a flowchart of another marketing data processing method according to the first embodiment of the present application;
[0014] Figure 4 This is a flowchart of another marketing data processing method according to the first embodiment of the present application;
[0015] Figure 5 This is a schematic structural diagram of a marketing data processing device according to a second embodiment of the present application;
[0016] Figure 6 This is a schematic diagram of the structure of an application delivery device according to the third embodiment of the present application;
[0017] Figure 7 This is a schematic structural diagram of a computer-readable storage medium according to the fourth embodiment of the present application. DETAILED DESCRIPTION
[0018] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0019] The terms "first," "second," and "third" in this application are used only for descriptive purposes and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first," "second," or "third" may explicitly or implicitly include at least one of such features. In the description of this application, "multiple" means at least two, for example, two, three, etc., unless otherwise specifically defined. All directional indications in the embodiments of this application (such as up, down, left, right, front, back...) are only used to explain the relative positional relationship, movement, etc. between the components under a specific posture (as shown in the accompanying drawings). If the specific posture changes, the directional indications also change accordingly. In addition, the terms "including" and "having," as well as any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units that are not listed, or may optionally include other steps or units that are inherent to these processes, methods, products, or devices.
[0020] References herein to "embodiments" mean that a particular feature, structure, or characteristic described in connection with the embodiments may be included in at least one embodiment of the present application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor does it constitute an independent or alternative embodiment that is mutually exclusive of other embodiments. It is understood, both explicitly and implicitly, by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0021] Figure 1 It is a flowchart of the marketing data processing method of the first embodiment of the present application. It should be noted that if there is substantially the same result, the method of the present application is not based on Figure 1 The process sequence shown is limited. Figure 1 As shown, the marketing data processing method is applied to the server, and the marketing data processing method includes the steps of:
[0022] S10, receiving a link access request sent by the shared user end, wherein the link access request includes a first link, the first link is generated based on the corresponding second link and the first user information of the sharing user end that shares the second link, or the first link is generated based on the second link associated with the first user information of the sharing user end.
[0023] As an implementation manner, the first link may be a short link, and the second link may be a long link.
[0024] Among them, the sharing user end is the terminal device held by the sharing user, the shared user end is the terminal device held by the shared user, the sharing user is the business personnel who uses the marketing application of this application (for example, Pocket Assistant), the marketing application is installed in the sharing user end, and the shared user is the potential marketing target who triggers the link access instruction through a third-party application (for example, WeChat, Alipay, etc.), a mini-program in a third-party application, or a web page, and the server is the server of the marketing application of this application.
[0025] When the shared user receives the link access instruction triggered by the shared user, the shared user sends a link access request to the server. Specifically, the shared user triggers the link access instruction by clicking the short link on a third-party application, mini-program or webpage.
[0026] In the first first link generation scheme, the first link clicked by the sharing user can be generated based on the corresponding second link and the first user information of the sharing user end that shares the second link. Specifically, the first link carries the first user information of the sharing user end, or the first link and the first user information of the sharing user end have an association relationship.
[0027] In an optional embodiment, the first user information of the sharing user terminal can be the user identification code of the sharing user in the marketing application, the QR code of the sharing user's business card information in the marketing application, or the access link of the sharing user's business card information in the marketing application, and the business card information includes name, position and contact information.
[0028] Wherein, when the first link is a short link and the second link is a long link, the long link is the web address of the content page, i.e., the uniform resource locator (URL), and the corresponding content page can be found according to the uniform resource locator. In an optional embodiment, the step of generating the short link includes:
[0029] Concatenate the long link with the first user information of the sharing user end to obtain a first character string;
[0030] Using a message-digest algorithm (MD algorithm) or a hash algorithm to convert the first character string into a second character string, and using the second character string as the short link;
[0031] The long link and the first user information are merged to achieve concatenation of the two, that is, the character string corresponding to the long link and the character string corresponding to the first user information are added together to obtain the first character string.
[0032] In an optional embodiment, after the short link is converted, the corresponding relationship between the short link and the long link is saved. Specifically, the short link and the long link are associated, and the corresponding long link can be quickly locked according to the short link.
[0033] In the second first link generation scheme, still taking the example of the first link being a short link and the second link being a long link, after the long link of the content page is generated, a correspondence can be established between the long link and the sharing user who created the content page, and the correspondence can be saved in the server, that is, the long link is bound to the first user information of the sharing user end (sharing user) who created the long link, and the message-digest algorithm (MD) algorithm or the hash algorithm is used to convert the long link into a corresponding short link, and the correspondence between the short link and the long link is saved. Thus, the long link, the short link and the first user information of the sharing user end are associated.
[0034] S20: Acquire a corresponding second link according to the first link, and return the second link to the shared user terminal, so that the shared user terminal accesses the content page according to the second link.
[0035] Among them, the server can obtain the second link corresponding to the first link based on the saved correspondence between the first link and the second link. After the server returns the obtained second link, the browser of the shared user terminal calls the second link, and the shared user terminal can access the content page according to the second link.
[0036] S30: Determine a sharing client according to the first link, and establish a communication connection between the sharing client and the shared client, so that the sharing client and the shared client can communicate.
[0037] As an embodiment, the communication connection includes a first communication connection between the server and the shared user end and a second communication connection between the server and the sharing user end. After the server returns the second link (for example, a long link) to the shared user end, a first communication connection is created between the server and the shared user end, and the shared user end interacts with the server through the first communication connection. At the same time, there is a second communication connection between the server and the sharing user end, and the sharing user end interacts with the server through the second communication connection. The second communication connection is created between the server and the sharing user end in the previous data interaction process, or, if there is no communication connection between the server and the sharing user end, a second communication connection is created between the server and the sharing user end. Furthermore, the first communication connection can be a websocket connection, and the second communication connection can also be a websocket connection. In this case, the communication connection is also a websocket connection.
[0038] The communication connection can be used for data transmission for subsequent data interaction between the sharing user and the shared user. In step S10 and step S20, the server and the shared user can exchange data via HTTP connection.
[0039] In an optional embodiment, the following steps are further included before step S30:
[0040] S30', obtaining the current status information of the shared user terminal.
[0041] In one embodiment, the server obtains the current status information of the shared user terminal through the first communication connection. The current status information includes operation data generated on the content page, the title of the content page being accessed, and the configuration data of the shared user terminal (for example, whether voice calls are supported). By collecting the current status information, the server obtains the level of interest of the shared user of the shared user terminal in the content page, thereby determining and providing data support for subsequent marketing strategies targeting the shared user.
[0042] In some embodiments, when a content page is opened on the shared user's terminal, a data collection program embedded in the content page continuously collects the current status data of the shared user on the content page, and the server saves all the current status data of the sharing user for subsequent analysis and summary.
[0043] In an optional implementation, the marketing data processing method of this embodiment further includes the following steps after step S20 and before step S30:
[0044] S21, receiving the second user information sent by the shared user terminal, creating corresponding clue information according to the second user information, and returning the clue information to the sharing user terminal.
[0045] The clue information is a unique identity identifier corresponding to the second user information. After the server creates the clue information, it is sent to the shared user terminal.
[0046] Furthermore, in step S30', when the shared user terminal subsequently sends the current status information to the server, it can carry the clue information in the current status information. After the server receives the current status information carrying the clue information, it can identify the shared user terminal based on the clue information, so as to facilitate the aggregation of all collected current status information according to the clue information.
[0047] Furthermore, since the sharing user may share the first link with their own third-party application, for example, by sending the first link to their own WeChat through their own Pocket Assistant, in this case, the shared user and the sharing user are the same person. In this case, the server can end the process. In step S21, after receiving the second user information, the server determines whether the sharing user terminal and the shared user terminal are the same based on the second user information and the first user information. If they are the same, the process ends and the other steps after step S21 are not executed. If they are not the same, corresponding clue information is created based on the second user information and returned to the sharing user terminal.
[0048] In an alternative embodiment, see Figure 2 As shown, the marketing data processing method of this embodiment further includes the following steps after step S30:
[0049] S31 , adding the second user information of the shared user terminal to the external access online list of the sharing user terminal, and sending the updated external access online list to the sharing user terminal.
[0050] Among them, after the sharing user end and the shared user end establish a communication connection, the shared user end will be regarded as an online client. The sharing user end can have a direct conversation with the shared user end in subsequent steps. The server adds the second user information to the external access online list corresponding to the sharing user end to update the external access online list, obtains the updated external access online list, and then feeds back the updated external access online list to the sharing user end.
[0051] S32, sending the first user information of the sharing user end and the dialog box between the sharing user end and the shared user end to the shared user end through the communication connection, so that the shared user end displays the first user information of the sharing user end and the dialog box on the content page.
[0052] In order to facilitate direct communication between the shared user terminal (the shared user to be marketed) and the sharing user terminal (the business person sharing the content page), the first user information of the sharing user terminal is sent to the shared user terminal, and the first user information is displayed on the content page. The shared user holding the shared user terminal can see the first user information on the content page, and the shared user can record the first user information for subsequent consultation. At the same time, the server establishes a dialog box between the shared user terminal and the sharing user terminal. The sharing user can also open the dialog box by clicking the corresponding identifier (for example, avatar) of the second user information in the external access online list and enter a message in the dialog box. In other words, after step S32, the following steps are also included:
[0053] S33: Receive the first instant messaging data sent by the sharing user terminal through the communication connection, and send the first instant messaging data to the shared user terminal.
[0054] As an implementation manner, the server receives the first instant chat data of the sharing user terminal through the second communication connection, and sends the received first instant chat data to the shared user terminal through the first communication connection.
[0055] In addition, the shared user holding the shared user terminal can see the dialog box on the content page, and the sharing user holding the sharing user terminal can see the shared user in the external access online list corresponding to the sharing user terminal. If the shared user actively enters a message in the dialog box, the sharing user can receive the message in the external access online list. In other words, after step S32, the following steps are also included:
[0056] S34: Receive, via the communication connection, the second instant messaging data acting on the dialog box and sent by the shared user terminal, and send the second instant messaging data to the sharing user terminal.
[0057] As an implementation manner, the server receives the second instant messaging data of the shared user terminal through the first communication connection, and sends the received second instant messaging data to the sharing user terminal through the second communication connection.
[0058] Among them, after the server obtains the second instant messaging data, it can identify the WeChat ID, mobile phone number or landline phone number in the second instant messaging data. If the identification is successful, the identified WeChat ID, mobile phone number or landline phone number will be added to the corresponding second user information.
[0059] In an optional embodiment, in order to improve the marketing success rate and user experience, the current status information includes the operation data generated on the content page, and the operation data can be used to determine whether the sharing user terminal (sharing user) can directly communicate with the shared user terminal (shared user). For details, please refer to Figure 3 As shown, after step S30, the following steps are also included:
[0060] S35: Obtain the current status information of the shared user terminal.
[0061] In one embodiment, the server obtains the current status information of the shared user terminal through the first communication connection. The current status information includes operation data generated on the content page, the title of the content page being accessed, and the configuration data of the shared user terminal (for example, whether voice calls are supported). By collecting the current status information, the server obtains the level of interest of the shared user of the shared user terminal in the content page, thereby determining and providing data support for subsequent marketing strategies targeting the shared user.
[0062] In some embodiments, when a content page is opened on the shared user's terminal, a data collection program embedded in the content page continuously collects the current status data of the shared user on the content page, and the server saves all the current status data of the sharing user for subsequent analysis and summary.
[0063] S36 , receiving a current session request sent by the sharing client and directed to the shared client, and determining whether a current session condition is met according to the current state information of the shared client.
[0064] Among them, the current status information may include one or more of the length of time the shared user browses the content page, whether the shared user clicks the favorite button, or whether the shared user copies the content. For example, if the shared user browses the content page for a long time, for example, the length of time is greater than or equal to the first time threshold, then the shared user has a high degree of interest in the content page, and the current session condition is met; if the shared user clicks the favorite button on the content page, then the shared user has a high degree of interest in the content page, and the current session condition is met; if the shared user copies part or all of the content in the content page, then the shared user has a high degree of interest in the content page, and the current session condition is met.
[0065] S37: If the current session condition is met, a corresponding current session invitation is sent to the shared user terminal pointed to by the current session request.
[0066] S38: If the current session condition is not met, a session rejection identifier is returned to the sharing user terminal.
[0067] Among them, if the current session conditions are met, the server receives the current session request and sends a current session invitation to the shared user terminal pointed to by the current session request; if the current session request is not met, in order to improve the shared user experience, the server rejects the current session request and rejects the sharing user.
[0068] In an optional embodiment, the link access request also includes the application environment information of the shared user terminal; see Figure 4 As shown, after step S10, the following steps are also included:
[0069] S41: Determine, based on the application environment information, whether the application platform accessed by the shared user terminal is a docked application platform.
[0070] The application environment information is the corresponding field of the access application platform. The access application platform can be a third-party application, a third-party application mini-program, or a webpage that triggers a link access instruction for the shared user. In this embodiment, the connected application platform is an access application platform that can fully or partially exchange information with the server of the marketing application in this application. The server of the marketing application in this application can directly obtain relevant information of the shared user terminal (shared user) through the server of the access application platform.
[0071] S42, if the judgment result is yes, then call the corresponding interface of the access application platform to obtain the user identification of the shared user terminal from the server of the access application platform, and obtain the corresponding temporary token according to the user identification;
[0072] If so, the server obtains the user identifier from the server accessing the application platform through the corresponding interface, and obtains a temporary token from the server accessing the application platform according to the user identifier.
[0073] S43: If the temporary token is valid, obtain the corresponding second link according to the first link, generate a temporary second link according to the second link and the temporary token, and save the association between the temporary second link and the first link;
[0074] S44, if the temporary token is invalid, returning a user information authorization instruction to the shared user terminal, so that the shared user terminal generates a new temporary token according to the user information authorization instruction, and returns the new temporary token to the access application platform;
[0075] S45: Receive the new temporary token, obtain the corresponding second link according to the first link, generate a temporary second link according to the second link and the new temporary token, and save the association relationship between the temporary second link and the first link.
[0076] The temporary token or the new temporary token includes the authorization information (user information) of the shared user. The temporary token is added to the second link to generate a new temporary second link.
[0077] In this embodiment, a temporary token is generated when the server of the access application platform performs identity authentication with the shared user terminal. As an embodiment, the server of the access application platform generally does not store the login record of the shared user terminal. After the shared user terminal uses user information (such as user name and password) to initiate a login request, the server of the access application platform verifies the user information by, for example, querying the database after receiving the request. After successful verification, the server of the access application platform generates a temporary token for the shared user terminal and returns it to the shared user terminal; when the shared user terminal sends a request to the server of the access application platform again, it will carry the temporary token in the request. After receiving the request again, the shared user terminal verifies the temporary token, and returns the corresponding data to the shared user terminal after the verification is successful.
[0078] In this embodiment, when the shared user terminal opens the second link by accessing the application platform, the access to the second link is redirected through the temporary token of the shared user terminal on the server of the access application platform, so that the accessed user carries the temporary token as identity information when accessing the content page corresponding to the second link, thereby improving the access security of the content page.
[0079] Accordingly, step S20 specifically includes: returning the temporary second link to the shared user terminal, so that the shared user terminal accesses the content page according to the temporary second link.
[0080] Furthermore, after the shared user opens the content page, the server deletes the corresponding temporary second link.
[0081] In an optional implementation, the process of creating the second link may be performed in the following manner, and the following steps may be further included before step S10:
[0082] S01, receiving a content sharing request sent by the sharing user terminal, wherein the content sharing request includes content information;
[0083] The content information includes text information, image information or web page links.
[0084] S02, generating a corresponding content page according to the content information, and generating a second link to the content page;
[0085] Before generating a content page based on the content information, the content information is checked for sensitive content. If sensitive content exists, a creation failure is returned; if no sensitive content exists, the content page is generated.
[0086] In an optional implementation, the process of creating the first link may be performed in the following manner, and the following steps may be further included before step S10:
[0087] S03, receiving a link sharing request sent by the sharing user terminal, wherein the link sharing request includes the second link and the first user information of the sharing user terminal;
[0088] The sharing user triggers a link sharing instruction on the sharing user terminal, and the sharing user terminal generates a link sharing request according to the link sharing instruction and sends the link sharing request to the server.
[0089] S04, obtaining the first link according to the second link and the first user information of the sharing client, and saving the corresponding relationship between the first link and the second link;
[0090] The method of obtaining the first link according to the second link and the first user information of the sharing client is specifically described in step S10.
[0091] S05: Send the first link as a link of the content page to be shared to the sharing user terminal, so that the sharing user terminal shares the first link.
[0092] In an optional embodiment, step S30 further includes the following steps:
[0093] S50: clustering the second user information according to the user identification feature, and integrating multiple pieces of second user information in the same cluster.
[0094] Among them, the user identification feature can be a mobile phone number, ID number or other features that can uniquely identify the user. The second user information stored in the server may come from different access application platforms, for example, from WeChat, Alipay or Ctrip. If the user identification features of the three second user information from WeChat, Alipay and Ctrip are the same, then the three second user information will be integrated into one.
[0095] The second embodiment of the present application provides a marketing data processing device applied to a server, see Figure 5As shown, the marketing data processing device 20 includes: a receiving module 21, a sharing module 22 and a connecting module 23, wherein the receiving module 21 is used to receive a link access request sent by the shared user terminal, wherein the link access request includes a first link, and the first link is generated according to the corresponding second link and the first user information of the sharing user terminal that shares the second link, or the first link is generated according to the second link associated with the first user information of the sharing user terminal; the sharing module 22 is used to obtain the corresponding second link according to the first link, and return the second link to the shared user terminal, so that the shared user terminal accesses the content page according to the second link; the connecting module 23 is used to determine the sharing user terminal according to the first link, and create a communication connection between the sharing user terminal and the shared user terminal, so that the sharing user terminal and the shared user terminal communicate.
[0096] Optionally, the receiving module 21 is further configured to:
[0097] receiving the second user information sent by the shared user terminal, creating corresponding clue information according to the second user information, and returning the clue information to the sharing user terminal;
[0098] Determine whether the sharing user terminal and the shared user terminal are the same based on the second user information and the first user information; and / or cluster the second user information based on user identification features and integrate multiple second user information in the same cluster.
[0099] Optionally, the sharing module 22 is further configured to add the second user information of the shared user terminal to the externally accessed online list of the sharing user terminal, and send the updated externally accessed online list to the sharing user terminal.
[0100] Optionally, the sharing module 22 is also used to send the first user information of the sharing user end and the dialog box between the sharing user end and the shared user end to the shared user end through the communication connection, so that the shared user end displays the first user information of the sharing user end and the dialog box on the content page.
[0101] Optionally, the sharing module 22 is further used to obtain the current status information of the shared user terminal; receive a current session request sent by the sharing user terminal pointing to the shared user terminal, and determine whether the current session conditions are met based on the current status information of the shared user terminal; if the current session conditions are met, send a corresponding current session invitation to the shared user terminal pointed to by the current session request; if the current session conditions are not met, return a rejection session identifier to the sharing user terminal.
[0102] Optionally, the connection module 23 is also used to receive the first instant chat data sent by the sharing user terminal through the communication connection, and send the first instant chat data to the shared user terminal; and / or, receive the second instant chat data sent by the shared user terminal that acts on the dialog box through the communication connection, and send the second instant chat data to the sharing user terminal.
[0103] Optionally, the link access request also includes the application environment information of the shared user terminal; the receiving module 21 is also used to determine whether the access application platform of the shared user terminal is a docked application platform based on the application environment information; if the judgment result is yes, the corresponding interface of the access application platform is called to obtain the user identification of the shared user terminal from the server of the access application platform, and the corresponding temporary token is obtained from the server of the access application platform according to the user identification; if the temporary token is valid, the corresponding second link is obtained according to the first link, a temporary second link is generated according to the second link and the temporary token, and the temporary second link and the first link are saved. association relationship; if the temporary token is invalid, returning the user information authorization instruction to the shared user terminal, so that the shared user terminal generates a new temporary token according to the user information authorization instruction, and returns the new temporary token to the access application platform; receiving the new temporary token, obtaining the corresponding second link according to the first link, generating a temporary second link according to the second link and the new temporary token, and saving the association relationship between the temporary second link and the first link; accordingly, the sharing module 22 is also used to return the temporary second link to the shared user terminal, so that the shared user terminal accesses the content page according to the temporary second link.
[0104] Optionally, the receiving module 21 is also used to receive a link sharing request sent by the sharing user terminal, wherein the link sharing request includes a second link and the first user information of the sharing user terminal; obtain the first link according to the second link and the first user information of the sharing user terminal, and save the correspondence between the first link and the second link; send the first link as a link to the content page to be shared to the sharing user terminal, so that the sharing user terminal shares the first link.
[0105] Optionally, the receiving module 21 is further configured to receive a content sharing request sent by the sharing client, wherein the content sharing request includes content information; generate the corresponding content page according to the content information, and generate a second link to the content page.
[0106] Figure 6 This is a schematic diagram of the structure of the server of the third embodiment of the present application. Figure 6 As shown, the server 60 includes a processor 61 and a memory 62 coupled to the processor 61 .
[0107] The memory 62 stores program instructions for implementing the marketing data processing method of any of the above embodiments.
[0108] The processor 61 is configured to execute program instructions stored in the memory 72 to perform marketing data processing.
[0109] The processor 61 may also be referred to as a CPU (Central Processing Unit). The processor 61 may be an integrated circuit chip having signal processing capabilities. The processor 61 may also be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component. The general-purpose processor may be a microprocessor or any conventional processor.
[0110] See Figure 7 , Figure 7 This is a schematic diagram of the structure of a computer-readable storage medium 70 according to a fourth embodiment of the present application. A computer program is stored thereon. When executed by a processor, the computer program implements the steps of the marketing data processing method described in the aforementioned embodiment. This computer-readable storage medium 70 stores a computer program 71 capable of implementing all of the aforementioned methods. The storage medium may be either non-volatile or volatile. The computer program 71 may be stored in the aforementioned storage medium in the form of a software product.
[0111] Those skilled in the art will understand that all or part of the processes in the above-mentioned embodiment methods can be implemented by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile and / or volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application may include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), Synchronous Link DRAM (SLDRAM), Rambus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.
[0112] The above is only an implementation method of the present application. It should be pointed out that for ordinary technicians in this field, improvements can be made without departing from the creative concept of the present application, but these all fall within the scope of protection of the present application.
Claims
1. A marketing data processing method, applied to a server, characterized in that: include: Receiving a link access request sent by a shared user terminal, wherein the link access request includes a first link, the first link is generated based on a corresponding second link and first user information of a sharing user terminal that shared the second link, or the first link is generated based on the second link associated with the first user information of the sharing user terminal; Acquire the corresponding second link according to the first link, and return the second link to the shared user terminal, so that the shared user terminal can access the content page according to the second link; Determining a sharing client according to the first link, and establishing a communication connection between the sharing client and the shared client, so that the sharing client and the shared client can communicate; Before determining the sharing client according to the first link and establishing a communication connection between the sharing client and the shared client, the method further includes: receiving the second user information sent by the shared user terminal, creating corresponding clue information according to the second user information, and returning the clue information to the sharing user terminal; It is determined whether the sharing user terminal and the shared user terminal are the same according to the second user information and the first user information.
2. The marketing data processing method according to claim 1, characterized in that: Before determining the sharing client according to the first link and establishing a communication connection between the sharing client and the shared client, the method further includes: The second user information is clustered according to user identification features, and multiple pieces of second user information in the same cluster are integrated.
3. The marketing data processing method according to claim 2, characterized in that: After determining the sharing client according to the first link and establishing a communication connection between the sharing client and the shared client so that the sharing client and the shared client can communicate, the method further includes: The second user information of the shared user terminal is added to the external access online list of the sharing user terminal, and the updated external access online list is sent to the sharing user terminal.
4. The marketing data processing method according to claim 1, characterized in that: After determining the sharing client according to the first link and establishing a communication connection between the sharing client and the shared client so that the sharing client and the shared client can communicate, the method further includes: The first user information of the sharing user terminal and the dialog box between the sharing user terminal and the shared user terminal are sent to the shared user terminal through the communication connection, so that the shared user terminal displays the first user information of the sharing user terminal and the dialog box on the content page.
5. The marketing data processing method according to claim 4, characterized in that: After determining the sharing client according to the first link and establishing a communication connection between the sharing client and the shared client so that the sharing client and the shared client can communicate, the method further includes: Obtaining the current status information of the shared user terminal; receiving a current session request sent by the sharing user terminal and directed to the shared user terminal, and determining whether a current session condition is met according to the current state information of the shared user terminal; If the current session condition is met, sending a corresponding current session invitation to the shared user terminal pointed to by the current session request; If the current session condition is not met, a session rejection identifier is returned to the sharing user terminal.
6. The marketing data processing method according to claim 4, characterized in that: After determining the sharing client according to the first link and establishing a communication connection between the sharing client and the shared client so that the sharing client and the shared client can communicate, the method further includes: receiving, via the communication connection, first instant messaging data sent by the sharing user terminal, and sending the first instant messaging data to the shared user terminal; And / or, receiving, via the communication connection, second instant messaging data acting on the dialog box and sent by the shared user terminal, and sending the second instant messaging data to the sharing user terminal.
7. The marketing data processing method according to claim 1, characterized in that: The link access request also includes application environment information of the shared user terminal; After receiving the link access request sent by the shared user terminal, the method further includes: Determining whether the access application platform of the shared user terminal is a docked application platform according to the application environment information; If the judgment result is yes, calling the corresponding interface of the access application platform to obtain the user identification of the shared user terminal from the server of the access application platform, and obtaining the corresponding temporary token from the server of the access application platform according to the user identification; If the temporary token is valid, obtaining the corresponding second link according to the first link, generating a temporary second link according to the second link and the temporary token, and saving the association between the temporary second link and the first link; If the temporary token is invalid, returning a user information authorization instruction to the shared user terminal, so that the shared user terminal generates a new temporary token according to the user information authorization instruction, and returns the new temporary token to the access application platform; receiving the new temporary token, acquiring the corresponding second link according to the first link, generating a temporary second link according to the second link and the new temporary token, and saving an association between the temporary second link and the first link; Correspondingly, returning the second link to the shared user terminal so that the shared user terminal accesses the content page according to the second link includes: The temporary second link is returned to the shared user terminal, so that the shared user terminal accesses the content page according to the temporary second link.
8. The marketing data processing method according to claim 1, characterized in that: Before receiving the link access request sent by the shared user terminal, the method further includes: receiving a link sharing request sent by the sharing client, wherein the link sharing request includes a second link and first user information of the sharing client; Acquire the first link according to the second link and the first user information of the sharing client, and save the correspondence between the first link and the second link; The first link is sent to the sharing user terminal as a link of the content page to be shared, so that the sharing user terminal shares the first link.
9. A server, characterized in that: The method comprises a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the marketing data processing method according to any one of claims 1 to 8 when executing the computer program.
10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the marketing data processing method according to any one of claims 1 to 8 are implemented.
Citation Information
Patent Citations
Content recommendations based on browsing information
CN102144243A
Page skipping method, device and computer-readable storage medium
CN109063064A
Page display method, system and device
CN112069436A
Customer portrait generation method and device and electronic equipment
CN114331551A