Object promotion method and device, storage medium and program product
By integrating the identification of the target user and the identification of the promotion server in the first promotion information, the second promotion information is generated to establish a user association relationship, and the problem of lack of accuracy in object promotion in the prior art is solved, and object promotion with high accuracy and data security is achieved.
Patent Information
- Application Number
- CN202411358533.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-26
- Publication Date
- 2025-03-14
AI Technical Summary
The prior art is difficult to achieve targeted and accurate object promotion, mainly because the promotion platform cannot obtain user portraits of users in the object provisioning platform.
By integrating the first user ID of the target user and the promotion identifier of the promotion server in the first promotion information, the second promotion information is generated, the object client triggers the object acquisition request to send an object, establish an association relationship between the first user ID and the second user ID, and then determine and promote the second promotion object.
It improves the accuracy and accuracy of object promotion, ensures that the promotion server can only obtain the first user ID but cannot obtain the second user ID, and protects data security.
Smart Images

Figure CN119629227A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of Internet technology, and in particular, to an object promotion method, device, storage medium, and program product. Background Art
[0002] With the rapid development of Internet technology, people's demand for online object acquisition is growing rapidly, such as purchasing goods on e-commerce platforms. In order to avoid spending a lot of time and energy to find the object of interest, the object promotion model came into being, which actively recommends the object to be promoted to users.
[0003] Therefore, how to improve the accuracy of object promotion is an urgent problem that needs to be solved.
[0004] Object of the invention
[0005] The embodiments of the present application provide an object promotion method, device, storage medium and program product to improve the accuracy of object promotion.
[0006] In a first aspect, the present application provides an object promotion method, which is applied to an object server, comprising:
[0007] Obtain an object acquisition request sent by the object client based on second promotion information; the second promotion information is generated by integrating the first user identifier of the target user into the first promotion information, and the first promotion information is generated by the promotion server based on the first promotion object obtained from the object server;
[0008] Determine the first user identifier in the second promotion information and the second user identifier corresponding to the target client;
[0009] Establishing an association relationship between the first user identifier and the second user identifier;
[0010] Determining a second promotion object matched by the second user identifier;
[0011] Based on the first user identifier associated with the second user identifier and the second promotion object, a promotion request is sent to a promotion server to trigger the promotion server to perform a promotion operation on the second promotion object based on the first user identifier.
[0012] In a second aspect, the present application provides an object promotion method, which is applied to a promotion server, comprising:
[0013] Acquire first promotion information of a first promotion object from an object server;
[0014] sharing the first promotional information;
[0015] detecting a viewing request of the target user for the first promotion information, and fusing the first user identifier of the target user and the promotion identifier corresponding to the promotion server into the first promotion information to generate second promotion information;
[0016] Among them, the second promotion information is used to trigger the object client to send an object acquisition request to the object server, and determine the second user identifier corresponding to the object client, and establish an association relationship between the first user identifier in the second promotion information, the second user identifier and the promotion identifier; the association relationship is used by the object server to determine the second promotion object based on the second user identifier, and use the promotion server corresponding to the promotion identifier to perform a promotion operation on the second promotion object based on the first user identifier associated with the second user identifier.
[0017] In a third aspect, the present application provides a computing device comprising a storage component and a processing component; the storage component stores one or more computer program instructions, the computer program instructions are called and executed by the processing component, and the processing component executes the one or more computer program instructions to implement the object promotion method described in the first aspect or the object promotion method described in the second aspect.
[0018] In a fourth aspect, the present application provides a computer-readable storage medium storing a computer program, wherein the computer program is executed by a computer to implement the object promotion method described in the first aspect or the object promotion method described in the second aspect.
[0019] In a fifth aspect, the present application provides a computer program product storing a computer program, wherein when the computer program is executed by a computer, the object promotion method described in the first aspect or the object promotion method described in the second aspect is implemented.
[0020] In the embodiment of the present application, by fusing the first user identifier of the target user and the promotion identifier corresponding to the promotion server in the first promotion information to generate the second promotion information, the first user identifier of the target user can be carried in the second promotion information, and then when the second promotion information triggers the object client to send an object acquisition request to the object server, the object server can obtain the first user identifier of the target user and determine the second user identifier corresponding to the object client, thereby establishing an association relationship between the first user identifier and the second user identifier. In addition, by establishing an association relationship, the second promotion object can be determined based on the second user identifier corresponding to the object client, thereby improving the accuracy of the second promotion object, and the promotion server can promote the second promotion object based on the associated first user identifier, thereby achieving high-precision object promotion, and in this process, the promotion server can only obtain the first user identifier but not the second user identifier, thereby avoiding exposure of the second user identifier and ensuring data security.
[0021] These and other aspects of the present application will become more clearly understood in the description of the following embodiments. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0023] Figure 1 A flowchart of an embodiment of an object promotion method provided by the present application is shown;
[0024] Figure 2 A flowchart showing another embodiment of an object promotion method provided by the present application is shown;
[0025] Figure 3 A schematic diagram showing the structure of an embodiment of an object promotion device provided by the present application is shown;
[0026] Figure 4 A structural schematic diagram showing another embodiment of an object promotion device provided by the present application;
[0027] Figure 5 A scene interaction diagram in a practical application of the technical solution of an embodiment of the present application is shown;
[0028] Figure 6 A schematic diagram of the structure of an embodiment of a computing device provided by the present application is shown. DETAILED DESCRIPTION
[0029] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application.
[0030] In some of the processes described in the specification and claims of this application and the above-mentioned figures, multiple operations that appear in a specific order are included, but it should be clearly understood that these operations may not be executed in the order in which they appear in this article or executed in parallel. The serial numbers of the operations, such as 101, 102, etc., are only used to distinguish between different operations, and the serial numbers themselves do not represent any execution order. In addition, these processes may include more or fewer operations, and these operations may be executed in sequence or in parallel. It should be noted that the descriptions of "first", "second", etc. in this article are used to distinguish different messages, devices, modules, etc., do not represent the order of precedence, and do not limit the "first" and "second" to be different types.
[0031] The technical solution of the embodiment of the present application can be applied to the object promotion scenario. With the rapid growth of people's demand for online object acquisition, such as purchasing goods on e-commerce platforms, in order to avoid spending a lot of time and energy to find the object of interest, the object promotion mode is born, that is, actively recommending the object to be promoted to the user.
[0032] In one object promotion mode, object promotion can be carried out with the help of a third-party promotion platform. The promotion server in the promotion platform can obtain promotional information of related objects such as links, object information, discount information, etc. from the object providing platform, and display it in the promotion client. Users can view the promotion information from the promotion client and can flow back to the object providing platform through the link in the promotion information to perform object interaction such as purchase. Alternatively, the promotion server can also publish the promotion information on a media platform or a social platform, and realize object promotion with the help of media publicity attributes or social communication attributes. Media platform users or social platform users can also flow back to the object providing platform through the link in the promotion information to perform object interaction such as purchase.
[0033] However, the inventors have found that although the above-mentioned object promotion model can achieve object promotion with the help of a third-party promotion platform, the promotion platform cannot achieve targeted promotion to users. The reason is that the promotion platform cannot obtain the corresponding user portraits of these users in the object providing platform, and thus cannot achieve accurate promotion.
[0034] In order to improve the accuracy of promotion, the inventor thought that if the user's account information on the promotion platform and the object providing platform can be associated, whether it is possible to combine the user portrait in the object providing platform to achieve precise promotion in the promotion platform.
[0035] Based on this discovery, the inventor proposed the technical solution of the present application. In an embodiment of the present application, first promotion information of a first promotion object is obtained from an object server; the first promotion information is shared; a viewing request of a target user for the first promotion information is detected, and the first user identifier of the target user is integrated into the first promotion information to generate second promotion information; wherein the second promotion information is used to trigger the object client to send an object acquisition request to the object server, and determine the second user identifier corresponding to the object client, and establish an association relationship between the first user identifier and the second user identifier in the second promotion information; the association relationship is used for the object server to determine the second promotion object based on the second user identifier, and use the promotion server to perform a promotion operation on the second promotion object based on the first user identifier associated with the second user identifier.
[0036] By fusing the first user identifier of the target user and the promotion identifier corresponding to the promotion server in the first promotion information to generate the second promotion information during the process of sharing the first promotion information, it is possible to carry the first user identifier of the target user in the second promotion information, and then when the second promotion information triggers the object client to send an object acquisition request to the object server, the object server can obtain the first user identifier of the target user and determine the second user identifier corresponding to the object client, thereby establishing an association relationship between the first user identifier and the second user identifier. In addition, by establishing an association relationship, it is possible to determine the second promotion object based on the second user identifier corresponding to the object client, thereby improving the accuracy of the second promotion object, and the promotion server can promote the second promotion object based on the associated first user identifier, thereby achieving high-precision object promotion. Moreover, the promotion platform can still only obtain the first user identifier, while ensuring data security.
[0037] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of this application.
[0038] The objects described in the embodiments of the present application may include promotional objects such as commodities, articles, audio, and video, among which commodities may refer to tangible items or intangible services, etc.
[0039] Among them, the technical solution of the embodiment of the present application can be applied to a system architecture including an object server and a promotion server. The promotion server can be a server of a third-party promotion platform, and the object server is also a server of an object providing platform. The object providing platform can be, for example, an e-commerce platform.
[0040] In addition, the system architecture may also involve object clients, promotion clients, media platforms, and social platforms, etc. The object client may be a client in the object providing platform, and the promotion client may be a promotion client corresponding to the promotion platform. In actual applications, the promotion platform may be provided with a promotion client, so as to realize object promotion through the promotion client. Of course, it is also possible not to set up a promotion client, but to realize object promotion with the help of a media platform or a social platform, etc. The media platform may involve a media client and a media server, and the social platform may involve a social client and a social server, etc. The social platform may, for example, be an instant messaging platform, and the media platform may, for example, be a platform for publishing and disseminating media information, such as a short video platform, etc. In actual applications, the social platform may have media attributes, and the media platform may also have social attributes, which is not limited in this application.
[0041] In addition, in actual applications, a promotion terminal for promoters may also be provided in the promotion platform. The promotion service terminal obtains the promotion information of the relevant object from the object service terminal and can send it to the promotion terminal, which is known by the promoter and can be manually shared to the social platform or media platform, etc. It can be seen that there are many ways for the promotion platform to share promotion information, such as displaying it in the promotion client, which can be viewed by the promotion platform users, or publishing it to the media service terminal, which can be viewed by the media platform users through the media client, or publishing it to the social group in the social platform, which can be viewed by the social platform users through the social client, or being sent to the media platform or social platform by the promoter, etc. In one or more embodiments below, the sharing operation of different promotion information may be introduced in detail in one or more sharing methods. It can be understood that the present application is not limited to this.
[0042] Among them, the various clients described above can be user-oriented, and users can register their identities in various clients to obtain corresponding network identities, and distinguish them through unique identifiers, etc. In the embodiment of the present application, promotion platform users, media platform users or social platform users can become consumer users of the object providing platform through object promotion, and perform interactive behaviors such as purchasing objects provided by the object providing platform, such as commodities, to achieve the purpose of promotion.
[0043] Among them, these clients can provide user interfaces to realize human-computer interaction with users to perceive corresponding operations. These clients can be implemented as browsers, APP (Application), or web applications such as H5 (HyperText Markup Language5, Hypertext Markup Language Version 5) applications, or light applications (also known as applet, a lightweight application) or cloud applications, etc., and this application does not limit this. The client can be deployed in an electronic device, and needs to rely on the operation of the device or some apps in the device to run, etc. The electronic device can, for example, have a display screen and support information browsing, such as a personal mobile terminal such as a mobile phone, a tablet computer, a personal computer, etc. For ease of understanding, various other types of applications can also be configured in the electronic device, such as human-computer dialogue applications, model training applications, text processing applications, web browser applications, shopping applications, search applications, instant messaging tools, mailbox clients, social platform software, etc.
[0044] The different servers described above can be accessed through the network or corresponding interfaces under authorized conditions, and the server and client in each platform can also be connected through the network. The network can include various connection types, such as wired, wireless communication links or optical fiber cables, etc.
[0045] For example, the object server can interact with the promotion server through the network to send or receive messages, etc. In the application scenario of the embodiment of the present application, for example, a promotion request can be sent to trigger the promotion server to perform a promotion operation, etc. The promotion server can interact with the promotion client through the network, for example, it can send promotion information, etc. The object client can interact with the object server through the network, for example, it can perceive user operations, send object acquisition requests or receive promotion objects, etc.
[0046] Each of the service ends described above may include servers that provide various services, that is, they may be implemented as a distributed server cluster consisting of multiple servers, or as a single server. The server may also be a server of a distributed system, or a server combined with a blockchain. The server may also be a cloud server, or an intelligent cloud computing server or intelligent cloud host with artificial intelligence technology.
[0047] It should be noted that the embodiments of the present application may involve the use of user data. In actual applications, user-specific personal data can be used in the scheme described herein within the scope permitted by applicable laws and regulations, subject to the requirements of applicable laws and regulations of the country where the user is located (for example, with the user's explicit consent, effective notification to the user, etc.).
[0048] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and provide corresponding operation entrances for users to choose to authorize or refuse.
[0049] It should be noted that the technical solution of the embodiment of the present application is applicable to a network virtual environment. The users described generally refer to "virtual users". Real users can register a user account in the server through registration to obtain a user identity in the network environment.
[0050] like Figure 1 As shown, it is a flow chart of an embodiment of an object promotion method provided by the present application, which can be applied to a promotion server. The method may include the following steps.
[0051] 101: Acquire first promotion information of a first promotion object from an object server.
[0052] In this embodiment, the first promotion object can be determined by the object server. Taking commodities as an example, the first promotion object can be any commodity provided by the merchant, or commodities with promotion times less than a threshold, etc. The first promotion information can be generated by the object server based on the first promotion object, and can include description information of the first promotion object, such as commodity name, commodity price, commodity schematic diagram, etc. The first promotion information can include links, text messages, emails, etc., without limitation.
[0053] The promotion server may directly receive the first promotion information sent by the object server, or the promotion server may send a promotion instruction to the object server to obtain the first promotion information generated by the object server based on the first promotion object.
[0054] 102: Share the first promotion information.
[0055] In actual applications, there can be multiple ways to share the first promotion information. For example, the promotion server can send the first promotion information to the client to display it in the client's interface for the user to view or perform trigger operations such as clicking and saving to share the first promotion information. Taking the first promotion information as a promotional SMS as an example, the promotion server can call the communication server to send the first promotion information to the communication client to display it in the interface of the communication client. Taking the first promotion information as a promotion link as an example, the promotion server can send the first promotion information to the promotion client, and the promotion client can refer to the client used to publish promotion information. Of course, there can be other sharing methods, which will be explained in subsequent embodiments.
[0056] 103: Detecting a viewing request of the target user for the first promotion information, integrating the first user identifier of the target user into the first promotion information to generate second promotion information.
[0057] Among them, the second promotion information can be used to trigger the object client to send an object acquisition request to the object server, and determine the second user identifier corresponding to the object client, and establish an association relationship between the first user identifier and the second user identifier in the second promotion information; the association relationship can be used by the object server to determine the second promotion object based on the second user identifier, and use the promotion server to perform promotion operations on the second promotion object based on the first user identifier associated with the second user identifier.
[0058] Among them, the second promotion object can be determined based on the user portrait of the second user identifier on the object server, such as preference characteristics determined in combination with historical behavior records, determined according to preference characteristics, etc., which will be described in detail in the following embodiments.
[0059] In this embodiment, the target user may refer to any user. As can be seen from the above description, the promotion platform may be provided with a promotion client, so as to implement the object promotion through the promotion client. Of course, the promotion client may not be provided, but the object promotion may be implemented with the help of a media platform or a social platform, etc. Therefore, the first user identifier may refer to the user identifier obtained by the target user through the promotion client, or may refer to the user identifier obtained by the target user through the media platform or the social platform, etc.
[0060] In addition, in order to facilitate the evaluation of the promotion behavior of the promotion platform, etc., optionally, the first user identifier of the target user and the promotion identifier corresponding to the promotion server can be integrated into the first promotion information to generate the second promotion information. The promotion identifier can be used to identify the promotion platform, or the promotion personnel corresponding to the promotion platform, etc. Therefore, the promotion behavior of the promotion platform can be evaluated based on the object acquisition request triggered based on the second promotion information. For example, the promotion income can be determined by accumulating the number of triggers for the second promotion information and allocated to the resource account corresponding to the promotion platform or the promotion personnel, etc. In the embodiment of the present application, in addition to integrating the promotion identifier, the first user identifier of the target user is also integrated, so that the object server can obtain the first user identifier and can associate it with the user identifier to achieve precise promotion, etc.
[0061] The second user identifier may refer to a user identifier corresponding to the target user and the object client. The second user identifier may be a user account obtained by the target user through the object client and registered on the object server. The second user identifier is different from the first user identifier.
[0062] Of course, the promotion identifier may also establish an association relationship with the first user identifier and the second user identifier, so that the promotion service end corresponding to the promotion identifier may be used to perform a promotion operation on the second promotion object based on the first user identifier associated with the second user identifier.
[0063] In which, integrating the first user identifier into the first promotion information may refer to splicing the first user identifier into the first promotion information, such as adding the first user identifier within a preset field range of the first promotion information to obtain the second promotion information, and the second promotion information carries the first user identifier.
[0064] The promotion server can call the object client based on the second promotion information, and trigger the object client to send an object acquisition request to the object server. Since the second promotion information carries the first user identifier of the target user, the object server can obtain the first user identifier and determine the second user identifier corresponding to the object client. Moreover, since the first user identifier and the second user identifier are both user identifiers corresponding to the target user, the object server can establish an association relationship between the first user identifier and the second user identifier.
[0065] Optionally, the promotion server may also share the second promotion information to trigger user interaction operations such as viewing and saving the second promotion information, thereby triggering the object client to send an object acquisition request to the object server. The second promotion information may also be shared in a variety of ways, which may be the same as or different from the first promotion information, and will be explained in subsequent embodiments.
[0066] In this embodiment, by integrating the first user identifier of the target user into the first promotion information to generate the second promotion information, the first user identifier of the target user can be carried in the second promotion information, and then when the second promotion information triggers the object client to send an object acquisition request to the object server, the object server can obtain the first user identifier of the target user and determine the second user identifier corresponding to the object client, thereby establishing an association relationship between the first user identifier and the second user identifier. In addition, by establishing an association relationship, the second promotion object can be determined based on the second user identifier corresponding to the object client, thereby improving the accuracy of the second promotion object, and the promotion server can promote the second promotion object based on the associated first user identifier, thereby achieving high-precision object promotion, and in this process, the promotion server can still only obtain the first user identifier but not the second user identifier, thereby avoiding the exposure of the second user identifier and ensuring data security.
[0067] In actual applications, multiple channels may be used to share the first promotion information. In some embodiments, sharing the first promotion information may include one or more of the following methods:
[0068] The first promotion information is sent to the promotion client so that the promotion client displays the first promotion information; the media server is called to publish the first promotion information; and the social server is called to share the first promotion information.
[0069] The promotion client may refer to an independent client for publishing promotion information, and the promotion server may send the first promotion information to the promotion client to be displayed in the user interface of the promotion client. When the target user logs in to the promotion client and views the user interface, the first promotion information can be viewed. At this time, the first user identifier may refer to the user account registered by the target user on the promotion server.
[0070] The first promotion information may be published to the corresponding media client by calling the media server, so as to be displayed in the user interface of the media client. The media client may refer to a client for displaying media information such as text, pictures, audio and / or video. When the target user logs in to the media client and views the user interface, the first promotion information displayed in the user interface may be viewed. At this time, the first user identifier may refer to the media account registered by the target user on the media server.
[0071] The social service end may be called to send the first promotion information to the corresponding social client, so as to be displayed on the user interface of the social client, such as an information release page, a community chat page, etc. When the target user logs in to the social client and views the corresponding page, the first promotion information displayed on the relevant page may be viewed. At this time, the first user identifier may refer to the social account registered by the target user on the social service end.
[0072] This enables the first promotion information to be shared through multiple channels, expands the sharing scope of the first promotion information, and improves the comprehensiveness of the sharing of the first promotion information.
[0073] In actual applications, multiple channels may also be used to share the second promotion information. In some embodiments, based on the first user identifier, the second promotion information may be shared in one or more of the following ways:
[0074] In the case where the first promotion information is sent to the promotion client, the second promotion information is sent to the promotion client based on the first user identifier; the promotion client can be used to display the second promotion information, and in response to the target user's save operation on the second promotion information, save the second promotion information, the second promotion information can be read by the object client, and an object acquisition request is sent to the object server to obtain the first promotion object from the object server, or the promotion client can be used to call the object client to send the object acquisition request to the object server to obtain the first promotion object from the object server;
[0075] In the case of calling the media server to publish the first promotion information, based on the first user identifier, calling the media server to send the second promotion information to the media client; the media client can be used to display the second promotion information, and in response to the target user's save operation on the second promotion information, save the second promotion information, the second promotion information can be used to be read by the object client, and send an object acquisition request to the object server to obtain the first promotion object from the object server, or the media client can be used to call the object client to send the object acquisition request to the object server to obtain the first promotion object from the opposite server;
[0076] In the case of calling the social server to share the first promotion information, based on the first user identifier, the social server is called to send the second promotion information to the social client; the social client can display the second promotion information, and in response to the target user's save operation on the second promotion information, save the second promotion information, and the second promotion information can be used to be read by the object client and send an object acquisition request to the object server to obtain the second promotion object from the object server, or the social client can be used to call the object client to send the object acquisition request to the object server to obtain the first promotion object from the opposite server.
[0077] In this embodiment, the second promotion information is shared in the same sharing manner as the first promotion information.
[0078] The client receiving the second promotion information may display the second promotion information in a user interface, and in response to the target user's save operation on the second promotion information, perform a save operation on the second promotion information. The saved second promotion information may be read by the target client, triggering the target client to send an object acquisition request to the object server to acquire the first promotion object.
[0079] Optionally, the client receiving the second promotion information can also directly call the object client to send an object acquisition request to the object server to acquire the first promotion object from the object server. Invoking the object client means starting the object client, and the acquired first promotion object will be displayed in the object client.
[0080] By sharing the second promotion information to the promotion client, calling the media server to publish it to the media client, and / or calling the social server to send it to the social client, the corresponding client is triggered to display the second promotion information, and the target user's operation is responded to to trigger the object client to send an object acquisition request to the object server, or the corresponding client is triggered to call the object client to send the object acquisition request to the object server, thereby improving the comprehensiveness of triggering the object client to send the object acquisition request to the object server.
[0081] In actual applications, the promotion service end may also promote the second promotion object. Therefore, in some embodiments, the above method may also include:
[0082] receiving third promotion information generated based on the second promotion object and sent by the object server;
[0083] Based on the first user identifier, third promotion information is shared.
[0084] In this embodiment, the third promotion information is shared in the same sharing manner as the first promotion information and the second promotion information. For example, in the case where the first promotion information is sent to the promotion client, at this time, the first user identifier can refer to the user account registered by the target user on the promotion service end, and the third promotion information can be sent to the promotion client based on the first user identifier. For another example, in the case where the media service end is called to publish the first promotion information, at this time, the first user identifier can refer to the media account registered by the target user on the media service end, and the media service end can be called based on the first user identifier to send the third promotion information to the media client. For another example, in the case where the social service end is called to share the first promotion information, at this time, the first user identifier can refer to the social account registered by the target user on the social service end, and the social service end can be called based on the first user identifier to send the third promotion information to the social client.
[0085] By sharing the third promotion information, promotion for the second promotion object is achieved, and by utilizing multiple sharing channels such as promotion clients, media clients, and / or social clients, the sharing scope of the second promotion object is expanded and the comprehensiveness of the sharing of the second promotion object is improved.
[0086] In some embodiments, the above method may further include:
[0087] Based on the multiple first user accounts, sending an account processing request to the object server;
[0088] The object server obtains the first user identifier obtained by encrypting the first user account.
[0089] At this time, a method for detecting a viewing request of the target user for the first promotion information and fusing the first user identifier of the target user into the first promotion information to generate the second promotion information may include:
[0090] detecting a request by a target user to view the first promotion information, and determining a first user account of the target user;
[0091] The first user identifier corresponding to the first user account is integrated into the first promotion information to generate the second promotion information.
[0092] In this embodiment, multiple first user accounts may correspond to the same type of client or different types of clients. The encryption process may include, for example, encrypting the first user account using a hash operation, a mask operation or a preset encryption algorithm to obtain a corresponding first user identifier, which is not limited in this application.
[0093] By sending an account processing request to the object server based on multiple first user accounts in advance and obtaining the first user identifier obtained by encrypting the corresponding first user account, leakage of the user account during data transmission is avoided and data security is improved.
[0094] The technical solution of this application is explained below from the perspective of the object server.
[0095] like Figure 2 As shown, it is a flowchart of another embodiment of an object promotion method provided by the present application, which can be applied to the object server. The method may include the following steps.
[0096] 201: Obtain an object acquisition request sent by the object client based on the second promotion information.
[0097] The second promotion information is generated by integrating the first user identifier of the target user into the first promotion information, and the first promotion information is generated and shared by the promotion server based on the first promotion object obtained from the object server. Figure 1 The illustrated embodiments have been described in detail and will not be described again here.
[0098] After obtaining the object acquisition request, the object server may feed back the first promotion object to the object client.
[0099] 202: Determine the first user identifier in the second promotion information and the second user identifier corresponding to the target client.
[0100] The object acquisition request may include the second promotion information, so that the object server can determine the first user identifier.
[0101] 203: Establish an association relationship between the first user identifier and the second user identifier.
[0102] The object server may store the association relationship so as to determine the associated first user identifier based on the second user identifier.
[0103] 204: Determine a second promotion object that matches the second user identifier.
[0104] Since the second user identifier is the user identifier corresponding to the target user and the object client, the object server can obtain the historical behavior record of the target user in the object client, such as historical object acquisition data, to determine the object that the target user is interested in as the second promotion object.
[0105] Of course, there may be other ways to determine the matching second promotion object, which will be described in detail in subsequent embodiments and will not be described in detail here.
[0106] 205: Send a promotion request to the promotion server based on the first user identifier associated with the second user identifier and the second promotion object, so as to trigger the promotion server to perform a promotion operation on the second promotion object based on the first user identifier.
[0107] The promotion request may include the first user identifier and the second promotion object.
[0108] In this embodiment, the object server can obtain the object acquisition request sent by the object client triggered by the second promotion information. Since the second promotion information is generated by integrating the first user identifier of the target user in the first promotion information, and the second promotion information carries the first user identifier of the target user, the object server can obtain the first user identifier of the target user, and at the same time determine the second user identifier corresponding to the object client, and establish an association relationship between the first user identifier and the second user identifier. By establishing an association relationship, it is possible to determine the second promotion object based on the second user identifier corresponding to the object client, thereby improving the accuracy of the second promotion object, and based on the first user identifier and the second promotion object associated with the second user identifier, a promotion request can be sent to the promotion server to trigger the promotion server to promote the second promotion object based on the associated first user identifier, thereby achieving high-precision object promotion, and in this process, the promotion server can still only obtain the first user identifier but not the second user identifier, thereby avoiding exposure of the second user identifier and ensuring data security.
[0109] The following is an explanation of the process of determining the second promotion target.
[0110] In an optional embodiment, determining the second promotion object that matches the second user identifier may include:
[0111] According to the second user identifier, the historical behavior record of the target user is obtained; according to the historical behavior record, the first preference feature of the target user is determined; and the second promotion object matching the first preference feature is determined.
[0112] Among them, historical behavior records may include historical object promotion records, object interaction records, etc. The first preference feature may, for example, include object type, object applicable field, etc. Taking commodities as an example, historical behavior records may, for example, include historical commodity browsing records, commodity purchase records, and / or commodity collection records, etc. The first preference feature may, for example, include commodity type, commodity price, commodity applicable place, such as kitchen utensils, office utensils, etc., commodity name, and / or commodity brand and other commodity characteristics. It may be based on, for example, commodities with a browsing count greater than a specified number of times and a collection count greater than a specified number of times as preferred commodities and data analysis, and the commodity characteristics of the preferred commodities are used as the first preference features. Of course, the first preference feature can also be implemented with the help of a machine learning model, such as a large language model, etc., and the historical behavior record of the second user identifier is input into the machine learning model to obtain the first preference feature, etc. The first preference feature represents the user portrait, and this application does not limit this specific implementation.
[0113] In this embodiment, by obtaining the historical behavior record of the target user on the object client based on the second user identifier corresponding to the object client, the first preference feature of the target user is determined based on the historical behavior record, and then the second promotion object matching the first preference feature is determined, that is, the object that the target user is interested in is determined, thereby improving the accuracy of the second promotion object.
[0114] In another optional embodiment of determining the second promotion object, determining the second promotion object matched by the second user identifier may include:
[0115] Determine the first target population to which the second user identifier belongs; determine the second preference characteristics of the first target population based on the historical behavior records of different users in the first target population; and determine the second promotion object that matches the second preference characteristics.
[0116] Among them, the first target population may include multiple users, and according to the historical behavior records of different users in the first target population, the first preference features corresponding to the multiple users can be determined. According to the first preference features corresponding to the multiple users, the second preference features corresponding to the multiple users can be determined, that is, the second preference features of the first target population. The second preference features may also include, for example, object types, object applicable fields, etc. Taking commodities as an example, for example, the first preference features corresponding to the multiple users in the first target population include fruits such as apples, bananas, and oranges, then the second preference features of the first target population can be determined to be fruits. For another example, the first preference features corresponding to the multiple users in the first target population include notebooks, signature pens, computers, and other tools, then the second preference features of the first target population can be determined to be office tools.
[0117] Optionally, the object server can divide and determine the first target population to which the second user identifier belongs by itself. For example, the object server can divide multiple second user identifiers into multiple target populations according to certain division conditions, such as the number of target populations, the number of users in each target population, etc., and determine the first target population to which the second user identifier of the target user belongs.
[0118] Optionally, when the promotion service end shares the first promotion information with the social group where the target user is located, the first target population can be determined based on the second user identifier associated with the first user identifiers corresponding to multiple users in the social group. Specifically, the promotion service end can, for example, call a social client to send the first promotion information to the social group chat interface of the social client, and the social group can include multiple users including the target user. For each user, an association relationship between the first user identifier and the second user identifier of the user can be established in advance, and multiple second user identifiers corresponding to the social group can be divided into the first target population. In this way, the first target population where the second user identifier of the target user is located can be determined.
[0119] In this embodiment, by determining the first target population, the second preference characteristics of the first target population are determined according to the historical behavior records of different users in the first target population, and then the second promotion object matching the second preference characteristics is determined, that is, the object that the target user is interested in is determined, thereby improving the accuracy of the second promotion object.
[0120] It is understandable that in the above embodiment, when the matching second promotion object is determined according to the second preference feature of the first target population, multiple users in the first target population may be interested in the second promotion object, so the second promotion object can be promoted to the first target population. In an optional embodiment, the above method may also include:
[0121] Determine the group identity of the social group.
[0122] The group identifier may refer to a social account registered by the social group on the social service end. Optionally, the second promotion information may include the group identifier, so the object service end may determine the first user identifier and the group identifier in the second promotion information when receiving the object acquisition request.
[0123] At this time, establishing an association relationship between the first user identifier and the second user identifier may include:
[0124] An association relationship among the first user identifier, the second user identifier, and the group identifier is established.
[0125] On this basis, based on the first user identifier associated with the second user identifier and the second promotion object, sending a promotion request to the promotion server may include:
[0126] Based on the group identifier associated with the second user identifier and the second promotion object, a promotion request is sent to the promotion server to trigger the promotion server to send the third promotion information of the second promotion object to the social group based on the group identifier.
[0127] In this embodiment, the first target population is determined based on second user identifiers respectively associated with multiple users in the social group, a matching second promotion object is determined based on the second preference feature of the first target population, and an association relationship among the first user identifier, the second user identifier and the group identifier of the social group is established. The promotion service end is used to send third promotion information of the second promotion object to the social group based on the group identifier, thereby achieving object promotion for the user group and improving the accuracy of group object promotion.
[0128] In yet another optional embodiment of determining the second promotion object, determining the second promotion object that matches the second user identifier may include:
[0129] Determine a second promotion object and a second target group matching the second promotion object; and determine second user identifiers corresponding to different users in the second target group.
[0130] In this embodiment, the object service end may preferentially determine the second promotion object. As an optional implementation method, the object service end may determine the second promotion object based on the object type, historical promotion data, etc. of multiple objects to be promoted. For example, an object to be promoted whose historical promotion times are less than a preset threshold may be selected from multiple objects to be promoted as the second promotion object. As another optional implementation method, the object service end may also determine the second promotion object based on the object to be promoted specified by the object provider. Taking commodities as an example, the object provider may refer to a merchant, and the merchant may provide the commodity information of the commodity to be promoted to the commodity service end. The commodity information may include, for example, discount coupons and other preferential information. The object service end may use the commodity to be promoted with the preferential information as the second promotion commodity.
[0131] According to the determined second promotion object, a second target population matching the second promotion object can be determined. As an optional implementation method, the object service end can determine multiple second user identifiers matching the second promotion object according to the first preference features respectively corresponding to the multiple second user identifiers, and divide them into the second target population. As another optional implementation method, the object service end can also determine the second target population according to the user characteristics specified by the object provider. Taking commodities as an example, user characteristics may include, for example, purchasing the commodity within a preset historical time range, the number of purchases being greater than a preset value, etc. The object service end can determine the second target population based on the user characteristics.
[0132] In this embodiment, by determining the second promotion object and the second target group matching the second promotion object, active promotion of the second promotion object is achieved, and on this basis, the accuracy of the object promotion is improved.
[0133] One or more of the above embodiments provide a method for determining the second promotion object. After the object server determines the second promotion object, it can trigger the promotion server to perform a promotion operation on the second promotion object. In order to improve the promotion effect, in some embodiments, the second promotion information may also include a promotion identifier and / or a device identifier. At this time, establishing an association relationship between the first user identifier and the second user identifier may include:
[0134] An association relationship is established between the first user identifier and the second user identifier and at least one of the promotion identifier and the device identifier.
[0135] On this basis, based on the first user identifier associated with the second user identifier and the second promotion object, sending a promotion request to the promotion server may include:
[0136] Based on the first user identifier and the second promotion object associated with the second user identifier, a promotion request is sent to the promotion server corresponding to the promotion identifier to trigger the promotion server to perform a promotion operation on the second promotion object based on the first user identifier and / or the device identifier.
[0137] Among them, the promotion identifier can be used to identify the promotion platform or the promoter. Specifically, when the promotion service end corresponding to the promotion identifier obtains the first promotion information of the first promotion object from the object service end, and merges the first user identifier of the target user to generate the second promotion information, the second promotion information can carry the first user identifier and the promotion identifier. When the object service end receives the object acquisition request, it can determine the first user identifier and the promotion identifier carried in the object acquisition request at the same time, and establish an association relationship between the promotion identifier and the first user identifier and the second user identifier, so as to use the promotion identifier to perform the promotion operation.
[0138] The device identifier may refer to the device identifier of the electronic device carrying the corresponding client, which is used to uniquely identify the electronic device. The second promotion information may include the device identifier, and the object server may determine it and establish an association relationship between the device identifier and the first user identifier and the second user identifier to perform a promotion operation based on the device identifier, for example, the promotion server may be triggered to send the third promotion information of the second promotion object to the object client in the electronic device identified by the device identifier.
[0139] Optionally, the object service end may also establish an association relationship among the first user identifier, the second user identifier, the promotion identifier and the device identifier to perform a promotion operation using the promotion identifier and the device identifier. Optionally, in the case of determining a group identifier, the object service end may also establish an association relationship among the first user identifier, the second user identifier, the group identifier, the promotion identifier and the device identifier to perform a promotion operation.
[0140] In this embodiment, by determining the promotion identifier and / or device identifier, an association relationship between the promotion identifier and / or device identifier and the first user identifier and the second user identifier is established, so as to trigger the promotion service end to use the associated promotion identifier and / or device identifier to perform promotion operations, thereby improving the promotion effect.
[0141] One or more of the above embodiments provide implementation methods for the object server to actively promote the object. In actual applications, the promotion server may also send a promotion instruction to the object server. Therefore, in some embodiments, based on the first user identifier associated with the second user identifier and the second promotion object, sending a promotion request to the promotion server may include:
[0142] The promotion instruction sent by the promotion server is received, and a promotion request is sent to the promotion server based on the first user identifier associated with the second user identifier and the second promotion object.
[0143] The promotion instruction may be generated by the promotion server in response to, for example, a login request from the promotion client or a request to view the user interface.
[0144] Optionally, the promotion instruction may include the first user identifier of the target user.
[0145] It can be verified whether there is an association relationship corresponding to the first user identifier. If the verification is successful, the second promotion object matched by the second user identifier associated with the first user identifier is determined, and a promotion request is sent to the promotion server based on the first user identifier and the second promotion object.
[0146] Optionally, if the verification fails, a prompt message may be output.
[0147] In this embodiment, when there is an association relationship corresponding to the first user identifier, it can be determined that the verification is passed, and the second promotion object is determined based on the associated second user identifier to perform the promotion operation.
[0148] Optionally, the promotion instruction may also include a promotion identifier. When there is an association relationship corresponding to the first user identifier, it may be verified whether the promotion identifier in the association relationship is consistent with the promotion identifier carried in the promotion instruction. If they are consistent, it may be determined that the verification has passed and the promotion operation may be executed.
[0149] In this embodiment, by verifying the first user identifier carried in the promotion instruction sent by the promotion service end, the object promotion is performed when the verification passes, thereby avoiding promotion errors and improving the accuracy of the object promotion.
[0150] In practical applications, in order to further improve the accuracy of object promotion, the association relationship may also be updated. Therefore, in some embodiments, the above method may also include:
[0151] detecting a viewing request for a second promotion object sent by the object client, and determining a target user identifier corresponding to the object client;
[0152] When the target user identifier is inconsistent with the second user identifier corresponding to the association relationship, the second user identifier in the association relationship is updated to the target user identifier.
[0153] In order to improve the rationality of the update, optionally, when the target user identifier is inconsistent with the second user identifier corresponding to the association relationship, it can be determined whether preset conditions such as the number of views of the target user identifier is greater than a threshold (which can indicate that the target user identifier is the second user identifier currently used or frequently used by the target user), the storage time of the association relationship is greater than a preset time (which can indicate that the association relationship has expired), etc. are met. If the conditions are met, the second user identifier in the association relationship is updated to the target user identifier. The preset conditions can be set according to actual needs and are not limited.
[0154] By checking on the object client that the target user identifier corresponding to the second promotion object is inconsistent with the second user corresponding to the association relationship, the second user identifier in the association relationship is updated to the target user identifier, thereby improving the accuracy of the association relationship and further improving the accuracy of object promotion.
[0155] like Figure 3 As shown, it is a structural schematic diagram of an embodiment of an object promotion device provided by the present application, and the device may include the following modules.
[0156] A first acquisition module 301 is used to acquire first promotion information of a first promotion object from an object server;
[0157] A first sharing module 302, used to share first promotion information;
[0158] A fusion module 303 is used to detect a viewing request of a target user for the first promotion information, and fuse the first user identifier of the target user into the first promotion information to generate second promotion information;
[0159] Among them, the second promotion information can be used to trigger the object client to send an object acquisition request to the object server, and determine the second user identifier corresponding to the object client, and establish an association relationship between the first user identifier and the second user identifier in the second promotion information; the association relationship is used by the object server to determine the second promotion object based on the second user identifier, and use the promotion server to perform promotion operations on the second promotion object based on the first user identifier associated with the second user identifier.
[0160] Figure 3 The object promotion device described in the embodiment can be used to perform Figure 1The object promotion method described in the embodiment generates the second promotion information by integrating the first user identifier of the target user into the first promotion information, so that the first user identifier of the target user can be carried in the second promotion information. Then, when the second promotion information triggers the object client to send an object acquisition request to the object server, the object server can obtain the first user identifier of the target user and determine the second user identifier corresponding to the object client, thereby establishing an association relationship between the first user identifier and the second user identifier. Furthermore, by establishing an association relationship, the second promotion object can be determined based on the second user identifier corresponding to the object client, thereby improving the accuracy of the second promotion object, and the promotion server can promote the second promotion object based on the associated first user identifier, thereby achieving high-precision object promotion.
[0161] In some embodiments, the apparatus may further include:
[0162] A receiving module, configured to receive third promotion information generated based on the second promotion object and sent by the object server;
[0163] The second sharing module is used to share the third promotion information based on the first user identifier.
[0164] In some embodiments, the first sharing module may be specifically used to send the first promotion information to the promotion client so that the promotion client displays the first promotion information; call the media server to publish the first promotion information; and call the social server to share the first promotion information.
[0165] In some embodiments, the device may further include a third sharing module, configured to share the second promotion information based on the first user identifier in one or more of the following ways:
[0166] In the case where the first promotion information is sent to the promotion client, the second promotion information is sent to the promotion client based on the first user identifier; the promotion client is used to display the second promotion information, and in response to the target user's save operation on the second promotion information, save the second promotion information, the second promotion information is used to be read by the object client, and send an object acquisition request to the object server to obtain the first promotion object from the object server; or the promotion client is used to call the object client to send the object acquisition request to the object server to obtain the first promotion object from the object server;
[0167] In the case of calling the media server to publish the first promotion information, based on the first user identifier, calling the media server to send the second promotion information to the media client; the media client is used to display the second promotion information, and in response to the target user's save operation on the second promotion information, save the second promotion information, the second promotion information is used to be read by the object client, and send an object acquisition request to the object server to obtain the first promotion object from the object server, or the media client is used to call the object client to send the object acquisition request to the object server to obtain the first promotion object from the object server;
[0168] In the case of calling the social server to share the first promotion information, based on the first user identifier, the social server is called to send the second promotion information to the social client; the social client is used to display the second promotion information, and in response to the target user's save operation on the second promotion information, save the second promotion information, the second promotion information is used to be read by the object client, and send an object acquisition request to the object server to obtain the first promotion object from the object server, or the social client is used to call the object client to send the object acquisition request to the object server to obtain the first promotion object from the object server.
[0169] In some embodiments, the apparatus may further include:
[0170] A sending module, used for sending an account processing request to the object server based on multiple first user accounts;
[0171] The second acquisition module is used to acquire the first user identifier obtained by encrypting the first user account corresponding to the object server;
[0172] The fusion module 303 may be specifically used to detect a viewing request of a target user for the first promotion information, determine a first user account of the target user, and fuse a first user identifier corresponding to the first user account into the first promotion information to generate second promotion information.
[0173] like Figure 4 As shown, it is a structural schematic diagram of another embodiment of an object promotion device provided by the present application, and the device may include the following modules.
[0174] The third acquisition module 401 is used to acquire an object acquisition request sent by the object client based on the second promotion information; the second promotion information is generated by integrating the first user identifier of the target user into the first promotion information, and the first promotion information is generated by the promotion server based on the first promotion object acquired from the object server;
[0175] A first determining module 402, configured to determine a first user identifier in the second promotion information and a second user identifier corresponding to the target client;
[0176] An association module 403 is used to establish an association relationship between the first user identifier and the second user identifier;
[0177] A second determination module 404 is used to determine a second promotion object that matches the second user identifier;
[0178] The first promotion module 405 is configured to send a promotion request to the promotion server based on the first user identifier associated with the second user identifier and the second promotion object, so as to trigger the promotion server to perform a promotion operation on the second promotion object based on the first user identifier.
[0179] Figure 4 The object promotion device described in the embodiment can be used to perform Figure 2 In the object promotion method described in the embodiment, the object server can obtain the object acquisition request sent by the object client triggered by the second promotion information. Since the second promotion information is generated by integrating the first user identifier of the target user in the first promotion information, the second promotion information carries the first user identifier of the target user, so the object server can obtain the first user identifier of the target user, and at the same time determine the second user identifier corresponding to the object client, and establish an association relationship between the first user identifier and the second user identifier. By establishing an association relationship, it is possible to determine the second promotion object based on the second user identifier corresponding to the object client, improve the accuracy of the second promotion object, and send a promotion request to the promotion server based on the first user identifier and the second promotion object associated with the second user identifier, so as to trigger the promotion server to promote the second promotion object based on the associated first user identifier, thereby achieving high-precision object promotion.
[0180] In some embodiments, the second determination module 404 may be specifically configured to obtain a historical behavior record of the target user according to the second user identifier; determine a first preference feature of the target user according to the historical behavior record; and determine a second promotion object that matches the first preference feature.
[0181] In some embodiments, the second determination module 404 can be specifically used to determine the first target population to which the second user identifier belongs; determine the second preference characteristics of the first target population based on the historical behavior records of different users in the first target population; and determine the second promotion object that matches the second preference characteristics.
[0182] In some embodiments, the first promotion information is shared by the promotion server to the social group to which the target user belongs;
[0183] The second determination module 404 may be specifically configured to determine a first target group of people according to second user identifiers associated with first user identifiers corresponding to a plurality of users in the social group.
[0184] In some embodiments, the apparatus may further include:
[0185] A third determination module is used to determine the group identification of the social group;
[0186] The association module 403 may be specifically used to establish an association relationship between the first user identifier, the second user identifier, and the group identifier;
[0187] The second promotion module 405 may be specifically configured to send a promotion request to the promotion server based on the group identifier associated with the second user identifier and the second promotion object, so as to trigger the promotion server to send the third promotion information of the second promotion object to the social group based on the group identifier.
[0188] In some embodiments, the second determination module 404 may be specifically used to determine a second promotion object and a second target population matching the second promotion object; and determine second user identifiers corresponding to different users in the second target population.
[0189] In some embodiments, the second promotion information also includes a promotion identifier and / or a device identifier;
[0190] The association module 403 may be specifically used to establish an association relationship between the first user identifier and the second user identifier and at least one of the promotion identifier and the device identifier;
[0191] The first promotion module 405 may be specifically configured to send a promotion request to a promotion server corresponding to the promotion identifier based on the first user identifier and the second promotion object associated with the second user identifier, so as to trigger the promotion server to perform a promotion operation on the second promotion object based on the first user identifier and / or the device identifier.
[0192] In some embodiments, the first promotion module 405 may be specifically configured to receive a promotion instruction sent by the promotion server, and send a promotion request to the promotion server based on the first user identifier associated with the second user identifier and the second promotion object.
[0193] In some embodiments, the first promotion module 405 can be specifically used to receive a promotion instruction sent by a promotion server, where the promotion instruction includes a first user identifier of a target user, verify whether there is a second user identifier associated with the first user identifier, and if the verification passes, determine a second promotion object that matches the second user identifier associated with the first user identifier, and send a promotion request to the promotion server based on the first user identifier and the second promotion object.
[0194] In some embodiments, the apparatus may further include:
[0195] A first detection module is used to detect a viewing request for a second promotion object sent by a target client, and determine a target user identifier corresponding to the target client;
[0196] The updating module is used to update the second user identifier in the association relationship to the target user identifier when the target user identifier is inconsistent with the second user identifier corresponding to the association relationship.
[0197] For ease of understanding, let's take the e-commerce scenario as an example. Figure 5 The system architecture shown in the figure is used to illustrate the technical solution of the present application. In the e-commerce scenario, the object is the commodity, the object server is the commodity server, and the object client is the commodity client. Figure 5 As shown, the system structure may include a product server 501, a promotion server 502, a media server 503, a social server 504, a product client 505, a promotion client 506, a media client 507 and a social client 508. It should be noted that, Figure 5 The presented server and client are only exemplary and do not limit their implementation forms. In order to facilitate viewing of the client diagram, a device image is used to represent it, such as the mobile phone image in the figure. It can be understood that in actual applications, when facing the same user, the product client 505, the promotion client 506, the media client 507, and the social client 508 may be located in the same electronic device used by the user, so as to implement the call of the promotion client 506, the media client 507 and the social client 508 to the product client 505.
[0198] The promotion server 502 can obtain and share the first promotion information of the first promotion product from the product server 501, detect the viewing request of the target user for the first promotion information, merge the first user identifier of the target user into the first promotion information, and generate the second promotion information. The promotion server 502 can call the product client 505 based on the second promotion information, and trigger the product client 505 to send a product acquisition request to the product server 501.
[0199] The commodity service end 501 obtains the commodity acquisition request and sends the first promotion commodity to the commodity client 505. In addition, the commodity service end 501 can determine the first user identifier and the second user identifier corresponding to the commodity client 505, establish and store the association relationship between the first user identifier and the second user identifier. The commodity service end 501 can determine the second promotion commodity matched by the second user identifier, and send a promotion request to the promotion service end 502 based on the first user identifier and the second promotion commodity associated with the second user identifier, so as to trigger the promotion service end 502 to perform a promotion operation on the second promotion commodity based on the first user identifier. By establishing an association relationship, it is possible to determine the second promotion commodity based on the second user identifier corresponding to the commodity client, thereby improving the accuracy of the second promotion commodity, and it is possible to send a promotion request to the promotion service end based on the first user identifier and the second promotion commodity associated with the second user identifier, thereby triggering the promotion service end to promote the second promotion commodity based on the associated first user identifier, thereby achieving high-precision commodity promotion, and in this process, the promotion service end can still only obtain the first user identifier but cannot obtain the second user identifier, thereby avoiding the exposure of the second user identifier and ensuring data security.
[0200] Optionally, when the promotion server 502 shares the first promotion information, one or more of the following methods may be used: sending the first promotion information to the promotion client 506, calling the media server 503 to publish the first promotion information to the media client 507, and calling the social server 504 to send the first promotion information to the social client 508. By sharing the first promotion information through multiple channels, the sharing scope of the first promotion information is expanded, and the comprehensiveness of the sharing of the first promotion information is improved.
[0201] Optionally, the promotion server 502 can also share the second promotion information in the same manner as the first promotion information. In the case where the first promotion information is sent to the promotion client 506, the second promotion information can be sent to the promotion client 506 based on the first user identifier. The promotion client 506 can display the second promotion information, and save the second promotion information in response to the target user's save operation on the second promotion information. The commodity client 505 can read the second promotion information and send a commodity acquisition request to the commodity server 501 to obtain the first promotion commodity from the commodity server 501. Or the promotion client 506 can call the commodity client 505 to send a commodity acquisition request to the object server 501 to obtain the first promotion commodity. Similarly, in the case where the media server 503 is called to send the first promotion information to the media client 507, the media server 503 can be called based on the first user identifier to send the second promotion information to the media client 507. The media client 507 can display the second promotion information, and save the second promotion information in response to the target user's save operation on the second promotion information for reading by the commodity client 505. Alternatively, the media client 507 may call the commodity client 505 to send a commodity acquisition request to the commodity server 501 to obtain the first promotional commodity. When the social server 508 is called to send the first promotional information to the social client 504, the social server 508 may be called based on the first user identifier to send the second promotional information to the social client 504. The social client 504 may display the second promotional information, and in response to the target user's save operation on the second promotional information, save the second promotional information for the commodity client 505 to read. Alternatively, the social client may call the commodity client 505 to send a commodity acquisition request to the commodity server 501 to obtain the first promotional commodity. This improves the comprehensiveness of triggering the commodity client to send a commodity acquisition request to the commodity server.
[0202] Optionally, the promotion server 502 may also send an account processing request to the product server 501 based on multiple first user accounts. The product server 501 may encrypt the first user account to obtain the corresponding first user identifier and feed it back to the promotion server 502. When the promotion server 502 detects the target user's request to view the first promotion information, it may determine the first user account of the target user, and integrate the first user identifier corresponding to the first user account into the first promotion information to generate the second promotion information. This can avoid the first user account of the target user from being leaked during the data transmission process, affecting the data transmission security, and further improving the promotion effect.
[0203] Optionally, when determining the second promotion object, the commodity service end 501 can obtain the historical behavior record of the target user according to the second user identifier, and determine the first preference feature of the target user according to the historical behavior record, and then determine the second promotion commodity matching the first preference feature, that is, determine the commodity that the target user is interested in, thereby improving the accuracy of the second promotion commodity. The commodity service end 501 can also determine the first target population where the second user identifier is located, determine the second preference feature of the first target population according to the historical behavior records of different users in the first target population, and then determine the second promotion commodity matching the second preference feature. At the same time, the group identifier of the social group can also be determined, and the association relationship between the first user identifier, the second user identifier and the group identifier of the social group can be established, so as to realize the use of the promotion service end to send the third promotion information of the second promotion commodity to the social group based on the group identifier, thereby realizing commodity promotion for the user group and improving the accuracy of the group commodity promotion. The commodity service end 501 can also determine the second promotion commodity and the second target population matching the second promotion commodity, and determine the second user identifiers corresponding to different users in the second target population, thereby realizing the active promotion of the second promotion commodity, and on this basis, improving the accuracy of commodity promotion.
[0204] Optionally, the product service end 501 can also establish an association relationship between the first user identifier and the second user identifier and at least one of the promotion identifier and the device identifier, and send a promotion request to the promotion server end 502 based on the first user identifier and the second promotional product associated with the second user identifier, so as to trigger the promotion server end 502 corresponding to the promotion identifier to perform a promotion operation on the second promotional product based on the first user identifier and / or the device identifier, thereby improving the promotion effect.
[0205] Optionally, when receiving a promotion instruction sent by the promotion server 502, the product service end 501 can also verify whether there is an association relationship corresponding to the first user identifier in the promotion instruction. If the verification passes, it determines the second promotion object that matches the second user identifier associated with the first user identifier, and sends a promotion request to the promotion server 502 based on the first user identifier and the second promotion object.
[0206] Optionally, when the product client 505 checks that the target user identifier corresponding to the second promoted product is inconsistent with the second user corresponding to the association relationship, the product server 501 can update the second user identifier in the association relationship to the target user identifier, thereby improving the accuracy of the association relationship and further improving the accuracy of the product promotion.
[0207] like Figure 6 , which is a schematic diagram of a structure of an embodiment of a computing device provided by the present application, the device may include a storage component 601 and a processing component 602;
[0208] The storage component 601 can be used to store one or more computer program instructions, wherein the one or more computer program instructions are called and executed by the processing component 602 to implement Figure 1 The object promotion method shown or Figure 2 The object promotion method shown.
[0209] Of course, the above computing device may also include other components, such as input / output interfaces, communication components, etc.
[0210] The input / output interface provides an interface between the processing component and the peripheral interface module, which may be an output device, an input device, etc. The communication component is configured to facilitate wired or wireless communication between the computing device and other devices.
[0211] It should be noted that the above computing device can be a physical device or an elastic computing host provided by a cloud computing platform, etc. It can be implemented as a distributed cluster consisting of multiple servers or terminal devices, or as a single server or a single terminal device.
[0212] Optionally, the computing device may also be implemented as an electronic device. An electronic device may refer to a device used by a user and having the functions of surfing the Internet, computing, communicating, etc. required by the user, such as a mobile phone, a tablet computer, a personal computer, a wearable device, etc. It is understandable that the electronic device may also include a display component, an input / output interface, a communication component, and other components, which will not be described in detail.
[0213] In one or more of the above embodiments, the processing component may include one or more processors to execute computer instructions to complete all or part of the steps in the above method. Of course, the processing component can also be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors or other electronic components to perform the above method.
[0214] The storage component is configured to store various types of data to support operations at the terminal. The storage component can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.
[0215] The display component may be an electroluminescent (EL) element, a liquid crystal display or a micro display having a similar structure, or a retinal direct display or a similar laser scanning display.
[0216] The present application also provides a computer-readable storage medium storing a computer program. When the computer program is executed by a computer, Figure 1 The object promotion method shown or Figure 2 The object promotion method shown. The computer readable medium may be included in the computing device described in the above embodiment; or it may exist independently without being assembled into the computing device.
[0217] The computer-readable storage medium may be, for example but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above.
[0218] The present application also provides a computer program product, which includes a computer program carried on a computer-readable storage medium, and when the computer program is executed by a computer, Figure 1 The object promotion method shown or Figure 2 The object promotion method shown.
[0219] In such an embodiment, the computer program may be downloaded and installed from a network, and / or installed from a removable medium. When the computer program is executed by a processor, various functions defined in the system of the present application are performed.
[0220] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0221] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.
[0222] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.
[0223] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. An object promotion method, characterized in that: Applied to the object server, including: An object acquisition request sent by the object acquisition client based on second promotion information; the second promotion information is generated by integrating the first user identifier of the target user into the first promotion information, and the first promotion information is generated by the promotion server based on the first promotion object obtained from the object server; Determine the first user identifier in the second promotion information and the second user identifier corresponding to the target client; Establishing an association relationship between the first user identifier and the second user identifier; Determining a second promotion target that matches the second user identifier; Based on the first user identifier associated with the second user identifier and the second promotion object, a promotion request is sent to a promotion server to trigger the promotion server to perform a promotion operation on the second promotion object based on the first user identifier.
2. The method according to claim 1, characterized in that Determining the second promotion target that matches the second user identifier includes: Obtaining historical behavior records of the target user according to the second user identifier; Determining a first preference characteristic of the target user based on the historical behavior record; Determine a second promotion target that matches the first preference feature.
3. The method according to claim 1, characterized in that Determining the second promotion target that matches the second user identifier includes: Determine a first target group to which the second user identifier belongs; determining a second preference characteristic of the first target population based on historical behavior records of different users in the first target population; A second promotion target matching the second preference feature is determined.
4. The method according to claim 3, characterized in that The first promotion information is shared by the promotion server to the social group where the target user is located; Determining the first target population to which the second user identifier belongs includes: The first target group is determined according to the second user identifier associated with the first user identifiers corresponding to a plurality of users in the social group.
5. The method according to claim 4, characterized in that Also includes: determining a group identifier of the social group; The establishing of an association relationship between the first user identifier and the second user identifier includes: Establishing an association relationship among the first user identifier, the second user identifier, and the group identifier; The sending a promotion request to the promotion server based on the first user identifier associated with the second user identifier and the second promotion object includes: Based on the group identifier associated with the second user identifier and the second promotion target, a promotion request is sent to a promotion server to trigger the promotion server to send third promotion information of the second promotion target to the social group based on the group identifier.
6. The method according to claim 1, wherein Determining the second promotion target that matches the second user identifier includes: Determining a second promotion object and a second target group matching the second promotion object; Determine second user identifiers corresponding to different users in the second target population.
7. The method according to claim 1, characterized in that The second promotion information also includes a promotion identifier and / or a device identifier; The establishing of an association relationship between the first user identifier and the second user identifier includes: Establishing an association relationship between the first user identifier and the second user identifier and at least one of the promotion identifier and the device identifier; The sending a promotion request to the promotion server based on the first user identifier associated with the second user identifier and the second promotion object includes: Based on the first user identifier associated with the second user identifier and the second promotion object, a promotion request is sent to a promotion server corresponding to the promotion identifier to trigger the promotion server to perform a promotion operation on the second promotion object based on the first user identifier and / or the device identifier.
8. The method according to claim 1, characterized in that The sending a promotion request to the promotion server based on the first user identifier associated with the second user identifier and the second promotion object includes: The promotion instruction sent by the promotion server is received, and a promotion request is sent to the promotion server based on the first user identifier associated with the second user identifier and the second promotion object.
9. The method according to claim 8, characterized in that The receiving the promotion instruction sent by the promotion server and sending a promotion request to the promotion server based on the first user identifier associated with the second user identifier and the second promotion object includes: receiving a promotion instruction sent by the promotion server; the promotion instruction includes a first user identifier of a target user; Verify whether there is an association relationship corresponding to the first user identifier; If the verification is successful, a second promotion target that matches a second user identifier associated with the first user identifier is determined, and a promotion request is sent to the promotion server based on the first user identifier and the second promotion target.
10. The method according to claim 1, characterized in that Also includes: detecting a viewing request for the second promotion object sent by the target client, and determining a target user identifier corresponding to the target client; In a case where the target user identifier is inconsistent with the second user identifier corresponding to the association relationship, the second user identifier in the association relationship is updated to the target user identifier.
11. An object promotion method, characterized in that: Applied to the promotion server, including: Obtaining first promotion information of a first promotion object from the object server; sharing the first promotional information; detecting a viewing request from a target user for the first promotion information, and fusing a first user identifier of the target user and a promotion identifier corresponding to the promotion server into the first promotion information to generate a second promotion information; The second promotion information is used to trigger the object client to send an object acquisition request to the object server, determine the second user identifier corresponding to the object client, and establish an association relationship between the first user identifier in the second promotion information, the second user identifier and the promotion identifier; the association relationship is used by the object server to determine the second promotion object based on the second user identifier, and use the promotion server corresponding to the promotion identifier to perform a promotion operation on the second promotion object based on the first user identifier associated with the second user identifier.
12. The method according to claim 11, characterized in that Also includes: receiving third promotion information generated based on the second promotion object and sent by the object server; Based on the first user identifier, the third promotion information is shared.
13. The method according to claim 11, characterized in that Sharing the first promotional information includes one or more of the following methods: sending the first promotion information to a promotion client, so that the promotion client displays the first promotion information; Calling the media server to publish the first promotion information; as well as, Call the social service end to share the first promotion information.
14. The method according to claim 13, characterized in that Also includes: Based on the first user identifier, the second promotional information is shared in one or more of the following ways: When the first promotion information is sent to the promotion client, the second promotion information is sent to the promotion client based on the first user identifier; the promotion client is configured to display the second promotion information and, in response to a save operation by the target user on the second promotion information, save the second promotion information; the second promotion information is configured to be read by the target client and to send the object acquisition request to the object server to obtain the first promotion object from the object server; or the promotion client is configured to invoke the target client to send the object acquisition request to the object server based on the second promotion information to obtain the first promotion object from the object server; In the case of invoking a media server to publish the first promotional information, the media server is invoked to send the second promotional information to the media client based on the first user identifier; the media client is configured to display the second promotional information and, in response to a save operation by the target user on the second promotional information, save the second promotional information; the second promotional information is configured to be read by the object client and to send the object acquisition request to the object server to obtain the first promotional object from the object server, or the media client is configured to invoke the object client to send the object acquisition request to the object server based on the second promotional information to obtain the first promotional object from the object server; In the case of calling the social server to share the first promotion information, based on the first user identifier, calling the social server to send the second promotion information to the social client; The social client is configured to display the second promotional information and, in response to a save operation by the target user on the second promotional information, save the second promotional information. The second promotional information is configured to be read by the object client and to send the object acquisition request to the object server to obtain the first promotional object from the object server. Alternatively, the social client is configured to call the object client to send the object acquisition request to the object server based on the second promotional information to obtain the first promotional object from the object server.
15. The method according to claim 11, characterized in that Also includes: Based on the multiple first user accounts, sending an account processing request to the object server; Obtaining a first user identifier obtained by encrypting the first user account on the object server; The detecting a viewing request of the target user for the first promotion information, and fusing the first user identifier of the target user into the first promotion information to generate the second promotion information includes: detecting a request by a target user to view the first promotional information, and determining a first user account of the target user; The first user identifier corresponding to the first user account is integrated into the first promotion information to generate second promotion information.
16. A computing device, characterized in that It includes a storage component and a processing component; the storage component stores one or more computer program instructions, the computer program instructions are called and executed by the processing component, and the processing component executes the one or more computer program instructions to implement the object promotion method according to any one of claims 1 to 10 or the object promotion method according to any one of claims 11 to 15.
17. A computer-readable storage medium, characterized in that A computer program is stored, and the computer program is executed by a computer to implement the object promotion method according to any one of claims 1 to 10 or the object promotion method according to any one of claims 11 to 15.
18. A computer program product, characterized in that A computer program is stored, and when the computer program is executed by a computer, the object promotion method according to any one of claims 1 to 10 or the object promotion method according to any one of claims 11 to 15 is implemented.