CN110334279A - Advertisement placement method, device, server and storage medium - Google Patents

Advertisement placement method, device, server and storage medium Download PDF

Info

Publication number
CN110334279A
CN110334279A CN201910619107.7A CN201910619107A CN110334279A CN 110334279 A CN110334279 A CN 110334279A CN 201910619107 A CN201910619107 A CN 201910619107A CN 110334279 A CN110334279 A CN 110334279A
Authority
CN
China
Prior art keywords
label
user
data
advertisement
portrait
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.)
Granted
Application number
CN201910619107.7A
Other languages
Chinese (zh)
Other versions
CN110334279B (en
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.)
Xi'an Notice Network Technology Co Ltd
Original Assignee
Xi'an Notice Network 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 Xi'an Notice Network Technology Co Ltd filed Critical Xi'an Notice Network Technology Co Ltd
Priority to CN201910619107.7A priority Critical patent/CN110334279B/en
Publication of CN110334279A publication Critical patent/CN110334279A/en
Application granted granted Critical
Publication of CN110334279B publication Critical patent/CN110334279B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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
    • 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/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0255Targeted advertisements based on user history
    • 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/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0269Targeted advertisements based on user profile or attribute
    • G06Q30/0271Personalized advertisement
    • 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/0241Advertisements
    • G06Q30/0277Online advertisement

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Development Economics (AREA)
  • Strategic Management (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Databases & Information Systems (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The present invention provides a kind of advertisement placement method, device, server and storage medium, is related to internet advertisement technology field.This method comprises: obtaining the user data of at least one user, the user data of each user is handled, obtains at least one label of each user;According to the corresponding coded format of each label, each label is encoded, obtain the portrait label data of each user, the portrait label data of at least one user is sent to advertisement launching platform, so that advertisement launching platform, according to the portrait label data of advertisement to be put corresponding label coding value and at least one user, the target user of advertisement to be put is determined.It sends to advertisement launching platform by carrying out encoding obtained portrait label data to each label, allow advertisement launching platform according to label coding value, it is quickly searched from portrait label data, determine target user, the search efficiency of target user is improved, to improve the dispensing efficiency of advertisement.

Description

Advertisement placement method, device, server and storage medium
Technical field
The present invention relates to internet advertisement technology fields, in particular to a kind of advertisement placement method, device, service Device and storage medium.
Background technique
With the popularity of the internet, become a kind of important side for launching advertisement by the dispensing that internet carries out advertisement Formula, the user launched for advertisement position, and effectively launch advertisement to the user for having demand, what is also become is more and more important.
In the related technology, the available user data of server, and user data is sent to advertisement launching platform, advertisement is thrown Platform is laid flat according to the dispensing demand of advertisement to be put, searches the user data of each user, determines target user, and use to target Launch corresponding advertisement in family.
But in the related technology, target user is searched based on dispensing demand, the search efficiency of target user is lower, influences Efficiency is launched in advertisement.
Summary of the invention
It is an object of the present invention in view of the deficiency of the prior art, provide a kind of advertisement placement method, device, Server and storage medium search target user, the lookup effect of target user based on dispensing demand to solve in the related technology Rate is lower, influences advertisement and launches efficiency.
To achieve the above object, technical solution used in the embodiment of the present invention is as follows:
In a first aspect, the embodiment of the invention provides a kind of advertisement placement methods, comprising:
The user data for obtaining at least one user handles the user data of each user, obtains described At least one label of each user;
According to the corresponding coded format of each label, each label is encoded, obtains each user's Portrait label data, the portrait label data include: the label coding value of at least one label;
The portrait label data of at least one user is sent to advertisement launching platform, so that the advertisement is launched Platform, according to the portrait label data of the corresponding label coding value of advertisement to be put and at least one user, from institute State the target user that the advertisement to be put is determined at least one user.
Further, at least one described label includes: at least a kind of label, and every class label includes: at least one level label, Every grade of label includes: at least one label;
It is described that each label is encoded according to the corresponding coded format of each label, it obtains described every The portrait label data of a user, comprising:
According to the corresponding coded format of class where each label, the class where each label is encoded, Obtain the class encoded radio of each label;
It is grading to the label layer where each label according to the corresponding coded format of level where each label Row coding, obtains the level encoded radio of each label;
The level encoded radio of class encoded radio and each label to each label is combined, and is obtained described The label coding value of each label.
Further, the portrait label data of each user further include: the bookmark name of each label;It is described Method further include:
The title of level where the title of class where determining each label and each label;
The title of level where the title of class where each label and each label is combined, is obtained The bookmark name of each label.
Further, the user data includes: operation data and/or attribute data;
The user data to each user is handled, and obtains at least one label of each user, Include:
The operation data and/or attribute data are handled, at least one described label is obtained.
Further, the user data further include: user identifier;
The method also includes:
Establish the corresponding relationship of the user identifier and the portrait label data;
The corresponding relationship of the user identifier and the portrait label data is sent to the advertisement launching platform.
Further, the method also includes:
Store the portrait label data, the user identifier and the corresponding relationship.
Further, at least a kind of label includes: ascribed characteristics of population label, interest tags, consumption label, equipment mark At least a kind of label in label, condition of assets label, Regional Property label.
Second aspect, the embodiment of the invention also provides a kind of advertisement delivery devices, comprising:
Module is obtained, for obtaining the user data of at least one user, the user data of each user is carried out Processing, obtains at least one label of each user;
Coding module, for being encoded to each label, obtaining institute according to the corresponding coded format of each label The portrait label data of each user is stated, the portrait label data includes: the label coding value of at least one label;
First sending module, for sending the portrait number of tags of at least one user to advertisement launching platform According to, so that the advertisement launching platform, according to the institute of advertisement to be put corresponding label coding value and at least one user Portrait label data is stated, the target user of the advertisement to be put is determined from least one described user.
Further, at least one described label includes: at least a kind of label, and every class label includes: at least one level label, Every grade of label includes: at least one label;
The coding module is specifically used for according to the corresponding coded format of class where each label, to described each Class where label is encoded, and the class encoded radio of each label is obtained;It is corresponding according to level where each label Coded format, the label layer grade where each label is encoded, the level encoded radio of each label is obtained; The level encoded radio of class encoded radio and each label to each label is combined, and obtains each label Label coding value.
Further, the portrait label data of each user further include: the bookmark name of each label;It is described Device further include:
Determining module, the name for level where the title of class where determining each label and each label Claim;
Composite module, for the title to level where the title of class where each label and each label It is combined, obtains the bookmark name of each label.
Further, the user data includes: operation data and/or attribute data;
Module is obtained, is handled also particularly useful for the operation data and/or attribute data, obtains described at least one A label.
Further, the user data further include: user identifier;
Described device further include:
Module is established, for establishing the corresponding relationship of the user identifier and the portrait label data;
Second sending module, for sending the user identifier and the portrait label data to the advertisement launching platform Corresponding relationship.
Further, described device further include:
Memory module, for storing the portrait label data, the user identifier and the corresponding relationship.
Further, at least a kind of label includes: ascribed characteristics of population label, interest tags, consumption label, equipment mark At least a kind of label in label, condition of assets label, Regional Property label.
Second aspect, the embodiment of the invention also provides a kind of server, including memory, processor, the memories In be stored with the computer program that can be run on the processor, the processor is realized when executing the computer program The step of stating method described in first aspect.
The third aspect, the embodiment of the invention also provides a kind of computer readable storage mediums, are stored thereon with computer The step of program, the computer program realizes above-mentioned first aspect the method when being executed by processor.
The beneficial effects of the present invention are: the embodiment of the present invention provides a kind of advertisement placement method, device, server and storage Medium can obtain the user data of at least one user, handle the user data of each user, obtain each user's At least one label;According to the corresponding coded format of each label, each label is encoded, obtains the portrait of each user Label data, portrait label data include: the label coding value of at least one label;At least one is sent to advertisement launching platform The portrait label data of user, so that advertisement launching platform, according to the corresponding label coding value of advertisement to be put and at least one The portrait label data of user determines the target user of advertisement to be put from least one user.To advertisement launching platform It sends by carrying out encoding obtained portrait label data to each label, advertisement launching platform is compiled according to label Code value is quickly searched from portrait label data, determines target user, improve the search efficiency of target user, thus Improve the dispensing efficiency of advertisement.
Detailed description of the invention
In order to illustrate the technical solution of the embodiments of the present invention more clearly, below will be to needed in the embodiment attached Figure is briefly described, it should be understood that the following drawings illustrates only certain embodiments of the present invention, therefore is not construed as pair The restriction of range for those of ordinary skill in the art without creative efforts, can also be according to this A little attached drawings obtain other relevant attached drawings.
Fig. 1 is a kind of flow diagram of advertisement placement method provided in an embodiment of the present invention;
Fig. 2 is a kind of flow diagram of advertisement placement method provided in an embodiment of the present invention;
Fig. 3 is a kind of flow diagram of advertisement placement method provided in an embodiment of the present invention;
Fig. 4 is a kind of flow diagram of advertisement placement method provided in an embodiment of the present invention;
Fig. 5 is a kind of structural schematic diagram of advertisement delivery device provided in an embodiment of the present invention;
Fig. 6 is a kind of structural schematic diagram of advertisement delivery device provided in an embodiment of the present invention;
Fig. 7 is a kind of structural schematic diagram of advertisement delivery device provided in an embodiment of the present invention;
Fig. 8 is a kind of structural schematic diagram of advertisement delivery device provided in an embodiment of the present invention;
Fig. 9 is a kind of structural schematic diagram of advertisement delivery device provided in an embodiment of the present invention.
Specific embodiment
In order to make the object, technical scheme and advantages of the embodiment of the invention clearer, below in conjunction with the embodiment of the present invention In attached drawing, technical scheme in the embodiment of the invention is clearly and completely described, it is clear that described embodiment is A part of the embodiment of the present invention, instead of all the embodiments.
Fig. 1 is a kind of flow diagram of advertisement placement method provided in an embodiment of the present invention, and the embodiment of the present invention is mentioned The advertisement placement method of confession can be executed by server, the server can for DMP (Data Management Platform, Data management platform) server.Advertisement launching platform involved in following can be the server of the advertisement launching platform.This hair Bright embodiment to this without concrete restriction, as shown in Figure 1, this method comprises:
S101, the user data for obtaining at least one user, handle the user data of each user, obtain each At least one label of user.
When advertisement launching platform determines the target user of advertisement to be put, server needs to provide to advertisement launching platform When portrait label data, therefore, server needs first to obtain user data, to analyze the user data got, To obtain portrait label data.
Server can obtain user data from the database and/or other servers of customer relation management platform, and It is handled using user data of the preset algorithm to each user, determines at least one label of each user.
Optionally, user data can include: operation data and/or attribute data.
It should be noted that user data includes: operation data and/or attribute data, expression user data are operand It according to, user data is attribute data and user data is operation data and attribute data these three situations.
Illustratively, server can obtain the attribute data from the database of the customer relation management platform, and using pre- If the corresponding algorithm of attribute data, which is handled, the attribute tags of each user are obtained.
Optionally, which includes: attribute tags, at least one label in interest tags.Wherein, the attribute Label can be used for indicating the attribute of user, can include: ascribed characteristics of population label, consumption attribute tags, device attribute label, assets Any attribute label in attribute tags, Regional Property label, the interest tags can be used for indicating information interested to the user Label.For example, ascribed characteristics of population label may include: gender, age bracket, no, blood group of wedding etc..
Operation data is obtained on the network that server can be monitored from itself, can also be thrown according to user in server The operation on advertisement webpage put obtains operation data, and using the operation data corresponding algorithm, to the operation data into Row processing, obtains the interest tags of each user, the i.e. interested label of user.
The operation data for example can be with are as follows: the operation of the browsing pages of user, the transactional operation in transaction application programs, point Hit any type of operation data such as down operation of operation and application program.
For example, operation data included by user data is the data of down operation, server can be to the down operation Data are handled, and determine that the label of the corresponding information of the data of the down operation is the interest tags of the user.If the downloading The corresponding information of the data of operation is music class application program, and server can determine that the interest tags of the user are music;If should The corresponding information of the data of down operation is child-bearing class application program, and server can determine the interest tags of the user to give birth to children.
In embodiments of the present invention, after the user data for obtaining at least one user, server can to user data into The cleaning of row data, to delete the redundancy in user data such as redundant field or invalid information.Server is also User data can be matched, to identify the identical information of meaning in user data, and to the different information of same meaning into Row is unified, makes it have same name.Certainly, server can also do other processing to user data, above are only example, this Shen Please not to this limitation.
S102, according to the corresponding coded format of each label, each label is encoded, the portrait of each user is obtained Label data.
Wherein, portrait label data includes: the label coding value of at least one label, the label coding of at least one label Value can be the encoded radio representation of number, letter or other forms.
In this method, server can encode each label, obtain according to the corresponding coded format of each label The label coding value of each label obtains including at least one label to obtain the label coding value of at least one label Label coding value portrait label data.
S103, the portrait label data that at least one user is sent to advertisement launching platform, so that advertisement launching platform, root According to the portrait label data of advertisement to be put corresponding label coding value and at least one user, determined from least one user The target user of advertisement to be put.
It, can be corresponding by the advertisement to be put for receiving the advertisement launching platform of at least one portrait label data Label coding value is compared with the label coding value in the portrait label data of each user, will have same label encoded radio Target user of the user as the advertisement to be put, to think that the targeted advertisements launch the dispensing advertisement.
Optionally, at least one label coding value of each user can be corresponding with the mark of the user.
In a kind of possible embodiment, server can send portrait label data, advertisement to advertisement launching platform Release platform can receive the portrait label data, advertisement launching platform can according to the corresponding label coding value of advertisement, to The identical label coding value of lookup label coding value corresponding with advertisement in the portrait label data of a few user, and according to this Identical label coding value determines corresponding user identifier, using user equipment corresponding to user identifier as advertisement to be put User.
To sum up, the embodiment of the present invention provides a kind of advertisement placement method, the user data of at least one user is obtained, to every The user data of a user is handled, and obtains at least one label of each user;According to the corresponding coding lattice of each label Formula encodes each label, obtains the portrait label data of each user, portrait label data includes: at least one mark The label coding value of label;The portrait label data of at least one user is sent to advertisement launching platform, so that advertisement launching platform, According to the portrait label data of advertisement to be put corresponding label coding value and at least one user, from least one user Determine the target user of advertisement to be put.It sends to advertisement launching platform by carrying out encoding obtained portrait to each label Label data allows advertisement launching platform according to label coding value, is quickly searched, determined from portrait label data Target user, improves the search efficiency of target user, to improve the dispensing efficiency of advertisement.
Moreover, advertisement launching platform can search portrait mark according to the corresponding label coding value of type of advertisement to be put Data are signed, determine target user, may make the target user for launching advertisement more accurate, can not feel emerging to avoid advertisement to be delivered to The user of interest, reduces the dispensing cost of advertisement.
Optionally, at least one label of each user as shown above can include: at least a kind of label, every class label can It include: at least one level label, every grade of label can include: at least one label.Fig. 2 is a kind of advertisement provided in an embodiment of the present invention The flow diagram of put-on method.As shown in Fig. 2, in above-mentioned S102, according to the corresponding coded format of each label, to each mark Label are encoded, and obtain the portrait label data of each user, this method may include:
S201, according to the corresponding coded format of class where each label, the class where each label is encoded, is obtained The class encoded radio of each label.
In a kind of possible embodiment, server can determine class where each label, each according to each label Class has corresponding coded format where label, i.e., class coded format, server can be according to class coded formats to each label Place class is encoded, and the class encoded radio of each label is obtained.
For example, label may include gender, married, mobile phone model, downloading application program, user location etc., then service Device can be using the place class of certainty distinguishing label and married label as population attribute tags, and the place class of mobile phone model label is equipment Attribute tags, the place class for downloading application tags is interest tags, and the place class of user location label is Regional Property Label.
For example, server determines that class where each label is respectively ascribed characteristics of population label, device attribute label, interest tags With Regional Property label, gender label and married label can be carried out according to the coded format of class where the population attribute tags Coding, obtains the class encoded radio 11 of gender label and married label;According to the coded format of class where device attribute label, opponent Type label is encoded, and the class encoded radio 12 of mobile phone model label is obtained;According to the coded format of class where interest tags Downloading application tags are encoded, the class encoded radio 13 of downloading application tags is obtained;According to Regional Property label The coded format of place class encodes user location label, and obtain the class encoded radio of user location label can be with It is 14.
S202, according to the corresponding coded format of level where each label, the label layer grade where each label is carried out Coding, obtains the level encoded radio of each label.
In a kind of possible embodiment, server can determine at least one corresponding label of each class encoded radio, At least one label corresponding for each class encoded radio, determines the level where each label, according to where each label The corresponding coded format of level encodes the label layer grade where each label, obtains the level encoded radio of each label.
For example, as shown in table 1 below, the class encoded radio of ascribed characteristics of population label can be 11, the corresponding mark of ascribed characteristics of population label Label may include: unknown gender, male, female, gender, age bracket, -30 years old 20 years old, -60 years old 40 years old, wedding is no, married, unmarried and wedding It is no unknown;Then server can determine that the corresponding label of the first level is gender, age bracket and no, each label corresponding first of wedding Level encoded radio is respectively 01,02 and 03;The corresponding male of second level, female, gender be unknown, 20-30 years old, -60 years old 40 years old, Wedding, unmarried and wedding are no unknown, and the corresponding level encoded radio of each label is respectively 001,002,003,001,002,001,002 and 003。
Table 1
S203, the class encoded radio of each label and the level encoded radio of each label are combined, obtain each label Label coding value.
In a kind of possible embodiment, server can class encoded radio to each label and each label Level encoded radio is combined according to order, and combination can be class encoded radio+level encoded radio, if level encoded radio includes First level encoded radio and the second level encoded radio, then combination can be the+the first level of class encoded radio encoded radio+second layer Grade encoded radio.
Certainly, according to the number of levels of every class label, the corresponding level encoded radio of every grade of label not only may include first layer Grade encoded radio, the second level encoded radio, also may include third level encoded radio, the 4th layer of encoded radio, in the embodiment of the present invention, For every grade of label series without concrete restriction.
For example, shown in above-mentioned table 1, the corresponding label coding value of the ascribed characteristics of population is 11, can be between the label of different levels It being separated with separator such as "/" symbol, the corresponding label coding value of the ascribed characteristics of population/gender is 1101, the ascribed characteristics of population/gender/ The corresponding label coding value of male is 1101001, and the corresponding label coding value of the ascribed characteristics of population/gender/female is 1101002, population category Property/the corresponding label coding value of age bracket is 1101, the ascribed characteristics of population/age bracket/20-30 years old corresponding label coding value be 1102001, the ascribed characteristics of population/age bracket/40-60 years old corresponding label coding value is 1102002.
In embodiments of the present invention, different according to the number of label level, for label coding value storage when can adopt It can if label number of levels is greater than or equal to default value with the storage of long (long) type or the storage of int (integer type) type Label coding value is stored using long;Conversely, integer type storage label can be used if label number of levels is less than default value Encoded radio.In the scheme of the embodiment, fgs encoder value is stored, is not the storage of character string forms, using this type Storage mode can save memory space, can also be improved efficiency when advertisement launching platform searches target user, so as to Advertisement launching platform is improved for the dispensing efficiency of advertisement.
The embodiment of the present invention provides a kind of advertisement placement method, right according to the corresponding coded format of class where each label Class where each label is encoded, and the class encoded radio of each label is obtained, according to the corresponding volume of level where each label Code format, encodes the label layer grade where each label, the level encoded radio of each label is obtained, to each label The level encoded radio of class encoded radio and each label is combined, and obtains the label coding value of each label, so that advertisement is launched Platform can quickly search target user according to class encoded radio and level encoded radio, improve the search efficiency of target user, from And improve the dispensing efficiency of advertisement.
Further, at least a kind of label includes: ascribed characteristics of population label, interest tags, consumption label, device label, money At least a kind of label in occurrence condition label, Regional Property label.
In embodiments of the present invention, class label is used to indicate the classification of user data, and server can be according to user data It selects to correspond to from ascribed characteristics of population label, interest tags, consumption label, device label, condition of assets label, Regional Property label Class label, certainly, class label can also increase other class labels according to user data and actual demand, and the present invention is implemented Example is to this without concrete restriction.
Fig. 3 is a kind of flow diagram of advertisement placement method provided in an embodiment of the present invention, the portrait mark of each user Sign data further include: the bookmark name of each label, as shown in figure 3, this method may also include that
The title of S301, the title for determining each label place class and level where each label.
In embodiments of the present invention, server can be by each label directly as the title of each label.
For example, class name may include the ascribed characteristics of population, the title of level where each label is respectively property in the first level , age bracket and wedding be not no, in the second level the title of level where each label be respectively corresponding male, female, gender it is unknown, 20-30 years old, -60 years old 40 years old, it is married, unmarried and wedding it is no unknown.
S302, the title of level where the title of class where each label and each label is combined, is obtained each The bookmark name of label.
In a kind of possible embodiment, server can class name and each label to each label layer Grade encoded radio is combined according to order, and combination can be the title of level where class name+label, if level encoded radio Including the first level and the second level, then combination can be title+label institute of the first level where class encoded radio+label In the title of the second level.
In addition, each bookmark name can be Chinese and English name, it certainly can also include the mark of other language Signature claims, and the embodiment of the present invention is to this without concrete restriction.
It should be noted that server can be by preset separating character to the title of level where class name and label It is separated, naturally it is also possible to which the bookmark name of different levels is separated.
For example, preset separating character can may include the ascribed characteristics of population, each label in the first level for " | " class name The title of place level is respectively gender, age bracket, and the title of level where each label is respectively corresponding in the second level Male, female, gender be unknown, 20-30 years old, 40-60 years old, then the bookmark name after combining may include: the ascribed characteristics of population | gender, population Attribute | gender | male, the ascribed characteristics of population | gender | female, the ascribed characteristics of population | gender | gender is unknown, the ascribed characteristics of population | age bracket, the ascribed characteristics of population | age bracket | 20-30 years old, the ascribed characteristics of population | age bracket | 40-60 years old.
In embodiments of the present invention, bookmark name and label coding are one-to-one, and user needs for bookmark name When modifying, corresponding bookmark name can be searched, to mark by searching for corresponding class encoded radio and/or level encoded radio Signature claims to modify, and improves the flexibility of modification bookmark name, convenient for safeguarding to portrait label data.
Fig. 4 is a kind of flow diagram of advertisement placement method provided in an embodiment of the present invention, user data further include: is used Family mark, as shown in figure 4, this method further include:
S401, the corresponding relationship for establishing user identifier and label data of drawing a portrait.
Wherein, user identifier can be stored in user local terminal for the corresponding terminal device number of user and user browser On data.
In a kind of possible embodiment, after server obtains the portrait label data of each user, according to each The corresponding user identifier of position user establishes the corresponding relationship between user identifier and corresponding portrait label data.
It should be noted that user identifier can be major key in corresponding relationship, value can be each in portrait label data The corresponding encoded radio of label.
S402, the corresponding relationship that user identifier and label data of drawing a portrait are sent to advertisement launching platform.
In embodiments of the present invention, server can send user identifier and label data of drawing a portrait to advertisement launching platform Corresponding relationship, advertisement launching platform can receive the corresponding relationship of user identifier and label data of drawing a portrait, and advertisement launching platform can To find out corresponding portrait label data according to user identifier.
Further, this method further include: storage portrait label data, user identifier and corresponding relationship.
In embodiments of the present invention, portrait label data, user identifier and corresponding relationship can be stored in by server In preset database, which can be the memory database of key assignments (key-value, k-v) type, alternatively, The memory database of other non-relationals, server can also carry out portrait label data, user identifier and corresponding relationship It updates, in order to send portrait label data, user identifier and corresponding relationship to advertisement launching platform.
In the method that the embodiment provides, the portrait number of tags of the label coding value including at least one label can be stored According to, and not tag characters string, the storage performance in space has been saved, there is flexible scalability.
Fig. 5 is a kind of structural schematic diagram of advertisement delivery device provided in an embodiment of the present invention, as shown in figure 5, the device Include:
Module 501 is obtained, for obtaining the user data of at least one user, at the user data of each user Reason, obtains at least one label of each user;
Coding module 502 obtains every for being encoded to each label according to the corresponding coded format of each label The portrait label data of a user, portrait label data include: the label coding value of at least one label;
First sending module 503, for sending the portrait label data of at least one user to advertisement launching platform, so that Advertisement launching platform, according to the portrait label data of advertisement to be put corresponding label coding value and at least one user, to The target user of advertisement to be put is determined in a few user.
Optionally, at least one label includes: at least a kind of label, and every class label includes: at least one level label, every grade of mark Label include: at least one label;
Coding module 502 is specifically used for according to the corresponding coded format of class where each label, to where each label Class is encoded, and the class encoded radio of each label is obtained;According to the corresponding coded format of level where each label, to each mark Label layer grade where label is encoded, and the level encoded radio of each label is obtained;To the class encoded radio of each label, and it is each The level encoded radio of label is combined, and obtains the label coding value of each label.
Optionally, as shown in fig. 6, the portrait label data of each user further include: the bookmark name of each label, device Further include:
Determining module 504, the title for level where the title of class where determining each label and each label;
Composite module 505 carries out group for the title to level where the title of class where each label and each label It closes, obtains the bookmark name of each label.
Optionally, user data includes: operation data and/or attribute data;
Module 501 is obtained, is handled also particularly useful for operation data and/or attribute data, obtains at least one mark Label.
Optionally, as shown in fig. 7, user data further include: user identifier;Device further include:
Module 506 is established, for establishing the corresponding relationship of user identifier and label data of drawing a portrait;
Second sending module 507, for sending corresponding pass of the user identifier with label data of drawing a portrait to advertisement launching platform System.
Optionally, as shown in figure 8, device further include:
Memory module 508, for storing portrait label data, user identifier and corresponding relationship.
Optionally, at least a kind of label includes: ascribed characteristics of population label, interest tags, consumption label, device label, assets At least a kind of label in situation label, Regional Property label.
The method that above-mentioned apparatus is used to execute previous embodiment offer, it is similar that the realization principle and technical effect are similar, herein not It repeats again.
The above module can be arranged to implement one or more integrated circuits of above method, such as: one Or multiple specific integrated circuits (Application Specific Integrated Circuit, abbreviation ASIC), or, one Or multi-microprocessor (digital singnal processor, abbreviation DSP), or, one or more field programmable gate Array (Field Programmable Gate Array, abbreviation FPGA) etc..For another example, when some above module passes through processing elements When the form of part scheduler program code is realized, which can be general processor, such as central processing unit (Central Processing Unit, abbreviation CPU) or it is other can be with the processor of caller code.For another example, these modules can integrate Together, it is realized in the form of system on chip (system-on-a-chip, abbreviation SOC).
Fig. 9 be a kind of structural schematic diagram of advertisement delivery device provided in an embodiment of the present invention, the device can integrate in The chip of server or server, the server can be the calculating equipment for having data processing function.
The device includes: processor 901, memory 902.
Memory 902 is for storing program, the program that processor 901 calls memory 902 to store, to execute Fig. 1-Fig. 4 Embodiment of the method.Specific implementation is similar with technical effect, and which is not described herein again.
Optionally, the present invention also provides a kind of program product, such as computer readable storage medium, including program, the journeys Sequence is when being executed by processor for executing above-mentioned Fig. 1-Fig. 4 embodiment of the method.
In several embodiments provided by the present invention, it should be understood that disclosed device and method can pass through it Its mode is realized.For example, the apparatus embodiments described above are merely exemplary, for example, the division of the unit, only Only a kind of logical function partition, there may be another division manner in actual implementation, such as multiple units or components can be tied Another system is closed or is desirably integrated into, or some features can be ignored or not executed.Another point, it is shown or discussed Mutual coupling, direct-coupling or communication connection can be through some interfaces, the INDIRECT COUPLING or logical of device or unit Letter connection can be electrical property, mechanical or other forms.
The unit as illustrated by the separation member may or may not be physically separated, aobvious as unit The component shown may or may not be physical unit, it can and it is in one place, or may be distributed over multiple In network unit.It can select some or all of unit therein according to the actual needs to realize the mesh of this embodiment scheme 's.
It, can also be in addition, the functional units in various embodiments of the present invention may be integrated into one processing unit It is that each unit physically exists alone, can also be integrated in one unit with two or more units.Above-mentioned integrated list Member both can take the form of hardware realization, can also realize in the form of hardware adds SFU software functional unit.
The above-mentioned integrated unit being realized in the form of SFU software functional unit can store and computer-readable deposit at one In storage media.Above-mentioned SFU software functional unit is stored in a storage medium, including some instructions are used so that a computer Equipment (can be personal computer, server or the network equipment etc.) or processor (English: processor) execute this hair The part steps of bright each embodiment the method.And storage medium above-mentioned includes: USB flash disk, mobile hard disk, read-only memory (English: Read-Only Memory, abbreviation: ROM), random access memory (English: Random Access Memory, letter Claim: RAM), the various media that can store program code such as magnetic or disk.

Claims (10)

1. a kind of advertisement placement method characterized by comprising
The user data for obtaining at least one user handles the user data of each user, obtains described each At least one label of user;
According to the corresponding coded format of each label, each label is encoded, obtains the portrait of each user Label data, the portrait label data include: the label coding value of at least one label;
The portrait label data that at least one user is sent to advertisement launching platform, puts down so that the advertisement is launched Platform, according to the portrait label data of the corresponding label coding value of advertisement to be put and at least one user, from described The target user of the advertisement to be put is determined at least one user.
2. the method as described in claim 1, which is characterized in that at least one described label includes: at least a kind of label, every class Label includes: at least one level label, and every grade of label includes: at least one label;
It is described according to the corresponding coded format of each label, each label is encoded, each use is obtained The portrait label data at family, comprising:
According to the corresponding coded format of class where each label, the class where each label is encoded, is obtained The class encoded radio of each label;
According to the corresponding coded format of level where each label, the label layer grade where each label is compiled Code, obtains the level encoded radio of each label;
The level encoded radio of class encoded radio and each label to each label is combined, and is obtained described each The label coding value of label.
3. method according to claim 2, which is characterized in that the portrait label data of each user further include: described The bookmark name of each label;The method also includes:
The title of level where the title of class where determining each label and each label;
The title of level where the title of class where each label and each label is combined, is obtained described The bookmark name of each label.
4. the method as described in claim 1, which is characterized in that the user data includes: operation data and/or attribute number According to;
The user data to each user is handled, and obtains at least one label of each user, comprising:
The operation data and/or attribute data are handled, at least one described label is obtained.
5. the method as described in claim 1, which is characterized in that the user data further include: user identifier;
The method also includes:
Establish the corresponding relationship of the user identifier and the portrait label data;
The corresponding relationship of the user identifier and the portrait label data is sent to the advertisement launching platform.
6. method as claimed in claim 5, which is characterized in that the method also includes:
Store the portrait label data, the user identifier and the corresponding relationship.
7. method as claimed in claim 2 or claim 3, which is characterized in that at least a kind of label include: ascribed characteristics of population label, Interest tags, consumption attribute tags, device attribute label, Asset Attributes label, at least a kind of label in Regional Property label.
8. a kind of advertisement delivery device characterized by comprising
Module is obtained to handle the user data of each user for obtaining the user data of at least one user, Obtain at least one label of each user;
Coding module obtains described every for being encoded to each label according to the corresponding coded format of each label The portrait label data of a user, the portrait label data include: the label coding value of at least one label;
First sending module, for sending the portrait label data of at least one user to advertisement launching platform, with Make the advertisement launching platform, according to the portrait of advertisement to be put corresponding label coding value and at least one user Label data determines the target user of the advertisement to be put from least one described user.
9. a kind of server, including memory, processor, the meter that can be run on the processor is stored in the memory Calculation machine program, which is characterized in that the processor realizes any one of the claims 1 to 7 when executing the computer program The step of described method.
10. a kind of computer readable storage medium, is stored thereon with computer program, which is characterized in that the computer program The step of any one of claims 1 to 7 the method is realized when being executed by processor.
CN201910619107.7A 2019-07-09 2019-07-09 Advertisement putting method, device, server and storage medium Active CN110334279B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910619107.7A CN110334279B (en) 2019-07-09 2019-07-09 Advertisement putting method, device, server and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910619107.7A CN110334279B (en) 2019-07-09 2019-07-09 Advertisement putting method, device, server and storage medium

Publications (2)

Publication Number Publication Date
CN110334279A true CN110334279A (en) 2019-10-15
CN110334279B CN110334279B (en) 2022-05-03

Family

ID=68145153

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910619107.7A Active CN110334279B (en) 2019-07-09 2019-07-09 Advertisement putting method, device, server and storage medium

Country Status (1)

Country Link
CN (1) CN110334279B (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110955646A (en) * 2019-11-29 2020-04-03 北京达佳互联信息技术有限公司 Data storage and query method, device, equipment and medium
CN111080359A (en) * 2019-12-13 2020-04-28 北京搜狐新媒体信息技术有限公司 Label algorithm determination method, device, server and storage medium
CN112288461A (en) * 2020-09-25 2021-01-29 北京沃东天骏信息技术有限公司 Advertisement information pushing method, device, medium and electronic equipment
CN112561589A (en) * 2020-12-18 2021-03-26 成都新潮传媒集团有限公司 Advertisement putting method, device and storage medium
CN112685490A (en) * 2020-12-29 2021-04-20 平安普惠企业管理有限公司 Visual relation chart generation method and device, electronic equipment and storage medium
CN115225922A (en) * 2022-06-08 2022-10-21 广州博冠信息科技有限公司 Method and device for delivering advertisement on live broadcast platform and electronic equipment

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130117382A1 (en) * 2011-11-07 2013-05-09 Cellco Partnership D/B/A Verizon Wireless Push messaging platform with high scalability and high availability
CN106919625A (en) * 2015-12-28 2017-07-04 ***通信集团公司 A kind of internet customer attribute recognition methods and device
CN109711872A (en) * 2018-12-14 2019-05-03 中国平安人寿保险股份有限公司 Advertisement placement method and device based on big data analysis
CN109784973A (en) * 2018-12-14 2019-05-21 中国平安人寿保险股份有限公司 Advertisement placement method, device and electronic equipment based on big data analysis

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130117382A1 (en) * 2011-11-07 2013-05-09 Cellco Partnership D/B/A Verizon Wireless Push messaging platform with high scalability and high availability
CN106919625A (en) * 2015-12-28 2017-07-04 ***通信集团公司 A kind of internet customer attribute recognition methods and device
CN109711872A (en) * 2018-12-14 2019-05-03 中国平安人寿保险股份有限公司 Advertisement placement method and device based on big data analysis
CN109784973A (en) * 2018-12-14 2019-05-21 中国平安人寿保险股份有限公司 Advertisement placement method, device and electronic equipment based on big data analysis

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110955646A (en) * 2019-11-29 2020-04-03 北京达佳互联信息技术有限公司 Data storage and query method, device, equipment and medium
CN111080359A (en) * 2019-12-13 2020-04-28 北京搜狐新媒体信息技术有限公司 Label algorithm determination method, device, server and storage medium
CN112288461A (en) * 2020-09-25 2021-01-29 北京沃东天骏信息技术有限公司 Advertisement information pushing method, device, medium and electronic equipment
CN112561589A (en) * 2020-12-18 2021-03-26 成都新潮传媒集团有限公司 Advertisement putting method, device and storage medium
CN112561589B (en) * 2020-12-18 2023-01-10 成都屏盟科技有限公司 Advertisement delivery method, device and storage medium
CN112685490A (en) * 2020-12-29 2021-04-20 平安普惠企业管理有限公司 Visual relation chart generation method and device, electronic equipment and storage medium
CN115225922A (en) * 2022-06-08 2022-10-21 广州博冠信息科技有限公司 Method and device for delivering advertisement on live broadcast platform and electronic equipment

Also Published As

Publication number Publication date
CN110334279B (en) 2022-05-03

Similar Documents

Publication Publication Date Title
CN110334279A (en) Advertisement placement method, device, server and storage medium
CN105051732B (en) The ranking of locally applied content
US8095547B2 (en) Method and apparatus for detecting spam user created content
CN102713904B (en) The method and apparatus utilizing scalable data structure
CN109906451A (en) Use the similarity searching of polyphone
CN104331411B (en) The method and apparatus of recommended project
CN104424302B (en) A kind of matching process and device of homogeneous data object
US9477787B2 (en) Method and apparatus for information clustering based on predictive social graphs
CN105378727A (en) Using inverse operators for queries on online social networks
CN102349072A (en) Identifying query aspects
CN104516910A (en) Method and system for recommending content in client-side server environment
TW201011582A (en) Federated community search
CN101442546A (en) Content recommendation apparatus and method using tag cloud
CN106603469A (en) Registration application method and apparatus
CN113412608B (en) Content pushing method and device, server and storage medium
CN103703460A (en) Method and apparatus for collaborative filtering for real-time recommendation
CN102859532A (en) Method and apparatus for coordinating service information across multiple server nodes
CN110515904B (en) Quality prediction model training method, quality prediction method and device for media file
CN102918821A (en) Method and apparatus for identifying network functions based on user data
CN108460073A (en) Group recommending method, storage medium and server
CN110245289A (en) A kind of information search method and relevant device
CN110191183A (en) Accurate intelligent method for pushing, system, device and computer readable storage medium
CN110209921B (en) Method and device for pushing media resource, storage medium and electronic device
CN109885834A (en) A kind of prediction technique and device of age of user gender
CN110399564B (en) Account classification method and device, storage medium and electronic device

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
GR01 Patent grant
GR01 Patent grant