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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 68
- 238000003860 storage Methods 0.000 claims abstract description 47
- 238000013486 operation strategy Methods 0.000 claims description 20
- 238000010223 real-time analysis Methods 0.000 claims description 12
- 238000012216 screening Methods 0.000 claims description 10
- 238000004458 analytical method Methods 0.000 claims description 7
- 238000000605 extraction Methods 0.000 claims description 5
- 230000002776 aggregation Effects 0.000 claims description 3
- 238000004220 aggregation Methods 0.000 claims description 3
- 238000004590 computer program Methods 0.000 claims description 3
- 238000006243 chemical reaction Methods 0.000 abstract description 6
- 230000006399 behavior Effects 0.000 description 60
- 238000010586 diagram Methods 0.000 description 14
- 230000008569 process Effects 0.000 description 12
- 238000012545 processing Methods 0.000 description 10
- 230000008901 benefit Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 238000007418 data mining Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 238000007405 data analysis Methods 0.000 description 2
- 238000002372 labelling Methods 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 238000012549 training Methods 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000003542 behavioural effect Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2458—Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
- G06F16/2465—Query processing support for facilitating data mining operations in structured databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/21—Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
- G06F18/214—Generating training patterns; Bootstrap methods, e.g. bagging or boosting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts 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
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.
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.
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)
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)
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 |
-
2021
- 2021-04-28 CN CN202110470105.3A patent/CN113297288A/en active Pending
Patent Citations (7)
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)
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 |