CN113297288A - User real-time label generation method and device and electronic equipment - Google Patents

User real-time label generation method and device and electronic equipment Download PDF

Info

Publication number
CN113297288A
CN113297288A CN202110470105.3A CN202110470105A CN113297288A CN 113297288 A CN113297288 A CN 113297288A CN 202110470105 A CN202110470105 A CN 202110470105A CN 113297288 A CN113297288 A CN 113297288A
Authority
CN
China
Prior art keywords
user
real
label
time
offline
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110470105.3A
Other languages
Chinese (zh)
Inventor
曹炎伟
金晶
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Qiyue Information Technology Co Ltd
Original Assignee
Shanghai Qiyue Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Qiyue Information Technology Co Ltd filed Critical Shanghai Qiyue Information Technology Co Ltd
Priority to CN202110470105.3A priority Critical patent/CN113297288A/en
Publication of CN113297288A publication Critical patent/CN113297288A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2458Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
    • G06F16/2465Query processing support for facilitating data mining operations in structured databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/21Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
    • G06F18/214Generating training patterns; Bootstrap methods, e.g. bagging or boosting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • General Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Accounting & Taxation (AREA)
  • Evolutionary Biology (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Fuzzy Systems (AREA)
  • Mathematical Physics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Software Systems (AREA)
  • Computational Linguistics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Evolutionary Computation (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Artificial Intelligence (AREA)
  • Game Theory and Decision Science (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The disclosure relates to a real-time tag generation method and device for a user, electronic equipment and a computer readable medium. The method comprises the following steps: acquiring real-time behavior data of a user from a service database and a webpage to generate a current label set of the user; acquiring historical behavior data of a user from an offline database to generate an offline label set of the user; merging the current label and the offline label based on a columnar storage engine to generate a first set of labels for a user; and generating a real-time label of the user based on the first label set and the business logic label. The user real-time tag generation method, the user real-time tag generation device, the electronic equipment and the computer readable medium can generate the real-time tag representing the current user state and intention, further perform refined operation on the current information of the user, rapidly deploy novel strategies, and improve the product yield and the user conversion rate.

Description

User real-time label generation method and device and electronic equipment
Technical Field
The present disclosure relates to the field of computer information processing, and in particular, to a method and an apparatus for generating a real-time tag of a user, an electronic device, and a computer-readable medium.
Background
The refined operation is an operation strategy for performing differentiated and subdivided operation aiming at the crowds, scenes and processes, and is a targeted operation activity for the user by combining data analysis such as market, channel, user behavior and the like so as to realize the operation target behavior. The data analysis and mining can achieve the purpose of accurate marketing by taking mass user data as a certain scene, and further achieve the maximization of product benefits. As the user size continues to increase, if only one strategy or single function is used, the personalized requirements of the user are difficult to meet, and further the user activity is low, the retention is poor, and the conversion is low. Therefore, in the fine operation, users need to be known at first, and only the users can be known to provide personalized services, so that thousands of people can be operated in a differentiated mode. The user can be better known through the label of the user, and the purpose of paying attention to the opportunity of contacting with the user each time and carrying out fine operation is achieved.
Most of the fine operation is T-1 daily user tag data, which cannot completely reflect the current interests, hobbies and concerns of the user, but the user tag generated only by the current user behavior may be greatly different from the actual user behavior. For example, a user wants to select a gift for a friend, the user label is 'unmarried female', but the user is browsing mother and baby products on the internet currently, the current label is 'child mother', and the two labels have great difference, so that the user can be provided with better service by taking which label as the standard, how to obtain an accurate user label while meeting the real-time requirement is a problem to be solved urgently.
Therefore, a new method, apparatus, electronic device and computer readable medium for real-time tag generation for users are needed.
The above information disclosed in this background section is only for enhancement of understanding of the background of the disclosure and therefore it may contain information that does not constitute prior art that is already known to a person of ordinary skill in the art.
Disclosure of Invention
In view of this, the present disclosure provides a method and an apparatus for generating a real-time tag of a user, an electronic device, and a computer readable medium, which can generate a real-time tag representing a current user state and intention, and further perform fine operation on current information of the user, rapidly deploy a novel policy, and improve product yield and user conversion rate.
Additional features and advantages of the disclosure will be set forth in the detailed description which follows, or in part will be obvious from the description, or may be learned by practice of the disclosure.
According to an aspect of the present disclosure, a method for generating a real-time tag of a user is provided, where the method includes: acquiring real-time behavior data of a user from a service database and a webpage to generate a current label set of the user; acquiring historical behavior data of a user from an offline database to generate an offline label set of the user; merging the current label and the offline label based on a columnar storage engine to generate a first set of labels for a user; and generating a real-time label of the user based on the first label set and the business logic label.
Optionally, the method further comprises: merging the real-time label of the user and the user data to generate real-time analysis data; and displaying the real-time analysis data for real-time business analysis.
Optionally, merging the real-time tag of the user and the user data to analyze the data in real time, including: and combining the real-time labels of the users and the user data to generate a wide table set, wherein the wide table set comprises the number of users of a plurality of users and the corresponding real-time labels.
Optionally, the method further comprises: extracting a target label based on the wide table set; determining a target channel based on the target label; and sending a real-time reach message through the target channel.
Optionally, the method further comprises: determining an operation strategy; extracting a target user from the wide table set based on the operation strategy; and configuring the operation strategy for the target user.
Optionally, acquiring real-time behavior data of the user from the service database and the web page to generate a current tag set of the user, including: the message middleware acquires user behavior data in a service database in real time; acquiring user behavior data from the webpage logs and events; and generating a current label set of the user according to the user data, wherein the current label set comprises at least one current label.
Optionally, the acquiring, by the message middleware, user behavior data in the service database in real time includes: the message middleware subscribes the service database; and when user behavior data are generated in a business database, the message middleware writes the behavior data into the columnar storage engine in real time.
Optionally, obtaining historical behavior data of the user from an offline database to generate an offline tag set of the user includes: acquiring historical behavior data of a user from an offline database; generating an offline label set of a user according to historical behavior data, wherein the offline label set comprises at least one offline label; writing the offline tag set to a columnar storage engine.
Optionally, comprising: and integrating the historical behavior data according to the labels to generate a plurality of offline user data sets.
Optionally, generating a real-time tag of the user based on the first set of tags and the business logic tag includes: screening users corresponding to the labels in the first label set based on the service logic labels; generating a second label set through the screened labels of the user; and generating the real-time label for the user in the second label set based on the business logic corresponding to the business logic label and the second label set.
According to an aspect of the present disclosure, a real-time tag generating apparatus for a user is provided, the apparatus including: the current module is used for acquiring real-time behavior data of the user from the service database and the webpage to generate a current label set of the user; the offline module is used for acquiring historical behavior data of the user from an offline database to generate an offline label set of the user; a merging module to merge the current label and the offline label based on a columnar storage engine to generate a first set of labels for a user; and the label module is used for generating a real-time label of the user based on the first label set and the business logic label.
Optionally, the method further comprises: the service module is used for combining the real-time label of the user and the user data to generate real-time analysis data; and displaying the real-time analysis data for real-time business analysis.
Optionally, the service module is further configured to combine the real-time tags of the users with the user data to generate a wide table set, where the wide table set includes the number of users of the multiple users and the corresponding real-time tags.
Optionally, the method further comprises: the message module is used for extracting a target label based on the wide table set; determining a target channel based on the target label; and sending a real-time reach message through the target channel.
Optionally, the method further comprises: the strategy module is used for determining an operation strategy; extracting a target user from the wide table set based on the operation strategy; and configuring the operation strategy for the target user.
Optionally, the current module includes: the extraction unit is used for acquiring user behavior data in a service database in real time by the message middleware; the data unit is used for acquiring user behavior data from the webpage logs and events; and the generating unit is used for generating a current label set of the user according to the user data, wherein the current label set comprises at least one current label.
Optionally, the extracting unit is further configured to subscribe the service database by using message middleware; and when user behavior data are generated in a business database, the message middleware writes the behavior data into the columnar storage engine in real time.
Optionally, the offline module includes: the acquisition unit is used for acquiring historical behavior data of the user from an offline database; the offline unit is used for generating an offline label set of a user according to historical behavior data, and the offline label set comprises at least one offline label; and the writing unit is used for writing the offline label set into the columnar storage engine.
Optionally, the method further comprises: and the aggregation unit is used for integrating the historical behavior data according to the labels to generate a plurality of offline user data aggregates.
Optionally, the tag module includes: the screening unit is used for screening users corresponding to the labels in the first label set based on the service logic labels; the label unit is used for generating a second label set through the screened labels of the users; and the logic unit is used for generating the real-time label for the user in the second label set based on the service logic corresponding to the service logic label and the second label set.
According to an aspect of the present disclosure, an electronic device is provided, the electronic device including: one or more processors; storage means for storing one or more programs; when executed by one or more processors, cause the one or more processors to implement a method as above.
According to an aspect of the disclosure, a computer-readable medium is proposed, on which a computer program is stored, which program, when being executed by a processor, carries out the method as above.
According to the user real-time tag generation method, the user real-time tag generation device, the electronic equipment and the computer readable medium, the real-time behavior data of the user is acquired from the business database and the webpage so as to generate a current tag set of the user; acquiring historical behavior data of a user from an offline database to generate an offline label set of the user; merging the current label and the offline label based on a columnar storage engine to generate a first set of labels for a user; the real-time label representing the state and the intention of the current user can be generated based on the mode that the real-time label of the user is generated by the first label set and the business logic label, further refined operation is carried out on the current information of the user, deployment of a novel strategy is carried out rapidly, and the product yield and the user conversion rate are improved.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The above and other objects, features and advantages of the present disclosure will become more apparent by describing in detail exemplary embodiments thereof with reference to the attached drawings. The drawings described below are merely some embodiments of the present disclosure, and other drawings may be derived from those drawings by those of ordinary skill in the art without inventive effort.
Fig. 1 is a system block diagram illustrating a method and apparatus for real-time tag generation for a user according to an exemplary embodiment.
FIG. 2 is a flow diagram illustrating a method for real-time tag generation for a user in accordance with an exemplary embodiment.
FIG. 3 is a flow chart illustrating a method for real-time tag generation for a user in accordance with another exemplary embodiment.
FIG. 4 is a flow chart illustrating a method for real-time tag generation for a user in accordance with another exemplary embodiment.
Fig. 5 is a schematic diagram illustrating a user's real-time tag generation method according to another exemplary embodiment.
FIG. 6 is a block diagram illustrating a user's real-time tag generation apparatus in accordance with an exemplary embodiment.
FIG. 7 is a block diagram illustrating a user's real-time tag generation apparatus according to another exemplary embodiment.
FIG. 8 is a block diagram illustrating an electronic device in accordance with an example embodiment.
FIG. 9 is a block diagram illustrating a computer-readable medium in accordance with an example embodiment.
Detailed Description
Example embodiments will now be described more fully with reference to the accompanying drawings. Example embodiments may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of example embodiments to those skilled in the art. The same reference numerals denote the same or similar parts in the drawings, and thus, a repetitive description thereof will be omitted.
Furthermore, the described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a thorough understanding of embodiments of the disclosure. One skilled in the relevant art will recognize, however, that the subject matter of the present disclosure can be practiced without one or more of the specific details, or with other methods, components, devices, steps, and so forth. In other instances, well-known methods, devices, implementations, or operations have not been shown or described in detail to avoid obscuring aspects of the disclosure.
The block diagrams shown in the figures are functional entities only and do not necessarily correspond to physically separate entities. I.e. these functional entities may be implemented in the form of software, or in one or more hardware modules or integrated circuits, or in different networks and/or processor means and/or microcontroller means.
The flow charts shown in the drawings are merely illustrative and do not necessarily include all of the contents and operations/steps, nor do they necessarily have to be performed in the order described. For example, some operations/steps may be decomposed, and some operations/steps may be combined or partially combined, so that the actual execution sequence may be changed according to the actual situation.
It will be understood that, although the terms first, second, third, etc. may be used herein to describe various components, these components should not be limited by these terms. These terms are used to distinguish one element from another. Thus, a first component discussed below may be termed a second component without departing from the teachings of the disclosed concept. As used herein, the term "and/or" includes any and all combinations of one or more of the associated listed items.
It is to be understood by those skilled in the art that the drawings are merely schematic representations of exemplary embodiments, and that the blocks or processes shown in the drawings are not necessarily required to practice the present disclosure and are, therefore, not intended to limit the scope of the present disclosure.
Fig. 1 is a system block diagram illustrating a method and apparatus for real-time tag generation for a user according to an exemplary embodiment.
As shown in fig. 1, the system architecture 10 may include terminal devices 101, 102, 103, a network 104, and a server 105. The network 104 serves as a medium for providing communication links between the terminal devices 101, 102, 103 and the server 105. Network 104 may include various connection types, such as wired, wireless communication links, or fiber optic cables, to name a few.
The user may use the terminal devices 101, 102, 103 to interact with the server 105 via the network 104 to receive or send messages or the like. The terminal devices 101, 102, 103 may have various communication client applications installed thereon, such as a financial services application, a shopping application, a web browser application, an instant messaging tool, a mailbox client, social platform software, and the like.
The terminal devices 101, 102, 103 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop portable computers, desktop computers, and the like.
The server 105 may be a server that provides various services, such as a background management server that supports financial services websites browsed by the user using the terminal apparatuses 101, 102, and 103. The backend management server may analyze the received user data, and feed back the processing result (the real-time tag of the user) to the administrator of the financial services website and/or the terminal device 101, 102, 103.
The server 105 may obtain real-time behavior data of the user from, for example, a business database and a web page to generate a current tag set of the user; the server 105 may obtain historical behavior data of the user from, for example, an offline database to generate an offline tag set of the user; server 105 may merge the current label and the offline label to generate a first set of labels for the user, e.g., based on a columnar storage engine; the server 105 may generate a real-time tag for the user, for example, based on the first set of tags and the business logic tag.
The server 105 may also, for example, merge the user's real-time tags and user data to generate real-time analytics data; and displaying the real-time analysis data for real-time business analysis.
The server 105 may also extract target tags, e.g., based on the wide table set; determining a target channel based on the target label; and sending a real-time reach message through the target channel.
The server 105 may also determine an operating policy, for example; extracting a target user from the wide table set based on the operation strategy; and configuring the operation strategy for the target user.
The server 105 may be a single entity server, or may be composed of a plurality of servers, for example, it should be noted that the real-time tag generating method for the user provided by the embodiment of the present disclosure may be executed by the server 105, and accordingly, the real-time tag generating apparatus for the user may be disposed in the server 105. And the web page end provided for the user to browse the financial service platform is generally positioned in the terminal equipment 101, 102 and 103.
FIG. 2 is a flow diagram illustrating a method for real-time tag generation for a user in accordance with an exemplary embodiment. The real-time tag generation method 20 of the user includes at least steps S202 to S208.
As shown in fig. 2, in S202, real-time behavior data of the user is obtained from the business database and the web page to generate a current tag set of the user. In the application, the user behavior data includes, but is not limited to, service account information of the user, page operation data of the user, service access duration of the user, service access frequency of the user, terminal device identification information of the user, and region information where the user is located, and may be specifically determined according to an actual application scenario, and is not limited herein.
The traffic type data source is used to reduce redundancy, and is suitable for writing and updating of data rather than reading of data. The data is subdivided into a plurality of tables, and the operation data of a user for a certain service is written into a service database. And when the user data is written into the database, acquiring the user behavior data through the message middleware.
In one embodiment, the message middleware acquires user behavior data in a service database in real time; acquiring user behavior data from the webpage logs and events; and generating a current label set of the user according to the user data, wherein the current label set comprises at least one current label.
The method for acquiring the user behavior data in the service database in real time by the message middleware comprises the following steps: the message middleware subscribes the service database; and when user behavior data are generated in a business database, the message middleware writes the behavior data into the columnar storage engine in real time.
Monitoring buried points can be set in the webpage to monitor the behaviors of the user and the user operation events, and behavior data can comprise the stay time of the user on the current page, the click operation time of the user and the like.
The user real-time behavioral data may be analyzed by the user profile model to generate a plurality of current tags for the user.
In one embodiment, further comprising: and integrating the real-time behavior data according to the current label to generate a plurality of current user data sets. User data can be integrated according to different current label types, and users in each current user data set correspond to the same current label. When a user has multiple current tags at the same time, the user is concurrently present in multiple current user data sets.
In S204, historical behavior data of the user is obtained from the offline database to generate an offline label set of the user. The method comprises the following steps: acquiring historical behavior data of a user from an offline database; generating an offline label set of a user according to historical behavior data, wherein the offline label set comprises at least one offline label; writing the offline tag set to a columnar storage engine. Historical behavior data may be analyzed by the user representation model to generate a plurality of offline tags for the user.
In one embodiment, further comprising: and integrating the historical behavior data according to the labels to generate a plurality of offline user data sets. The user data can be integrated according to different offline label categories, and users in each offline user data set correspond to the same offline label. When a user has multiple offline tags at the same time, the user is concurrently present in multiple offline user data sets.
In S206, the current label and the offline label are merged based on the columnar storage engine to generate a first set of labels for the user. Compared with the traditional line type storage engine, the line type storage engine has higher compression ratio and fewer IO operations, especially in the situation that the number of data columns (columns) is large, but each operation only aims at the situation of a plurality of columns, and the cost performance of the line type storage engine is higher.
In the internet big data application scenario, most of the cases are large in data size and large in number of data fields, but each query of data is only directed to a few rows of the data, and column storage is an excellent choice.
In S208, a real-time tag of the user is generated based on the first set of tags and the business logic tag. Screening users corresponding to the labels in the first label set based on the service logic labels; generating a second label set through the screened labels of the user; and generating the real-time label for the user in the second label set based on the business logic corresponding to the business logic label and the second label set.
According to the real-time label generation method for the user, the real-time behavior data of the user is acquired from the business database and the webpage to generate a current label set of the user; acquiring historical behavior data of a user from an offline database to generate an offline label set of the user; merging the current label and the offline label based on a columnar storage engine to generate a first set of labels for a user; the real-time label representing the state and the intention of the current user can be generated based on the mode that the real-time label of the user is generated by the first label set and the business logic label, further refined operation is carried out on the current information of the user, deployment of a novel strategy is carried out rapidly, and the product yield and the user conversion rate are improved.
It should be clearly understood that this disclosure describes how to make and use particular examples, but the principles of this disclosure are not limited to any details of these examples. Rather, these principles can be applied to many other embodiments based on the teachings of the present disclosure.
FIG. 3 is a flow chart illustrating a method for real-time tag generation for a user in accordance with another exemplary embodiment. The process 30 shown in fig. 3 is a supplementary description of the process shown in fig. 2.
As shown in fig. 3, in S302, the real-time tag of the user and the user data are combined to generate real-time analysis data. The real-time analytics data may also be shown for real-time business analysis.
More specifically, the real-time tags of the users and the user data may be merged to generate a wide table set, where the wide table set includes the number of users of the multiple users and their corresponding real-time tags.
Wide tables are database tables with many fields. Generally refers to a database table with related indexes, dimensions and attributes of business topics. Because different contents are stored in the same table, the method has the advantage of improving and facilitating the query performance. The design of the wide table is widely applied to data preparation before training of the data mining model, and the efficiency of iterative computation in the training process of the data mining model can be greatly improved by placing related fields in the same table.
In S304, a target tag is extracted based on the wide table set. The real-time reach message to be pushed may be, for example, a certain new product promotion message, for which the target tag with the most users may be first extracted from the wide list set in order to push the new product to more users.
In S306, a target channel is determined based on the target label. And determining a channel to be pushed according to the target label, wherein the target label can be a 'white collar', and the pushing channel selected based on the target label can be used for putting screen advertisements for the map. Also for example, the target tag may be "game fan," then the target retirement channel may be a third party gaming platform, and so on.
In S308, a real-time reach message is sent through the target channel. And extracting a target user from the current user data set and the offline user data set, and pushing the real-time reach message to the target user through a target channel.
In S310, an operation policy is determined. The operating policy may be, for example, issuing a coupon, or engaging in a coupon-bearing activity. The relevant user labels for determining and operating policies may also be, for example, "offer sensitive", "active participation in activities", and so on.
In S312, a target user is extracted from the wide table set based on the operation policy. According to the label corresponding to the operation strategy, the user with the label can be extracted from the wide table set.
In S314, the operation policy is configured for the target user. And extracting the target user from the current user data set and the offline user data set to configure the operation strategy for the target user.
FIG. 4 is a flow chart illustrating a method for real-time tag generation for a user in accordance with another exemplary embodiment. The process 40 shown in fig. 4 is a detailed description of the step S208 "generating the real-time tag of the user based on the first tag set and the business logic tag" in the process shown in fig. 2.
As shown in fig. 4, in S402, users corresponding to the tags in the first tag set are screened based on the service logic tags. The user corresponding to the label which does not satisfy the service logic is removed, for example, under the service logic of the product a, the user without the label related to a, b, c exists, or the user with the label of a, b, c is regarded as the blacklist user in the product a, and the related user is removed from the current user data set and the offline user data set related to the product a.
In S404, a second set of tags is generated from the filtered tags of the user.
In S406, the real-time tag is generated for the user in the second tag set based on the service logic corresponding to the service logic tag and the second tag set. And logically comparing the labels in the second label set with the service logic to merge or split part of the second labels, and generating the real-time labels after integration.
Fig. 5 is a schematic diagram illustrating a user's real-time tag generation method according to another exemplary embodiment. As shown in fig. 5, the real-time part may be completed by a message middleware service, which subscribes the service data in the service database in real time based on the data message middleware to write the service data into the message middleware in real time, and then writes the service data into the columnar storage engine in real time through data plugin parsing. And simultaneously, collecting logs and event data on the webpage in real time to analyze and write the logs and the event data into the message middleware.
The offline part can integrate and generate mass business historical data through big data related components. And the data warehouse offline data can be established by the tag theme and then written into the columnar storage engine through the related components.
And combining and processing the offline label and the current label data to form a real-time label based on the columnar storage engine.
Performing data hierarchical division on the real-time tag data logic, wherein one layer is a historical data and real-time data merging layer to form a first user tag set; the second layer processes the service label logic based on the first user label data set to form a second user label data result set; forming a wide table set of a third layer for users to query based on the data; and then the real-time of the user service data is realized, and the real-time of the user tag data is formed based on the real-time result of the service data.
Further comprising: and (4) configuring the label configuration selection rule by the operator based on the label real-time data, and returning the data result when the people meeting the label rule return. Further comprising: the operation personnel carries out operation strategy touch channel (short message \ PUSH \ voice telephone \ coupon) configuration and related scheduling configuration based on the label real-time data, calls rule service to carry out real-time screening and real-time touch on the user, and meets the aim of differential operation accurate marketing.
In the technical scheme, massive offline data and real-time data are logically combined by adopting a hierarchical processing step, so that the problem that the calculation of hundred million-level data is repeated for the same time is reduced, the characteristic of data calculation redundancy achieves the purpose of real-time labeling, and the strategy benefit after the real-time labeling is seen from the aspect of business performance is obviously represented.
Those skilled in the art will appreciate that all or part of the steps implementing the above embodiments are implemented as computer programs executed by a CPU. When executed by the CPU, performs the functions defined by the above-described methods provided by the present disclosure. The program may be stored in a computer readable storage medium, which may be a read-only memory, a magnetic or optical disk, or the like.
Furthermore, it should be noted that the above-mentioned figures are only schematic illustrations of the processes involved in the methods according to exemplary embodiments of the present disclosure, and are not intended to be limiting. It will be readily understood that the processes shown in the above figures are not intended to indicate or limit the chronological order of the processes. In addition, it is also readily understood that these processes may be performed synchronously or asynchronously, e.g., in multiple modules.
The following are embodiments of the disclosed apparatus that may be used to perform embodiments of the disclosed methods. For details not disclosed in the embodiments of the apparatus of the present disclosure, refer to the embodiments of the method of the present disclosure.
FIG. 6 is a block diagram illustrating a user's real-time tag generation apparatus according to another exemplary embodiment. As shown in fig. 6, the real-time tag generating apparatus 60 of the user includes: a current block 602, an offline block 604, a merge block 606, and a tag block 608.
The current module 602 is configured to obtain real-time behavior data of the user from the service database and the web page to generate a current tag set of the user;
the current block 602 includes: the extraction unit is used for acquiring user behavior data in a service database in real time by the message middleware; the extraction unit is also used for controlling the message middleware to subscribe the service database; and when user behavior data are generated in a business database, the message middleware writes the behavior data into the columnar storage engine in real time. The data unit is used for acquiring user behavior data from the webpage logs and events; and the generating unit is used for generating a current label set of the user according to the user data, wherein the current label set comprises at least one current label.
The offline module 604 is configured to obtain historical behavior data of the user from an offline database to generate an offline label set of the user;
the offline module 604 includes: the acquisition unit is used for acquiring historical behavior data of the user from an offline database; the offline unit is used for generating an offline label set of a user according to historical behavior data, and the offline label set comprises at least one offline label; and the writing unit is used for writing the offline label set into the columnar storage engine. And the aggregation unit is used for integrating the historical behavior data according to the labels to generate a plurality of offline user data aggregates.
A merge module 606 for merging the current label and the offline label based on a columnar storage engine to generate a first set of labels for a user;
the tag module 608 is configured to generate a real-time tag for the user based on the first set of tags and the business logic tag.
The tag module 608 includes: the screening unit is used for screening users corresponding to the labels in the first label set based on the service logic labels; the label unit is used for generating a second label set through the screened labels of the users; and the logic unit is used for generating the real-time label for the user in the second label set based on the service logic corresponding to the service logic label and the second label set.
FIG. 7 is a block diagram illustrating a user's real-time tag generation apparatus in accordance with an exemplary embodiment. As shown in fig. 7, the real-time tag generating apparatus 70 of the user includes: a traffic module 702, a message module 704, and a policy module 706.
The service module 702 is configured to combine the real-time tag of the user with the user data to generate real-time analysis data; and displaying the real-time analysis data for real-time business analysis. The service module 702 is further configured to combine the real-time tags of the users with the user data to generate a wide table set, where the wide table set includes the number of users of multiple users and their corresponding real-time tags.
The message module 704 is configured to extract a target tag based on the wide table set; determining a target channel based on the target label; and sending a real-time reach message through the target channel.
The policy module 706 is used to determine an operation policy; extracting a target user from the wide table set based on the operation strategy; and configuring the operation strategy for the target user.
According to the real-time label generating device for the user, the real-time behavior data of the user is acquired from the business database and the webpage so as to generate a current label set of the user; acquiring historical behavior data of a user from an offline database to generate an offline label set of the user; merging the current label and the offline label based on a columnar storage engine to generate a first set of labels for a user; the real-time label representing the state and the intention of the current user can be generated based on the mode that the real-time label of the user is generated by the first label set and the business logic label, further refined operation is carried out on the current information of the user, deployment of a novel strategy is carried out rapidly, and the product yield and the user conversion rate are improved.
FIG. 8 is a block diagram illustrating an electronic device in accordance with an example embodiment.
An electronic device 800 according to this embodiment of the disclosure is described below with reference to fig. 8. The electronic device 800 shown in fig. 8 is only an example and should not bring any limitations to the functionality and scope of use of the embodiments of the present disclosure.
As shown in fig. 8, electronic device 800 is in the form of a general purpose computing device. The components of the electronic device 800 may include, but are not limited to: at least one processing unit 810, at least one memory unit 820, a bus 830 connecting the various system components (including the memory unit 820 and the processing unit 810), a display unit 840, and the like.
Wherein the storage unit stores program code that can be executed by the processing unit 810, such that the processing unit 810 performs the steps according to various exemplary embodiments of the present disclosure in this specification. For example, the processing unit 810 may perform the steps as shown in fig. 2, 3, 4.
The memory unit 820 may include readable media in the form of volatile memory units such as a random access memory unit (RAM)8201 and/or a cache memory unit 8202, and may further include a read only memory unit (ROM) 8203.
The memory unit 820 may also include a program/utility 8204 having a set (at least one) of program modules 8205, such program modules 8205 including, but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which, or some combination thereof, may comprise an implementation of a network environment.
Bus 830 may be any of several types of bus structures including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.
The electronic device 800 may also communicate with one or more external devices 800' (e.g., keyboard, pointing device, bluetooth device, etc.) such that a user can communicate with devices with which the electronic device 800 interacts, and/or any devices (e.g., router, modem, etc.) with which the electronic device 800 can communicate with one or more other computing devices. Such communication may occur via input/output (I/O) interfaces 850. Also, the electronic device 800 may communicate with one or more networks (e.g., a Local Area Network (LAN), a Wide Area Network (WAN), and/or a public network, such as the internet) via the network adapter 860. The network adapter 860 may communicate with other modules of the electronic device 800 via the bus 830. It should be appreciated that although not shown, other hardware and/or software modules may be used in conjunction with the electronic device 800, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, among others.
Through the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein may be implemented by software, or by software in combination with necessary hardware. Therefore, as shown in fig. 9, the technical solution according to the embodiment of the present disclosure may be embodied in the form of a software product, which may be stored in a non-volatile storage medium (which may be a CD-ROM, a usb disk, a removable hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which may be a personal computer, a server, or a network device, etc.) to execute the above method according to the embodiment of the present disclosure.
The software product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the readable storage medium include: an electrical connection having one or more wires, a portable disk, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
The computer readable storage medium may include a propagated data signal with readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A readable storage medium may also be any readable medium that is not a readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a readable storage medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Program code for carrying out operations for the present disclosure may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device and partly on a remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., through the internet using an internet service provider).
The computer readable medium carries one or more programs which, when executed by a device, cause the computer readable medium to perform the functions of: acquiring real-time behavior data of a user from a service database and a webpage to generate a current label set of the user; acquiring historical behavior data of a user from an offline database to generate an offline label set of the user; merging the current label and the offline label based on a columnar storage engine to generate a first set of labels for a user; and generating a real-time label of the user based on the first label set and the business logic label.
Those skilled in the art will appreciate that the modules described above may be distributed in the apparatus according to the description of the embodiments, or may be modified accordingly in one or more apparatuses unique from the embodiments. The modules of the above embodiments may be combined into one module, or further split into multiple sub-modules.
Through the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein may be implemented by software, or by software in combination with necessary hardware. Therefore, the technical solution according to the embodiments of the present disclosure may be embodied in the form of a software product, which may be stored in a non-volatile storage medium (which may be a CD-ROM, a usb disk, a removable hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which may be a personal computer, a server, a mobile terminal, or a network device, etc.) to execute the method according to the embodiments of the present disclosure.
Exemplary embodiments of the present disclosure are specifically illustrated and described above. It is to be understood that the present disclosure is not limited to the precise arrangements, instrumentalities, or instrumentalities described herein; on the contrary, the disclosure is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims.

Claims (22)

1. A real-time tag generation method for a user is characterized by comprising the following steps:
acquiring real-time behavior data of a user from a service database and a webpage to generate a current label set of the user;
acquiring historical behavior data of a user from an offline database to generate an offline label set of the user;
merging the current label and the offline label based on a columnar storage engine to generate a first set of labels for a user;
and generating a real-time label of the user based on the first label set and the business logic label.
2. The real-time tag generation method of claim 1, further comprising:
merging the real-time label of the user and the user data to generate real-time analysis data;
and displaying the real-time analysis data for real-time business analysis.
3. The real-time tag generation method of claim 2, wherein merging the user's real-time tag and the user data to analyze the data in real-time comprises:
and combining the real-time labels of the users and the user data to generate a wide table set, wherein the wide table set comprises the number of users of a plurality of users and the corresponding real-time labels.
4. The real-time tag generation method of claim 3, further comprising:
extracting a target label based on the wide table set;
determining a target channel based on the target label;
and sending a real-time reach message through the target channel.
5. The real-time tag generation method of claim 3, further comprising:
determining an operation strategy;
extracting a target user from the wide table set based on the operation strategy;
and configuring the operation strategy for the target user.
6. The method of claim 1, wherein obtaining real-time behavior data of the user from the business database and the web page to generate a current tag set of the user comprises:
the message middleware acquires user behavior data in a service database in real time;
acquiring user behavior data from the webpage logs and events;
and generating a current label set of the user according to the user data, wherein the current label set comprises at least one current label.
7. The real-time tag generation method of claim 6, wherein the message middleware obtains user behavior data in a service database in real time, comprising:
the message middleware subscribes the service database;
and when user behavior data are generated in a business database, the message middleware writes the behavior data into the columnar storage engine in real time.
8. The real-time tag generation method of claim 1, wherein obtaining historical behavior data of the user from an offline database to generate an offline tag set of the user comprises:
acquiring historical behavior data of a user from an offline database;
generating an offline label set of a user according to historical behavior data, wherein the offline label set comprises at least one offline label;
writing the offline tag set to a columnar storage engine.
9. The real-time tag generation method of claim 8, comprising:
and integrating the historical behavior data according to the labels to generate a plurality of offline user data sets.
10. The real-time tag generation method of claim 1, wherein generating a real-time tag for a user based on the first set of tags and a business logic tag comprises:
screening users corresponding to the labels in the first label set based on the service logic labels;
generating a second label set through the screened labels of the user;
and generating the real-time label for the user in the second label set based on the business logic corresponding to the business logic label and the second label set.
11. A real-time tag generation apparatus for a user, comprising:
the current module is used for acquiring real-time behavior data of the user from the service database and the webpage to generate a current label set of the user;
the offline module is used for acquiring historical behavior data of the user from an offline database to generate an offline label set of the user;
a merging module to merge the current label and the offline label based on a columnar storage engine to generate a first set of labels for a user;
and the label module is used for generating a real-time label of the user based on the first label set and the business logic label.
12. The real-time tag generation apparatus of claim 11, further comprising:
the service module is used for combining the real-time label of the user and the user data to generate real-time analysis data; and displaying the real-time analysis data for real-time business analysis.
13. The real-time tag generation apparatus of claim 12, wherein the business module is further configured to generate the real-time tag
And combining the real-time labels of the users and the user data to generate a wide table set, wherein the wide table set comprises the number of users of a plurality of users and the corresponding real-time labels.
14. The real-time tag generation apparatus of claim 13, further comprising:
the message module is used for extracting a target label based on the wide table set; determining a target channel based on the target label; and sending a real-time reach message through the target channel.
15. The real-time tag generation apparatus of claim 13, further comprising:
the strategy module is used for determining an operation strategy; extracting a target user from the wide table set based on the operation strategy; and configuring the operation strategy for the target user.
16. The real-time tag generating apparatus of claim 11, wherein the current module comprises:
the extraction unit is used for acquiring user behavior data in a service database in real time by the message middleware;
the data unit is used for acquiring user behavior data from the webpage logs and events;
and the generating unit is used for generating a current label set of the user according to the user data, wherein the current label set comprises at least one current label.
17. The real-time tag generation apparatus of claim 16, wherein the extraction unit is further configured to extract the tag from the real-time tag
The control message middleware subscribes to the service database; and when user behavior data are generated in a business database, the message middleware writes the behavior data into the columnar storage engine in real time.
18. The real-time tag generation apparatus of claim 11, wherein the offline module comprises:
the acquisition unit is used for acquiring historical behavior data of the user from an offline database;
the offline unit is used for generating an offline label set of a user according to historical behavior data, and the offline label set comprises at least one offline label;
and the writing unit is used for writing the offline label set into the columnar storage engine.
19. The real-time tag generation apparatus of claim 18, further comprising:
and the aggregation unit is used for integrating the historical behavior data according to the labels to generate a plurality of offline user data aggregates.
20. The real-time tag generation apparatus of claim 11, wherein the tag module comprises:
the screening unit is used for screening users corresponding to the labels in the first label set based on the service logic labels;
the label unit is used for generating a second label set through the screened labels of the users;
and the logic unit is used for generating the real-time label for the user in the second label set based on the service logic corresponding to the service logic label and the second label set.
21. An electronic device, comprising:
one or more processors;
storage means for storing one or more programs;
when executed by the one or more processors, cause the one or more processors to implement the method of any one of claims 1-10.
22. A computer-readable medium, on which a computer program is stored, which, when being executed by a processor, carries out the method according to any one of claims 1-10.
CN202110470105.3A 2021-04-28 2021-04-28 User real-time label generation method and device and electronic equipment Pending CN113297288A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110470105.3A CN113297288A (en) 2021-04-28 2021-04-28 User real-time label generation method and device and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110470105.3A CN113297288A (en) 2021-04-28 2021-04-28 User real-time label generation method and device and electronic equipment

Publications (1)

Publication Number Publication Date
CN113297288A true CN113297288A (en) 2021-08-24

Family

ID=77320451

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110470105.3A Pending CN113297288A (en) 2021-04-28 2021-04-28 User real-time label generation method and device and electronic equipment

Country Status (1)

Country Link
CN (1) CN113297288A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113836146A (en) * 2021-09-29 2021-12-24 五八同城信息技术有限公司 Feature tag generation method and device, electronic equipment and storage medium
CN114862449A (en) * 2022-04-12 2022-08-05 上海虎瑾信息技术有限公司 Method and device for calculating unique natural person identifier, electronic equipment and storage medium
CN115062233A (en) * 2022-08-18 2022-09-16 中航信移动科技有限公司 Combined label generation method for civil aviation data
CN115062676A (en) * 2022-08-18 2022-09-16 北京大学 Data processing method, device and computer readable storage medium
CN115277835A (en) * 2022-08-01 2022-11-01 网易(杭州)网络有限公司 Information pushing method and device, storage medium and electronic equipment
CN116361341A (en) * 2023-03-20 2023-06-30 北京白驹易行科技有限公司 Crowd-sourced circle selection method, crowd-sourced circle selection device, computer equipment and medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106779931A (en) * 2016-12-05 2017-05-31 携程旅游网络技术(上海)有限公司 The product resource information control method and system at online ticket service center
US20180189791A1 (en) * 2016-12-30 2018-07-05 Qatar University Qstp-B Methods and system for addressing locations with personalized and user-selected tags
CN110825820A (en) * 2019-09-27 2020-02-21 中国平安财产保险股份有限公司 Real-time data label obtaining method and device, computer equipment and storage medium
CN110866040A (en) * 2018-08-27 2020-03-06 京东数字科技控股有限公司 User portrait generation method, device and system
CN111754268A (en) * 2020-06-29 2020-10-09 深圳市酷开软件技术有限公司 OTT big data-based user label generation method, management system and storage medium
CN111881221A (en) * 2020-07-07 2020-11-03 上海中通吉网络技术有限公司 Method, device and equipment for customer portrait in logistics service
CN112036931A (en) * 2020-07-31 2020-12-04 苏宁金融科技(南京)有限公司 Real-time label calculation method and device, computer equipment and storage medium

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106779931A (en) * 2016-12-05 2017-05-31 携程旅游网络技术(上海)有限公司 The product resource information control method and system at online ticket service center
US20180189791A1 (en) * 2016-12-30 2018-07-05 Qatar University Qstp-B Methods and system for addressing locations with personalized and user-selected tags
CN110866040A (en) * 2018-08-27 2020-03-06 京东数字科技控股有限公司 User portrait generation method, device and system
CN110825820A (en) * 2019-09-27 2020-02-21 中国平安财产保险股份有限公司 Real-time data label obtaining method and device, computer equipment and storage medium
CN111754268A (en) * 2020-06-29 2020-10-09 深圳市酷开软件技术有限公司 OTT big data-based user label generation method, management system and storage medium
CN111881221A (en) * 2020-07-07 2020-11-03 上海中通吉网络技术有限公司 Method, device and equipment for customer portrait in logistics service
CN112036931A (en) * 2020-07-31 2020-12-04 苏宁金融科技(南京)有限公司 Real-time label calculation method and device, computer equipment and storage medium

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113836146A (en) * 2021-09-29 2021-12-24 五八同城信息技术有限公司 Feature tag generation method and device, electronic equipment and storage medium
CN113836146B (en) * 2021-09-29 2024-04-26 五八同城信息技术有限公司 Feature tag generation method and device, electronic equipment and storage medium
CN114862449A (en) * 2022-04-12 2022-08-05 上海虎瑾信息技术有限公司 Method and device for calculating unique natural person identifier, electronic equipment and storage medium
CN115277835A (en) * 2022-08-01 2022-11-01 网易(杭州)网络有限公司 Information pushing method and device, storage medium and electronic equipment
CN115062233A (en) * 2022-08-18 2022-09-16 中航信移动科技有限公司 Combined label generation method for civil aviation data
CN115062676A (en) * 2022-08-18 2022-09-16 北京大学 Data processing method, device and computer readable storage medium
CN115062233B (en) * 2022-08-18 2022-11-04 中航信移动科技有限公司 Combined label generation method for civil aviation data
CN115062676B (en) * 2022-08-18 2022-11-22 北京大学 Data processing method, device and computer readable storage medium
CN116361341A (en) * 2023-03-20 2023-06-30 北京白驹易行科技有限公司 Crowd-sourced circle selection method, crowd-sourced circle selection device, computer equipment and medium
CN116361341B (en) * 2023-03-20 2024-02-13 北京白驹易行科技有限公司 Crowd-sourced circle selection method, crowd-sourced circle selection device, computer equipment and medium

Similar Documents

Publication Publication Date Title
CN113297288A (en) User real-time label generation method and device and electronic equipment
US20190102374A1 (en) Predicting future trending topics
CN110348894B (en) Method and device for displaying resource advertisement and electronic equipment
CN111666490A (en) Information pushing method, device, equipment and storage medium based on kafka
US10318546B2 (en) System and method for test data management
CN104243273A (en) Method and device for displaying information on instant messaging client and information display system
US20120197937A1 (en) Method and system for providing detailed information in an interactive manner in a short message service (sms) environment
WO2013163249A1 (en) Optimizing web and mobile self-serve apps
CN105577815A (en) Delivery method and delivery system of reading precise delivery system and processor
CN111612503A (en) Advertisement pushing method and device based on external page delivery touch user information and electronic equipment
CN111522978A (en) Data pushing method and device
CN104881774A (en) Method and apparatus for automatically establishing schedule
US20210109897A1 (en) Dynamically updating distributed content objects
CN111583018A (en) Credit granting strategy management method and device based on user financial performance analysis and electronic equipment
CN105701182A (en) Information pushing method and apparatus
CN112017062B (en) Resource quota distribution method and device based on guest group subdivision and electronic equipment
CN112784152A (en) Method and device for marking user
CN111611514A (en) Page display method and device based on user login information and electronic equipment
CN111104590A (en) Information recommendation method, device, medium and electronic equipment
CN112328564A (en) Special resource sharing method and device and electronic equipment
US20170061478A1 (en) Dynamically varying remarketing based on evolving user interests
US20190332611A1 (en) Techniques for modeling aggregation records
US20190087852A1 (en) Re-messaging with alternative content items in an online remarketing campaign
KR102438679B1 (en) Operating method of server for providing media marketing service
US20200311143A1 (en) Correlating user device attribute groups

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20210824