CN110110210A - The method and apparatus that push shows information - Google Patents
The method and apparatus that push shows information Download PDFInfo
- Publication number
- CN110110210A CN110110210A CN201810058428.XA CN201810058428A CN110110210A CN 110110210 A CN110110210 A CN 110110210A CN 201810058428 A CN201810058428 A CN 201810058428A CN 110110210 A CN110110210 A CN 110110210A
- Authority
- CN
- China
- Prior art keywords
- display information
- information
- click
- rate
- account
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 88
- 238000012937 correction Methods 0.000 claims description 35
- 238000012545 processing Methods 0.000 claims description 23
- 238000012549 training Methods 0.000 claims description 22
- 230000004913 activation Effects 0.000 claims description 5
- 238000005516 engineering process Methods 0.000 abstract description 8
- 230000005540 biological transmission Effects 0.000 abstract 1
- 230000008569 process Effects 0.000 description 17
- 230000006870 function Effects 0.000 description 12
- 230000011218 segmentation Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 9
- 238000010801 machine learning Methods 0.000 description 7
- 238000003672 processing method Methods 0.000 description 7
- 239000013598 vector Substances 0.000 description 7
- 238000007476 Maximum Likelihood Methods 0.000 description 2
- NAWXUBYGYWOOIX-SFHVURJKSA-N (2s)-2-[[4-[2-(2,4-diaminoquinazolin-6-yl)ethyl]benzoyl]amino]-4-methylidenepentanedioic acid Chemical compound C1=CC2=NC(N)=NC(N)=C2C=C1CCC1=CC=C(C(=O)N[C@@H](CC(=C)C(O)=O)C(O)=O)C=C1 NAWXUBYGYWOOIX-SFHVURJKSA-N 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 238000011478 gradient descent method Methods 0.000 description 1
- 238000007477 logistic regression Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
- 230000017105 transposition Effects 0.000 description 1
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/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
- 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/0241—Advertisements
- G06Q30/0251—Targeted advertisements
-
- 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/0241—Advertisements
- G06Q30/0277—Online advertisement
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- Entrepreneurship & Innovation (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Economics (AREA)
- Game Theory and Decision Science (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
技术领域technical field
本发明涉及计算机技术领域,特别涉及一种推送展示信息的方法和装置。The invention relates to the field of computer technology, in particular to a method and device for pushing and displaying information.
背景技术Background technique
随着计算机技术和网络技术的发展,网络新闻业务得到了广泛的推广,用户可以在终端中安装新闻类的应用程序,通过该应用程序浏览各种频道的新闻信息,如体育新闻信息、娱乐新闻信息等。通常终端中新闻类的应用程序在显示新闻信息时,还会显示一些展示信息,如广告信息等,供用户浏览。With the development of computer technology and network technology, network news business has been widely promoted. Users can install news applications in the terminal, and browse news information of various channels through the application, such as sports news information, entertainment news, etc. information etc. Usually, when a news application program in a terminal displays news information, it also displays some display information, such as advertisement information, for users to browse.
相关技术中,一般终端检测到新闻类的应用程序开启后,终端会向展示信息的服务器发送展示信息的获取请求,该服务器可以从展示信息集合中,随机选择一些待展示的展示信息,推送给终端,终端可以在应用程序中显示服务器推送的展示信息。In related technologies, after the general terminal detects that a news application is started, the terminal will send a display information acquisition request to the display information server, and the server can randomly select some display information to be displayed from the display information collection and push them to the The terminal, the terminal can display the display information pushed by the server in the application.
在实现本发明的过程中,发明人发现相关技术至少存在以下问题:In the process of realizing the present invention, the inventors have found that the related technologies have at least the following problems:
由于服务器是随机向终端推送展示信息,这样,展示信息很可能不符合用户的实际需求,用户也不会去点击,从而会导致展示信息的点击率比较低。Since the server randomly pushes the displayed information to the terminal, the displayed information may not meet the actual needs of the user, and the user will not click on it, resulting in a relatively low click-through rate of the displayed information.
发明内容Contents of the invention
本发明实施例提供了一种推送展示信息的方法和装置,为了解决相关技术的问题,本发明的技术方案如下:The embodiment of the present invention provides a method and device for pushing and displaying information. In order to solve the problems of related technologies, the technical solution of the present invention is as follows:
一方面,提供了一种推送展示信息的方法,所述方法包括:On the one hand, a method for pushing and displaying information is provided, and the method includes:
当接收到终端发送的展示信息的获取请求时,获取上下文信息和所述终端当前登录账户的账户信息,其中,所述账户信息包括账户的基本信息、在当前时间点之前预设时长内各启动方式的计数和浏览的展示信息,所述获取请求中携带有页面标识,所述上下文信息为所述页面标识对应的页面中除展示信息之外的其它内容;When receiving the display information acquisition request sent by the terminal, the context information and the account information of the account currently logged in by the terminal are acquired, wherein the account information includes the basic information of the account, and each activation within the preset time period before the current time point counting of ways and display information browsed, the acquisition request carries a page identifier, and the context information is content other than the display information in the page corresponding to the page identifier;
根据所述页面标识、所述上下文信息和所述账户信息,在存储的展示信息集合中,确定待展示的展示信息;Determine the display information to be displayed in the stored display information set according to the page identifier, the context information and the account information;
向所述终端发送所述待展示的展示信息。Sending the display information to be displayed to the terminal.
一方面,提供了一种确定点击率的方法,所述方法包括:In one aspect, a method of determining a click-through rate is provided, the method comprising:
获取页面标识、上下文信息、账户信息和展示信息集合,所述账户信息包括账户的基本信息、在当前时间点之前预设时长内各启动方式的计数和浏览的展示信息,所述上下文信息为所述页面标识对应的页面中除展示信息之外的其它内容;Obtain a set of page identification, context information, account information, and display information. The account information includes the basic information of the account, the count of each startup mode and the display information browsed within the preset time before the current time point. The context information is all other content in the page corresponding to the above page identifier except display information;
将所述账户信息、所述上下文信息和所述展示信息集合输入预设的点击率预估模型,得到所述展示信息集合中每个展示信息的点击率。Inputting the account information, the context information and the display information set into a preset click-through rate estimation model to obtain the click-through rate of each display information in the display information set.
一方面,提供了一种推送展示信息的装置,所述装置包括:In one aspect, an apparatus for pushing and displaying information is provided, the apparatus comprising:
获取模块,用于当接收到终端发送的展示信息的获取请求时,获取上下文信息和所述终端当前登录账户的账户信息,其中,所述账户信息包括账户的基本信息、在当前时间点之前预设时长内各启动方式的计数和浏览的展示信息,所述获取请求中携带有页面标识,所述上下文信息为所述页面标识对应的页面中除展示信息之外的其它内容;An acquisition module, configured to acquire context information and account information of an account currently logged in by the terminal when receiving a display information acquisition request sent by the terminal, wherein the account information includes basic information of the account, preset account information before the current time point Set the count of each startup mode and the display information browsed within the duration, the acquisition request carries a page identifier, and the context information is content other than the display information in the page corresponding to the page identifier;
确定模块,用于根据所述页面标识、所述上下文信息和所述账户信息,在存储的展示信息集合中,确定待展示的展示信息;A determining module, configured to determine the display information to be displayed in the stored display information set according to the page identifier, the context information and the account information;
发送模块,用于向所述终端发送所述待展示的展示信息。A sending module, configured to send the display information to be displayed to the terminal.
一方面,提供了一种确定点击率的装置,所述装置包括:In one aspect, a device for determining a click-through rate is provided, the device comprising:
获取模块,用于获取页面标识、上下文信息、账户信息和展示信息集合,所述账户信息包括账户的基本信息、在当前时间点之前预设时长内各启动方式的计数和浏览的展示信息,所述上下文信息为所述页面标识对应的页面中除展示信息之外的其它内容;The obtaining module is used to obtain page identification, context information, account information and a collection of display information. The account information includes the basic information of the account, the count of each startup mode and the display information browsed within the preset time period before the current time point. The context information is other content in the page corresponding to the page identifier except display information;
确定模块,用于将所述账户信息、所述上下文信息和所述展示信息集合输入预设的点击率预估模型,得到所述展示信息集合中每个展示信息的点击率。A determining module, configured to input the account information, the context information and the display information set into a preset click-through rate estimation model to obtain the click-through rate of each display information in the display information set.
一方面,提供了一种服务器,所述服务器包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现推送展示信息的方法和确定点击率的方法。In one aspect, a server is provided, the server includes a processor and a memory, at least one instruction is stored in the memory, and the instruction is loaded and executed by the processor to realize the method of pushing and displaying information and determining the click-through rate Methods.
一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现推送展示信息的方法和确定点击率的方法。In one aspect, a computer-readable storage medium is provided, wherein at least one instruction is stored in the storage medium, and the instruction is loaded and executed by a processor to implement a method for pushing display information and a method for determining a click-through rate.
本发明实施例中,在确定待展示的展示信息时,是结合账户的账户信息和上下文信息确定的,相对要符合用户的需求,提高了用户点击展示信息的概率,从而会使展示信息展示的有效性比较高。In the embodiment of the present invention, when determining the display information to be displayed, it is determined in combination with the account information and context information of the account, which relatively meets the needs of the user and increases the probability of the user clicking on the display information, thereby making the display information displayed The effectiveness is relatively high.
附图说明Description of drawings
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings that need to be used in the description of the embodiments will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present invention. For those skilled in the art, other drawings can also be obtained based on these drawings without creative effort.
图1a是本发明实施例提供的一种推送展示信息的应用场景的示意图;Fig. 1a is a schematic diagram of an application scenario for pushing and displaying information provided by an embodiment of the present invention;
图1b是本发明实施例提供的一种推送展示信息的方法的流程示意图;Fig. 1b is a schematic flowchart of a method for pushing and displaying information provided by an embodiment of the present invention;
图2是本发明实施例提供的一种展示信息的显示示意图;FIG. 2 is a schematic display of display information provided by an embodiment of the present invention;
图3是本发明实施例提供的一种训练点击率预估模型的示意图;FIG. 3 is a schematic diagram of a training click rate prediction model provided by an embodiment of the present invention;
图4是本发明实施例提供的一种数据处理的方法示意图;FIG. 4 is a schematic diagram of a data processing method provided by an embodiment of the present invention;
图5是本发明实施例提供的一种最小描述原理切分示意图;Fig. 5 is a schematic segmentation diagram of a minimum description principle provided by an embodiment of the present invention;
图6是本发明实施例提供的一种点击率预估的流程示意图;FIG. 6 is a schematic flowchart of a click-through rate estimation provided by an embodiment of the present invention;
图7是本发明实施例提供的一种推送展示信息的装置的结构示意图;Fig. 7 is a schematic structural diagram of a device for pushing and displaying information provided by an embodiment of the present invention;
图8是本发明实施例提供的一种推送展示信息的装置的结构示意图;Fig. 8 is a schematic structural diagram of a device for pushing and displaying information provided by an embodiment of the present invention;
图9是本发明实施例提供的一种确定点击率的装置的结构示意图;FIG. 9 is a schematic structural diagram of a device for determining a click-through rate provided by an embodiment of the present invention;
图10是本发明实施例提供的一种服务器的结构示意图。Fig. 10 is a schematic structural diagram of a server provided by an embodiment of the present invention.
具体实施方式Detailed ways
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。In order to make the object, technical solution and advantages of the present invention clearer, the implementation manner of the present invention will be further described in detail below in conjunction with the accompanying drawings.
相关技术中,用户在打开新闻类的应用程序后,终端会向该新闻信息的服务器发送新闻信息的获取请求,并且同时向展示信息的服务器发送展示信息的获取请求。新闻信息的服务器在接收到新闻信息的获取请求后,可以获取新闻信息,然后向终端发送新闻信息。展示信息的服务器接收到终端发送的展示信息的获取请求后,展示信息的服务器可以获取预先存储的展示信息集合,从该展示信息集合中,随机确定出待展示的展示信息,然后向终端发送待展示的展示信息。终端接收到待展示的展示信息后,可以显示待展示的展示信息。这样,待展示的展示信息是展示信息的服务器随机确定的,有可能不符合用户的需求,用户也不太可能去点击,从而导致展示信息展示的有效性比较低。In related technologies, after a user opens a news application, the terminal will send a news information acquisition request to the news information server, and at the same time send a display information acquisition request to the information display server. After receiving the news information acquisition request, the news information server may acquire the news information, and then send the news information to the terminal. After the information display server receives the display information acquisition request sent by the terminal, the information display server can obtain the pre-stored display information set, randomly determine the display information to be displayed from the display information set, and then send the waiting information to the terminal. Display information for the display. After receiving the display information to be displayed, the terminal may display the display information to be displayed. In this way, the display information to be displayed is randomly determined by the server displaying the information, which may not meet the user's needs, and the user is unlikely to click on it, thus resulting in relatively low effectiveness of display information display.
本发明实施例提供的方案中,展示信息的服务器在接收到终端发送的展示信息的获取请求后,可以获取上下文信息、终端当前登录账户的账户信息和预设的展示信息集合,该账户信息包括账户的基本信息、预设时长内各启动方式的计数和浏览的展示信息,然后根据获取请求中携带的页面标识、上下文信息、账户信息、展示信息集合以及预设的点击率预估模型,在展示信息集合中,确定待展示的展示信息,向终端发送待展示的展示信息。这样,待展示的展示信息是结合账户的账户信息和上下文信息确定的,相对要符合用户的需求,提高了用户点击展示信息的概率,从而会使展示信息展示的有效性比较高。In the solution provided by the embodiment of the present invention, after receiving the display information acquisition request sent by the terminal, the display information server can obtain context information, account information of the terminal's current login account, and a preset display information set. The account information includes The basic information of the account, the count of each startup method within the preset time period, and the displayed information browsed, and then according to the page identification, context information, account information, display information set and the preset click-through rate estimation model carried in the acquisition request, in In the display information collection, the display information to be displayed is determined, and the display information to be displayed is sent to the terminal. In this way, the display information to be displayed is determined by combining the account information and context information of the account, relatively meeting the user's needs, increasing the probability of the user clicking on the display information, and thus making the display information display more effective.
在进行实施前,首先介绍一下本发明实施例中的场景,如图1a所示,终端可以向展示信息的服务器发送展示信息的获取请求,并且向新闻信息的服务器发送新闻信息的获取请求,新闻信息的服务器可以确定待展示的新闻信息,向终端发送待展示的新闻信息,展示信息的服务器可以确定待展示的展示信息,向终端发送待展示的展示信息,终端可以对待展示的新闻信息和待展示的展示信息进行显示。Before implementation, first introduce the scene in the embodiment of the present invention, as shown in Figure 1a, the terminal can send a request for obtaining display information to a server for displaying information, and send a request for obtaining news information to a server for news information, news The information server can determine the news information to be displayed and send the news information to be displayed to the terminal. The server displaying the information can determine the displayed information to be displayed and send the displayed information to the terminal. The displayed display information is displayed.
本发明实施例提供了一种推送展示信息的方法,该方法的执行主体为服务器。服务器可以是新闻类的应用程序对应的展示信息的服务器,服务器中可以设置有处理器、接发器和存储器,处理器可以用于处理推送展示信息过程中的相关处理,接发器可以用于接收以及发送消息,存储器可以用于存储推送展示信息过程中需要的数据以及产生的数据。An embodiment of the present invention provides a method for pushing and displaying information, and the executing subject of the method is a server. The server may be a server for displaying information corresponding to a news application program, and a processor, a transceiver, and a memory may be arranged in the server. For receiving and sending messages, the memory can be used to store the data required and generated in the process of pushing and displaying information.
如图1b所示,该方法的处理流程可以如下:As shown in Figure 1b, the processing flow of this method can be as follows:
步骤101,当接收到终端发送的展示信息的获取请求时,获取上下文信息和终端当前登录账户的账户信息。Step 101, when receiving a display information acquisition request sent by a terminal, acquire context information and account information of an account currently logged in by the terminal.
在实施中,用户想要在终端中看新闻时,可以在终端上安装新闻类的应用程序,然后操作开启该应用程序,终端则会显示该应用程序的登录界面,用户可以使用自己申请的账户和密码进行登录,在登录成功后,终端可以确定待展示页面,然后确定出待展示页面的页面标识,然后可以向新闻信息的服务器发送新闻信息的获取请求,并且同时向展示信息的服务器发送展示信息的获取请求,两个获取请求中均携带有页面标识,用于指示展示信息所要显示的页面。In the implementation, when the user wants to watch news on the terminal, he can install a news application on the terminal, and then open the application, the terminal will display the login interface of the application, and the user can use the account he applied for After logging in successfully, the terminal can determine the page to be displayed, then determine the page ID of the page to be displayed, and then send a request for news information to the server for news information, and at the same time send a display to the server for displaying information For information acquisition requests, both of the two acquisition requests carry page identifiers, which are used to indicate the pages to be displayed for displaying information.
新闻信息的服务器可以基于页面标识,向终端发送待展示的新闻信息。展示信息的服务器接收到终端发送的展示信息的获取请求时,可以获取当前的上下文信息和终端当前登录账户的账户信息。其中,上下文信息指终端请求显示的页面中包括的内容、该页面所属的频道等,频道有军事新闻频道、社会新闻频道等,另外,为了方便理解,上下文信息也可以理解为展示信息所要展示的页面中除展示信息之外的其它内容。展示信息的服务器可以基于展示信息的获取请求中携带的页面标识,确定终端请求显示的页面中包括的内容。The news information server may send the news information to be displayed to the terminal based on the page identifier. When the information display server receives the display information acquisition request sent by the terminal, it may acquire current context information and account information of the terminal's current login account. Among them, the context information refers to the content included in the page that the terminal requests to display, the channel to which the page belongs, etc. The channels include military news channels, social news channels, etc. In addition, for the convenience of understanding, the context information can also be understood as the display information to be displayed Content other than display information on the page. The information display server may determine the content included in the page requested by the terminal to be displayed based on the page identifier carried in the display information acquisition request.
账户信息中包括账户的基本信息、在当前时间点之前预设时长内各启动方式的计数和浏览的展示信息,账户的基本信息包括用户在注册该账户时输入的年龄、性别、兴趣等、地理位置信息、终端的型号、连接的网络等。预设时长可以由技术人员预设,并且存储至服务器中,如1个月、1周等。The account information includes the basic information of the account, the count of each start-up method and the display information browsed within the preset time period before the current time point. The basic information of the account includes the age, gender, interests, etc., geographical Location information, terminal model, connected network, etc. The preset duration can be preset by technicians and stored in the server, such as 1 month, 1 week, etc.
启动方式包括主动启动方式和被动启动方式两大类,主动启动方式指通过触发新闻类的应用程序的图标,打开应用程序的方式,被动启动方式为通过触发链接打开应用程序的方式。通过不同种类的链接,被动启动方式具体又可以分为以下几类:通过触发新闻类的应用程序的推送消息打开应用程序的方式、通过触发其它好友分享的新闻信息的链接打开应用程序的方式、通过其它好友分享的展示信息的链接打开应用程序的方式等。某种启动方式的计数也就是指使用该种启动方式,启动应用程序的次数。There are two types of startup methods: active startup method and passive startup method. The active startup method refers to the method of opening the application program by triggering the icon of the news application program, and the passive startup method refers to the method of opening the application program by triggering a link. Through different types of links, the passive startup methods can be divided into the following categories: the way to open the application by triggering the push message of the news application, the way to open the application by triggering the link of the news information shared by other friends, The way to open the application through the link of display information shared by other friends, etc. The count of a certain startup method refers to the number of times the application is started using the startup method.
步骤102,根据页面标识、上下文信息和账户信息,在展示信息集合中,确定待展示的展示信息。Step 102, according to the page identifier, context information and account information, determine the display information to be displayed in the display information set.
在实施中,展示信息的服务器获取到当前登录账户的账户信息和上下文信息后,可以获取存储的展示信息的集合,然后获取预设的点击率预估模型,将上下文信息、账户信息、展示信息集合输入到点击率预估模型,得到展示信息集合中每个展示信息对应的点击率,从获取请求中解析得到其中携带的页面标识,然后使用解析得到的页面标识和每个展示信息对应的点击率,从展示信息集合中,确定待展示的展示信息。其中,点击率指展示信息被点击次数与被显示次数的比值,可以用于反映该展示信息的受关注程度。In the implementation, after obtaining the account information and context information of the currently logged-in account, the display information server can obtain the set of stored display information, and then obtain the preset click-through rate estimation model, and combine the context information, account information, display information The set is input to the click-through rate estimation model, and the click-through rate corresponding to each display information in the display information set is obtained, and the page ID carried in it is parsed from the acquisition request, and then the parsed page ID and the click corresponding to each display information are used rate, and determine the display information to be displayed from the display information set. Wherein, the click-through rate refers to the ratio of the number of times the display information is clicked to the number of times it is displayed, which can be used to reflect the attention degree of the display information.
需要说明的是,上述存储的展示信息集合中包括展示信息运营商在展示信息的服务器中存储的展示信息,展示信息可以是广告信息等,展示信息的数据一般包括展示信息的图片、链接以及文本等。It should be noted that the above-mentioned stored display information collection includes the display information stored by the display information operator in the display information server. The display information can be advertisement information, etc., and the data of display information generally includes pictures, links and texts of the display information. Wait.
另外,由于展示信息的服务器中存储的展示集合会随着信息的投放一直更新,所以存储的展示信息集合还可以是周期性变化的(周期可以是一分钟、两分钟等),那么展示信息的服务器获取的展示信息集合是接收到展示信息的获取请求时存储的展示信息集合。In addition, since the display collection stored in the server displaying information will be updated along with the release of information, the stored display information collection can also change periodically (period can be one minute, two minutes, etc.), then the display information The display information set acquired by the server is the display information set stored when the display information acquisition request is received.
可选的,展示信息的服务器可以根据获取到的浏览的展示信息,确定出浏览的展示信息对应的分类信息,例如,浏览的展示信息为电子产品类展示信息,分类信息则为电子产品。展示信息的服务器可以将上下文信息、账户信息中的基本信息、各种启动方式的计数、浏览的展示信息的分类信息、展示信息集合输入到点击率预估模型,得到展示信息集合中每个展示信息对应的点击率。Optionally, the display information server may determine the classification information corresponding to the browsed display information according to the obtained browsed display information, for example, the browsed display information is display information of electronic products, and the classified information is electronic products. The display information server can input the context information, the basic information in the account information, the count of various startup methods, the classification information of the browsed display information, and the display information set into the click-through rate estimation model, and obtain the The click-through rate corresponding to the information.
可选的,展示信息的服务器可以根据获取请求中携带的页面标识,确定出待展示的展示信息的数目,进而确定出待展示的展示信息,相应的步骤102的处理可以如下:Optionally, the information display server may determine the number of display information to be displayed according to the page identifier carried in the acquisition request, and then determine the display information to be displayed. The corresponding step 102 may be processed as follows:
根据上下文信息、账户信息、展示信息集合以及预设的点击率预估模型,在展示信息集合中,选择第一数目个展示信息,将第一数目个展示信息确定为待展示的展示信息。According to the context information, the account information, the display information set and the preset click rate estimation model, in the display information set, select the first number of display information, and determine the first number of display information as the display information to be displayed.
在实施中,展示信息的服务器可以根据页面标识与待展示的展示信息的数目的对应关系(该对应关系可以由技术人员预先存储至展示信息的服务器中),确定出接收到的获取请求中携带的页面标识对应的待展示的展示信息的第一数目。然后将上下文信息、账户信息、展示信息集合输入到点击率预估模型,得到展示信息集合中,每个展示信息对应的点击率,然后使用每个展示信息对应的点击率,从展示信息集合中,选择第一数目个展示信息,将第一数目个展示信息,确定为待展示的展示信息。In implementation, the information display server can determine the information contained in the received acquisition request based on the correspondence between the page identifier and the number of display information to be displayed (this correspondence can be pre-stored in the information display server by the technician). The page identifier corresponds to the first number of display information to be displayed. Then input the context information, account information, and display information set into the click-through rate estimation model to obtain the click-through rate corresponding to each display information in the display information set, and then use the click-through rate corresponding to each display information to obtain the click-through rate from the display information set , select the first number of display information, and determine the first number of display information as the display information to be displayed.
可选的,展示信息的服务器可以使用展示信息对应的点击单价,确定待展示的展示信息,相应的步骤102的处理可以如下:Optionally, the server displaying information may determine the display information to be displayed by using the click unit price corresponding to the display information, and the corresponding step 102 may be processed as follows:
根据上下文信息和账户信息,确定存储的展示信息集合中每个展示信息对应的点击率;根据每个展示信息对应的点击率、每个展示信息对应的点击单价和页面标识,确定待展示的展示信息。According to the context information and account information, determine the click-through rate corresponding to each display information in the stored display information set; determine the display to be displayed according to the click-through rate corresponding to each display information, the click unit price and page ID corresponding to each display information information.
在实施中,展示信息的服务器获取到当前登录账户的账户信息和存储的展示信息集合后,可以获取预设的点击率预估模型,然后将上下文信息、账户信息和展示信息集合输入到点击率预估模型,得到展示信息集合中,每个展示信息对应的点击率。In implementation, after the display information server obtains the account information of the currently logged in account and the stored display information set, it can obtain the preset click-through rate estimation model, and then input the context information, account information, and display information set into the click-through rate The estimation model is used to obtain the click-through rate corresponding to each display information in the display information set.
展示信息的运营商在展示信息的服务器中存储展示信息时,为每个展示信息都标定了对应的点击单价。展示信息的点击单价表示展示信息被点击一次时,展示信息的投放者为运营商所付的金额。When the information display operator stores the display information in the display information server, it calibrates the corresponding click unit price for each display information. The click unit price of the display information indicates the amount paid by the provider of the display information for the operator when the display information is clicked once.
展示信息的服务器可以获取每个展示信息的点击单价,根据每个展示信息的对应的点击率、每个展示信息对应的点击单价和页面标识,确定待展示的展示信息。The display information server can obtain the click unit price of each display information, and determine the display information to be displayed according to the corresponding click rate of each display information, the click unit price corresponding to each display information, and the page identifier.
可选的,可以使用每个展示信息对应的点击率与点击单价的乘积,确定待展示的展示信息,相应的处理可以如下:Optionally, the product of the click-through rate corresponding to each display information and the click unit price can be used to determine the display information to be displayed, and the corresponding processing can be as follows:
对于每个展示信息,确定展示信息对应的点击率与展示信息对应的点击单价的第一乘积;根据页面标识和每个展示信息对应的第一乘积,确定待展示的展示信息。For each display information, determine the first product of the click-through rate corresponding to the display information and the click unit price corresponding to the display information; determine the display information to be displayed according to the first product corresponding to the page identifier and each display information.
在实施中,对于每个展示信息,展示信息的服务器可以将确定出的点击率、和点击单价进行相乘,得到第一乘积,这样,对于每个展示信息,都对应有一个第一乘积。展示信息的服务器可以根据页面标识与待展示的展示信息的数目的对应关系,确定出接收到的获取请求中携带的页面标识对应的第二数目(该对应关系可以由技术人员预先存储至展示信息的服务器中),然后将展示信息集合中每个展示信息对应的第一乘积,从大到小进行排序,从最大的乘积开始选取第二数目个第一乘积,将这第二数目个第一乘积分别对应的展示信息,确定为待展示的展示信息。这样,可以结合点击单价,确定待展示的展示信息,所以确定的待展示的展示信息相对更准确。In an implementation, for each display information, the display information server may multiply the determined click-through rate by the click unit price to obtain a first product, so that for each display information, there is a corresponding first product. The display information server may determine the second number corresponding to the page identifier carried in the received acquisition request according to the correspondence between the page identifier and the number of display information to be displayed (this correspondence may be pre-stored by the technician in the display information server), and then sort the first products corresponding to each display information in the display information set from large to small, select the second number of first products starting from the largest product, and divide the second number of first products The display information corresponding to the product is determined as the display information to be displayed. In this way, the display information to be displayed can be determined in combination with the click unit price, so the determined display information to be displayed is relatively more accurate.
可选的,为了使确定出的待展示的展示信息更准确,还可以首先对展示信息对应的点击率进行矫正,相应的处理可以如下:Optionally, in order to make the determined display information to be displayed more accurate, the click-through rate corresponding to the display information may also be corrected first, and the corresponding processing may be as follows:
根据预设的矫正模型,对每个展示信息对应的点击率分别进行矫正,得到每个展示信息的矫正后的点击率;对于每个展示信息,确定展示信息的矫正后的点击率与展示信息对应的单价的第二乘积;根据页面标识和每个展示信息对应的第二乘积,确定待展示的展示信息。According to the preset correction model, the click-through rate corresponding to each display information is corrected separately, and the corrected click-through rate of each display information is obtained; for each display information, the corrected click-through rate and display information of the display information are determined The second product of the corresponding unit price; the display information to be displayed is determined according to the page identifier and the second product corresponding to each display information.
在实施中,展示信息的服务器获取到当前登录账户的账户信息和存储的展示信息集合后,可以获取预设的点击率预估模型,然后将上下文信息、账户信息和展示信息集合输入到点击率预估模型,得到展示信息集合中,每个展示信息对应的点击率。In implementation, after the display information server obtains the account information of the currently logged in account and the stored display information set, it can obtain the preset click-through rate estimation model, and then input the context information, account information, and display information set into the click-through rate The estimation model is used to obtain the click-through rate corresponding to each display information in the display information set.
展示信息的服务器可以获取预设的矫正模型,将每个展示信息对应的点击率,作为矫正模型的输入,得到每个展示信息的矫正后的点击率。展示信息的服务器可以获取每个展示信息的点击单价,对于每个展示信息,展示信息的服务器可以将确定出的矫正后的点击率和点击单价相乘,得到第二乘积,这样,对于每个展示信息,都对应有一个第二乘积。展示信息的服务器可以根据页面标识与待展示的展示信息的数目的对应关系,确定出接收到的获取请求中携带的页面标识对应的第二数目(该对应关系可以由技术人员预先存储至展示信息的服务器中),然后将展示信息集合中每个展示信息对应的第二乘积,从大到小进行排序,从最大的乘积开始选取第二数目个第二乘积,将这第二数目个第二乘积分别对应的展示信息,确定为待展示的展示信息。这样,由于点击率经过了矫正,所以确定出的点击率更准确,进而确定出的展示信息更准确。The information display server can obtain a preset correction model, use the click-through rate corresponding to each display information as an input of the correction model, and obtain the corrected click-through rate of each display information. The information display server can obtain the click unit price of each display information. For each display information, the information display server can multiply the determined corrected click rate and the click unit price to obtain the second product. In this way, for each Display information corresponds to a second product. The display information server may determine the second number corresponding to the page identifier carried in the received acquisition request according to the correspondence between the page identifier and the number of display information to be displayed (this correspondence may be pre-stored by the technician in the display information server), and then sort the second products corresponding to each display information in the display information set from large to small, select the second number of second products starting from the largest product, and divide the second number of second products The display information corresponding to the product is determined as the display information to be displayed. In this way, since the click rate has been corrected, the determined click rate is more accurate, and thus the determined display information is more accurate.
可选的,为了使确定出的展示信息更准确,还可以考虑展示信息的预设质量系数,相应的处理可以如下:Optionally, in order to make the determined displayed information more accurate, the preset quality coefficient of the displayed information may also be considered, and the corresponding processing may be as follows:
对于每个展示信息,确定展示信息的第二乘积与展示信息的预设质量系数的第三乘积;根据页面标识和每个展示信息对应的第三乘积,确定待展示的展示信息。For each display information, determine the second product of the display information and the third product of the preset quality coefficient of the display information; determine the display information to be displayed according to the page identifier and the third product corresponding to each display information.
在实施中,展示信息的运营商在展示信息的服务器中存储展示信息时,为每个展示信息都标定了对应的预设质量系数,预设质量系数代表了该展示信息的质量高低程度,一般属于(0,1),展示信息的预设质量系数越大,表示质量越高,反之,展示信息的预设质量系数越小,表示质量越低,如广告用语不健康的广告预设质量系数较小,广告用语健康的广告的预设质量系数较高。In the implementation, when the display information is stored in the display information server, the operator of the display information calibrates the corresponding preset quality coefficient for each display information. The preset quality coefficient represents the quality of the display information. Generally, Belonging to (0, 1), the larger the preset quality coefficient of the displayed information, the higher the quality; on the contrary, the smaller the preset quality coefficient of the displayed information, the lower the quality. Small, healthy ads have a higher default quality factor.
对于每个展示信息,展示信息的服务器可以将展示信息的预设质量系数与第二乘积相乘,得到第三乘积,这样每个展示信息都对应一个第三乘积。展示信息的服务器可以将展示信息集合中每个展示信息对应的第三乘积,从大到小进行排序,从最大的乘积开始选取第二数目个第三乘积,将这第二数目个第三乘积分别对应的展示信息,确定为待展示的展示信息。这样,由于考虑了质量系数,所以确定出的展示信息更准确。For each display information, the display information server may multiply the preset quality coefficient of the display information by the second product to obtain a third product, so that each display information corresponds to a third product. The display information server may sort the third products corresponding to each display information in the display information set from large to small, select the second number of third products from the largest product, and divide the second number of third products The corresponding display information is determined as the display information to be displayed. In this way, since the quality factor is considered, the determined display information is more accurate.
可选的,使用矫正模型进行矫正的方法可以如下:Optionally, the correction method using the correction model can be as follows:
根据预设的矫正模型中点击率范围与矫正值的对应关系,确定每个展示信息对应的点击率所属的点击率范围对应的矫正值,根据每个展示信息对应的矫正值,分别对每个展示信息对应的点击率分别进行矫正,得到每个展示信息的矫正后的点击率。According to the corresponding relationship between the click-through rate range and the correction value in the preset correction model, the correction value corresponding to the click-through rate range corresponding to the click-through rate of each display information is determined, and according to the correction value corresponding to each display information, each The click-through rate corresponding to the displayed information is corrected respectively, and the corrected click-through rate of each displayed information is obtained.
在实施中,预设的矫正模型中设置有点击率范围与矫正值的对应关系,该对应关系的确定过程在后面详细说明。In implementation, the preset correction model is set with a corresponding relationship between the click rate range and the corrected value, and the process of determining the corresponding relationship will be described in detail later.
展示信息的服务器确定每个展示信息对应的点击率后,可以确定出每个展示信息的点击率所属的点击率范围,然后使用点击率范围与矫正值的对应关系,确定每个展示信息对应的点击率所属的点击率范围分别对应的矫正值。矫正值可的形式可以是数值(偏差值),也可以是系数,对于任一展示信息,如果矫正值是一个偏差值,展示信息服务器可以将该展示信息对应的点击率与矫正值相加,得到该展示信息对应的矫正后的点击率。如果矫正值是一个矫正系数,对于任一展示信息,展示信息服务器可以将该展示信息对应的点击率与矫正值相乘,得到该展示信息对应的矫正后的点击率,这样,可以得到每个展示信息对应的矫正后的点击率。After the display information server determines the click-through rate corresponding to each display information, it can determine the click-through rate range to which the click-through rate of each display information belongs, and then use the corresponding relationship between the click-through rate range and the correction value to determine the corresponding click-through rate of each display information. Correction values corresponding to the click-through rate ranges to which the click-through rate belongs. The correction value can be in the form of a numerical value (deviation value) or a coefficient. For any display information, if the correction value is a deviation value, the display information server can add the click-through rate corresponding to the display information to the correction value. The corrected click rate corresponding to the displayed information is obtained. If the correction value is a correction coefficient, for any display information, the display information server can multiply the click-through rate corresponding to the display information by the correction value to obtain the corrected click-through rate corresponding to the display information. In this way, each The corrected click-through rate corresponding to the displayed information.
步骤103,向终端发送待展示的展示信息。Step 103, sending the display information to be displayed to the terminal.
在实施中,如图2所示,展示信息的服务器确定待展示的展示信息后,可以向终端发送待展示的展示信息。对于每个待展示的展示信息,投放者都设置有对应的显示位置,终端接收到待展示的展示信息后,可以确定待展示的展示信息的显示位置,在当前显示的界面的显示位置处显示待展示的展示信息。In implementation, as shown in FIG. 2 , after the display information server determines the display information to be displayed, it may send the display information to the terminal. For each display information to be displayed, the publisher sets a corresponding display position. After receiving the display information to be displayed, the terminal can determine the display position of the display information to be displayed, and display it at the display position of the currently displayed interface. Display information to be displayed.
可选的,如图3所示,本发明实施例中,还给出了确定点击率预估模型的方法,相应的处理过程可以如下:Optionally, as shown in FIG. 3, in the embodiment of the present invention, a method for determining the click-through rate prediction model is also provided, and the corresponding processing process may be as follows:
步骤301,获取样本集合。Step 301, acquire a sample set.
在实施中,展示信息的服务器可以获取记录的点击日志和曝光日志,终端每次检测到点击展示信息,都会向展示信息的服务器发送点击日志,展示信息的服务器会记录点击日志,进而可以记录每个被点击的展示信息的账户信息,如果某个展示信息未被点击,则该展示信息对应的账户信息为0。另外,展示信息的服务器上还记录有曝光日志,曝光日志用于记录展示信息被显示次数,被显示时间等。In the implementation, the information display server can obtain the recorded click logs and exposure logs. Every time the terminal detects the click display information, it will send the click log to the information display server. The information display server will record the click logs, and then can record every The account information of each displayed information that was clicked. If a certain displayed information is not clicked, the account information corresponding to the displayed information is 0. In addition, an exposure log is also recorded on the server displaying the information, and the exposure log is used to record the number of times the display information is displayed, the display time, and the like.
展示信息的服务器可以通过点击日志和曝光日志,获取到一个样本集合,样本集合中包括一段时间内的多个展示信息的内容、以及每个展示信息分别对应的账户信息、以及每个展示信息对应的上下文信息。账户信息中包括年龄、性别、兴趣、历史浏览的展示信息、以及浏览展示信息的时间(也就是点击展示信息的时间)、各种启动方式的计数、位置信息等。上下文信息指展示信息所在的页面中的其它内容和页面所属的频道,上述提到的每一种信息(年龄、性别等),都可以称为是展示信息对应的每一维特征。另外,对于每个展示信息,都对应计算实际点击率,也就是使用被点击次数除以显示次数。这样,对于每个展示信息,都标定有展示信息的内容、点击展示信息的用户的账户信息、以及上下文信息、实际点击率(实际点击率是展示信息的标签,不是特征)。The server displaying information can obtain a sample collection through click logs and exposure logs. The sample collection includes the content of multiple display information within a period of time, the account information corresponding to each display information, and the corresponding account information of each display information. contextual information. The account information includes age, gender, interests, display information of historical browsing, and time of browsing display information (that is, time of clicking display information), counting of various activation methods, location information, etc. Context information refers to other content on the page where the information is displayed and the channel to which the page belongs. Each of the above-mentioned information (age, gender, etc.) can be called a feature of each dimension corresponding to the information displayed. In addition, for each display information, the actual click rate is calculated correspondingly, that is, the number of times clicked is divided by the number of times displayed. In this way, for each display information, the content of the display information, the account information of the user who clicks the display information, context information, and actual click rate (the actual click rate is a label of the display information, not a feature) are marked.
另外,在执行后续步骤302之前,还可以对获取到的数据进行过滤,如果同一展示信息被同一个用户两次点击的时长小于预设时长(如2秒等),则认为是恶意点击,可以将这两次的点击记录删除。In addition, before performing the subsequent step 302, the obtained data can also be filtered. If the same display information is clicked twice by the same user for less than a preset duration (such as 2 seconds, etc.), it is considered to be a malicious click. Delete the two click records.
用表格的形式表示每个展示信息的特征以及标签(点击率),可以如表一所示:The characteristics and labels (click-through rate) of each displayed information are represented in the form of a table, as shown in Table 1:
表一Table I
步骤302,根据样本集合,迭代训练得到点击率预估模型。Step 302, according to the sample set, perform iterative training to obtain a click-through rate prediction model.
在实施中,展示信息的服务器在获取到样本集合后,由于确定点击率属于两分类问题(即输出只有两种,分别代表两个类别,点击(类别1)和不点击(类别0)),可以使用逻辑回归算法,进行训练,具体是通过Sigmoid函数,将点击率转化为0~1,公式表示可以如下:In the implementation, after the server displaying the information obtains the sample set, since it is determined that the click-through rate belongs to a two-category problem (that is, there are only two types of output, representing two categories respectively, click (category 1) and no-click (category 0)), You can use the logistic regression algorithm for training, specifically through the Sigmoid function to convert the click-through rate into 0-1. The formula can be expressed as follows:
假设样本集合中每个展示信息对应的特征满足线性边界的情况,对于线性边界的情况,边界形式如下:Assuming that the features corresponding to each display information in the sample set satisfy the linear boundary, for the linear boundary, the boundary form is as follows:
式(2)中xi表示每一维特征,θi表示每一维特征对应的待训练的参数,T表示转置,上述的θ、x为向量,θ=[θ0,θ1,θ2,......,θn]T。In formula (2), x i represents each dimension feature, θ i represents the parameter to be trained corresponding to each dimension feature, T represents transposition, the above θ and x are vectors, θ=[θ 0 ,θ 1 ,θ 2 ,...,θ n ] T .
构造预测函数为: Construct the prediction function as:
对于输入的样本集合,分类结果为类别1和类别0的概率(也就是展示信息被点击的概率与不被点击的概率)分别为:For the input sample set, the probabilities of the classification results being category 1 and category 0 (that is, the probability of the display information being clicked and the probability of not being clicked) are respectively:
P(y=1|x,θ)=hθ(x),P(y=0|x,θ)=1-hθ(x) (4)P(y=1|x,θ)=h θ (x), P(y=0|x,θ)=1-h θ (x) (4)
基于式(4)将概率综合起来得到:Combine the probabilities based on formula (4) to get:
P(y|x,θ)=(hθ(x))y(1-hθ(x))1-y (5)P(y|x,θ)=(h θ (x)) y (1-h θ (x)) 1-y (5)
对式(5)取似然函数为:The likelihood function for formula (5) is:
式(6)中,m表示样本集合中展示信息的数目,每个展示信息有n个特征。In formula (6), m represents the number of displayed information in the sample set, and each displayed information has n features.
对式(6)中L(θ)为取对数得到:L(θ) in formula (6) is obtained by taking the logarithm:
然后对式(7)进行最大似然估计,使得l(θ)取最大值,得到θ,θ即为最佳值。Then perform maximum likelihood estimation on formula (7), so that l(θ) takes the maximum value, and θ is obtained, and θ is the optimal value.
其中,在进行最大似然估计时,本发明实施例还提供了θ的迭代更新过程:Wherein, when performing maximum likelihood estimation, the embodiment of the present invention also provides an iterative update process of θ:
假设损失函数为J(θ),将损失函数J(θ)取为:Assuming that the loss function is J(θ), the loss function J(θ) is taken as:
因为乘了一个负的系数(-1/m),所以取J(θ)的最小值时,即为l(θ)的最大值,也就得到了θ的最佳值。Because a negative coefficient (-1/m) is multiplied, when the minimum value of J(θ) is taken, it is the maximum value of l(θ), and the optimal value of θ is obtained.
后续使用梯度下降法来求J(θ)的最小值。Then use the gradient descent method to find the minimum value of J(θ).
以下给出了θ的更新过程:The update process of θ is given below:
其中,式(9)中,j表示迭代的次数。Among them, in formula (9), j represents the number of iterations.
这样,结合式(10),式(9)可以表示为:In this way, combined with formula (10), formula (9) can be expressed as:
这样,基于上述的多次迭代,得到J(θ)的最小值,也就得到θ的最佳值,将θ的最佳值代入到预测函数也就得到了点击率预估模型,后续可以用于对展示信息的点击率进行预测。In this way, based on the above multiple iterations, the minimum value of J(θ) is obtained, and the optimal value of θ is obtained, and the optimal value of θ is substituted into the prediction function A click-through rate prediction model is also obtained, which can be used to predict the click-through rate of displayed information later.
可选的,由于本发明实施例中,样本集合中某些特征的数据的格式有可能不是训练数据的格式,所以还可以首先对样本集合中,各种格式的数据,进行处理,得到模型训练可用的格式,相应的处理可以如下:Optionally, since in the embodiment of the present invention, the format of some feature data in the sample set may not be the format of the training data, it is also possible to first process the data in various formats in the sample set to obtain the model training Available formats, corresponding processing can be as follows:
对样本集合中的数据进行处理,得到可用于训练的数据;根据可用于训练的数据,迭代训练得到点击率预估模型。Process the data in the sample set to obtain data that can be used for training; according to the data that can be used for training, iteratively train to obtain a click-through rate prediction model.
在实施中,展示信息的服务器可以对多个展示信息的数据进行处理,并对每个展示信息分别对应的账户信息的数据进行处理,并且对每个展示信息分别对应的上下文信息的数据进行处理,得到处理后的数据。In implementation, the server for displaying information may process multiple data for displaying information, process data for account information corresponding to each displaying information, and process data for context information corresponding to each displaying information , to get the processed data.
然后使用处理后的数据,进行迭代训练,得到点击率预估模型,如何训练得到点击率预估模型在前面已经详细说明,此处不再赘述。Then use the processed data to perform iterative training to obtain a click-through rate prediction model. How to train and obtain the click-through rate prediction model has been described in detail above, and will not be repeated here.
可选的,对各种特征的数据的处理方式如下:Optionally, the processing method for the data of various characteristics is as follows:
根据每个特征分别对应的处理方式,对每个特征的数据进行处理。The data of each feature is processed according to the processing method corresponding to each feature.
在实施中,如图4所示,一般特征的数据可以分为无序型、连续型和文本型等,对于无序型,有以下几种处理方式:特征域(限定数据的数值范围),异常值处理(将异常值标定为空值或标定为未检测到的特征),向量化(可以进行分类处理、聚类处理等),哈希策略(哈希策略可以有哈希空间和哈希函数的选择,哈希函数的选择有多种,如MurMuHash32、MD5SUM等,哈希空间有全局哈希与局部哈希),特征生效频率(通过控制特征的出现频率进行初步选择,也就是说出现一定次数才进行统计)。In implementation, as shown in Figure 4, the data of general characteristics can be divided into disordered type, continuous type and text type, etc., for disordered type, there are the following several processing methods: feature domain (limited data range), Outlier processing (marking outliers as null values or undetected features), vectorization (classification processing, clustering processing, etc.), hash strategy (hash strategy can have hash space and hash The choice of function, there are many choices of hash function, such as MurMuHash32, MD5SUM, etc., the hash space has global hash and local hash), feature effective frequency (preliminary selection by controlling the frequency of feature appearance, that is to say, the occurrence of Only a certain number of times will be counted).
如图4所示,对于连续型,有以下几种处理方式:异常值处理(将异常值标定为空值或标定为未检测到的特征),特征值上下界(确定特征值的上界与下界),特征离散化(等频离散化、等距离散化、基于熵的划分等),特征归一化(极值偏移量和相对宽度)。As shown in Figure 4, for the continuous type, there are the following processing methods: outlier processing (marking outliers as null values or as undetected features), eigenvalue upper and lower bounds (determining the upper bound of eigenvalues and Lower bound), feature discretization (equal frequency discretization, equidistant discretization, entropy-based partitioning, etc.), feature normalization (extreme value offset and relative width).
多个展示信息的数据一般是图片和文本等,所以属于无序型的数据和文本型的数据,可以按照无序型的几种处理方式中任一种进行处理。上下文信息一般是包括页面中显示的内容,一般也是图片和文本,也是属于无序型的数据和文本型的数据。对于每个展示信息分别对应的账户信息的数据,由于账户信息包括年龄、性别、兴趣、地理位置信息、终端的型号、各种启动方式的计数、点击展示信息的时间、历史浏览的展示信息等。所以账户信息的数据中既有无序型的数据,也有连续型的数据,所以都分别采用自身所对应的处理进行处理。以下以各启动方式的计数的处理方式进行说明:Multiple data displaying information are generally pictures and texts, etc., so data belonging to the disordered type and text type can be processed according to any of several processing methods of the disordered type. The contextual information generally includes the content displayed on the page, which is generally pictures and texts, and also belongs to unordered data and text data. For the data of the account information corresponding to each display information, since the account information includes age, gender, interest, geographic location information, terminal model, count of various startup methods, time when the display information is clicked, display information of historical browsing, etc. . Therefore, there are both disordered data and continuous data in the account information data, so they are all processed by their own corresponding processing. The following describes the counting processing methods of each startup mode:
按照最小描述长度原理,对各启动方式的计数进行处理。According to the minimum description length principle, the counts of each startup mode are processed.
一般各启动方式的计数是独热编码的,独热编码为一位有效编码,例如,一共有三种颜色,黄色、绿色和红色,黄色为0,绿色为1,红色为2,经过独热编码后,黄色可以表示为(1,0,0),绿色可以表示为(0,1,0),红色可以表示为(0,0,1)。由于每进行启动一次,对应的向量就增加一维,这样,会使得向量冗长,所以需要对这类特征的特征值进行处理,此处采用最小描述长度原理进行处理,进行切分处理。如图5所示,将待切分的特征值添加至待切分队列,首先查看待切分队列是否为空,如果是空则结束,如果非空,则从中获取特征值,进行切分,进行第一次切分,计算切分前的特征值的熵,E=SUM(pi*log pi),在切分后计算切分后的熵,SplitE=(|S1|*E1+|S2|*E2)/|S|,S1表示切分后的第一段的长度,S2表示切分后的第二段的长度,S表示切分前的总长度,E1表示切分后的第一段的熵,E2表示切分后的第二段的熵。然后计算信息增益E-SplitE,如果信息增益大于预设数值(预设数值可以由技术人员预设,并且存储至展示信息的服务器中),则将切分后的特征值放入待切分队列,继续进行切分,直到第N次切分后的信息增益小于预设数值,将第N-1次的切分确定为最佳切分,然后重新判断待切分队列是否为空,如果信息增益小于预设数值,则重新判断待切分队列是否为空。Generally, the counts of each startup mode are one-hot encoded, and the one-hot encoded is a one-bit effective code. For example, there are three colors, yellow, green and red, and yellow is 0, green is 1, and red is 2. After one-hot After encoding, yellow can be expressed as (1, 0, 0), green can be expressed as (0, 1, 0), and red can be expressed as (0, 0, 1). Since the corresponding vector increases by one dimension each time it is started, the vector will be lengthy, so it is necessary to process the eigenvalues of such features. Here, the principle of minimum description length is used for processing and segmentation processing. As shown in Figure 5, add the feature value to be split to the queue to be split, first check whether the queue to be split is empty, if it is empty, end, if not empty, obtain the feature value from it, and perform segmentation. Carry out the first split, calculate the entropy of the feature value before split, E=SUM(p i *log p i ), calculate the entropy after split, SplitE=(|S1|*E 1 + |S2|*E 2 )/|S|, S1 represents the length of the first segment after segmentation, S2 represents the length of the second segment after segmentation, S represents the total length before segmentation, and E 1 represents the segmentation After the entropy of the first segment, E 2 represents the entropy of the second segment after segmentation. Then calculate the information gain E-SplitE, if the information gain is greater than the preset value (the preset value can be preset by the technician and stored in the server displaying the information), put the split feature value into the queue to be split , continue to split until the information gain after the Nth split is less than the preset value, determine the N-1th split as the best split, and then re-judge whether the queue to be split is empty, if the information If the gain is less than the preset value, it will re-judge whether the queue to be split is empty.
例如,如果主动启动一次的计数为1,主动启动方式的总和为100,那么进行独热编码后主动启动一次的向量为100维的向量,假如进行切分后,主动启动方式的分段结果为0,2,6,12,34,100,也就是将100分成了5段,即(0,2],(2,6],(6,12],(12,34],(34,100],这样,主动启动一次的向量为(1,0,0,0,0),主动启动5次的维度为(0,1,0,0,0),这样向量的维度会降低。For example, if the count of one active start is 1, and the sum of the active start modes is 100, then the vector that is actively started once after one-hot encoding is a 100-dimensional vector. After segmentation, the segmentation result of the active start mode is 0, 2, 6, 12, 34, 100, that is, 100 is divided into 5 segments, namely (0, 2], (2, 6], (6, 12], (12, 34], (34, 100 ], in this way, the vector of active start once is (1, 0, 0, 0, 0), and the dimension of active start 5 times is (0, 1, 0, 0, 0), so the dimension of the vector will be reduced.
另外,本发明实施例中,还提供了完整的训练和使用流程图,如图6所示,可以分为数据处理平台、机器学习平台、展示信息推送平台,数据处理平台中用于收集样本集合,机器学习平台用于训练数据,得到点击率的预估模型,展示信息推送平台用于基于点击率的预估模型推送展示信息。具体的:In addition, in the embodiment of the present invention, a complete training and use flowchart is also provided, as shown in Figure 6, which can be divided into a data processing platform, a machine learning platform, and a display information push platform, and the data processing platform is used to collect sample sets , the machine learning platform is used to train data to obtain a click-through rate estimation model, and the display information push platform is used to push display information based on the click-through rate estimation model. specific:
展示信息的服务器通过数据处理平台中获取点击日志、曝光日志和多个展示信息以及每个展示信息对应的账户信息,然后将获取到的数据进行标注,也就是标注出多个展示信息中每个展示信息对应的账户信息、点击率和上下文信息。展示信息的服务器通过数据处理处理平台,将上述样本集合传输至机器学习平台,通过机器学习平台可以对获取到的样本集合中的数据进行处理,得到可用于训练的数据,也就是得到规范化的训练日志,然后进行训练得到点击率预估模型。将点击率预估模型发送至展示信息推送平台,通过展示信息推送平台中的点击率预估模型,可以对展示信息进行推送。The display information server obtains click logs, exposure logs, multiple display information and account information corresponding to each display information through the data processing platform, and then marks the obtained data, that is, marks each of the multiple display information. Display the account information, click rate and context information corresponding to the information. The server displaying information transmits the above-mentioned sample set to the machine learning platform through the data processing platform, and the machine learning platform can process the data in the sample set obtained to obtain data that can be used for training, that is, to obtain standardized training log, and then train to obtain a click-through rate prediction model. The click-through rate estimation model is sent to the display information push platform, and the display information can be pushed through the click-through rate estimate model in the display information push platform.
另外,在机器学习平台中还设置有矫正模型,矫正模型的确定方式可以如下:In addition, a correction model is also set in the machine learning platform, and the method of determining the correction model can be as follows:
机器学习平台通过点击率预估模型对样本集合中的展示信息的点击率进行预估,得到预估的点击率,与实际的点击率进行对比,然后将实际点击率按照聚类的方法划分为多个点击率范围,将某个点击率范围中包含的实际点击率分别与对应的预估的点击率做差值,将得到的多个差值取平均值,得到的平均值即为该点击率范围对应的矫正值,基于相同的方法可以得到每个点击率范围分别对应的矫正值。这样,就得到了矫正模型中点击率范围与矫正值的对应关系。The machine learning platform predicts the click-through rate of the display information in the sample set through the click-through rate estimation model, obtains the estimated click-through rate, compares it with the actual click-through rate, and then divides the actual click-through rate according to the clustering method into For multiple CTR ranges, the difference between the actual CTR contained in a certain CTR range and the corresponding estimated CTR is made, and the multiple difference values obtained are averaged, and the obtained average value is the click The corrected value corresponding to the click-through rate range, and the corrected value corresponding to each click-through rate range can be obtained based on the same method. In this way, the corresponding relationship between the click-through rate range and the correction value in the correction model is obtained.
另外,在确定出矫正模型之后,通过机器学习平台可以将矫正模型发送至展示信息推送平台。In addition, after the correction model is determined, the correction model can be sent to the display information push platform through the machine learning platform.
需要说明的是,本发明实施例中,获取到样本集合中的数据都使用分布式进行记录。It should be noted that, in the embodiment of the present invention, the data obtained in the sample set are recorded using distributed methods.
还需要说明的是,本发明实施例中,提到的新闻信息的服务器和展示信息的服务器还可以是同一服务器。It should also be noted that, in the embodiment of the present invention, the server for the news information mentioned and the server for displaying the information may also be the same server.
另外,由于在训练点击率预估模型时,添加了启动方式,所以可以使训练出的点击率预估模型对应的AUC(Area under curve,曲线下的面积)增大。一般AUC的数值越大,分类器越好,所以结合启动方式,可以使点击率预估模型越准确。In addition, since a start-up method is added when training the click-through rate prediction model, the AUC (Area under curve, area under the curve) corresponding to the trained click-through rate prediction model can be increased. Generally, the larger the value of AUC, the better the classifier, so combined with the startup method, the click rate prediction model can be more accurate.
本发明实施例中,在确定待展示的展示信息时,是结合账户的账户信息和上下文信息确定的,相对要符合用户的需求,提高了用户点击展示信息的概率,从而会使展示信息展示的有效性比较高。In the embodiment of the present invention, when determining the display information to be displayed, it is determined in combination with the account information and context information of the account, which relatively meets the needs of the user and increases the probability of the user clicking on the display information, thereby making the display information displayed The effectiveness is relatively high.
另外,本发明实施例中,还提供了一种基于点击率预估模型,确定点击率的方法具体方法可以如下:In addition, in the embodiment of the present invention, a method for determining the click-through rate based on the click-through rate estimation model is also provided. The specific method can be as follows:
获取页面标识、上下文信息、账户信息和展示信息集合,账户信息包括账户的基本信息、在当前时间点之前预设时长内各启动方式的计数和浏览的展示信息,上下文信息为页面标识对应的页面中除展示信息之外的其它内容;将账户信息、上下文信息和展示信息集合输入预设的点击率预估模型,得到展示信息集合中每个展示信息的点击率。Obtain a collection of page identification, context information, account information, and display information. Account information includes basic information of the account, the count of each startup method within the preset time period before the current time point, and display information browsed. The context information is the page corresponding to the page identification. In addition to the display information in other content; input the account information, context information and display information set into the preset click-through rate estimation model, and obtain the click-through rate of each display information in the display information set.
具体处理过程可以参见前面实施例中描述的确定点击率的过程,此处不再赘述。For the specific processing process, reference may be made to the process of determining the click-through rate described in the foregoing embodiments, which will not be repeated here.
本发明实施例中,由于结合了启动方式来计算点击率,所述可以使计算出的点击率更准确。In the embodiment of the present invention, since the click-through rate is calculated in combination with the activation method, the calculated click-through rate can be made more accurate.
基于相同的技术构思,本发明实施例还提供了一种推送展示信息的装置,如图7所示,该装置包括:Based on the same technical concept, the embodiment of the present invention also provides a device for pushing and displaying information, as shown in Figure 7, the device includes:
获取模块710,用于当接收到终端发送的展示信息的获取请求时,获取上下文信息和所述终端当前登录账户的账户信息,其中,所述账户信息包括账户的基本信息、在当前时间点之前预设时长内各启动方式的计数和浏览的展示信息,所述获取请求中携带有页面标识,所述上下文信息为所述页面标识对应的页面中除展示信息之外的其它内容;The obtaining module 710 is configured to obtain context information and account information of an account currently logged in by the terminal when receiving a display information acquisition request sent by the terminal, wherein the account information includes basic information of the account, and the account information before the current time point The count of each startup mode and the displayed information browsed within the preset time period, the acquisition request carries a page identifier, and the context information is other content in the page corresponding to the page identifier except the displayed information;
确定模块720,用于根据所述页面标识、所述上下文信息和所述账户信息,在存储的展示信息集合中,确定待展示的展示信息;A determining module 720, configured to determine the display information to be displayed in the stored display information set according to the page identifier, the context information and the account information;
发送模块730,用于向所述终端发送所述待展示的展示信息。A sending module 730, configured to send the display information to be displayed to the terminal.
可选的,所述确定模块720,用于:Optionally, the determining module 720 is configured to:
根据所述上下文信息和所述账户信息,确定存储的展示信息集合中每个展示信息对应的点击率;According to the context information and the account information, determine the click rate corresponding to each display information in the stored display information set;
根据所述每个展示信息对应的点击率、所述每个展示信息对应的点击单价和所述页面标识,确定待展示的展示信息。The display information to be displayed is determined according to the click rate corresponding to each display information, the click unit price corresponding to each display information, and the page identifier.
可选的,所述确定模块720,用于:Optionally, the determining module 720 is configured to:
对于所述每个展示信息,确定所述展示信息对应的点击率与所述展示信息对应的点击单价的第一乘积;For each display information, determine the first product of the click rate corresponding to the display information and the click unit price corresponding to the display information;
根据所述页面标识和所述每个展示信息对应的第一乘积,确定待展示的展示信息。The display information to be displayed is determined according to the first product corresponding to the page identifier and each display information.
可选的,所述确定模块720,用于:Optionally, the determining module 720 is configured to:
根据预设的矫正模型,对所述每个展示信息对应的点击率分别进行矫正,得到所述每个展示信息的矫正后的点击率;Correcting the click-through rate corresponding to each display information according to a preset correction model to obtain the corrected click-through rate of each display information;
对于所述每个展示信息,确定所述展示信息的矫正后的点击率与所述展示信息对应的单价的第二乘积;For each display information, determine the second product of the corrected click-through rate of the display information and the unit price corresponding to the display information;
根据所述页面标识和所述每个展示信息对应的第二乘积,确定待展示的展示信息。The display information to be displayed is determined according to the second product corresponding to the page identifier and each display information.
可选的,所述确定模块720,用于:Optionally, the determining module 720 is configured to:
对于所述每个展示信息,确定所述展示信息的第二乘积与所述展示信息的预设质量系数的第三乘积;For each display information, determining a second product of the display information and a third product of a preset quality factor of the display information;
根据所述页面标识和所述每个展示信息对应的第三乘积,确定待展示的展示信息。The display information to be displayed is determined according to the third product corresponding to the page identifier and each display information.
可选的,所述确定模块720,用于:Optionally, the determining module 720 is configured to:
根据预设的矫正模型中点击率范围与矫正值的对应关系,确定所述每个展示信息对应的点击率所属的点击率范围对应的矫正值;According to the correspondence between the click-through rate range and the correction value in the preset correction model, determine the correction value corresponding to the click-through rate range to which the click-through rate corresponding to each display information belongs;
根据所述每个展示信息对应的矫正值,对所述每个展示信息对应的点击率分别进行矫正,得到所述每个展示信息的矫正后的点击率。According to the correction value corresponding to each piece of display information, the click-through rate corresponding to each piece of display information is respectively corrected to obtain the corrected click-through rate of each piece of display information.
可选的,所述确定模块720,用于:Optionally, the determining module 720 is configured to:
根据所述页面标识,确定待展示的展示信息的第一数目;determining a first number of display information to be displayed according to the page identifier;
根据所述上下文信息和所述账户信息,在所述展示信息集合中,选择所述第一数目个展示信息,将所述第一数目个展示信息确定为待展示的展示信息。According to the context information and the account information, in the display information set, select the first number of display information, and determine the first number of display information as the display information to be displayed.
可选的,所述确定模块720,用于:Optionally, the determining module 720 is configured to:
将所述页面标识、所述上下文信息、所述账户信息和存储的展示信息集合输入到预设的点击率预估模型,得到待展示的展示信息。Inputting the page identifier, the context information, the account information and the stored display information set into a preset click-through rate estimation model to obtain the display information to be displayed.
所述获取模块710,还用于:The obtaining module 710 is also used for:
获取样本集合,其中,所述样本集合中包括多个展示信息、以及所述多个展示信息中每个展示信息分别对应的账户信息、上下文信息、被显示次数;Acquiring a sample set, wherein the sample set includes a plurality of display information, and account information, context information, and display times corresponding to each display information in the plurality of display information;
如图8所示,所述装置还包括:As shown in Figure 8, the device also includes:
训练模块740,用于根据所述样本集合,迭代训练得到所述点击率预估模型。The training module 740 is configured to perform iterative training to obtain the click-through rate prediction model according to the sample set.
可选的,所述训练模块740,用于:Optionally, the training module 740 is configured to:
对所述样本集合中的数据进行处理,得到可用于训练的数据;Processing the data in the sample set to obtain data that can be used for training;
根据所述可用于训练的数据,迭代训练得到所述点击率预估模型。According to the data available for training, the click-through rate prediction model is obtained through iterative training.
本发明实施例中,在确定待展示的展示信息时,是结合账户的账户信息和上下文信息确定的,相对要符合用户的需求,提高了用户点击展示信息的概率,从而会使展示信息展示的有效性比较高。In the embodiment of the present invention, when determining the display information to be displayed, it is determined in combination with the account information and context information of the account, which relatively meets the needs of the user and increases the probability of the user clicking on the display information, thereby making the display information displayed The effectiveness is relatively high.
需要说明的是:上述实施例提供的推送展示信息的装置在推送展示信息时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的推送展示信息的装置与推送展示信息的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。It should be noted that: when the device for pushing display information provided by the above embodiment pushes display information, it only uses the division of the above-mentioned functional modules for illustration. In practical applications, the above-mentioned functions can be assigned to different functional modules according to needs. To complete means to divide the internal structure of the device into different functional modules to complete all or part of the functions described above. In addition, the device for pushing display information provided in the above embodiment and the embodiment of the method for pushing display information belong to the same idea, and its specific implementation process is detailed in the method embodiment, and will not be repeated here.
基于相同的技术构思,本发明实施例还提供了一种确定点击率的装置,如图9所示,该装置包括:Based on the same technical concept, the embodiment of the present invention also provides a device for determining the click-through rate, as shown in Figure 9, the device includes:
获取模块910,用于获取页面标识、上下文信息、账户信息和展示信息集合,所述账户信息包括账户的基本信息、在当前时间点之前预设时长内各启动方式的计数和浏览的展示信息,所述上下文信息为所述页面标识对应的页面中除展示信息之外的其它内容;The obtaining module 910 is used to obtain page identification, context information, account information and a collection of display information. The account information includes the basic information of the account, the count of each startup mode and the display information browsed within the preset time period before the current time point, The context information is content other than display information in the page corresponding to the page identifier;
确定模块920,用于将所述账户信息、所述上下文信息和所述展示信息集合输入预设的点击率预估模型,得到所述展示信息集合中每个展示信息的点击率。The determining module 920 is configured to input the account information, the context information and the display information set into a preset click-through rate estimation model to obtain the click-through rate of each display information in the display information set.
本发明实施例中,由于结合了启动方式来计算点击率,所述可以使计算出的点击率更准确。In the embodiment of the present invention, since the click-through rate is calculated in combination with the activation method, the calculated click-through rate can be made more accurate.
需要说明的是:上述实施例提供的确定点击率的装置在确定点击率时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的确定点击率的装置与确定点击率的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。It should be noted that: the device for determining the click-through rate provided by the above-mentioned embodiments only uses the division of the above-mentioned functional modules as an example to illustrate when determining the click-through rate. In practical applications, the above-mentioned functions can be assigned to different functional modules according to needs To complete means to divide the internal structure of the device into different functional modules to complete all or part of the functions described above. In addition, the device for determining the click-through rate provided by the above embodiment and the embodiment of the method for determining the click-through rate belong to the same idea, and its specific implementation process is detailed in the method embodiment, and will not be repeated here.
请参考图10,其示出了本发明实施例所涉及的服务器的结构示意图,该服务器可以用于实施上述实施例中提供的推送展示信息的方法。具体来讲:Please refer to FIG. 10 , which shows a schematic structural diagram of a server involved in an embodiment of the present invention, and the server may be used to implement the method for pushing display information provided in the above embodiments. Specifically:
该服务器1000可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(central processing units,CPU)1022(例如,一个或一个以上处理器)和存储器1032,一个或一个以上存储应用程序1042或数据1044的存储介质1030(例如一个或一个以上海量存储设备)。其中,存储器1032和存储介质1030可以是短暂存储或持久存储。存储在存储介质1030的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器1022可以设置为与存储介质1030通信,在服务器1000上执行存储介质1030中的一系列指令操作。The server 1000 may have relatively large differences due to different configurations or performances, and may include one or more central processing units (central processing units, CPU) 1022 (for example, one or more processors) and memory 1032, one or more The above storage medium 1030 (for example, one or more mass storage devices) for storing application programs 1042 or data 1044 . Wherein, the memory 1032 and the storage medium 1030 may be temporary storage or persistent storage. The program stored in the storage medium 1030 may include one or more modules (not shown in the figure), and each module may include a series of instruction operations on the server. Furthermore, the central processing unit 1022 may be configured to communicate with the storage medium 1030 , and execute a series of instruction operations in the storage medium 1030 on the server 1000 .
服务器1000还可以包括一个或一个以上电源1026,一个或一个以上有线或无线网络接口1050,一个或一个以上输入输出接口1058,一个或一个以上键盘1056,和/或,一个或一个以上操作系统1041,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等等。The server 1000 can also include one or more power supplies 1026, one or more wired or wireless network interfaces 1050, one or more input and output interfaces 1058, one or more keyboards 1056, and/or, one or more operating systems 1041 , such as Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM and so on.
服务器1000可以包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行上述推送展示信息和确定点击率的方法。The server 1000 may include a memory, and one or more programs, wherein one or more programs are stored in the memory, and configured to be executed by one or more processors, including for performing the above-mentioned Push display information and methods to determine click-through rate.
本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现上述的推送展示信息的方法和确定点击率的方法。An embodiment of the present invention also provides a computer-readable storage medium, at least one instruction is stored in the computer-readable storage medium, and the instruction is loaded and executed by a processor to implement the above-mentioned method for pushing display information and determining the click-through rate Methods.
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。Those of ordinary skill in the art can understand that all or part of the steps for implementing the above embodiments can be completed by hardware, and can also be completed by instructing related hardware through a program. The program can be stored in a computer-readable storage medium. The above-mentioned The storage medium mentioned may be a read-only memory, a magnetic disk or an optical disk, and the like.
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included in the protection of the present invention. within range.
Claims (15)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810058428.XA CN110110210B (en) | 2018-01-22 | 2018-01-22 | Method and device for pushing display information |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810058428.XA CN110110210B (en) | 2018-01-22 | 2018-01-22 | Method and device for pushing display information |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110110210A true CN110110210A (en) | 2019-08-09 |
CN110110210B CN110110210B (en) | 2024-09-13 |
Family
ID=67483467
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810058428.XA Active CN110110210B (en) | 2018-01-22 | 2018-01-22 | Method and device for pushing display information |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110110210B (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111144974A (en) * | 2019-12-04 | 2020-05-12 | 北京三快在线科技有限公司 | Information display method and device |
CN112417284A (en) * | 2020-11-23 | 2021-02-26 | 北京三快在线科技有限公司 | Method and device for pushing display information |
CN112765510A (en) * | 2021-01-28 | 2021-05-07 | 维沃移动通信有限公司 | Information display method and device, electronic equipment and readable storage medium |
CN114218477A (en) * | 2021-11-24 | 2022-03-22 | 中国建设银行股份有限公司 | Display interface control method, device and electronic device |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105208113A (en) * | 2015-08-31 | 2015-12-30 | 北京百度网讯科技有限公司 | Information pushing method and device |
CN105450586A (en) * | 2014-07-24 | 2016-03-30 | 阿里巴巴集团控股有限公司 | Information pushing method and system, server and client |
CN105528408A (en) * | 2015-12-03 | 2016-04-27 | 百度在线网络技术(北京)有限公司 | Page display method and apparatus |
CN105678587A (en) * | 2016-01-12 | 2016-06-15 | 腾讯科技(深圳)有限公司 | Recommendation feature determination method and information recommendation method and device |
CN105678335A (en) * | 2016-01-08 | 2016-06-15 | 车智互联(北京)科技有限公司 | Click rate pre-estimation method, device and calculating equipment |
CN106156878A (en) * | 2015-04-21 | 2016-11-23 | 深圳市腾讯计算机系统有限公司 | Ad click rate antidote and device |
CN107015980A (en) * | 2016-01-27 | 2017-08-04 | 腾讯科技(北京)有限公司 | It is a kind of enter row information displaying method and apparatus |
-
2018
- 2018-01-22 CN CN201810058428.XA patent/CN110110210B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105450586A (en) * | 2014-07-24 | 2016-03-30 | 阿里巴巴集团控股有限公司 | Information pushing method and system, server and client |
CN106156878A (en) * | 2015-04-21 | 2016-11-23 | 深圳市腾讯计算机系统有限公司 | Ad click rate antidote and device |
CN105208113A (en) * | 2015-08-31 | 2015-12-30 | 北京百度网讯科技有限公司 | Information pushing method and device |
CN105528408A (en) * | 2015-12-03 | 2016-04-27 | 百度在线网络技术(北京)有限公司 | Page display method and apparatus |
CN105678335A (en) * | 2016-01-08 | 2016-06-15 | 车智互联(北京)科技有限公司 | Click rate pre-estimation method, device and calculating equipment |
CN105678587A (en) * | 2016-01-12 | 2016-06-15 | 腾讯科技(深圳)有限公司 | Recommendation feature determination method and information recommendation method and device |
CN107015980A (en) * | 2016-01-27 | 2017-08-04 | 腾讯科技(北京)有限公司 | It is a kind of enter row information displaying method and apparatus |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111144974A (en) * | 2019-12-04 | 2020-05-12 | 北京三快在线科技有限公司 | Information display method and device |
CN112417284A (en) * | 2020-11-23 | 2021-02-26 | 北京三快在线科技有限公司 | Method and device for pushing display information |
CN112765510A (en) * | 2021-01-28 | 2021-05-07 | 维沃移动通信有限公司 | Information display method and device, electronic equipment and readable storage medium |
CN112765510B (en) * | 2021-01-28 | 2024-02-27 | 维沃移动通信有限公司 | Information display method, information display device, electronic equipment and readable storage medium |
CN114218477A (en) * | 2021-11-24 | 2022-03-22 | 中国建设银行股份有限公司 | Display interface control method, device and electronic device |
Also Published As
Publication number | Publication date |
---|---|
CN110110210B (en) | 2024-09-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230232052A1 (en) | Machine learning techniques for detecting surges in content consumption | |
US11494666B2 (en) | Systems and methods for online content recommendation | |
US10277696B2 (en) | Method and system for processing data used by creative users to create media content | |
CN119577231A (en) | Analytical Personalization Framework | |
US10469415B2 (en) | Apparatus for providing document sharing service based on messaging service, and method using the apparatus | |
US8515908B2 (en) | Determining related keywords based on lifestream feeds | |
US10521818B2 (en) | Extending audience reach in messaging campaigns using super profiles | |
US20170344632A1 (en) | Unsupervised prioritization and visualization of clusters | |
US20200081896A1 (en) | Computerized system and method for high-quality and high-ranking digital content discovery | |
US20110231241A1 (en) | Real-time personalization of sponsored search based on predicted click propensity | |
US11263664B2 (en) | Computerized system and method for augmenting search terms for increased efficiency and effectiveness in identifying content | |
TW201931067A (en) | Computerized system and method for automatically performing an implicit message search | |
US9626699B2 (en) | Frequent markup techniques for use in native advertisement placement | |
US12034529B2 (en) | Automatic electronic message filtering method and apparatus | |
US20140244762A1 (en) | Application distribution platform for rating and recommending applications | |
US20190294259A1 (en) | Sticker recommendation method and apparatus | |
US20130159074A1 (en) | Inserting a search box into a mobile terminal dialog messaging protocol | |
CN110110210A (en) | The method and apparatus that push shows information | |
WO2011128500A1 (en) | Method and apparatus for context-indexed network resource sections | |
CN108540508B (en) | Method, device and equipment for pushing information | |
US20170169337A1 (en) | Systems, apparatus, and methods for generating prediction sets based on a known set of features | |
EP3905177A1 (en) | Recommending that an entity in an online system create content describing an item associated with a topic having at least a threshold value of a performance metric and to add a tag describing the item to the content | |
US10269034B2 (en) | Content guided techniques for use in native advertisement placement | |
CN103577504A (en) | Method and device for putting personalized contents | |
US20210233147A1 (en) | Recommendation engine based on optimized combination of recommendation algorithms |
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 | ||
TG01 | Patent term adjustment | ||
TG01 | Patent term adjustment |