Marketing capability opening method and device
By determining the target server for each IoT device in the IoT platform and generating marketing content, the problem of IoT platform resource bottlenecks and long development cycles is solved, and the refinement and conversion rate of marketing content is improved.
Patent Information
- Application Number
- CN202411015021.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-24
- Publication Date
- 2024-12-24
- Estimated Expiration
- 2044-07-24
AI Technical Summary
IoT platforms are prone to resource bottlenecks when advertising, resulting in a long development cycle and it is difficult to generate refined marketing content.
By determining the target server corresponding to each IoT device in the Internet of Things platform and generating marketing content through the server, the platform’s customized development needs for each service provider are reduced and the refinement of marketing content is improved.
It reduces the development cycle of IoT platforms, solves resource bottlenecks, and improves the conversion rate and effectiveness of marketing content.
Smart Images

Figure CN118552252B_ABST
Abstract
Description
Technical Field
[0001] One or more embodiments of the present specification relate to the field of Internet of Things technology, and more particularly, to a marketing capability opening method and device. Background Art
[0002] With the development of Internet of Things (IOT) technology, IOT technology has been widely used in various fields. As a result, IOT devices using IOT technology can provide users with more intelligent and refined services.
[0003] For example, IoT technology can be used to place advertisements on the display screens of IoT devices to achieve the purpose of marketing to users. However, current advertising delivery methods are all centered on IoT platforms. In other words, the IoT platform needs to calculate the advertising content to be placed on each IoT device. This can easily lead to resource bottlenecks on the IoT platform.
[0004] Therefore, it is necessary to provide a solution that can solve the problem of resource bottlenecks in the IOT platform. Summary of the invention
[0005] In order to solve the problem of resource bottlenecks in the IOT platform, one or more embodiments of this specification provide a marketing capability opening method and device.
[0006] In a first aspect, one or more embodiments of the present specification provide a marketing capability opening method, which is applied to an Internet of Things platform, and the method includes: in response to a user's operation based on an Internet of Things device, receiving an operation message sent by the Internet of Things device; wherein the operation message includes a first user identifier and a first device identifier of the Internet of Things device; determining a target server corresponding to the Internet of Things device based on the first device identifier; sending a service request to the target server, wherein the service request includes the first user identifier, and the service request is used to request the target server to generate marketing content corresponding to the first user identifier; wherein the marketing content includes booth display information; receiving the booth display information sent by the target server; and sending a display interface to the Internet of Things device, wherein the display interface includes the booth display information.
[0007] In one possible implementation, determining the target server corresponding to the Internet of Things device based on the first device identifier includes: obtaining a first mapping relationship, the first mapping relationship including at least one second device identifier, and a server corresponding to each of the second device identifiers, the at least one second device identifier including the first device identifier; determining the target server corresponding to the Internet of Things device based on the first mapping relationship and the first device identifier.
[0008] In one possible implementation, the operation message also includes a first operation node, and the method also includes: determining a target marketing method suitable for the target server based on the first operation node and the target server; wherein the service request also includes the target marketing method, and the service request is used to request the target server to generate the marketing content based on the first user identifier and the target marketing method.
[0009] In a possible implementation, the target marketing method applicable to the target server end is determined based on the first operation node and the target server end, including: obtaining a second mapping relationship, the second mapping relationship includes at least one second operation node, and a marketing booth corresponding to each second operation node; the at least one second operation node includes the first operation node; based on the second mapping relationship and the first operation node, the target marketing booth corresponding to the first operation node is determined; obtaining a third mapping relationship, the third mapping relationship includes at least one marketing booth, and a marketing method corresponding to each marketing booth; the at least one marketing booth includes the target marketing booth; based on the third mapping relationship and the target marketing booth, the first marketing method corresponding to the target marketing booth is determined; obtaining a fourth mapping relationship, the fourth mapping relationship includes at least one server end, and a marketing method corresponding to each server end; the at least one server end includes the target server end; based on the fourth mapping relationship and the target server end, the second marketing method corresponding to the target server end is determined; based on the first marketing method and the second marketing method, the target marketing method is determined.
[0010] In a possible implementation, determining the target marketing method based on the first marketing method and the second marketing method includes: determining the intersection of the first marketing method and the first marketing method as an alternative marketing method; when the alternative marketing methods include one marketing method, determining the alternative marketing method as the target marketing method; when the alternative marketing methods include multiple marketing methods, determining a target marketing method from the alternative marketing methods.
[0011] In one possible implementation, when the alternative marketing methods include multiple marketing methods, determining a target marketing method among the alternative marketing methods includes: when the alternative marketing methods include multiple marketing methods, determining the priority corresponding to each of the alternative marketing methods; based on the priority, determining a target marketing method among the alternative marketing methods, wherein the priority corresponding to the target marketing method is higher than the priorities corresponding to other marketing methods among the alternative marketing methods.
[0012] In one possible implementation, the marketing content also includes a push message, and the method also includes: receiving the push request sent by the target server, the push request including the push message and a third device identifier, the third device identifier being used to identify the target user terminal corresponding to the first user identifier; and sending the push message to the target user terminal.
[0013] In a possible implementation manner, the push message is correlated with the booth display information.
[0014] In a possible implementation manner, the method further includes: receiving user interaction data fed back by the target server, where the user interaction data includes data generated by the target user terminal based on the push message.
[0015] In a possible implementation, the Internet of Things device includes a cash register device.
[0016] On the second aspect, one or more embodiments of the present specification also provide a marketing capability opening method, which is applied to the server, and the method includes: receiving a service request sent by an Internet of Things platform, the service request including a first user identifier and a target marketing method; based on preset marketing rules and the target marketing method, determining the marketing content corresponding to the first user identifier; wherein the marketing content includes booth display information; and sending the booth display information to the Internet of Things platform.
[0017] In one possible implementation, determining the marketing content corresponding to the first user identifier based on preset marketing rules and the target marketing method includes: determining the marketing conditions satisfied by the first user identifier; determining the marketing strategy corresponding to the first user identifier based on the marketing conditions and preset marketing rules; determining the display format corresponding to the target marketing method; and generating booth display information corresponding to the marketing strategy according to the display format.
[0018] In one possible implementation, the marketing content also includes a push message; the method also includes: determining a target user terminal corresponding to the first user identifier; determining a push format corresponding to the push message; generating a push message corresponding to the marketing strategy according to the push format; sending a push request to the Internet of Things platform, the push request including the push message and a third device identifier corresponding to the target user terminal; the Internet of Things platform is configured to send the push message to the target user terminal after receiving the push request.
[0019] In a possible implementation manner, the method further includes: tracking user interaction data generated by the target user terminal based on the push message; and feeding back the user interaction data to the Internet of Things platform.
[0020] In a possible implementation manner, the push message is correlated with the booth display information.
[0021] On the third aspect, one or more embodiments of the present specification also provide a marketing capability opening device, which includes: a first receiving module, used to receive an operation message sent by the Internet of Things device in response to a user's operation based on the Internet of Things device; wherein the operation message includes a first user identifier and a first device identifier of the Internet of Things device; a first determination module, used to determine the target server corresponding to the Internet of Things device based on the first device identifier; a first sending module, used to send a service request to the target server, the service request including the first user identifier, and the service request is used to request the target server to generate marketing content corresponding to the first user identifier; wherein the marketing content includes booth display information; a second receiving module, used to receive the booth display information sent by the target server; a second sending module, used to send a display interface to the Internet of Things device, and the display interface includes the booth display information.
[0022] In one possible implementation, the first determination module is used to determine the target server corresponding to the Internet of Things device based on the first device identifier, specifically: the first determination module is used to obtain a first mapping relationship, the first mapping relationship includes at least one second device identifier, and a server corresponding to each of the second device identifiers, and the at least one second device identifier includes the first device identifier; based on the first mapping relationship and the first device identifier, determine the target server corresponding to the Internet of Things device.
[0023] In one possible implementation, the operation message also includes a first operation node, and the device also includes: a second determination module, used to determine a target marketing method suitable for the target server based on the first operation node and the target server; wherein the service request also includes the target marketing method, and the service request is used to request the target server to generate the marketing content based on the first user identifier and the target marketing method.
[0024] In a possible implementation, the second determination module is used to determine the target marketing method applicable to the target server based on the first operation node and the target server, specifically: the second determination module is used to obtain a second mapping relationship, the second mapping relationship includes at least one second operation node, and a marketing booth corresponding to each second operation node; the at least one second operation node includes the first operation node; based on the second mapping relationship and the first operation node, determine the target marketing booth corresponding to the first operation node; obtain a third mapping relationship, the third mapping relationship includes at least one marketing booth, and a marketing method corresponding to each marketing booth; the at least one marketing booth includes the target marketing booth; based on the third mapping relationship and the target marketing booth, determine the first marketing method corresponding to the target marketing booth; obtain a fourth mapping relationship, the fourth mapping relationship includes at least one server, and a marketing method corresponding to each server; the at least one server includes the target server; based on the fourth mapping relationship and the target server, determine the second marketing method corresponding to the target server; based on the first marketing method and the second marketing method, determine the target marketing method.
[0025] In one possible implementation, the second determination module is used to determine a target marketing method based on the first marketing method and the second marketing method, specifically: the second determination module is used to determine the intersection of the first marketing method and the first marketing method as an alternative marketing method; when the alternative marketing methods include one marketing method, determine the alternative marketing method as the target marketing method; when the alternative marketing methods include multiple marketing methods, determine a target marketing method from the alternative marketing methods.
[0026] In one possible implementation, the second determination module is used to determine a target marketing method among the alternative marketing methods when the alternative marketing methods include multiple marketing methods. Specifically, the second determination module is used to determine the priority corresponding to each marketing method among the alternative marketing methods when the alternative marketing methods include multiple marketing methods; based on the priority, determine the target marketing method among the alternative marketing methods, wherein the priority corresponding to the target marketing method is higher than the priorities corresponding to other marketing methods among the alternative marketing methods.
[0027] In one possible implementation, the marketing content also includes a push message, and the device also includes: a third receiving module, used to receive the push request sent by the target server, the push request including the push message and a third device identifier, and the third device identifier is used to identify the target user terminal corresponding to the first user identifier; a third sending module, used to send the push message to the target user terminal.
[0028] In a possible implementation manner, the push message is correlated with the booth display information.
[0029] In a fourth aspect, one or more embodiments of the present specification also provide a marketing capability opening device, which includes: a fourth receiving module, used to receive a service request sent by an Internet of Things platform, the service request including a first user identifier and a target marketing method; a third determination module, used to determine the marketing content corresponding to the first user identifier based on preset marketing rules and the target marketing method; wherein the marketing content includes booth display information; and a fourth sending module, used to send the booth display information to the Internet of Things platform.
[0030] In one possible implementation, the third determination module is used to determine the marketing content corresponding to the first user identifier based on preset marketing rules and the target marketing method, specifically: the third determination module is used to determine the marketing conditions satisfied by the first user identifier; based on the marketing conditions and preset marketing rules, determine the marketing strategy corresponding to the first user identifier; determine the display format corresponding to the target marketing method; and generate the booth display information corresponding to the marketing strategy according to the display format.
[0031] In one possible implementation, the marketing content also includes a push message; the device also includes: a fourth determination module, used to determine the target user terminal corresponding to the first user identifier; a fifth determination module, used to determine the push format corresponding to the push message; a generation module, used to generate a push message corresponding to the marketing strategy according to the push format; a fifth sending module, used to send a push request to the Internet of Things platform, the push request including the push message and a third device identifier corresponding to the target user terminal; the Internet of Things platform is used to send the push message to the target user terminal after receiving the push request.
[0032] In a fifth aspect, one or more embodiments of the present specification further provide an electronic device comprising a memory and a processor; the memory is used to store a computer program product; the processor is used to execute the computer program product stored in the memory, and when the computer program product is executed, the marketing capability opening method of the first aspect or the second aspect mentioned above is implemented.
[0033] In a sixth aspect, one or more embodiments of the present specification further provide a computer-readable storage medium, wherein the computer-readable storage medium stores computer program instructions, and when the computer program instructions are executed, the marketing capability opening method of the first aspect or the second aspect described above is implemented.
[0034] In summary, the marketing capability opening method provided by one or more embodiments in this specification is that the IOT platform can determine the target server corresponding to the IOT device based on the first device identifier of the received IOT device. Then, by calling the open interface corresponding to the target server, the first user identifier and other related information can be passed to the target server for the target server to generate corresponding marketing content. In the case that the IOT platform receives the first device identifiers of different IOT devices, the target server corresponding to each IOT device can be determined. Then, by calling the open interface corresponding to each target server, the corresponding related information is passed to each target server so that each target server can generate its own corresponding marketing content.
[0035] In this way, the IOT platform opens the ability to generate marketing content to each server. On the one hand, the IOT platform does not need to carry out customized development for each service provider, which can reduce the long development cycle of the IOT platform and solve the problem of resource bottlenecks. On the other hand, each server can generate more refined marketing content, which can improve conversion rates and other marketing effects to a certain extent. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] In order to more clearly illustrate the technical solutions of one or more embodiments of the present specification, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of one or more embodiments of the present specification. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0037] Figure 1 A schematic diagram of an application scenario provided for one or more embodiments of this specification;
[0038] Figure 2 A schematic diagram of a payment interface provided for one or more embodiments of this specification;
[0039] Figure 3 A schematic diagram of another application scenario provided for one or more embodiments of this specification;
[0040] Figure 4 A flowchart of a marketing capability opening method provided for one or more embodiments of this specification;
[0041] Figure 5 A flowchart of another marketing capability opening method provided for one or more embodiments of this specification;
[0042] Figure 6 A flowchart of another marketing capability opening method provided for one or more embodiments of this specification;
[0043] Figure 7 A structural block diagram of a marketing capability opening device provided for one or more embodiments of this specification;
[0044] Figure 8 A structural block diagram of another marketing capability opening device provided for one or more embodiments of this specification;
[0045] Fig. 9 A structural block diagram of an electronic device provided for one or more embodiments of this specification. DETAILED DESCRIPTION
[0046] One or more embodiments of the present invention are further described in detail below through the accompanying drawings and examples. Through these descriptions, the features and advantages of one or more embodiments of the present invention will become clearer and more specific.
[0047] The word "exemplary" is used exclusively herein to mean "serving as an example, embodiment, or illustration." Any embodiment described herein as "exemplary" is not necessarily to be construed as preferred or advantageous over other embodiments. Although various aspects of the embodiments are shown in the drawings, the drawings are not necessarily drawn to scale unless otherwise noted.
[0048] In addition, the technical features involved in different implementations of one or more embodiments of this specification described below can be combined with each other as long as they do not conflict with each other.
[0049] To facilitate understanding, the application scenarios of the technical solutions provided by one or more embodiments of this specification are first described below.
[0050] With the development of Internet of Things (IOT) technology, IOT technology has been widely used in various fields. As a result, IOT devices using IOT technology can provide users with more intelligent and refined services.
[0051] Taking the IOT device as a cash register device as an example, the application scenario of the cash register device performing payment operations based on IOT technology is illustrated.
[0052] like Figure 1 As shown, the payment scenario may include at least one cash register device 11 and an IOT platform 12.
[0053] The cash register device 11 may have a display screen and biometric recognition capabilities. For example, the biometric recognition capabilities of the cash register device 11 can support face recognition payment. The display screen of the cash register device 11 can be used to display payment interfaces corresponding to different payment nodes such as before payment, during payment, and after payment. Figure 2 As shown, after the user (i.e., the consumer) successfully pays by face recognition, the display screen can display the payment result interface 13. The payment result interface 13 may include a transaction information display area 131 and a marketing booth area 132. The transaction information display area 131 is used to display commodity transaction information, and the marketing booth area 132 is used to display booth display information. For example, the marketing booth area 132 can display booth display information such as advertisements, QR codes, and red envelopes.
[0054] It should be noted that the cash register device 11 may have multiple display screens. Among them, at least one display screen may face the user. In this way, the payment result interface can be displayed to the user through the display screen, so that the user can see the booth display information in the payment result interface, thereby achieving the purpose of marketing to the user.
[0055] The IOT platform 12 may be one or more servers. The IOT platform 12 may be used to process the payment interface corresponding to each cash register device 11.
[0056] For example, Figure 1 As shown, after different users complete face payment at different cash register devices 11, each cash register device 11 can feed back the relevant information (such as information M1, information M2, information M3, etc.) identified to the IOT platform 12. The IOT platform 12 can determine the booth display information to be marketed to each user based on the marketing rules agreed in advance with the service provider corresponding to the cash register device 11. Then, a payment interface (for example, payment interface S1, payment interface S2, payment interface S3, etc.) including each booth display information is generated, and each payment interface is sent to the corresponding cash register device 11 for display. Among them, the display screen of each cash register device 11 is facing its own user, so that the user can see the corresponding payment interface through the display screen of the cash register device 11, thereby achieving the purpose of marketing to the user.
[0057] Among them, the service provider refers to the object that provides marketing to the user. Different cash register devices 11 can correspond to different service providers. For example, the service provider corresponding to the first cash register device is the service provider corresponding to the college, and the service provider corresponding to the second cash register device is the service provider corresponding to K12. Among them, colleges and universities can refer to universities, and K12 refers to schools corresponding to the entire compulsory education stage. The marketing rules corresponding to different service providers are usually different.
[0058] It can be seen that in the above method, the IOT platform 12 needs to be customized and developed for each service provider in advance so as to be able to process the booth display information that the cash register devices corresponding to different service providers should display. This leads to a long development cycle of the IOT platform 12 and is prone to resource bottlenecks.
[0059] In order to solve the above technical problems, one or more embodiments of this specification provide a marketing capability opening method. Figure 3 As shown, in this method, the IOT platform 12 can open corresponding interfaces to different service terminals 14, and transmit parameters (for example, transparent transmission parameter N1, transparent transmission parameter N2, transparent transmission parameter N3, etc.) to the corresponding service terminals 14 through the interfaces, so that each service terminal 14 can calculate the corresponding booth display information (for example, booth display information W1, booth display information W2, booth display information W3, etc.) based on the corresponding transparent transmission parameters. Afterwards, the IOT platform 12 generates corresponding payment interfaces based on the booth display information generated by each server. In this way, the IOT platform 12 opens its marketing capabilities to each server terminal 14, so that the IOT platform 12 does not need to carry out customized development for each service provider, which can reduce the long development cycle of the IOT platform 12 and solve the problem of resource bottlenecks.
[0060] For the convenience of description, the device used by each service provider to calculate the booth display information based on the transparent transmission parameters can be called a server. The server can be one or more servers, or the server can also be a service system, or the server can also be one or more terminal devices with processing capabilities.
[0061] It should be noted that one or more embodiments of this specification are only illustrative of the example of an IOT device as a cash register device, and do not limit the IOT device. The IOT device in one or more embodiments of this specification can be any IOT device including a display screen that can be used for promotion and marketing to users. For example, the IOT device can be an automatic vending machine, a laundry machine, etc. with a display screen.
[0062] It should also be noted that one or more embodiments of this specification are only illustrative of the cash register device 11 supporting face payment, and do not limit the payment method. For example, the cash register device 11 may also support QR code payment, barcode scanning gun payment, etc.
[0063] The following describes an embodiment of a marketing capability opening method provided by one or more embodiments of this specification.
[0064] See also Figure 4 , Figure 4This is a flowchart of a marketing capability opening method provided in one or more embodiments of this specification. The method can be applied to the IOT platform 12. Figure 4 As shown, the method may include the following steps:
[0065] Step S102: In response to the user's operation based on the IOT device, an operation message sent by the IOT device is received.
[0066] For example, taking the IoT device as a cash register device, after the user completes the payment operation by face recognition payment in front of the cash register device, the cash register device can send an operation message to the IoT platform. The operation message can include the first user identifier of the paying user and the first device identifier of the cash register device.
[0067] In another exemplary embodiment, taking the IoT device as an automatic vending device, after the user completes the payment operation by scanning the code in front of the automatic vending device, the automatic vending device can send an operation message to the IoT platform. The operation message can include the first user identifier of the paying user and the first device identifier of the automatic vending device.
[0068] The first user identifier may be a unique identifier of a user, for example, the first user identifier may be a user ID. The first device identifier may be a unique identifier of an IOT device, for example, the first device identifier may be a device ID of an IOT device.
[0069] Step S104: determining a target server corresponding to the IOT device based on the first device identifier.
[0070] First of all, it should be noted that for the same IOT device, and not the same IOT device, the corresponding server may be different. For example, the same IOT device placed in different application scenarios may have different corresponding servers. For example, the cash register equipment placed in the school, its corresponding server is the school server. The cash register equipment placed in the shopping mall, its corresponding server is the shopping mall server. Among them, the marketing rules corresponding to the school server and the shopping mall server may be different. For example, the school server may market coin distribution activities to users, and the shopping mall server may market QR code scanning to join the group activities to users.
[0071] In one possible implementation, a first mapping relationship may be stored in the IOT platform, and the first mapping relationship includes at least one second device identifier and a server corresponding to each second device identifier. Among them, at least one second device identifier includes a first device identifier. In this way, determining the target server corresponding to the IOT device based on the first device identifier can be implemented in the following manner: first obtain the first mapping relationship, and then, based on the first mapping relationship and the first device identifier, determine the target server corresponding to the IOT device.
[0072] Exemplarily, the IOT platform may determine the target server corresponding to the first device identifier in the first mapping relationship, and then use the target server as the server corresponding to the IOT device.
[0073] Step S106: Send a service request to the target server.
[0074] In one or more embodiments of this specification, the IOT platform can open interfaces to each server separately. In this way, after receiving the operation message and determining the target server, the IOT platform can send a service request to the target server through the open interface corresponding to the target server to request the target server to generate marketing content corresponding to the first user identifier.
[0075] The service request may include the first user identifier, so that the target service end may generate marketing content corresponding to the first user identifier.
[0076] In one or more embodiments of this specification, the IOT platform may be configured with a marketing recognition engine. The marketing recognition engine may be used to define how to present marketing content to users.
[0077] Optionally, the marketing identification engine can be used to create marketing atomic capabilities, update and publish marketing booths, establish booth and capability mapping relationships, and create delivery models.
[0078] Exemplarily, the marketing recognition engine can pre-create marketing atomic capabilities. Marketing atomic capabilities refer to selectable marketing methods. For example, marketing atomic capabilities may include marketing methods such as advertising, merchant groups, and red envelopes. Among them, the marketing recognition engine can increase or decrease marketing atomic capabilities, and one or more embodiments of this specification do not limit this.
[0079] The marketing identification engine can update and publish a marketing booth. Specifically, the marketing identification engine can update and publish one or more operation nodes, and a display interface corresponding to each operation node. The display interface includes a marketing booth area. In other words, the marketing identification engine can be used to establish a second mapping relationship. The second mapping relationship includes at least one second operation node, and a marketing booth corresponding to each second operation node.
[0080] The marketing identification engine can establish a mapping relationship between marketing booths and marketing atomic capabilities. Specifically, the marketing identification engine can establish a third mapping relationship based on each marketing method in the marketing atomic capability and each updated and released marketing booth. The third mapping relationship includes at least one marketing booth and the marketing methods supported by each marketing booth.
[0081] The established third mapping relationship may also include priorities corresponding to different marketing methods. For example, the marketing methods corresponding to the marketing booth in the payment result page may include advertising, merchant groups, and red envelopes. Advertising takes precedence over merchant groups, and merchant groups take precedence over red envelopes.
[0082] The marketing identification engine can create a delivery model. The delivery model can also be understood as a mapping relationship between different servers and marketing methods, that is, the fourth mapping relationship. The fourth mapping relationship includes at least one server, and the marketing methods corresponding to each server. For example, the marketing method corresponding to the university server may include advertising. The marketing method corresponding to the shopping mall server may include advertising and red envelopes.
[0083] Optionally, the marketing identification engine can also classify each server, where servers of the same category can use the same delivery model. For example, the delivery model corresponding to the servers belonging to schools such as K12 and colleges is the same delivery model.
[0084] It should be noted that the above-mentioned marketing atomic capabilities, marketing booths, second mapping relationships, third mapping relationships, fourth mapping relationships, etc. can be pre-configured by the marketing identification engine. In this way, the IOT platform can use the above-mentioned capabilities pre-configured by the marketing identification engine to determine the target marketing method suitable for the target server based on the first operation node and the target server.
[0085] In a possible implementation, based on the first operation node and the target server, determining the target marketing method applicable to the target server can be implemented in the following manner: first obtain the second mapping relationship, and determine the target marketing booth corresponding to the first operation node based on the second mapping relationship and the first operation node. Then, obtain the third mapping relationship, and determine the first marketing method corresponding to the target marketing booth based on the third mapping relationship and the target marketing booth. Obtain the fourth mapping relationship, and determine the second marketing method corresponding to the target server based on the fourth mapping relationship and the target server. Finally, determine the target marketing method based on the first marketing method and the second marketing method.
[0086] In a possible implementation, the target marketing method is determined based on the first marketing method and the second marketing method, which can be implemented in the following manner: the intersection of the first marketing method and the second marketing method is determined as the alternative marketing method. When the alternative marketing methods include one marketing method, the alternative marketing method is determined as the target marketing method; when the alternative marketing methods include multiple marketing methods, a target marketing method is determined from the alternative marketing methods.
[0087] Optionally, when the alternative marketing methods include multiple marketing methods, the priority of each marketing method in the alternative marketing methods may be determined first. Then, based on the priority, a target marketing method may be determined in the alternative marketing methods, wherein the priority of the target marketing method is higher than the priorities of other marketing methods in the alternative marketing methods.
[0088] Exemplarily, taking the first operation node as the post-payment node and the target server as the university server as an example, based on the second mapping relationship, it can be determined that the target marketing booth corresponding to the post-payment node is the marketing booth corresponding to the payment result page. Based on the third mapping relationship, it can be determined that the first marketing method supported by the marketing booth corresponding to the payment result page includes advertising, merchant groups, and red envelopes. Based on the fourth mapping relationship, it can be determined that the second marketing method supported by the university server includes advertising and merchant groups. Further, based on the intersection of the first marketing method and the second marketing method, it can be determined that the alternative marketing methods include advertising and merchant groups. In this case, the priority corresponding to advertising and merchant groups can be determined. For example, through the third mapping relationship, it can be determined that the priority of each marketing method corresponding to the post-payment node is: advertising takes precedence over merchant groups. Therefore, advertising in the alternative marketing method can be used as the target marketing method.
[0089] Correspondingly, after the IOT platform determines the target marketing method, it can send the target marketing method to the target server by calling the corresponding open interface of the target server. For example, the IOT platform can carry the target marketing method and the first user identifier in the service request. In this way, the target server can generate marketing content that matches the target marketing method based on the service request and the preset marketing rules.
[0090] After receiving the service request, the target server can generate corresponding marketing content based on the service request. The marketing content includes booth display information. Then, the target server can send the booth display information to the IOT platform.
[0091] It should be noted that one or more embodiments in this specification do not limit the information included in the service request. For example, in addition to the above-mentioned target marketing method and the first user identifier, the service request may also include more information, such as commodity transaction information.
[0092] Step S108: receiving the booth display information sent by the target server.
[0093] Step S110: Send a display interface to the IOT device, where the display interface includes booth display information.
[0094] After receiving the booth display information, the IOT platform can generate a corresponding display interface based on the booth display information, commodity transaction information, etc., and the display interface includes the booth display information.
[0095] Afterwards, the IOT platform can send the display interface to the IOT device so that the display interface is displayed on the display screen of the IOT device. In this way, the user can see the corresponding booth display information through the display screen of the IOT device, thereby achieving the purpose of marketing to the user.
[0096] Optionally, the marketing content generated by the target server may also include a push message. Correspondingly, when the marketing content includes a push message, the target server may send a push request to the IOT platform. The push request includes a push message and a third device identifier, and the third device identifier is used to identify the target user terminal corresponding to the first user identifier.
[0097] The push message may be related to the booth display information. For example, the booth display information includes that the user can collect a corresponding number of points based on the points activity. The push message may include description information of the points activity and a link to collect the points.
[0098] In this way, after receiving the push request sent by the target server, the IOT platform can send a push message to the target user terminal. For example, the IOT platform can send a push message to the target user terminal by calling the message push platform.
[0099] After that, the target user terminal can receive the corresponding push message. In addition, the user can view the push message based on the target user terminal. If the push message includes a jump link, the user can interact with the target user terminal based on the jump link. For example, you can purchase goods, receive red envelopes, points and other rights through the jump link.
[0100] In this way, booth display information is displayed to users offline through IOT devices, and push messages related to the booth display information are pushed to users' user terminals online, thereby connecting online and offline marketing scenarios and improving marketing capabilities.
[0101] Since users can interact with target user terminals based on push messages, the IOT platform cannot perceive it. Therefore, in one or more embodiments of the present invention, user interaction data can be fed back to the IOT platform by embedding points on the target service end. User interaction data includes data generated by the target user terminal based on push messages, such as service conversion rate, etc. In this way, the IOT platform can further optimize the effect of the marketing booth based on the interaction data between users and IOT devices (for example, exposure rate, click-through rate, etc.), and the interaction data between users and target service ends (for example, service conversion rate, etc.).
[0102] It should be noted that one or more embodiments in this specification are only illustrative of the example of including the third device identifier in the push request, and do not limit the push request. For example, the third device identifier may not be included in the push request, and the IOT platform may be used to determine the target user terminal corresponding to the first user identifier. In this way, after receiving the promotion request, the IOT platform may send the promotion message in the promotion request to the target user terminal.
[0103] In summary, the marketing capability opening method provided by one or more embodiments in this specification is that the IOT platform can determine the target server corresponding to the IOT device based on the first device identifier of the received IOT device. Then, by calling the open interface corresponding to the target server, the first user identifier and other related information can be passed to the target server for the target server to generate corresponding marketing content. In the case that the IOT platform receives the first device identifiers of different IOT devices, the target server corresponding to each IOT device can be determined. Then, by calling the open interface corresponding to each target server, the corresponding related information is passed to each target server so that each target server can generate its own corresponding marketing content.
[0104] In this way, the IOT platform opens the ability to generate marketing content to each server. On the one hand, the IOT platform does not need to carry out customized development for each service provider, which can reduce the long development cycle of the IOT platform and solve the problem of resource bottlenecks. On the other hand, each server can generate more refined marketing content, which can improve conversion rates and other marketing effects to a certain extent.
[0105] See also Figure 5 , FIG. 1 is a flow chart of a marketing capability opening method provided by one or more embodiments of this specification. The method can be applied to the server. Figure 5 As shown, the method may include the following steps:
[0106] Step S202: Receive a service request sent by the IOT platform.
[0107] The service request may include the first user identifier and the target marketing method. The service request may refer to the description of step S106, which will not be described here.
[0108] Step S204: Determine the marketing content corresponding to the first user identifier based on preset marketing rules and target marketing methods.
[0109] Among them, different server terminals may correspond to different preset marketing rules, so that each server terminal may determine the marketing content corresponding to the first user identifier based on its corresponding preset marketing rules and target marketing method. In other words, when the target marketing method and the first user identifier are the same, the marketing content determined by different server terminals may be different.
[0110] Optionally, the marketing content may include booth display information.
[0111] In a possible implementation, the booth display information corresponding to the first user identifier is determined based on the preset marketing rules and the target marketing method. This can be implemented in the following manner: first, the marketing conditions satisfied by the first user identifier are determined. Then, based on the marketing conditions and the preset marketing rules, the marketing strategy corresponding to the first user identifier is determined. Then, the display format corresponding to the target marketing method is determined. Finally, the booth display information corresponding to the marketing strategy is generated according to the display format.
[0112] Exemplarily, it is determined that the marketing condition satisfied by the first user identifier is that the current user is a new user of the points marketing activity. The preset marketing rule includes that a new user of the points marketing activity can receive 10 points. Thus, based on the marketing condition and the preset marketing rule, the determined marketing strategy may include showing the current user that he can receive 10 points based on the points marketing activity.
[0113] After that, the booth display information corresponding to the marketing strategy can be generated according to the display format corresponding to the target marketing method. For example, the display format corresponding to the target marketing method includes tags such as main title, subtitle, marketing content value, and marketing content quantity. In this way, the content corresponding to each tag can be generated based on the marketing strategy to obtain the booth display information.
[0114] Optionally, the marketing content may also include push messages.
[0115] In a possible implementation, based on the preset marketing rules and the target marketing method, determining the push message corresponding to the first user identifier can be implemented in the following manner: determining the push format corresponding to the push message. Then, generating a push message corresponding to the marketing strategy according to the push format.
[0116] The push format may include labels such as message reminder subject name, reminder content, message content, jump link, etc. In this way, the content corresponding to each label may be generated based on the marketing strategy to obtain a push message.
[0117] Since push messages and booth display information are both obtained based on marketing strategies, push messages and booth display information are correlated. In this way, by marketing related content to users online and offline, the user conversion rate can be improved to a certain extent. For example, a user sees display information that points can be collected on an IOT device, and the user terminal receives a push message that points can be collected. In this case, there is a high probability that the user will enter the points collection interface through the push message to collect the corresponding points.
[0118] Step S206: Send marketing content to the IOT platform.
[0119] In the case where the marketing content includes booth display information, the server can send the booth display information to the IOT platform, and then the IOT platform can generate a corresponding display interface based on the booth display information, and send the display interface including the booth display information to the IOT device. Finally, the above display interface can be displayed on the display screen facing the user in the IOT device. In this way, the user can see the booth display information in the display interface through the display screen of the IOT device.
[0120] In the case where the marketing content includes a push message, the server can send a push request to the IOT platform. The push request can include the push message and the third device identifier corresponding to the target user terminal. Afterwards, after receiving the push request, the IOT platform can send a push message to the target user terminal corresponding to the third device identifier.
[0121] The third device identifier may be determined by the service terminal based on the first user identifier.
[0122] In summary, in the marketing capability opening method provided by one or more embodiments of this specification, when marketing is required to a user, the server can receive a service request sent by the IOT platform. The service request can include the first user identifier and the target marketing method determined by the IOT platform. Afterwards, the server can determine the marketing content corresponding to the first user identifier based on the preset marketing rules and the target marketing method, and send the marketing content to the IOT platform.
[0123] In this way, the IOT platform opens the ability to generate marketing content to each server, and each server can generate more refined marketing content, thereby improving marketing effects such as conversion rate to a certain extent.
[0124] To facilitate the understanding of the solutions provided by one or more embodiments of this specification, taking the IOT device as a cash register device as an example, based on the interaction process between the user terminal, the cash register device, the IOT platform and the server, a marketing capability opening method provided by one or more embodiments of this specification is exemplified.
[0125] Figure 6 A flowchart of a marketing capability opening method provided in one or more embodiments of this specification. Figure 6 As shown, the method may include the following steps:
[0126] Step S302: The cash register device recognizes that the user has completed the payment operation.
[0127] Step S304: The cash register device sends a payment operation message to the IOT platform. The payment operation message includes the first user identifier, the first device identifier of the cash register device, and the operation node of the payment operation.
[0128] Step S306: The IOT platform determines the target server corresponding to the cash register device based on the first device identifier.
[0129] Step S308: The IOT platform determines the target marketing method based on the operation node of the payment operation and the target service end.
[0130] Step S310: The IOT platform sends a service request to the target server. The service request may include a first user identifier and a target marketing method.
[0131] Step S312: The target server determines the marketing condition satisfied by the first user identifier.
[0132] Step S314: The target server determines the marketing strategy corresponding to the first user identifier based on the marketing conditions and preset marketing rules.
[0133] Step S316: The target server determines the display format and push format corresponding to the target marketing method.
[0134] Step S318: The target server generates booth display information corresponding to the marketing strategy according to the display format.
[0135] Step S320: The target server generates a push message corresponding to the marketing strategy according to the push format.
[0136] Step S322: The target server sends booth display information and push messages to the IOT platform.
[0137] Step S324: The IOT platform sends a payment result page to the cash register device, where the payment result page includes booth display information.
[0138] Step S326: The cash register displays the payment result page.
[0139] Step S328: The IOT platform sends a push message to the target user terminal.
[0140] Step S330: The target user terminal displays the push message.
[0141] Step S332: The target server tracks the user interaction data generated by the target user terminal based on the push message.
[0142] Step S334: The target server feeds back the user interaction data to the IOT platform.
[0143] Among them, the steps with the IOT platform as the execution body can refer to the description of steps S102 to S110, and the steps with the target server as the execution body can refer to the description of steps S202 to S206, which will not be repeated here.
[0144] In the marketing capability opening method provided by one or more embodiments of this specification, the IOT platform can determine the target server corresponding to the IOT device based on the first device identifier of the received IOT device. Then, by calling the open interface corresponding to the target server, the first user identifier and other related information can be passed to the target server so that the target server can generate corresponding marketing content. In the case that the IOT platform receives the first device identifiers of different IOT devices, the target server corresponding to each IOT device can be determined. Then, by calling the open interfaces corresponding to each target server, the corresponding relevant information is passed to each target server so that each target server can generate its own corresponding booth display information and push messages. Finally, the corresponding booth display information can be displayed on the IOT device, and the corresponding push message can be pushed to the user terminal of the user.
[0145] In this way, the IOT platform opens the ability to generate marketing content to each service end. On the one hand, the IOT platform does not need to carry out customized development for each service provider, which can reduce the long development cycle of the IOT platform and solve the problem of resource bottlenecks. On the other hand, each server can generate more refined marketing content, which can improve marketing effects such as conversion rate to a certain extent. In addition, booth display information is displayed to users offline through IOT devices, and push messages related to booth display information to users' user terminals online, so as to connect online and offline marketing scenarios and improve marketing capabilities.
[0146] It can be understood that the above embodiments are only examples and can be modified in actual implementation. Those skilled in the art can understand that the modification methods of the above embodiments without creative labor fall within the protection scope of one or more embodiments of this specification and will not be repeated in the embodiments.
[0147] Based on the same inventive concept, one or more embodiments of the present specification also provide a marketing capability opening device. Since the principle of solving the problem by the marketing capability opening device is similar to that of the aforementioned marketing capability opening method, the implementation of the marketing capability opening device can refer to the implementation of the aforementioned marketing capability opening method, and the repeated parts will not be repeated.
[0148] See also Figure 7 , Figure 7 This is a structural block diagram of a marketing capability opening device provided in one or more embodiments of this specification. Figure 7 As shown, the marketing capability opening device 400 can be applied to an IOT platform or the marketing capability opening device 400 can be an IOT platform. The marketing capability opening device 400 may include: a first receiving module 401, a first determining module 402, a first sending module 403, a second receiving module 404, and a second sending module 405.
[0149] The first receiving module 401 can be used to receive an operation message sent by the Internet of Things device in response to a user's operation based on the Internet of Things device; wherein the operation message includes a first user identifier and a first device identifier of the Internet of Things device.
[0150] The first determination module 402 may be configured to determine a target server corresponding to the IoT device based on the first device identifier.
[0151] The first sending module 403 can be used to send a service request to the target server, the service request includes the first user identifier, and the service request is used to request the target server to generate marketing content corresponding to the first user identifier; wherein the marketing content includes booth display information.
[0152] The second receiving module 404 may be used to receive the booth display information sent by the target server. The second sending module 405 may be used to send a display interface to the IoT device, wherein the display interface includes the booth display information.
[0153] In a possible implementation, the first determining module 401 is used to determine the target server corresponding to the IoT device based on the first device identifier, specifically:
[0154] The first determination module 401 is used to obtain a first mapping relationship, wherein the first mapping relationship includes at least one second device identifier and a server corresponding to each of the second device identifiers, and the at least one second device identifier includes the first device identifier; based on the first mapping relationship and the first device identifier, determine the target server corresponding to the Internet of Things device.
[0155] In a possible implementation manner, the operation message further includes a first operation node, and the apparatus further includes:
[0156] The second determination module 406 is used to determine a target marketing method suitable for the target server based on the first operation node and the target server; wherein the service request also includes the target marketing method, and the service request is used to request the target server to generate the marketing content based on the first user identifier and the target marketing method.
[0157] In a possible implementation, the second determining module 406 is used to determine a target marketing method applicable to the target server based on the first operating node and the target server, specifically:
[0158] The second determination module 406 is used to obtain a second mapping relationship, the second mapping relationship includes at least one second operation node, and a marketing booth corresponding to each second operation node; the at least one second operation node includes the first operation node; based on the second mapping relationship and the first operation node, determine the target marketing booth corresponding to the first operation node; obtain a third mapping relationship, the third mapping relationship includes at least one marketing booth, and a marketing method corresponding to each marketing booth; the at least one marketing booth includes the target marketing booth; based on the third mapping relationship and the target marketing booth, determine the first marketing method corresponding to the target marketing booth; obtain a fourth mapping relationship, the fourth mapping relationship includes at least one server, and a marketing method corresponding to each server; the at least one server includes the target server; based on the fourth mapping relationship and the target server, determine the second marketing method corresponding to the target server; based on the first marketing method and the second marketing method, determine the target marketing method.
[0159] In a possible implementation, the second determining module 406 is used to determine a target marketing method based on the first marketing method and the second marketing method, specifically:
[0160] The second determination module 406 is used to determine the intersection of the first marketing method and the first marketing method as an alternative marketing method; when the alternative marketing methods include one marketing method, determine the alternative marketing method as a target marketing method; when the alternative marketing methods include multiple marketing methods, determine a target marketing method among the alternative marketing methods.
[0161] In a possible implementation, the second determining module 406 is used to determine a target marketing method from among the alternative marketing methods when the alternative marketing methods include multiple marketing methods, specifically:
[0162] The second determination module 406 is used to determine the priority corresponding to each of the alternative marketing methods when the alternative marketing methods include multiple marketing methods; based on the priority, determine the target marketing method among the alternative marketing methods, wherein the priority corresponding to the target marketing method is higher than the priorities corresponding to other marketing methods among the alternative marketing methods.
[0163] In a possible implementation, the marketing content further includes a push message, and the device further includes:
[0164] A third receiving module, configured to receive the push request sent by the target server, wherein the push request includes the push message and a third device identifier, and the third device identifier is used to identify a target user terminal corresponding to the first user identifier;
[0165] The third sending module is used to send the push message to the target user terminal.
[0166] In a possible implementation manner, the push message is correlated with the booth display information.
[0167] In a possible implementation, the third receiving module is further configured to receive user interaction data fed back by the target server, where the user interaction data includes data generated by the target user terminal based on the push message.
[0168] In a possible implementation, the Internet of Things device includes a cash register device.
[0169] See also Figure 8 , Figure 8 This is a structural block diagram of another marketing capability opening device provided in one or more embodiments of this specification. Figure 8 As shown, the marketing capability opening device 500 can be applied to a server or the marketing capability opening device 500 can be a server. The marketing capability opening device 500 can include: a fourth receiving module 501, a third determining module 502 and a fourth sending module 503.
[0170] The fourth receiving module 501 can be used to receive a service request sent by the Internet of Things platform, where the service request includes a first user identifier and a target marketing method.
[0171] The third determination module 502 may be used to determine the marketing content corresponding to the first user identifier based on preset marketing rules and the target marketing method; wherein the marketing content includes booth display information.
[0172] The fourth sending module 503 may be configured to send the booth display information to the Internet of Things platform.
[0173] In a possible implementation, the third determination module 502 is used to determine the marketing content corresponding to the first user identifier based on a preset marketing rule and the target marketing method, specifically:
[0174] The third determination module 502 is used to determine the marketing conditions satisfied by the first user identifier; determine the marketing strategy corresponding to the first user identifier based on the marketing conditions and preset marketing rules; determine the display format corresponding to the target marketing method; and generate booth display information corresponding to the marketing strategy according to the display format.
[0175] In a possible implementation, the marketing content further includes a push message; and the device further includes:
[0176] A fourth determining module, configured to determine a target user terminal corresponding to the first user identifier;
[0177] A fifth determination module, used to determine a push format corresponding to the push message;
[0178] A generation module, used to generate a push message corresponding to the marketing strategy according to the push format;
[0179] The fifth sending module is used to send a push request to the Internet of Things platform, where the push request includes the push message and a third device identifier corresponding to the target user terminal; after receiving the push request, the Internet of Things platform sends the push message to the target user terminal.
[0180] In a possible implementation, the device includes: a tracking module, used to track user interaction data generated by the target user terminal based on the push message; and a feedback module, used to feed back the user interaction data to the Internet of Things platform.
[0181] See also Fig. 9 , Fig. 9 This is a structural block diagram of an electronic device provided in one or more embodiments of this specification. Fig. 9 As shown, the electronic device 600 may include a processor 601 and a memory 602; the memory 602 may be coupled to the processor 601. It is worth noting that Fig. 9 is exemplary; other types of structures may also be used to supplement or replace this structure to implement telecommunication functions or other functions.
[0182] In a possible implementation, the functions of the marketing capability opening device 400 or the marketing capability opening device 500 may be integrated into the processor 601. The processor 601 may be configured to perform the following operations:
[0183] In response to a user's operation based on an IoT device, receiving an operation message sent by the IoT device; wherein the operation message includes a first user identifier and a first device identifier of the IoT device;
[0184] Determine a target server corresponding to the IoT device based on the first device identifier;
[0185] Sending a service request to the target server, wherein the service request includes the first user identifier, and the service request is used to request the target server to generate marketing content corresponding to the first user identifier; wherein the marketing content includes booth display information;
[0186] Receiving the booth display information sent by the target server;
[0187] A display interface is sent to the Internet of Things device, where the display interface includes the booth display information.
[0188] Alternatively, the processor 601 may be configured to perform the following operations:
[0189] Receiving a service request sent by the Internet of Things platform, wherein the service request includes a first user identifier and a target marketing method;
[0190] Based on preset marketing rules and the target marketing method, determine the marketing content corresponding to the first user identifier; wherein the marketing content includes booth display information;
[0191] The booth display information is sent to the Internet of Things platform.
[0192] In another possible implementation, the marketing capability opening device 400 or the marketing capability opening device 500 may be configured separately from the processor 601 . For example, the marketing capability opening device 400 or the marketing capability opening device 500 may be configured as a chip connected to the processor 601 , and the marketing capability opening may be implemented through the control of the processor 601 .
[0193] In addition, in some optional implementations, the electronic device 600 may also include: a communication module, an input unit, an audio processor, a display, a power supply, etc. It is worth noting that the electronic device 600 does not necessarily include Fig. 9 In addition, the electronic device 600 may also include Fig. 9 For components not shown, reference may be made to the prior art.
[0194] In some optional implementations, the processor 601 is sometimes also referred to as a controller or an operation control, and may include a microprocessor or other processor device and / or logic device, which receives input and controls the operation of various components of the electronic device 600.
[0195] The memory 602 may be, for example, a cache, a flash memory, a hard drive, a removable medium, a volatile memory, a non-volatile memory or other suitable devices. The memory 602 may store the information related to the marketing capability opening device 400 or the marketing capability opening device 500, and may also store a program for executing the related information. The processor 601 may execute the program stored in the memory 602 to implement information storage or processing.
[0196] The input unit can provide input to the processor 601. The input unit is, for example, a key or a touch input device. The power supply can be used to provide power to the electronic device 600. The display can be used to display display objects such as images and text. The display can be, for example, an LCD display, but is not limited thereto.
[0197] The memory 602 may be a solid-state memory, such as a read-only memory (ROM), a random access memory (RAM), a SIM card, etc. It may also be a memory that stores information even when the power is off, can be selectively erased, and is provided with more data, examples of which are sometimes referred to as EPROMs, etc. The memory 602 may also be some other type of device. The memory 602 includes a buffer memory (sometimes referred to as a buffer). The memory 602 may include an application / function storage unit for storing application programs and function programs or for executing a process for the operation of the electronic device 600 through the processor 601.
[0198] The memory 602 may also include a data storage unit for storing data, such as contacts, digital data, pictures, sounds, and / or any other data used by the electronic device. The driver storage unit of the memory 602 may include various drivers for the communication function of the computer device and / or for executing other functions of the computer device (such as a messaging application, a contact book application, etc.).
[0199] The communication module is a transmitter / receiver that sends and receives signals via an antenna. The communication module (transmitter / receiver) is coupled to the processor 601 to provide input signals and receive output signals, which may be the same as in a conventional mobile communication terminal.
[0200] Based on different communication technologies, multiple communication modules may be provided in the same computer device, such as a cellular network module, a Bluetooth module and / or a wireless local area network module, etc. The communication module (transmitter / receiver) is also coupled to a speaker and a microphone via an audio processor to provide an audio output via the speaker and receive an audio input from the microphone, thereby realizing a common telecommunication function. The audio processor may include any suitable buffer, decoder, amplifier, etc. In addition, the audio processor is also coupled to the processor 601, so that recording can be performed on the machine through the microphone, and the sound stored on the machine can be played through the speaker.
[0201] One or more embodiments of the present specification also provide a computer-readable storage medium capable of implementing all the steps in the marketing capability opening method in the above embodiment. The computer-readable storage medium stores a computer program. When the computer program is executed by a processor, all the steps in the marketing capability opening method in the above embodiment are implemented. For example, when the processor executes the computer program, the following steps are implemented:
[0202] In response to a user's operation based on an IoT device, receiving an operation message sent by the IoT device; wherein the operation message includes a first user identifier and a first device identifier of the IoT device;
[0203] Determine a target server corresponding to the IoT device based on the first device identifier;
[0204] Sending a service request to the target server, wherein the service request includes the first user identifier, and the service request is used to request the target server to generate marketing content corresponding to the first user identifier; wherein the marketing content includes booth display information;
[0205] Receiving the booth display information sent by the target server;
[0206] A display interface is sent to the Internet of Things device, where the display interface includes the booth display information.
[0207] Alternatively, the processor implements the following steps when executing the computer program:
[0208] Receiving a service request sent by the Internet of Things platform, wherein the service request includes a first user identifier and a target marketing method;
[0209] Based on preset marketing rules and the target marketing method, determine the marketing content corresponding to the first user identifier; wherein the marketing content includes booth display information;
[0210] The booth display information is sent to the Internet of Things platform.
[0211] Although one or more embodiments of this specification provide method operation steps as described in the embodiments or flowcharts, more or fewer operation steps may be included based on conventional or non-creative labor. The order of steps listed in the embodiments is only one way of executing the order of many steps and does not represent the only execution order. When the actual device or client product is executed, it can be executed in the order of the method shown in the embodiments or the drawings or in parallel (for example, in a parallel processor or multi-threaded processing environment).
[0212] Those skilled in the art should understand that the embodiments of this specification may be provided as methods, devices (systems) or computer program products. Therefore, the embodiments of this specification may take the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware. Moreover, one or more embodiments of this specification may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.
[0213] One or more embodiments of this specification are described with reference to flowcharts and / or block diagrams of methods, apparatus (systems), and computer program products according to one or more embodiments of this specification. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0214] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0215] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process in the computer or other programmable device. Figure 1 A process or multiple processes and / or boxes Figure 1The steps for the functions specified in one or more boxes.
[0216] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the device and system embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiments.
[0217] In this article, relational terms such as first and second, etc. are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. For those of ordinary skill in the art, the specific meaning of the above terms in one or more embodiments of this specification can be understood according to the specific circumstances.
[0218] It should be noted that, in the absence of conflict, one or more embodiments of this specification and the features in the embodiments may be combined with each other. One or more embodiments of this specification are not limited to any single aspect, nor to any single embodiment, nor to any combination and / or replacement of these aspects and / or embodiments. Moreover, each aspect and / or embodiment of one or more embodiments of this specification may be used alone or in combination with one or more other aspects and / or embodiments thereof.
[0219] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of one or more embodiments of this specification, rather than to limit them. Although one or more embodiments of this specification are described in detail with reference to the aforementioned embodiments, a person of ordinary skill in the art should understand that the technical solutions described in the aforementioned embodiments can still be modified, or some or all of the technical features therein can be replaced by equivalents. These modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of one or more embodiments of this specification, and they should all be included in the scope of the claims and the specification of one or more embodiments of this specification.
[0220] One or more embodiments of this specification are described above in conjunction with optional implementation methods, but these implementation methods are only exemplary and serve only as an illustration. On this basis, multiple replacements and improvements can be made to one or more embodiments of this specification, all of which fall within the scope of protection of one or more embodiments of this specification.
Claims
1. A marketing capability opening method, characterized in that: Applied to an Internet of Things platform, where the Internet of Things platform is one or more servers, the method includes: In response to a user's operation based on an Internet of Things device, receiving an operation message sent by the Internet of Things device; wherein the operation message includes a first user identifier and a first device identifier of the Internet of Things device; Determine a target server corresponding to the IoT device based on the first device identifier; Sending a service request to the target server, wherein the service request includes the first user identifier, and the service request is used to request the target server to generate marketing content corresponding to the first user identifier; wherein the marketing content includes booth display information; Receiving the booth display information sent by the target server; A display interface is sent to the Internet of Things device, where the display interface includes the booth display information.
2. The method according to claim 1, characterized in that The determining a target server corresponding to the IoT device based on the first device identifier includes: Acquire a first mapping relationship, where the first mapping relationship includes at least one second device identifier and a server corresponding to each of the second device identifiers, and the at least one second device identifier includes the first device identifier; Based on the first mapping relationship and the first device identifier, a target server corresponding to the Internet of Things device is determined.
3. The method according to claim 1, characterized in that The operation message also includes a first operation node, and the method further includes: Determining a target marketing method suitable for the target server based on the first operation node and the target server; The service request further includes the target marketing method, and the service request is used to request the target server to generate the marketing content based on the first user identifier and the target marketing method.
4. The method according to claim 3, characterized in that The determining, based on the first operation node and the target server, a target marketing method applicable to the target server includes: Acquire a second mapping relationship, where the second mapping relationship includes at least one second operation node and a marketing booth corresponding to each second operation node; the at least one second operation node includes the first operation node; Based on the second mapping relationship and the first operation node, determining a target marketing booth corresponding to the first operation node; Acquire a third mapping relationship, wherein the third mapping relationship includes at least one marketing booth and marketing methods corresponding to each marketing booth; the at least one marketing booth includes the target marketing booth; Based on the third mapping relationship and the target marketing booth, determining a first marketing method corresponding to the target marketing booth; Acquire a fourth mapping relationship, wherein the fourth mapping relationship includes at least one server and a marketing method corresponding to each of the server ends; the at least one server end includes the target server end; Based on the fourth mapping relationship and the target server, determining a second marketing method corresponding to the target server; Based on the first marketing method and the second marketing method, a target marketing method is determined.
5. The method according to claim 4, characterized in that The determining of a target marketing method based on the first marketing method and the second marketing method includes: determining the intersection of the first marketing method and the second marketing method as an alternative marketing method; In the case where the alternative marketing methods include one marketing method, determining the alternative marketing method as the target marketing method; In the case where the alternative marketing methods include multiple marketing methods, a target marketing method is determined among the alternative marketing methods.
6. The method according to claim 5, characterized in that When the alternative marketing methods include multiple marketing methods, a target marketing method is determined from the alternative marketing methods, including: In the case where the alternative marketing methods include multiple marketing methods, determining the priority corresponding to each of the alternative marketing methods; Based on the priority, a target marketing method is determined among the alternative marketing methods, wherein the priority corresponding to the target marketing method is higher than the priorities corresponding to other marketing methods among the alternative marketing methods.
7. The method according to claim 1, characterized in that The marketing content also includes push messages, and the method further includes: receiving a push request sent by the target server, wherein the push request includes the push message and a third device identifier, wherein the third device identifier is used to identify a target user terminal corresponding to the first user identifier; Sending the push message to the target user terminal.
8. The method according to claim 7, characterized in that The push message is related to the booth display information.
9. The method according to claim 7 or 8, characterized in that The method further comprises: Receive user interaction data fed back by the target server, where the user interaction data includes data generated by the target user terminal based on the push message.
10. A marketing capability opening method, characterized in that: Applied to the server, the method includes: Receiving a service request sent by the Internet of Things platform, the service request including a first user identifier and a target marketing method; the server is a server determined by the Internet of Things platform based on a device identifier of an Internet of Things device; Determining a marketing condition satisfied by the first user identifier; Based on the marketing condition and preset marketing rules, determining a marketing strategy corresponding to the first user identifier; Determine the display format corresponding to the target marketing method; Generating booth display information corresponding to the marketing strategy according to the display format; The booth display information is sent to the Internet of Things platform.
11. The method according to claim 10, characterized in that The method further comprises: Determining a target user terminal corresponding to the first user identifier; Determine the push format corresponding to the push message; Generate a push message corresponding to the marketing strategy according to the push format; A push request is sent to the Internet of Things platform, where the push request includes the push message and a third device identifier corresponding to the target user terminal; and the Internet of Things platform is configured to send the push message to the target user terminal after receiving the push request.
12. The method according to claim 11, characterized in that The method further comprises: Tracking user interaction data generated by the target user terminal based on the push message; Feedback the user interaction data to the Internet of Things platform.
13. A marketing capability opening device, characterized in that: Applied to an Internet of Things platform, the Internet of Things platform is one or more servers, and the device includes: A first receiving module, configured to receive an operation message sent by the IoT device in response to an operation by a user based on the IoT device; wherein the operation message includes a first user identifier and a first device identifier of the IoT device; A first determination module, configured to determine a target server corresponding to the IoT device based on the first device identifier; A first sending module, configured to send a service request to the target server, wherein the service request includes the first user identifier, and the service request is used to request the target server to generate marketing content corresponding to the first user identifier; wherein the marketing content includes booth display information; A second receiving module, used for receiving the booth display information sent by the target server; The second sending module is used to send a display interface to the Internet of Things device, where the display interface includes the booth display information.
14. The device according to claim 13, characterized in that The first determination module is used to determine the target server corresponding to the IoT device based on the first device identifier, specifically: The first determination module is used to obtain a first mapping relationship, wherein the first mapping relationship includes at least one second device identifier and a server corresponding to each of the second device identifiers, and the at least one second device identifier includes the first device identifier; based on the first mapping relationship and the first device identifier, determine the target server corresponding to the Internet of Things device.
15. The device according to claim 13, characterized in that The operation message also includes a first operation node, and the device also includes: The second determination module is used to determine a target marketing method suitable for the target server based on the first operation node and the target server; wherein the service request also includes the target marketing method, and the service request is used to request the target server to generate the marketing content based on the first user identifier and the target marketing method.
16. The device according to claim 15, characterized in that The second determination module is used to determine a target marketing method suitable for the target server based on the first operation node and the target server, specifically: The second determination module is used to obtain a second mapping relationship, where the second mapping relationship includes at least one second operation node and a marketing booth corresponding to each second operation node; The at least one second operating node includes the first operating node; Based on the second mapping relationship and the first operation node, determining a target marketing booth corresponding to the first operation node; Acquire a third mapping relationship, wherein the third mapping relationship includes at least one marketing booth and marketing methods corresponding to each marketing booth; the at least one marketing booth includes the target marketing booth; Based on the third mapping relationship and the target marketing booth, determining a first marketing method corresponding to the target marketing booth; Obtain a fourth mapping relationship, wherein the fourth mapping relationship includes at least one server and a marketing method corresponding to each of the server ends; the at least one server end includes the target server end; based on the fourth mapping relationship and the target server end, determine the second marketing method corresponding to the target server end; based on the first marketing method and the second marketing method, determine the target marketing method.
17. The device according to claim 16, characterized in that The second determination module is used to determine a target marketing method based on the first marketing method and the second marketing method, specifically: The second determination module is used to determine the intersection of the first marketing method and the second marketing method as an alternative marketing method; when the alternative marketing methods include one marketing method, determine the alternative marketing method as a target marketing method; when the alternative marketing methods include multiple marketing methods, determine a target marketing method from the alternative marketing methods.
18. The device according to claim 17, characterized in that The second determination module is used to determine a target marketing method from among the candidate marketing methods when the candidate marketing methods include multiple marketing methods, specifically: The second determining module is used to determine the priority corresponding to each of the marketing methods in the alternative marketing methods when the alternative marketing methods include multiple marketing methods; Based on the priority, a target marketing method is determined among the alternative marketing methods, wherein the priority corresponding to the target marketing method is higher than the priorities corresponding to other marketing methods among the alternative marketing methods.
19. The device according to claim 13, characterized in that The marketing content also includes push messages, and the device also includes: A third receiving module, configured to receive a push request sent by the target server, wherein the push request includes the push message and a third device identifier, and the third device identifier is used to identify a target user terminal corresponding to the first user identifier; The third sending module is used to send the push message to the target user terminal.
20. A marketing capability opening device, characterized in that: Applied to the server, the device comprises: A fourth receiving module is used to receive a service request sent by the Internet of Things platform, wherein the service request includes a first user identifier and a target marketing method; the server is a server determined by the Internet of Things platform based on a device identifier of the Internet of Things device; A third determination module is used to determine the marketing conditions satisfied by the first user identifier; based on the marketing conditions and preset marketing rules, determine the marketing strategy corresponding to the first user identifier; determine the display format corresponding to the target marketing method; and generate booth display information corresponding to the marketing strategy according to the display format; The fourth sending module is used to send the booth display information to the Internet of Things platform.
21. The device according to claim 20, characterized in that The device also includes: A fourth determining module, configured to determine a target user terminal corresponding to the first user identifier; A fifth determination module, used to determine a push format corresponding to the push message; A generation module, used to generate a push message corresponding to the marketing strategy according to the push format; The fifth sending module is used to send a push request to the Internet of Things platform, where the push request includes the push message and a third device identifier corresponding to the target user terminal; after receiving the push request, the Internet of Things platform sends the push message to the target user terminal.
22. An electronic device, characterized in that: The electronic device comprises: a memory for storing a computer program product; A processor, configured to execute a computer program product stored in the memory, wherein when the computer program product is executed, the method described in any one of claims 1 to 9 or 10 to 12 is implemented.
23. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer program instructions, which, when executed, implement the method described in any one of claims 1 to 9 or 10 to 12.
Citation Information
Patent Citations
User portrait based marketing method, device and system
CN107274201A
Advertisement putting method and server
CN108960910A
