CN104484372A - Detecting method and device of business object sending information - Google Patents

Detecting method and device of business object sending information Download PDF

Info

Publication number
CN104484372A
CN104484372A CN201410737885.3A CN201410737885A CN104484372A CN 104484372 A CN104484372 A CN 104484372A CN 201410737885 A CN201410737885 A CN 201410737885A CN 104484372 A CN104484372 A CN 104484372A
Authority
CN
China
Prior art keywords
business object
cluster
information
attribute information
click
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201410737885.3A
Other languages
Chinese (zh)
Inventor
曹文杰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing 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 Beijing Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201410737885.3A priority Critical patent/CN104484372A/en
Publication of CN104484372A publication Critical patent/CN104484372A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/0242Determining effectiveness of advertisements
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Strategic Management (AREA)
  • Finance (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明提供了一种业务对象投放信息的检测方法和装置。其中,方法包括:预先基于多个历史上传业务对象投放信息的投放者的属性信息,生成业务对象投放信息的检测模型;接收携带有投放者标识的检测请求;依据业务对象投放信息的检测模型,对投放者标识对应的投放者上传的业务对象投放信息进行检测。本发明的业务对象投放信息的检测模型结合大量的历史信息分析生成,因此能够更加客观、准确地对投放者上传的业务对象投放信息进行检测,并且根据该检测模型进行检测时无需再对检测的投放者的投放效果进行分析统计,检测过程更加简便,提高了检测效率。

The invention provides a method and a device for detecting information delivered by a business object. Wherein, the method includes: generating a detection model of business object delivery information based on the attribute information of a plurality of historically uploaded service object delivery information deliverers in advance; receiving a detection request carrying a delivery provider identifier; according to the detection model of business object delivery information, The delivery information of the business object uploaded by the deliverer corresponding to the deliverer identifier is detected. The detection model of the business object delivery information of the present invention is generated in combination with a large amount of historical information analysis, so it can more objectively and accurately detect the business object delivery information uploaded by the publisher, and there is no need to check the detected information when performing detection according to the detection model. The delivery effect of the advertiser is analyzed and counted, the detection process is more convenient, and the detection efficiency is improved.

Description

一种业务对象投放信息的检测方法和装置A method and device for detecting information delivered by a business object

技术领域technical field

本发明涉及网络技术领域,具体涉及一种业务对象投放信息的检测方法和装置。The invention relates to the field of network technology, in particular to a method and device for detecting information delivered by a business object.

背景技术Background technique

随着互联网的不断发展,网络用户越来越多,因此投放者越来越多地将业务对象投放到互联网业务对象投放平台上,以将业务对象推荐给这些网络用户,使得用户可以实时地了解到最新的信息。With the continuous development of the Internet, there are more and more network users, so more and more publishers put business objects on the Internet business object delivery platform, so as to recommend business objects to these network users, so that users can understand in real time to the latest information.

投放者通过购买关键词并出价参与竞争以尽可能多的覆盖流量、增加点击量,依据业务的结构、地域、时间等需求制定业务对象投放信息,并将该业务对象投放信息上传至业务对象投放平台,业务对象投放平台根据该业务对象投放信息进行业务对象的投放。The advertiser participates in the competition by purchasing keywords and bidding to cover as much traffic as possible and increase the number of clicks, formulate business object placement information according to business structure, region, time, etc., and upload the business object placement information to the business object placement platform, the business object placement platform performs business object placement according to the business object placement information.

业务对象投放信息的优劣情况会对投放者的覆盖流量、点击量等有直接的影响,如果业务对象投放信息质量较差,则将会导致投放者投放业务对象的效果较差,影响收益。特别是对于一些经验少的投放者,由于其对制定业务对象投放信息及关键词竞价等方面缺乏经验,因此常常导致竞价排名靠后的情况或者过高竞价扰乱竞价排名环境的情况。因此,如果能够对投放者上传的业务对象投放信息进行检测,则对提醒投放者业务对象投放信息存在的问题及制定更优化的业务对象投放信息有很大意义。The pros and cons of the information placed by the business object will have a direct impact on the coverage traffic and click volume of the advertiser. If the quality of the information delivered by the business object is poor, it will lead to the poor effect of the advertiser’s advertising on the business object and affect the income. Especially for some inexperienced advertisers, due to their lack of experience in formulating business object placement information and keyword bidding, etc., it often leads to the situation that the bidding ranking is low or the bidding ranking environment is disturbed by excessive bidding. Therefore, if it is possible to detect the delivery information of the business object uploaded by the publisher, it is of great significance to remind the publisher of problems existing in the delivery information of the business object and to formulate more optimized delivery information of the business object.

目前对投放者上传的业务对象投放信息进行检测的方法,主要是单独对该投放者上传的业务对象投放信息的历史投放效果进行分析,并生成对应的分析报告,如分别分析不同地域、不同兴趣、不同关键词的历史投放效果,从而生成地域报告、兴趣报告、关键词报告等。The current method of detecting the delivery information of business objects uploaded by the publisher is mainly to analyze the historical delivery effect of the delivery information of the business objects uploaded by the publisher separately, and generate corresponding analysis reports, such as analyzing different regions and different interests , The historical delivery effect of different keywords, so as to generate regional reports, interest reports, keyword reports, etc.

但是,采用上述单独对该投放者上传的业务对象投放信息的历史投放效果进行分析的业务对象投放信息检测方式,检测结果不准确,检测效率较低,无法满足用户的需求。However, using the above-mentioned business object delivery information detection method that separately analyzes the historical delivery effect of the business object delivery information uploaded by the publisher, the detection result is inaccurate, the detection efficiency is low, and it cannot meet the needs of users.

发明内容Contents of the invention

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的业务对象投放信息的检测方法和相应的业务对象投放信息的检测装置。In view of the above problems, the present invention is proposed to provide a method for detecting business object placement information and a corresponding detection device for business object placement information that overcome the above problems or at least partially solve the above problems.

依据本发明的一个方面,提供了一种业务对象投放信息的检测方法,包括:According to one aspect of the present invention, a method for detecting service object delivery information is provided, including:

预先基于多个历史上传业务对象投放信息的投放者的属性信息,生成业务对象投放信息的检测模型;Generate a detection model for business object delivery information in advance based on the attribute information of multiple publishers who have previously uploaded business object delivery information;

接收携带有投放者标识的检测请求;Receive a detection request carrying the identifier of the advertiser;

依据所述业务对象投放信息的检测模型,对所述投放者标识对应的投放者上传的业务对象投放信息进行检测。According to the detection model of the delivery information of the business object, the delivery information of the delivery service object uploaded by the delivery provider corresponding to the delivery provider identifier is detected.

根据本发明的另一方面,提供了一种业务对象投放信息的检测装置,包括:According to another aspect of the present invention, a device for detecting service object delivery information is provided, including:

生成模块,适于预先基于多个历史上传业务对象投放信息的投放者的属性信息,生成业务对象投放信息的检测模型;The generation module is adapted to generate a detection model of business object delivery information based on the attribute information of the publishers who have previously uploaded business object delivery information;

接收模块,适于接收携带有投放者标识的检测请求;The receiving module is adapted to receive the detection request carrying the identifier of the advertiser;

检测模块,适于依据所述业务对象投放信息的检测模型,对所述投放者标识对应的投放者上传的业务对象投放信息进行检测。The detection module is adapted to detect the delivery information of the service object uploaded by the deliverer corresponding to the deliverer identifier according to the detection model of the delivery information of the service object.

根据本发明的业务对象投放信息的检测方案,预先基于多个历史上传业务对象投放信息的投放者的属性信息,生成业务对象投放信息的检测模型,后续在接收到携带有投放者标识的检测请求后,即可依据生成的业务对象投放信息的检测模型对投放者标识对应的投放者上传的业务对象投放信息进行检测。上述业务对象投放信息的检测模型结合大量的历史信息分析生成,因此能够更加客观、准确地对投放者上传的业务对象投放信息进行检测,并且根据该检测模型进行检测时无需再对检测的投放者的投放效果进行分析统计,检测过程更加简便,提高了检测效率。According to the detection scheme of the business object delivery information of the present invention, a detection model of the business object delivery information is generated based on the attribute information of a plurality of deliverers who have previously uploaded the service object delivery information in advance, and then after receiving the detection request carrying the identifier of the deliverer After that, the service object delivery information uploaded by the provider corresponding to the provider identifier can be detected according to the generated detection model of the service object delivery information. The above-mentioned detection model of business object delivery information is generated by combining a large amount of historical information analysis, so it can more objectively and accurately detect the business object delivery information uploaded by the provider, and it is not necessary to check the detected provider when performing detection based on the detection model. The delivery effect is analyzed and counted, the detection process is more convenient, and the detection efficiency is improved.

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。The above description is only an overview of the technical solution of the present invention. In order to better understand the technical means of the present invention, it can be implemented according to the contents of the description, and in order to make the above and other purposes, features and advantages of the present invention more obvious and understandable , the specific embodiments of the present invention are enumerated below.

附图说明Description of drawings

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiment. The drawings are only for the purpose of illustrating a preferred embodiment and are not to be considered as limiting the invention. Also throughout the drawings, the same reference numerals are used to designate the same components. In the attached picture:

图1示出了本发明实施例一中的一种业务对象投放信息的检测方法的步骤流程图;FIG. 1 shows a flow chart of the steps of a method for detecting information delivered by a business object in Embodiment 1 of the present invention;

图2示出了本发明实施例二中的一种业务对象投放信息的检测方法的步骤流程图;FIG. 2 shows a flow chart of steps of a method for detecting information delivered by a business object in Embodiment 2 of the present invention;

图3示出了本发明实施例三中的一种业务对象投放信息的检测装置的结构框图;Fig. 3 shows a structural block diagram of a device for detecting service object delivery information in Embodiment 3 of the present invention;

图4示出了本发明实施例四中的一种业务对象投放信息的检测装置的结构框图。Fig. 4 shows a structural block diagram of a device for detecting service object delivery information in Embodiment 4 of the present invention.

具体实施方式Detailed ways

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited by the embodiments set forth herein. Rather, these embodiments are provided for more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.

实施例一:Embodiment one:

参照图1,示出了本发明实施例一中的一种业务对象投放信息的检测方法的步骤流程图。该方法可以包括以下步骤:Referring to FIG. 1 , it shows a flow chart of steps of a method for detecting service object placement information in Embodiment 1 of the present invention. The method may include the steps of:

步骤100,预先基于多个历史上传业务对象投放信息的投放者的属性信息,生成业务对象投放信息的检测模型。In step 100, a detection model of business object delivery information is generated in advance based on the attribute information of a plurality of deliverers who have previously uploaded business object delivery information.

本发明实施例中,首先可以获取基于多个历史上传业务对象投放信息的投放者的属性信息,然后基于这些属性信息生成业务对象投放信息的检测模型,后续即可根据该业务对象投放信息的检测模型对投放者上传的业务对象投放信息进行检测。In the embodiment of the present invention, firstly, the attribute information of the provider who uploaded the service object delivery information based on multiple historical uploads can be obtained, and then the detection model of the service object delivery information can be generated based on these attribute information, and then the detection of the delivery information of the business object can be performed subsequently The model detects the delivery information of the business object uploaded by the deliverer.

步骤102,接收携带有投放者标识的检测请求。Step 102, receiving a detection request carrying the identifier of the advertiser.

当某个投放者请求检测其上传的业务对象投放信息时,可以执行相应操作,这些操作可以触发生成检测请求,该检测请求中可以包括请求检测的投放者的投放者标识。When a certain publisher requests to detect the delivery information of the business object uploaded by it, corresponding operations may be performed, and these operations may trigger the generation of a detection request, and the detection request may include the identifier of the publisher requesting detection.

步骤104,依据所述业务对象投放信息的检测模型,对所述投放者标识对应的投放者上传的业务对象投放信息进行检测。Step 104 , according to the detection model of the service object delivery information, detect the service object delivery information uploaded by the delivery provider corresponding to the delivery provider identifier.

在接收到上述携带有投放者标识的检测请求后,即可依据预先生成的业务对象投放信息的检测模型,对该投放者标识对应的投放者上传的业务对象投放信息进行检测,从而得到该业务对象投放信息的评分值,为定位业务对象投放信息存在的问题及制定更优化的业务对象投放信息提供依据。After receiving the above-mentioned detection request carrying the provider ID, the service object delivery information uploaded by the provider corresponding to the provider ID can be detected according to the detection model of the pre-generated service object delivery information, so as to obtain the service The scoring value of object delivery information provides a basis for locating problems existing in business object delivery information and formulating more optimized business object delivery information.

本发明实施例中,业务对象投放信息的检测模型结合大量的历史信息分析生成,因此能够更加客观、准确地对投放者上传的业务对象投放信息进行检测,并且根据该检测模型进行检测时无需再对检测的投放者的投放效果进行分析统计,检测过程更加简便,提高了检测效率。In the embodiment of the present invention, the detection model of business object delivery information is generated in combination with a large amount of historical information analysis, so it can be more objective and accurate to detect the business object delivery information uploaded by the publisher, and it is not necessary to perform detection based on the detection model. Analyzing and counting the delivery effects of the detected advertisers makes the detection process more convenient and improves the detection efficiency.

实施例二:Embodiment two:

参照图2,示出了本发明实施例二中的一种业务对象投放信息的检测方法的步骤流程图。该方法可以包括以下步骤:Referring to FIG. 2 , it shows a flow chart of steps of a method for detecting service object placement information in Embodiment 2 of the present invention. The method may include the steps of:

步骤200,预先基于多个历史上传业务对象投放信息的投放者的属性信息,生成业务对象投放信息的检测模型。In step 200, a detection model of business object delivery information is generated in advance based on the attribute information of a plurality of deliverers who have previously uploaded business object delivery information.

投放者在需要向网络用户推荐业务对象时,首先制定推广计划、划分推广组、购买关键词、设置创意等,然后根据这些因素生成业务对象投放信息,最后登录业务对象投放平台,将该业务对象投放信息上传至业务对象投放平台中。后续业务对象投放平台即可根据该业务对象投放信息进行业务对象的投放。When advertisers need to recommend business objects to network users, they first formulate a promotion plan, divide promotion groups, purchase keywords, set creative ideas, etc., then generate business object placement information based on these factors, and finally log in to the business object delivery platform and place the business object The delivery information is uploaded to the business object delivery platform. The subsequent business object delivery platform can launch the business object according to the business object delivery information.

本发明实施例中,可以基于多个历史上传业务对象投放信息的投放者的属性信息生成业务对象投放信息的检测模型,因此该检测模型结合了大量投放者的属性信息的特点,能够更客观地对业务对象投放信息进行检测。In the embodiment of the present invention, the detection model of business object delivery information can be generated based on the attribute information of multiple publishers who have uploaded business object delivery information in history. Therefore, the detection model can be more objectively Detect the delivery information of the business object.

在本发明的一种优选实施例中,该步骤200可以包括以下子步骤a1~子步骤a3:In a preferred embodiment of the present invention, this step 200 may include the following sub-step a1 to sub-step a3:

子步骤a1,预先采集浏览器中的多条展示日志和多条点击日志;Sub-step a1, pre-collect multiple display logs and multiple click logs in the browser;

当用户在浏览器中浏览网页时,输入关键词进行搜索后,搜索引擎将参考不同业务对象对该关键词的竞价等信息对该关键词对应的业务对象进行排序,并决定是否推左,然后将这些业务对象展示在搜索结果网页中。展示网页时,浏览器中将生成展示日志,展示日志描述展示网页的行为。该展示日志中可以包括:展示的业务对象的标识、展示的业务对象属于的投放者的标识、展示的业务对象是否被推左的信息、展示的业务对象的质量分数(通过搜索引擎计算得到)等展示的业务对象相关信息,当然展示日志中还可以包括展示的其他信息,例如展示的关键词的相关信息、展示的图片的相关信息等等。When a user browses a webpage in a browser, after entering a keyword to search, the search engine will refer to information such as bids for the keyword by different business objects to sort the business objects corresponding to the keyword, and decide whether to push the keyword to the left, and then Display these business objects in search results pages. When a web page is displayed, a display log will be generated in the browser, which describes the behavior of displaying the web page. The display log may include: the identifier of the displayed business object, the identifier of the publisher to which the displayed business object belongs, information about whether the displayed business object has been pushed to the left, and the quality score of the displayed business object (calculated by the search engine) Information related to the displayed business objects, etc. Of course, the displayed log may also include other displayed information, such as related information about displayed keywords, related information about displayed pictures, and so on.

当用户点击网页中展示的业务对象时,浏览器中将生成点击日志,点击日志描述点击业务对象的行为。该点击日志中可以包括:点击的业务对象的标识、所述点击的业务对象属于的投放者的标识、所述点击的业务对象是否被推左的信息、所述点击的业务对象的消耗值等点击的业务对象相关信息。When a user clicks a business object displayed on a web page, a click log will be generated in the browser, and the click log describes the behavior of clicking the business object. The click log may include: the identifier of the clicked business object, the identifier of the publisher to which the clicked business object belongs, information about whether the clicked business object has been pushed to the left, the consumption value of the clicked business object, etc. Information about the clicked business object.

子步骤a2,根据所述展示日志和所述点击日志分别统计每个历史上传业务对象投放信息的投放者的属性信息;Sub-step a2, according to the display log and the click log, respectively count the attribute information of the puter of each historically uploaded business object delivery information;

其中,投放者的属性信息可以包括:浏览量,和/或左侧浏览量,和/或点击量,和/或左侧点击量,和/或质量分数,和/或消耗值,和/或点击率,即投放者的属性信息可以包括浏览量、左侧浏览量、点击量、左侧点击量、质量分数、消耗值、点击率中的任意一个或多个。Among them, the attribute information of the publisher may include: pageviews, and/or left pageviews, and/or clicks, and/or left clicks, and/or quality scores, and/or consumption values, and/or The click rate, that is, the attribute information of the publisher may include any one or more of page views, left page views, clicks, left clicks, quality score, consumption value, and click rate.

因此,该子步骤a2可以包括以下子步骤:Therefore, this sub-step a2 may include the following sub-steps:

步骤a21,统计所有展示日志中属于同一个投放者的、展示的业务对象的数量,将该数量作为所述投放者的浏览量;和/或,Step a21, counting the number of displayed business objects belonging to the same publisher in all display logs, and using this number as the number of views of the publisher; and/or,

步骤a22,统计所有展示日志中属于同一个投放者、并且被推左的展示的业务对象的数量,将该数量作为所述投放者的左侧浏览量;和/或,Step a22, counting the number of display business objects that belong to the same publisher and are pushed to the left in all display logs, and use this number as the left view of the publisher; and/or,

步骤a23,统计所有点击日志中属于同一个投放者的、点击的业务对象的数量,将该数量作为所述投放者的点击量;和/或,Step a23, counting the number of clicked business objects belonging to the same publisher in all click logs, and using this number as the click volume of the publisher; and/or,

步骤a24,统计所有点击日志中属于同一个投放者、并且被推左的点击的业务对象的数量,将该数量作为所述投放者的左侧点击量;和/或,Step a24, counting the number of business objects that belong to the same publisher and are pushed to the left in all click logs, and use this number as the volume of left clicks of the publisher; and/or,

步骤a25,统计所有展示日志中同一个展示的业务对象的数量,将该数量作为所述业务对象的浏览量;统计所有点击日志中同一个点击的业务对象的数量,将该数量作为所述业务对象的点击量;分别计算每个业务对象的点击量与浏览量的商值,将所述商值作为所述业务对象的点击率;计算属于同一个投放者的所有业务对象的点击率的平均值,作为所述投放者的点击率;和/或,Step a25, counting the number of business objects displayed on the same display in all display logs, and using this number as the number of views of the business object; counting the number of business objects clicked on the same in all click logs, and using this number as the number of views of the business object The number of hits of the object; respectively calculate the quotient of the hits and views of each business object, and use the quotient as the click-through rate of the business object; calculate the average of the click-through rates of all business objects belonging to the same publisher value as the CTR for said trafficker; and/or,

步骤a26,计算所有展示日志中属于同一个投放者的、展示的业务对象的质量分数的平均值,将该平均值作为所述投放者的质量分数;和/或,Step a26, calculating the average value of quality scores of displayed business objects belonging to the same provider in all display logs, and using the average value as the quality score of the provider; and/or,

步骤a27,计算所有点击日志中属于同一个投放者的、点击的业务对象的消耗值的总和,将该总和作为所述投放者的消耗值。Step a27, calculating the sum of the consumption values of the clicked business objects belonging to the same publisher in all the click logs, and taking the sum as the consumption value of the publisher.

根据投放者的属性信息包括的内容,从上述子步骤a21~子步骤a27中选择对应的子步骤执行。例如,当投放者的属性信息包括浏览量、左侧浏览量、点击量和左侧点击量时,则执行步骤a21~子步骤a24,等等。再执行上述步骤a21~子步骤a27中的全部或部分子步骤时,对于各个子步骤的执行顺序并不加以限制,可以先后执行,也可以同时执行。According to the content included in the attribute information of the advertiser, the corresponding sub-step is selected from the above-mentioned sub-step a21 to sub-step a27 to execute. For example, when the publisher's attribute information includes page views, left page views, clicks, and left clicks, step a21 to substep a24 are performed, and so on. When all or part of the sub-steps in the above step a21 to sub-step a27 are executed, there is no limitation on the execution order of each sub-step, which can be executed successively or simultaneously.

在分别统计每个历史上传业务对象投放信息的投放者的属性信息之后,还可以将这些投放者的属性信息写入数据库,以供后续查询使用。After counting the attribute information of the publishers of the delivery information of each historically uploaded business object, the attribute information of these publishers can also be written into the database for use in subsequent queries.

子步骤a3,基于所述多个投放者的属性信息生成业务对象投放信息的检测模型。In sub-step a3, a detection model of business object delivery information is generated based on the attribute information of the multiple deliverers.

在获取到上述各个投放者的属性信息之后,即可基于上述多个投放者的属性信息生成业务对象投放信息的检测模型。After the attribute information of each of the above-mentioned publishers is acquired, a detection model of business object delivery information can be generated based on the attribute information of the above-mentioned multiple publishers.

在本发明的一种优选实施例中,该子步骤a3可以包括以下子步骤a31~子步骤a34:In a preferred embodiment of the present invention, the sub-step a3 may include the following sub-steps a31-sub-step a34:

步骤a31,针对每个投放者的每个属性信息,分别计算当前属性信息在所有投放者与该属性信息相同的属性信息中的排名评分值;Step a31, for each attribute information of each provider, respectively calculate the ranking score value of the current attribute information in all the attribute information of the provider that is the same as the attribute information;

统计了多个投放者的属性信息,每个投放者又包括一个或多个属性信息,因此针对每个投放者的每个属性信息,分别计算当前属性信息在所有投放者与该属性信息相同的属性信息中的排名评分值。例如,对于其中一个投放者的浏览量,计算该投放者的浏览量在所有投放者的浏览量中的排名评分值;对于其中一个投放者的点击量,计算该投放者的点击量在所有投放者的点击量中的排名评分值。计算之后,即可得到每个投放者的每个属性信息的排名评分值。The attribute information of multiple providers is counted, and each provider includes one or more attribute information. Therefore, for each attribute information of each provider, the current attribute information is calculated separately for all the providers with the same attribute information. Rank score value in attribute information. For example, for the views of one of the publishers, calculate the ranking score value of the traffic of this trafficker among the traffic of all traffickers; The rank score value in the click volume of the user. After the calculation, the ranking score value of each attribute information of each provider can be obtained.

其中,排名评分值可以为标准化的百分制,可以按照当前属性信息的排名所占投放者总个数的比例计算该排名评分值。例如,当前属性信息的排名为100,投放者的总个数为1000,则当前属性信息的排名所占投放者总个数的比例为10%,当前属性信息的排名评分值为90分。Wherein, the ranking score value may be a standardized percentile system, and the ranking score value may be calculated according to the ratio of the ranking of the current attribute information to the total number of contributors. For example, if the rank of the current attribute information is 100 and the total number of publishers is 1000, then the ranking of the current attribute information accounts for 10% of the total number of publishers, and the ranking score value of the current attribute information is 90 points.

步骤a32,以一个投放者的所有属性信息的排名评分值作为一个对象,对所有对象进行聚类;Step a32, using the ranking score values of all attribute information of a provider as an object, clustering all objects;

以一个投放者的所有属性信息的排名评分值作为一个对象,每个对象可以对应一个特征向量,该特征向量为由该投放者的所有属性信息的排名评分值组成的特征向量。Taking the ranking score values of all attribute information of a provider as an object, each object may correspond to a feature vector, and the feature vector is a feature vector composed of the ranking score values of all attribute information of the provider.

该子步骤a32可以包括以下子步骤a321~子步骤a326:The sub-step a32 may include the following sub-steps a321-sub-step a326:

子步骤a321,对所有对象进行层次聚类,确定目标数量的初始聚类;Sub-step a321, perform hierarchical clustering on all objects, and determine the initial clustering of the target number;

该子步骤a321可以包括以下子步骤a3211~子步骤a3215:This sub-step a321 may include the following sub-steps a3211-sub-step a3215:

子步骤a3211,以一个对象作为一个初始聚类,分别计算每两个初始聚类之间的距离;Sub-step a3211, using an object as an initial cluster, calculate the distance between every two initial clusters;

计算两个初始聚类之间的距离,即为计算两个初始聚类对应的特征向量之间的距离。Calculating the distance between two initial clusters is to calculate the distance between the feature vectors corresponding to the two initial clusters.

如果一个对象为一个初始聚类,则每两个初始聚类之间的距离即为该两个对象对应的特征向量之间的距离。本发明实施例中,计算两个特征向量之间的距离可以为计算两个特征向量之间的欧氏距离、曼哈顿距离、余弦相似度、汉明距离、明氏距离等。欧氏距离源自欧氏空间中两点间的距离公式,两个n维向量a(x11,x12,…,x1n)与b(x21,x22,…,x2n)间的欧氏距离为:也可以用表示成向量运算的形式:曼哈顿距离也称为城市街区距离,两个n维向量a(x11,x12,…,x1n)与b(x21,x22,…,x2n)间的曼哈顿距离为:对于其余距离的计算过程,本发明实施例在此不再一一论述。If an object is an initial cluster, the distance between every two initial clusters is the distance between the feature vectors corresponding to the two objects. In the embodiment of the present invention, calculating the distance between two feature vectors may be calculating the Euclidean distance, Manhattan distance, cosine similarity, Hamming distance, Minnesota distance, etc. between the two feature vectors. Euclidean distance comes from the distance formula between two points in Euclidean space, the distance between two n-dimensional vectors a(x 11 , x 12 ,…, x 1n ) and b(x 21 , x 22 ,…, x 2n ) The Euclidean distance is: It can also be expressed as a vector operation: Manhattan distance is also called city block distance. The Manhattan distance between two n-dimensional vectors a(x 11 , x 12 ,…,x 1n ) and b(x 21 , x 22 ,…,x 2n ) is: For the calculation process of the remaining distances, this embodiment of the present invention will not discuss one by one here.

子步骤a3212,将距离最小的两个初始聚类合并为一个初始聚类;Sub-step a3212, merging the two initial clusters with the smallest distance into one initial cluster;

子步骤a3213,利用以下公式计算所述初始聚类对应的B(k)值:Sub-step a3213, using the following formula to calculate the B(k) value corresponding to the initial clustering:

BB (( kk )) == ΣΣ 11 CC kk 22 interDisinterDis ++ ΣΣ 11 kk intraDisintraDis

其中,interDis为每两个初始聚类之间的距离,intraDis为初始聚类内部每两个对象之间的距离之和,k为初始聚类的数量;Among them, interDis is the distance between each two initial clusters, intraDis is the sum of the distances between each two objects within the initial cluster, and k is the number of initial clusters;

通过该子步骤a3213即可计算得出每个初始聚类对应的B(k)值。Through this sub-step a3213, the B(k) value corresponding to each initial cluster can be calculated.

子步骤a3214,计算合并后的初始聚类与其他每个初始聚类之间的距离,并返回所述将距离最小的两个初始聚类合并为一个初始聚类的步骤,直至初始聚类的个数为1为止;Sub-step a3214, calculate the distance between the merged initial cluster and each other initial cluster, and return to the step of merging the two initial clusters with the smallest distance into one initial cluster, until the initial cluster until the number is 1;

如果一个初始聚类中包括至少两个对象,则在计算该初始聚类与其他初始聚类之间的距离时,该初始聚类对应的特征向量为该初始聚类的中心点,即为该初始聚类中包括的所有对象对应的特征向量的平均值。If an initial cluster includes at least two objects, when calculating the distance between the initial cluster and other initial clusters, the corresponding feature vector of the initial cluster is the center point of the initial cluster, that is, the Average of the eigenvectors corresponding to all objects included in the initial cluster.

经过该子步骤a3214后,即可在每次合并后,针对当前的初始聚类的情况得到一个对应的B(k)值。After the sub-step a3214, a corresponding B(k) value can be obtained for the current initial clustering situation after each combination.

子步骤a3215,查找所有B(k)值中的最小B(k)值,将所述最小B(k)值对应的k个初始聚类确定为目标数量的初始聚类。Sub-step a3215, find the minimum B(k) value among all B(k) values, and determine the k initial clusters corresponding to the minimum B(k) values as the target number of initial clusters.

子步骤a322,随机选取每个初始聚类的质心;Sub-step a322, randomly select the centroid of each initial cluster;

针对每个初始聚类,从该初始聚类包括的对象中随机选取该初始聚类的质心,该质心即为随机选取的对象对应的特征向量。For each initial cluster, the centroid of the initial cluster is randomly selected from the objects included in the initial cluster, and the centroid is the feature vector corresponding to the randomly selected object.

子步骤a323,针对每个对象,分别计算当前对象与每个质心之间的距离,并将当前对象归类到与该对象之间距离最小的质心对应的聚类中;Sub-step a323, for each object, calculate the distance between the current object and each centroid, and classify the current object into the cluster corresponding to the centroid with the smallest distance between the objects;

当前对象与质心之间的距离,即为当前对象对应的特征向量与质心之间的距离。例如,确定的目标数量的初始聚类为6个,则对应有6个质心,分别计算当前对象与上述6个质心之间的距离,将当前对象归类到与该对象之间距离最小的质心对应的聚类中。The distance between the current object and the centroid is the distance between the feature vector corresponding to the current object and the centroid. For example, if the initial clustering of the determined number of targets is 6, then there are 6 centroids correspondingly, the distances between the current object and the above 6 centroids are calculated respectively, and the current object is classified to the centroid with the smallest distance to the object in the corresponding cluster.

子步骤a324,判断得到的每个质心对应的聚类是否满足收敛条件;若否,则执行子步骤a325;若是,则执行子步骤a326;Sub-step a324, judging whether the obtained cluster corresponding to each centroid satisfies the convergence condition; if not, execute sub-step a325; if yes, execute sub-step a326;

该子步骤a324可以包括以下子步骤a3241~子步骤a3243:This sub-step a324 may include the following sub-steps a3241-sub-step a3243:

子步骤a3241,利用以下公式计算所述得到的每个质心对应的聚类所对应的A值:Sub-step a3241, using the following formula to calculate the obtained A value corresponding to the cluster corresponding to each centroid:

AA == minmin ΣΣ ii == 11 II ΣΣ xx jj ∈∈ CC ii distdist (( centercenter (( ii )) ,, xx jj )) 22

其中,I为聚类的数量,Ci为第i个聚类中对象的组合,xj为第i个聚类中的第j个对象,center(i)为第i个聚类的中心,第i个聚类的中心为第i个聚类中的所有对象的平均值;Among them, I is the number of clusters, C i is the combination of objects in the i-th cluster, x j is the j-th object in the i-th cluster, center(i) is the center of the i-th cluster, The center of the i-th cluster is the average value of all objects in the i-th cluster;

dist(center(i),xj)为第i个聚类的中心center(i)与第i个聚类中的第j个对象xj之间的距离,即为第i个聚类中所有对象对应的特征向量的平均值与第i个聚类中的第j个对象对应的特征向量之间的距离。dist(center(i), x j ) is the distance between center(i) of the i-th cluster and the j-th object x j in the i-th cluster, that is, all The distance between the mean of the eigenvectors corresponding to an object and the eigenvector corresponding to the jth object in the ith cluster.

子步骤a3242,获取前预设次数计算的A值,并将本次计算的A值与前预设次数计算的A值中每两个相邻的A值进行比较;Sub-step a3242, obtain the A value calculated by the previous preset times, and compare the A value calculated this time with every two adjacent A values in the A value calculated by the previous preset times;

子步骤a3243,如果每两个相邻的A值的变化幅度均在预设范围内,则确定得到的每个质心对应的聚类满足收敛条件。In sub-step a3243, if the variation ranges of every two adjacent A values are within the preset range, then it is determined that the obtained cluster corresponding to each centroid satisfies the convergence condition.

其中,对于预设次数和预设范围的具体数值,本发明实施例并不加以限制。Wherein, the embodiment of the present invention does not limit the specific values of the preset times and the preset range.

子步骤a325,重新计算每个初始聚类的质心,并返回子步骤a323;Sub-step a325, recalculate the centroid of each initial cluster, and return to sub-step a323;

如果子步骤a324中判断出不满足收敛条件,则重新计算每个初始聚类的质心。此处重新计算初始聚类的质心可以为计算该初始聚类中包括的所有对象的平均值,即包括的所有对象对应的特征向量的平均值。然后返回执行子步骤a323。If it is judged in sub-step a324 that the convergence condition is not met, then recalculate the centroid of each initial cluster. Here, recalculating the centroid of the initial cluster may be calculating an average value of all objects included in the initial cluster, that is, an average value of feature vectors corresponding to all included objects. Then return to execute sub-step a323.

子步骤a326,确定得到的每个质心对应的聚类为聚类结果。Sub-step a326, determine the obtained cluster corresponding to each centroid as the clustering result.

子步骤a33,针对每个聚类,分别进行线性回归分析,得到当前聚类对应的回归参数;Sub-step a33, for each cluster, perform linear regression analysis respectively to obtain the regression parameters corresponding to the current cluster;

经过上述子步骤a32,得到每个质心对应的聚类,然后针对每个聚类,分别进行线性回归分析,得到当前聚类对应的回归参数。After the above sub-step a32, the clusters corresponding to each centroid are obtained, and then linear regression analysis is performed on each cluster to obtain the regression parameters corresponding to the current cluster.

该子步骤a33可以包括以下子步骤a331~子步骤a332:This sub-step a33 may include the following sub-steps a331-sub-step a332:

子步骤a331,针对每个聚类,分别确定当前聚类中的每个对象对应的以下公式:Sub-step a331, for each cluster, respectively determine the following formula corresponding to each object in the current cluster:

Yn=β01X12X2+…+βmXm+eY n =β 01 X 12 X 2 +…+β m X m +e

其中,β0~βm为回归参数,X1~Xm分别为第n个对象的属性信息的排名评分值,Yn为第n个对象的消耗值的排名评分值,m为第n个对象的属性信息的数量,e为随机误差;Among them, β 0 ~ β m are regression parameters, X 1 ~ X m are the ranking score values of the attribute information of the nth object respectively, Y n is the ranking score value of the consumption value of the nth object, m is the nth object The quantity of attribute information of the object, e is a random error;

子步骤a332,根据当前聚类中的每个对象对应的公式组成的方程组计算当前聚类对应的回归参数β0~βm的值。In sub-step a332, the values of the regression parameters β 0m corresponding to the current cluster are calculated according to the equation system composed of formulas corresponding to each object in the current cluster.

当前聚类中的每个对象都对应有一个上述公式,针对当前聚类,根据这些方式组成的方程组即可计算出其中的β0~βm的值,在计算过程中,随机误差e即可被删除。Each object in the current cluster corresponds to one of the above formulas. For the current cluster, the values of β 0 ~ β m can be calculated according to the equations composed of these methods. During the calculation process, the random error e is can be deleted.

根据该子步骤a33,即可确定出每个聚类对应的回归参数。According to the sub-step a33, the regression parameters corresponding to each cluster can be determined.

本发明实施例中,该子步骤a33可以采用SPSS(Statistical Product andService Solutions,统计产品与服务解决方案)软件针对聚类结果进行线性回归分析。当然,还可以采用其他方式,本发明实施例对此并不加以限制。In the embodiment of the present invention, the sub-step a33 can use SPSS (Statistical Product and Service Solutions) software to perform linear regression analysis on the clustering results. Certainly, other manners may also be used, which are not limited in this embodiment of the present invention.

步骤a34,针对每个聚类,分别利用当前聚类对应的回归参数确定该聚类对应的业务对象投放信息的检测模型。Step a34, for each cluster, respectively use the regression parameters corresponding to the current cluster to determine the detection model of the service object delivery information corresponding to the cluster.

该子步骤a34可以包括以下子步骤a341~子步骤a342:This sub-step a34 may include the following sub-steps a341-sub-step a342:

子步骤a341,针对每个聚类,分别利用当前聚类对应的回归参数β0~βm的值计算以下公式:In sub-step a341, for each cluster, use the values of the regression parameters β 0 ~ β m corresponding to the current cluster to calculate the following formula:

ScoreScore == ββ 00 ++ ββ 11 Xx 11 ++ ββ 22 Xx 22 ++ .. .. .. ++ ββ mm Xx mm ββ 00 ++ ββ 11 ++ ββ 22 ++ .. .. .. ++ ββ mm

子步骤a342,将计算出的公式确定为该聚类对应的业务对象投放信息的检测模型。In sub-step a342, the calculated formula is determined as a detection model for the delivery information of the business object corresponding to the cluster.

因此,即可得到每个聚类对应的业务对象投放信息的检测模型。Therefore, a detection model of the delivery information of the business object corresponding to each cluster can be obtained.

在本发明的一种优选实施例中,在执行完上述子步骤a33之后,还可以进一步针对每个聚类,对当前聚类对应的回归参数进行显著性检验,和/或,回代检验。即可以仅进行显著性检验,也可以仅进行回代检验,还可以既进行显著性检验又进行回代检验。In a preferred embodiment of the present invention, after the above sub-step a33 is performed, for each cluster, a significance test and/or a back-substitution test can be further performed on the regression parameters corresponding to the current cluster. That is, only the significance test can be carried out, or only the back-substitution test can be carried out, or both the significance test and the back-substitution test can be carried out.

显著性检验就是事先对总体(随机变量)的参数或总体分布形式做出一个假设,然后利用样本信息来判断这个假设(备则假设)是否合理,即判断总体的真实情况与原假设是否有显著性差异。在上述子步骤a33中针对每个聚类,分别进行线性回归分析后,还可以自动得到可决系数和修正的可决系数,显著性检验的过程即为:判断可决系数和修正的可决系数是否均大于预设阈值;若是,则确定通过显著性检验;若否,则确定未通过显著性检验。The significance test is to make a hypothesis about the parameters or the overall distribution form of the population (random variable) in advance, and then use the sample information to judge whether the hypothesis (alternate hypothesis) is reasonable, that is, to judge whether the real situation of the population is significantly different from the original hypothesis. sexual difference. In the above sub-step a33, for each cluster, after linear regression analysis is performed separately, the coefficient of determination and the coefficient of determination can be automatically obtained. Whether the coefficients are greater than the preset threshold; if yes, it is determined to pass the significance test; if not, it is determined to fail the significance test.

回代检验的过程为:统计至少一个上传业务对象投放信息的投放者的属性信息(可以按照上述走步骤a1~子步骤a2的方式统计),并针对每个投放者的每个属性信息,分别计算当前属性信息在所有投放者与该属性信息相同的属性信息中的排名评分值;将至少一个投放者的属性信息的排名评分值分别代入上述子步骤a331中的公式(此时,β0~βm是已知的,并且e删除),计算出对应的Y值(消耗值的排名评分值);计算上述Y值与该对象的实际消耗值的排名评分值的方差;判断所述方差是否在预设范围内;若是,则确定通过回代检验;若否,则确定未通过回代检验。The process of back-substitution inspection is: count the attribute information of at least one provider who uploaded the delivery information of the business object (it can be counted according to the above steps a1 to sub-step a2), and for each attribute information of each provider, respectively Calculate the ranking score value of the current attribute information in the attribute information identical to the attribute information of all contributors; Substitute the ranking score value of the attribute information of at least one provider into the formula in the above-mentioned sub-step a331 respectively (at this time, β 0 ~ β m is known, and e is deleted), calculates the corresponding Y value (the ranking score value of the consumption value); calculates the variance of the ranking score value of the above-mentioned Y value and the actual consumption value of the object; judges whether the variance Within the preset range; if yes, it is determined to pass the back-substitution test; if not, it is determined to fail the back-substitution test.

如果针对某个聚类对应的回归参数未通过显著性检验或回代检验,则可以删除该聚类,或者重新返回执行子步骤a32;如果通过显著性检验和回代检验,则执行该子步骤a4。If the regression parameters corresponding to a certain cluster do not pass the significance test or the back-substitution test, you can delete the cluster, or return to perform sub-step a32; if the significance test and the back-substitution test pass, then execute this sub-step a4.

步骤202,接收携带有投放者标识的检测请求。Step 202, receiving a detection request carrying the identifier of the advertiser.

本发明实施例中,可以在浏览器中预先设置一个检测控件,当某个投放者需要对自身上传的业务对象投放信息进行检测时,通过点击该检测控件即可触发生成检测请求,该检测请求中可以包括该投放者的投放者标识。In the embodiment of the present invention, a detection control can be pre-set in the browser. When a publisher needs to detect the service object delivery information uploaded by himself, he can trigger and generate a detection request by clicking the detection control. The detection request may include the trafficker's ID for that trafficker.

步骤204,依据所述业务对象投放信息的检测模型,对所述投放者标识对应的投放者上传的业务对象投放信息进行检测。Step 204 , according to the detection model of the service object delivery information, detect the service object delivery information uploaded by the delivery provider corresponding to the delivery provider identifier.

在接收到携带有投放者标识的检测请求后,依据业务对象投放信息的检测模型对该投放者标识对应的投放者上传的业务对象投放信息进行检测。After receiving the detection request carrying the identifier of the publisher, the delivery information of the business object uploaded by the publisher corresponding to the identifier of the publisher is detected according to the detection model of the delivery information of the business object.

在本发明的一种优选实施例中,该步骤204可以包括以下子步骤b1~子步骤b4:In a preferred embodiment of the present invention, this step 204 may include the following sub-step b1 to sub-step b4:

子步骤b1,获取所述投放者标识对应的投放者的属性信息;Sub-step b1, obtaining the attribute information of the puter corresponding to the puter identifier;

首先,可以采集浏览器中的多条展示日志和多条点击日志;然后,根据所述展示日志和点击日志统计该投放者标识对应的投放者的属性信息。对于具体的过程,参照上述子步骤a1~子步骤a2的相关描述即可。First, multiple display logs and multiple click logs in the browser may be collected; then, according to the display logs and click logs, the attribute information of the provider corresponding to the provider identifier is counted. For the specific process, refer to the relevant descriptions of the above-mentioned sub-step a1 to sub-step a2.

子步骤b2,确定所述标识对应的投放者的属性信息所属的聚类;Sub-step b2, determining the cluster to which the attribute information of the advertiser corresponding to the identifier belongs;

该步骤b2可以包括以下子步骤b21~子步骤b23:This step b2 may include the following sub-steps b21 to b23:

子步骤b21,针对所述标识对应的投放者的每个属性信息,分别计算当前属性信息的排名评分值;Sub-step b21, for each attribute information of the advertiser corresponding to the identifier, respectively calculate the ranking score value of the current attribute information;

该子步骤b21中,首先,可以基于上述子步骤b1中获取的展示日志和点击日志,分别统计每个投放者的属性信息;然后,针对所述标识对应的投放者的每个属性信息,分别计算当前属性信息的排名评分值。对于具体的过程,参照上述子步骤a2~子步骤a3的相关描述即可。In this sub-step b21, firstly, based on the display log and click log obtained in the above-mentioned sub-step b1, the attribute information of each publisher can be counted respectively; Calculate the ranking score value of the current attribute information. For the specific process, refer to the relevant descriptions of the above-mentioned sub-step a2 to sub-step a3.

子步骤b22,以所述投放者的属性信息的排名评分值作为一个对象,分别计算该对象与每个聚类对应的质心之间的距离;Sub-step b22, using the ranking score value of the attribute information of the advertiser as an object, respectively calculating the distance between the object and the centroid corresponding to each cluster;

子步骤b23,确定与所述对象之间距离最小的质心对应的聚类为所述标识对应的投放者的属性信息所属的聚类。Sub-step b23, determining that the cluster corresponding to the centroid with the smallest distance between the objects is the cluster to which the attribute information of the puter corresponding to the identifier belongs.

子步骤b3,将所述标识对应的投放者的属性信息的排名评分值作为确定的聚类对应的业务对象投放信息的检测模型的输入;Sub-step b3, using the ranking score value of the attribute information of the advertiser corresponding to the identifier as the input of the detection model of the business object delivery information corresponding to the determined cluster;

在确定出该标识对应的投放者的属性信息所属的聚类之后,即可得到该剧类对应的业务对象投放信息的检测模型,即以下公式:After determining the cluster to which the attribute information of the provider corresponding to the identifier belongs, the detection model of the delivery information of the business object corresponding to the drama category can be obtained, which is the following formula:

ScoreScore == ββ 00 ++ ββ 11 Xx 11 ++ ββ 22 Xx 22 ++ .. .. .. ++ ββ mm Xx mm ββ 00 ++ ββ 11 ++ ββ 22 ++ .. .. .. ++ ββ mm

然后将标识对应的投放者的属性信息的排名评分值作为该业务对象投放信息的检测模型的输入,即X1~XmThen, the ranking score value of the attribute information identifying the corresponding provider is used as the input of the detection model of the service object's delivery information, that is, X 1 -X m .

子步骤b4,将所述业务对象投放信息的检测模型的输出作为所述投放者标识对应的投放者上传的业务对象投放信息的评分值。In sub-step b4, the output of the detection model of the delivery information of the business object is used as the score value of the delivery information of the business object uploaded by the delivery provider corresponding to the delivery identifier.

经过业务对象投放信息的检测模型的计算,最终该业务对象投放信息的检测模型的输出即为投放者标识对应的投放者上传的业务对象投放信息的评分值。After the calculation of the detection model of the delivery information of the business object, the final output of the detection model of the delivery information of the business object is the scoring value of the delivery information of the business object uploaded by the delivery provider corresponding to the delivery identifier.

步骤206,展示所述投放者标识对应的投放者上传的业务对象投放信息的检测结果。Step 206, display the detection result of the service object placement information uploaded by the puter corresponding to the puter identifier.

在得到上述检测结果之后,即可在浏览器中展示该投放者标识对应的投放者上传的业务对象投放信息的检测结果,即上传的业务对象投放信息的评分值。After the above detection result is obtained, the detection result of the delivery information of the business object uploaded by the delivery provider corresponding to the delivery identifier can be displayed in the browser, that is, the score value of the delivery information of the uploaded business object.

步骤208,获取所述投放者标识对应的投放者的属性信息,并展示所述属性信息。Step 208, acquire attribute information of the advertiser corresponding to the identifier of the advertiser, and display the attribute information.

在本发明的一种优选实施例中,还可以进一步获取所述投放者标识对应的投放者的属性信息,并展示所述属性信息。In a preferred embodiment of the present invention, the attribute information of the advertiser corresponding to the identifier of the advertiser can be further acquired, and the attribute information can be displayed.

对于具体的展示方式,本发明实施例并不加以限制,例如,可以采用加载提示框的方式展示,提示框中包括评分值等等。The embodiment of the present invention does not limit the specific display manner, for example, it may be displayed by loading a prompt box, and the prompt box includes score values and the like.

通过将该投放者对应的业务对象投放信息的评分值和属性信息展示给投放者,使投放者可以更加清楚地了解其业务对象的投放效果,为定位业务对象投放信息存在的问题及制定更优化的业务对象投放信息提供依据。By displaying the score value and attribute information of the delivery information of the business object corresponding to the delivery provider to the delivery provider, the delivery provider can more clearly understand the delivery effect of its business object, and to locate the problems existing in the delivery information of the business object and formulate more optimized Provide the basis for the delivery information of the business object.

步骤206和步骤208并不限定于上述执行顺序,可以先执行步骤206,再执行步骤208;也可以先执行步骤208,再执行步骤206;还可以同时执行步骤206和步骤208,本发明实施例对此并不加以限制。Step 206 and step 208 are not limited to the above-mentioned execution sequence, step 206 can be executed first, and then step 208 can be executed; step 208 can also be executed first, and then step 206 can be executed; step 206 and step 208 can also be executed at the same time, the embodiment of the present invention This is not limited.

本发明实施例中的业务对象可以为广告,业务对象投放平台为广告投放平台,投放者为广告主,业务对象投放信息为广告投放策略。The business object in the embodiment of the present invention may be an advertisement, the business object delivery platform is the advertisement delivery platform, the placer is the advertiser, and the service object delivery information is the advertisement delivery strategy.

本发明实施例中,首先,综合了投放者的属性信息等指标客观做出健康评分,为后续制定优化建议提供了主要依据;其次,结合大量投放者的投放效果,提高了整体竞价环境的活跃度,有利于业务对象投放平台的整体收益;最后,、使用多元线性回归分析构建检测模型,可以较为精确地描述投放者健康分数与各个指标的关系。In the embodiment of the present invention, firstly, an objective health score is made based on indicators such as the attribute information of the advertisers, which provides the main basis for subsequent formulation of optimization suggestions; secondly, combined with the delivery effects of a large number of advertisers, the overall bidding environment is improved. degree, which is beneficial to the overall revenue of the business object delivery platform; finally, using multiple linear regression analysis to build a detection model can more accurately describe the relationship between the health score of the launcher and each indicator.

实施例三:Embodiment three:

参照图3,示出了本发明实施例三中的一种业务对象投放信息的检测装置的结构框图。Referring to FIG. 3 , it shows a structural block diagram of a device for detecting service object delivery information in Embodiment 3 of the present invention.

生成模块300,适于预先基于多个历史上传业务对象投放信息的投放者的属性信息,生成业务对象投放信息的检测模型;The generation module 300 is adapted to generate a detection model of business object delivery information based on the attribute information of a plurality of historically uploaded service object delivery information deliverers in advance;

接收模块302,适于接收携带有投放者标识的检测请求;The receiving module 302 is adapted to receive the detection request carrying the identifier of the advertiser;

检测模块304,适于依据所述业务对象投放信息的检测模型,对所述投放者标识对应的投放者上传的业务对象投放信息进行检测。The detecting module 304 is adapted to detect the delivery information of the service object uploaded by the deliverer corresponding to the deliverer identifier according to the detection model of the delivery information of the service object.

本发明实施例中,预先基于多个历史上传业务对象投放信息的投放者的属性信息,生成业务对象投放信息的检测模型,后续在接收到携带有投放者标识的检测请求后,即可依据生成的业务对象投放信息的检测模型对投放者标识对应的投放者上传的业务对象投放信息进行检测。上述业务对象投放信息的检测模型结合大量的历史信息分析生成,因此能够更加客观、准确地对投放者上传的业务对象投放信息进行检测,并且根据该检测模型进行检测时无需再对检测的投放者的投放效果进行分析统计,检测过程更加简便,提高了检测效率。In the embodiment of the present invention, the detection model of the service object delivery information is generated based on the attribute information of the deliverer who has previously uploaded the service object delivery information in advance, and after receiving the detection request carrying the delivery person's identifier, the generated The detection model of the delivery information of the business object detects the delivery information of the business object uploaded by the delivery provider corresponding to the delivery identifier. The above-mentioned detection model of business object delivery information is generated by combining a large amount of historical information analysis, so it can more objectively and accurately detect the business object delivery information uploaded by the provider, and it is not necessary to check the detected provider when performing detection based on the detection model. The delivery effect is analyzed and counted, the detection process is more convenient, and the detection efficiency is improved.

实施例四:Embodiment four:

参照图4,示出了本发明实施例四中的一种业务对象投放信息的检测装置的结构框图。Referring to FIG. 4 , it shows a structural block diagram of a device for detecting service object placement information in Embodiment 4 of the present invention.

生成模块400,适于预先基于多个历史上传业务对象投放信息的投放者的属性信息,生成业务对象投放信息的检测模型;The generation module 400 is adapted to generate a detection model of business object delivery information based on the attribute information of a plurality of historically uploaded service object delivery information deliverers in advance;

接收模块402,适于接收携带有投放者标识的检测请求;The receiving module 402 is adapted to receive the detection request carrying the identifier of the advertiser;

检测模块404,适于依据所述业务对象投放信息的检测模型,对所述投放者标识对应的投放者上传的业务对象投放信息进行检测。The detecting module 404 is adapted to detect the delivery information of the service object uploaded by the deliverer corresponding to the deliverer identifier according to the detection model of the delivery information of the service object.

结果展示模块406,适于展示所述投放者标识对应的投放者上传的业务对象投放信息的检测结果;The result display module 406 is adapted to display the detection result of the service object placement information uploaded by the puter corresponding to the puter identifier;

属性展示模块408,适于获取所述投放者标识对应的投放者的属性信息,并展示所述属性信息。The attribute displaying module 408 is adapted to acquire attribute information of the puter corresponding to the puter identifier, and display the attribute information.

在本发明的一种优选实施例中,生成模块可以包括以下子模块:In a preferred embodiment of the present invention, the generating module may include the following submodules:

日志采集子模块,适于预先采集浏览器中的多条展示日志和多条点击日志;The log collection sub-module is suitable for pre-collecting multiple display logs and multiple click logs in the browser;

属性统计子模块,适于根据所述展示日志和所述点击日志分别统计每个历史上传业务对象投放信息的投放者的属性信息;The attribute statistics sub-module is adapted to count the attribute information of each historical uploader of the service object delivery information according to the display log and the click log;

模型生成子模块,适于基于所述多个投放者的属性信息生成业务对象投放信息的检测模型。The model generation sub-module is adapted to generate a detection model of business object delivery information based on the attribute information of the multiple deliverers.

其中,所述展示日志包括:展示的业务对象的标识、所述展示的业务对象属于的投放者的标识、所述展示的业务对象是否被推左的信息、所述展示的业务对象的质量分数;所述点击日志包括:点击的业务对象的标识、所述点击的业务对象属于的投放者的标识、所述点击的业务对象是否被推左的信息、所述点击的业务对象的消耗值;所述投放者的属性信息包括:浏览量,和/或左侧浏览量,和/或点击量,和/或左侧点击量,和/或质量分数,和/或消耗值,和/或点击率。Wherein, the display log includes: the identifier of the displayed business object, the identifier of the advertiser to which the displayed business object belongs, information about whether the displayed business object is pushed to the left, and the quality score of the displayed business object The click log includes: the identifier of the clicked business object, the identifier of the publisher to which the clicked business object belongs, information about whether the clicked business object is pushed to the left, and the consumption value of the clicked business object; The attribute information of the publisher includes: views, and/or left views, and/or clicks, and/or left clicks, and/or quality score, and/or consumption value, and/or clicks Rate.

属性统计子模块可以包括以下单元:The attribute statistics submodule can include the following units:

浏览量统计单元,适于统计所有展示日志中属于同一个投放者的、展示的业务对象的数量,将该数量作为所述投放者的浏览量;和/或,The pageview counting unit is adapted to count the number of displayed business objects belonging to the same publisher in all display logs, and use this number as the pageview volume of the publisher; and/or,

左侧浏览量统计单元,适于统计所有展示日志中属于同一个投放者、并且被推左的展示的业务对象的数量,将该数量作为所述投放者的左侧浏览量;和/或,The left pageview statistics unit is suitable for counting the number of displayed business objects that belong to the same publisher and are pushed to the left in all display logs, and use this number as the left pageview of the publisher; and/or,

点击量统计单元,适于统计所有点击日志中属于同一个投放者的、点击的业务对象的数量,将该数量作为所述投放者的点击量;和/或,The click statistics unit is suitable for counting the number of clicked business objects belonging to the same publisher in all click logs, and using this number as the click volume of the publisher; and/or,

左侧点击量统计单元,适于统计所有点击日志中属于同一个投放者、并且被推左的点击的业务对象的数量,将该数量作为所述投放者的左侧点击量;和/或,The left click volume statistics unit is suitable for counting the number of business objects that belong to the same publisher and are pushed to the left in all click logs, and use this number as the left click volume of the publisher; and/or,

点击率统计单元,适于统计所有展示日志中同一个展示的业务对象的数量,将该数量作为所述业务对象的浏览量;统计所有点击日志中同一个点击的业务对象的数量,将该数量作为所述业务对象的点击量;分别计算每个业务对象的点击量与浏览量的商值,将所述商值作为所述业务对象的点击率;计算属于同一个投放者的所有业务对象的点击率的平均值,作为所述投放者的点击率;和/或,The click-through rate statistics unit is suitable for counting the number of the same displayed business objects in all display logs, and using this number as the pageview volume of the business object; counting the number of the same clicked business objects in all click logs, and using the number as the click volume of the business object; respectively calculate the quotient value of the click volume and page view volume of each business object, and use the quotient value as the click rate of the business object; calculate the quotient of all business objects belonging to the same publisher the average of the click-through rates as the click-through rate for said advertiser; and/or,

分数统计单元,适于计算所有展示日志中属于同一个投放者的、展示的业务对象的质量分数的平均值,将该平均值作为所述投放者的质量分数;和/或,The score statistics unit is adapted to calculate the average value of the quality scores of the displayed business objects belonging to the same provider in all the display logs, and use the average value as the quality score of the provider; and/or,

消耗统计单元,适于计算所有点击日志中属于同一个投放者的、点击的业务对象的消耗值的总和,将该总和作为所述投放者的消耗值。The consumption statistics unit is adapted to calculate the sum of the consumption values of the clicked business objects belonging to the same publisher in all the click logs, and use the sum as the consumption value of the publisher.

模型生成子模块可以包括以下单元:The model generation submodule can include the following units:

计算单元,适于针对每个投放者的每个属性信息,分别计算当前属性信息在所有投放者与该属性信息相同的属性信息中的排名评分值;The calculation unit is adapted to calculate, for each attribute information of each poster, the ranking score value of the current attribute information among all the attribute information of the poster that is the same as the attribute information;

聚类单元,适于以一个投放者的所有属性信息的排名评分值作为一个对象,对所有对象进行聚类;The clustering unit is suitable for clustering all objects by using the ranking score values of all attribute information of a provider as an object;

分析单元,适于针对每个聚类,分别进行线性回归分析,得到当前聚类对应的回归参数;The analysis unit is adapted to perform linear regression analysis on each cluster to obtain regression parameters corresponding to the current cluster;

确定单元,适于针对每个聚类,分别利用当前聚类对应的回归参数确定该聚类对应的业务对象投放信息的检测模型。The determination unit is adapted to use the regression parameters corresponding to the current cluster to determine the detection model of the service object delivery information corresponding to the cluster for each cluster.

其中,聚类单元可以包括一下子单元:Among them, the clustering unit can include the following sub-units:

层次聚类子单元,适于对所有对象进行层次聚类,确定目标数量的初始聚类;Hierarchical clustering subunit, suitable for hierarchical clustering of all objects, to determine the initial clustering of the target number;

选取子单元,适于随机选取每个初始聚类的质心;select subunits, suitable for randomly selecting the centroid of each initial cluster;

归类子单元,适于针对每个对象,分别计算当前对象与每个质心之间的距离,并将当前对象归类到与该对象之间距离最小的质心对应的聚类中;The classification subunit is adapted to calculate the distance between the current object and each centroid for each object, and classify the current object into the cluster corresponding to the centroid with the smallest distance between the objects;

判断子单元,适于判断得到的每个质心对应的聚类是否满足收敛条件;若否,则重新计算每个初始聚类的质心,并调用所述归类子单元;若是,则确定得到的每个质心对应的聚类为聚类结果。The judging subunit is suitable for judging whether the cluster corresponding to each obtained centroid satisfies the convergence condition; if not, recalculate the centroid of each initial cluster, and call the classification subunit; if so, determine the obtained The cluster corresponding to each centroid is the clustering result.

层次聚类子单元,具体适于:Hierarchical clustering subunit, specifically for:

以一个对象作为一个初始聚类,分别计算每两个初始聚类之间的距离;Take an object as an initial cluster, and calculate the distance between each two initial clusters;

将距离最小的两个初始聚类合并为一个初始聚类;Merge the two initial clusters with the smallest distance into one initial cluster;

利用以下公式计算所述初始聚类对应的B(k)值:Utilize the following formula to calculate the B(k) value corresponding to the initial clustering:

BB (( kk )) == ΣΣ 11 CC kk 22 interDisinterDis ++ ΣΣ 11 kk intraDisintraDis

其中,interDis为每两个初始聚类之间的距离,intraDis为初始聚类内部每两个对象之间的距离之和,k为初始聚类的数量;Among them, interDis is the distance between each two initial clusters, intraDis is the sum of the distances between each two objects within the initial cluster, and k is the number of initial clusters;

计算合并后的初始聚类与其他每个初始聚类之间的距离,并返回所述将距离最小的两个初始聚类合并为一个初始聚类的步骤,直至初始聚类的个数为1为止;Calculate the distance between the merged initial cluster and each other initial cluster, and return the step of merging the two initial clusters with the smallest distance into one initial cluster until the number of initial clusters is 1 until;

查找所有B(k)值中的最小B(k)值,将所述最小B(k)值对应的k个初始聚类确定为目标数量的初始聚类。Find the minimum B(k) value among all B(k) values, and determine the k initial clusters corresponding to the minimum B(k) values as the target number of initial clusters.

判断子单元,具体适于:The judging subunit is specifically suitable for:

利用以下公式计算所述得到的每个质心对应的聚类所对应的A值:Use the following formula to calculate the A value corresponding to the cluster corresponding to each centroid:

AA == minmin ΣΣ ii == 11 II ΣΣ xx jj ∈∈ CC ii distdist (( centercenter (( ii )) ,, xx jj )) 22

其中,I为聚类的数量,Ci为第i个聚类中对象的组合,xj为第i个聚类中的第j个对象,center(i)为第i个聚类的中心,第i个聚类的中心为第i个聚类中的所有对象的平均值;Among them, I is the number of clusters, C i is the combination of objects in the i-th cluster, x j is the j-th object in the i-th cluster, center(i) is the center of the i-th cluster, The center of the i-th cluster is the average value of all objects in the i-th cluster;

获取前预设次数计算的A值,并将本次计算的A值与前预设次数计算的A值中每两个相邻的A值进行比较;Get the A value calculated by the previous preset times, and compare the A value calculated this time with every two adjacent A values in the A value calculated by the previous preset times;

如果每两个相邻的A值的变化幅度均在预设范围内,则确定得到的每个质心对应的聚类满足收敛条件。If the change range of every two adjacent A values is within the preset range, it is determined that the obtained cluster corresponding to each centroid satisfies the convergence condition.

分析单元可以包括以下子单元:Analysis units can include the following subunits:

公式确定子单元,适于针对每个聚类,分别确定当前聚类中的每个对象对应的以下公式:The formula determination subunit is suitable for determining the following formula corresponding to each object in the current cluster for each cluster:

Yn=β01X12X2+…+βmXm+eY n =β 01 X 12 X 2 +…+β m X m +e

其中,β0~βm为回归参数,X1~Xm分别为第n个对象的属性信息的排名评分值,Yn为第n个对象的消耗值的排名评分值,m为第n个对象的属性信息的数量,e为随机误差;Among them, β 0 ~ β m are regression parameters, X 1 ~ X m are the ranking score values of the attribute information of the nth object respectively, Y n is the ranking score value of the consumption value of the nth object, m is the nth object The quantity of attribute information of the object, e is a random error;

参数计算子单元,适于根据当前聚类中的每个对象对应的公式组成的方程组计算当前聚类对应的回归参数β0~βm的值。The parameter calculation subunit is adapted to calculate the values of the regression parameters β 0 ˜β m corresponding to the current cluster according to an equation system composed of formulas corresponding to each object in the current cluster.

确定单元可以包括以下子单元:A determination unit may include the following subunits:

公式计算子单元,适于针对每个聚类,分别利用当前聚类对应的回归参数β0~βm的值计算以下公式:The formula calculation subunit is suitable for calculating the following formula for each cluster using the regression parameters β 0 ~ β m corresponding to the current cluster:

ScoreScore == ββ 00 ++ ββ 11 Xx 11 ++ ββ 22 Xx 22 ++ .. .. .. ++ ββ mm Xx mm ββ 00 ++ ββ 11 ++ ββ 22 ++ .. .. .. ++ ββ mm

聚类模型确定子单元,适于将计算出的公式确定为该聚类对应的业务对象投放信息的检测模型。The clustering model determination subunit is adapted to determine the calculated formula as a detection model for the delivery information of the business object corresponding to the cluster.

检测模块可以包括以下子模块:The detection module can include the following submodules:

属性获取子模块,适于获取所述投放者标识对应的投放者的属性信息;The attribute acquisition sub-module is adapted to acquire the attribute information of the advertiser corresponding to the identifier of the advertiser;

聚类确定子模块,适于确定所述标识对应的投放者的属性信息所属的聚类;The cluster determination submodule is adapted to determine the cluster to which the attribute information of the advertiser corresponding to the identifier belongs;

信息评分子模块,适于将所述标识对应的投放者的属性信息的排名评分值作为确定的聚类对应的业务对象投放信息的检测模型的输入;将所述业务对象投放信息的检测模型的输出作为所述投放者标识对应的投放者上传的业务对象投放信息的评分值。The information scoring sub-module is adapted to use the ranking score value of the attribute information of the provider corresponding to the identification as the input of the detection model of the business object delivery information corresponding to the determined cluster; the input of the detection model of the business object delivery information Output as the score value of the service object placement information uploaded by the puter corresponding to the puter identifier.

聚类确定子模块可以包括以下单元:The cluster determination submodule may include the following units:

评分计算单元,适于针对所述标识对应的投放者的每个属性信息,分别计算当前属性信息的排名评分值;The score calculation unit is adapted to calculate the ranking score value of the current attribute information for each attribute information of the advertiser corresponding to the identifier;

距离计算单元,适于以所述投放者的属性信息的排名评分值作为一个对象,分别计算该对象与每个聚类对应的质心之间的距离;The distance calculation unit is adapted to use the ranking score value of the attribute information of the advertiser as an object, and calculate the distance between the object and the centroid corresponding to each cluster;

聚类确定单元,适于确定与所述对象之间距离最小的质心对应的聚类为所述标识对应的投放者的属性信息所属的聚类。The cluster determination unit is adapted to determine that the cluster corresponding to the centroid with the smallest distance between the objects is the cluster to which the attribute information of the puter corresponding to the identifier belongs.

上述业务对象投放信息的检测模型结合大量的历史信息分析生成,因此能够更加客观、准确地对投放者上传的业务对象投放信息进行检测,并且根据该检测模型进行检测时无需再对检测的投放者的投放效果进行分析统计,检测过程更加简便,提高了检测效率。The above-mentioned detection model of business object delivery information is generated by combining a large amount of historical information analysis, so it can more objectively and accurately detect the business object delivery information uploaded by the provider, and it is not necessary to check the detected provider when performing detection based on the detection model. The delivery effect is analyzed and counted, the detection process is more convenient, and the detection efficiency is improved.

在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。The algorithms and displays presented herein are not inherently related to any particular computer, virtual system, or other device. Various generic systems can also be used with the teachings based on this. The structure required to construct such a system is apparent from the above description. Furthermore, the present invention is not specific to any particular programming language. It should be understood that various programming languages can be used to implement the contents of the present invention described herein, and the above description of specific languages is for disclosing the best mode of the present invention.

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。In the description provided herein, numerous specific details are set forth. However, it is understood that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure the understanding of this description.

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。Similarly, it should be appreciated that in the foregoing description of exemplary embodiments of the invention, in order to streamline this disclosure and to facilitate an understanding of one or more of the various inventive aspects, various features of the invention are sometimes grouped together in a single embodiment, figure, or its description. This method of disclosure, however, is not to be interpreted as reflecting an intention that the claimed invention requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the Detailed Description are hereby expressly incorporated into this Detailed Description, with each claim standing on its own as a separate embodiment of this invention.

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。Those skilled in the art can understand that the modules in the device in the embodiment can be adaptively changed and arranged in one or more devices different from the embodiment. Modules or units or components in the embodiments may be combined into one module or unit or component, and furthermore may be divided into a plurality of sub-modules or sub-units or sub-assemblies. All features disclosed in this specification (including accompanying claims, abstract and drawings) and any method or method so disclosed may be used in any combination, except that at least some of such features and/or processes or units are mutually exclusive. All processes or units of equipment are combined. Each feature disclosed in this specification (including accompanying claims, abstract and drawings) may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise.

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。Furthermore, those skilled in the art will understand that although some embodiments described herein include some features included in other embodiments but not others, combinations of features from different embodiments are meant to be within the scope of the invention. and form different embodiments. For example, in the following claims, any of the claimed embodiments may be used in any combination.

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的业务对象投放信息的检测设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。The various component embodiments of the present invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. Those skilled in the art should understand that a microprocessor or a digital signal processor (DSP) may be used in practice to implement some or all functions of some or all of the components in the detection device for placing information on a business object according to an embodiment of the present invention . The present invention can also be implemented as an apparatus or an apparatus program (for example, a computer program and a computer program product) for performing a part or all of the methods described herein. Such a program for realizing the present invention may be stored on a computer-readable medium, or may be in the form of one or more signals. Such a signal may be downloaded from an Internet site, or provided on a carrier signal, or provided in any other form.

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention can be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In a unit claim enumerating several means, several of these means can be embodied by one and the same item of hardware. The use of the words first, second, and third, etc. does not indicate any order. These words can be interpreted as names.

A1、一种业务对象投放信息的检测方法,其中,包括:A1. A method for detecting information delivered by a business object, including:

预先基于多个历史上传业务对象投放信息的投放者的属性信息,生成业务对象投放信息的检测模型;Generate a detection model for business object delivery information in advance based on the attribute information of multiple publishers who have previously uploaded business object delivery information;

接收携带有投放者标识的检测请求;Receive a detection request carrying the identifier of the advertiser;

依据所述业务对象投放信息的检测模型,对所述投放者标识对应的投放者上传的业务对象投放信息进行检测。According to the detection model of the delivery information of the business object, the delivery information of the delivery service object uploaded by the delivery provider corresponding to the delivery provider identifier is detected.

A2、如A1所述的方法,其中,所述预先基于多个历史上传业务对象投放信息的投放者的属性信息,生成业务对象投放信息的检测模型的步骤包括:A2. The method as described in A1, wherein the step of generating a detection model of business object delivery information based on the attribute information of a plurality of historically uploaded service object delivery information providers includes:

预先采集浏览器中的多条展示日志和多条点击日志;Pre-collect multiple display logs and multiple click logs in the browser;

根据所述展示日志和所述点击日志分别统计每个历史上传业务对象投放信息的投放者的属性信息;According to the display log and the click log, respectively count the attribute information of the sender of each historically uploaded business object delivery information;

基于所述多个投放者的属性信息生成业务对象投放信息的检测模型。A detection model of business object delivery information is generated based on the attribute information of the plurality of deliverers.

A3、如A2所述的方法,其中,A3. The method as described in A2, wherein,

所述展示日志包括:展示的业务对象的标识、所述展示的业务对象属于的投放者的标识、所述展示的业务对象是否被推左的信息、所述展示的业务对象的质量分数;The display log includes: the identifier of the displayed business object, the identifier of the advertiser to which the displayed business object belongs, information about whether the displayed business object is pushed to the left, and the quality score of the displayed business object;

所述点击日志包括:点击的业务对象的标识、所述点击的业务对象属于的投放者的标识、所述点击的业务对象是否被推左的信息、所述点击的业务对象的消耗值;The click log includes: the identifier of the clicked business object, the identifier of the publisher to which the clicked business object belongs, information about whether the clicked business object is pushed to the left, and the consumption value of the clicked business object;

所述投放者的属性信息包括:浏览量,和/或左侧浏览量,和/或点击量,和/或左侧点击量,和/或质量分数,和/或消耗值,和/或点击率。The attribute information of the publisher includes: views, and/or left views, and/or clicks, and/or left clicks, and/or quality score, and/or consumption value, and/or clicks Rate.

A4、如A3所述的方法,其中,所述根据所述展示日志和所述点击日志分别统计每个历史上传业务对象投放信息的投放者的属性信息的步骤包括:A4. The method as described in A3, wherein the step of counting the attribute information of each historically uploaded service object delivery information provider according to the display log and the click log includes:

统计所有展示日志中属于同一个投放者的、展示的业务对象的数量,将该数量作为所述投放者的浏览量;和/或,Count the number of business objects displayed in all impression logs belonging to the same dropper as the number of pageviews for said dropper; and/or,

统计所有展示日志中属于同一个投放者、并且被推左的展示的业务对象的数量,将该数量作为所述投放者的左侧浏览量;和/或,Count the number of business objects of impressions that belong to the same deliverer and are pushed to the left in all impression logs, and use this number as the left view of the deliverer; and/or,

统计所有点击日志中属于同一个投放者的、点击的业务对象的数量,将该数量作为所述投放者的点击量;和/或,Count the number of clicked business objects belonging to the same publisher in all click logs, and use this number as the click volume of the publisher; and/or,

统计所有点击日志中属于同一个投放者、并且被推左的点击的业务对象的数量,将该数量作为所述投放者的左侧点击量;和/或,Count the number of business objects that belong to the same publisher and are pushed to the left in all click logs, and use this number as the volume of left clicks of the publisher; and/or,

统计所有展示日志中同一个展示的业务对象的数量,将该数量作为所述业务对象的浏览量;统计所有点击日志中同一个点击的业务对象的数量,将该数量作为所述业务对象的点击量;分别计算每个业务对象的点击量与浏览量的商值,将所述商值作为所述业务对象的点击率;计算属于同一个投放者的所有业务对象的点击率的平均值,作为所述投放者的点击率;和/或,Count the number of the same displayed business object in all display logs, and use this number as the number of views of the business object; count the number of the same clicked business object in all click logs, and use this number as the number of clicks on the business object amount; respectively calculate the quotient value of the hits and views of each business object, and use the quotient as the click-through rate of the business object; calculate the average value of the click-through rates of all business objects belonging to the same publisher as the click-through rate of said advertiser; and/or,

计算所有展示日志中属于同一个投放者的、展示的业务对象的质量分数的平均值,将该平均值作为所述投放者的质量分数;和/或,calculating the average of the Quality Scores of the Business Objects in the Impression Log belonging to the same dropper for the impression as the Quality Score for said dropper; and/or,

计算所有点击日志中属于同一个投放者的、点击的业务对象的消耗值的总和,将该总和作为所述投放者的消耗值。Calculate the sum of the consumption values of the clicked business objects belonging to the same publisher in all the click logs, and use the sum as the consumption value of the publisher.

A5、如A2所述的方法,其中,所述基于所述多个投放者的属性信息生成业务对象投放信息的检测模型的步骤包括:A5. The method as described in A2, wherein the step of generating a detection model of business object delivery information based on the attribute information of the multiple deliverers includes:

针对每个投放者的每个属性信息,分别计算当前属性信息在所有投放者与该属性信息相同的属性信息中的排名评分值;For each attribute information of each provider, calculate the ranking score value of the current attribute information among all the attribute information of the provider that is the same as the attribute information;

以一个投放者的所有属性信息的排名评分值作为一个对象,对所有对象进行聚类;Use the ranking score value of all attribute information of a provider as an object to cluster all objects;

针对每个聚类,分别进行线性回归分析,得到当前聚类对应的回归参数;For each cluster, linear regression analysis is performed separately to obtain the regression parameters corresponding to the current cluster;

针对每个聚类,分别利用当前聚类对应的回归参数确定该聚类对应的业务对象投放信息的检测模型。For each cluster, the regression parameters corresponding to the current cluster are used to determine the detection model of the service object delivery information corresponding to the cluster.

A6、如A5所述的方法,其中,所述对所有对象进行聚类的步骤包括:A6. The method as described in A5, wherein the step of clustering all objects comprises:

对所有对象进行层次聚类,确定目标数量的初始聚类;Hierarchical clustering of all objects, determining an initial cluster of the target number;

随机选取每个初始聚类的质心;Randomly select the centroid of each initial cluster;

针对每个对象,分别计算当前对象与每个质心之间的距离,并将当前对象归类到与该对象之间距离最小的质心对应的聚类中;For each object, calculate the distance between the current object and each centroid, and classify the current object into the cluster corresponding to the centroid with the smallest distance between the objects;

判断得到的每个质心对应的聚类是否满足收敛条件;Judging whether the cluster corresponding to each centroid obtained satisfies the convergence condition;

若否,则重新计算每个初始聚类的质心,并返回所述针对每个对象,分别计算当前对象与每个质心之间的距离,并将当前对象归类到与该对象之间距离最小的质心对应的聚类中的步骤;If not, recalculate the centroid of each initial cluster, and return the above. For each object, calculate the distance between the current object and each centroid, and classify the current object to the object with the smallest distance The centroids correspond to the steps in the clustering;

若是,则确定得到的每个质心对应的聚类为聚类结果。If so, determine the cluster corresponding to each centroid obtained as the clustering result.

A7、如A6所述的方法,其中,所述对所有对象进行层次聚类,确定目标数量的初始聚类的步骤包括:A7. The method as described in A6, wherein the step of performing hierarchical clustering on all objects and determining the initial clustering of the target quantity includes:

以一个对象作为一个初始聚类,分别计算每两个初始聚类之间的距离;Take an object as an initial cluster, and calculate the distance between each two initial clusters;

将距离最小的两个初始聚类合并为一个初始聚类;Merge the two initial clusters with the smallest distance into one initial cluster;

利用以下公式计算所述初始聚类对应的B(k)值:Utilize the following formula to calculate the B(k) value corresponding to the initial clustering:

BB (( kk )) == ΣΣ 11 CC kk 22 interDisinterDis ++ ΣΣ 11 kk intraDisintraDis

其中,interDis为每两个初始聚类之间的距离,intraDis为初始聚类内部每两个对象之间的距离之和,k为初始聚类的数量;Among them, interDis is the distance between each two initial clusters, intraDis is the sum of the distances between each two objects within the initial cluster, and k is the number of initial clusters;

计算合并后的初始聚类与其他每个初始聚类之间的距离,并返回所述将距离最小的两个初始聚类合并为一个初始聚类的步骤,直至初始聚类的个数为1为止;Calculate the distance between the merged initial cluster and each other initial cluster, and return the step of merging the two initial clusters with the smallest distance into one initial cluster until the number of initial clusters is 1 until;

查找所有B(k)值中的最小B(k)值,将所述最小B(k)值对应的k个初始聚类确定为目标数量的初始聚类。Find the minimum B(k) value among all B(k) values, and determine the k initial clusters corresponding to the minimum B(k) values as the target number of initial clusters.

A8、如A6所述的方法,其中,所述判断得到的每个质心对应的聚类是否满足收敛条件的步骤包括:A8. The method as described in A6, wherein the step of judging whether the obtained cluster corresponding to each centroid satisfies the convergence condition includes:

利用以下公式计算所述得到的每个质心对应的聚类所对应的A值:Use the following formula to calculate the A value corresponding to the cluster corresponding to each centroid:

AA == minmin ΣΣ ii == 11 II ΣΣ xx jj ∈∈ CC ii distdist (( centercenter (( ii )) ,, xx jj )) 22

其中,I为聚类的数量,Ci为第i个聚类中对象的组合,xj为第i个聚类中的第j个对象,center(i)为第i个聚类的中心,第i个聚类的中心为第i个聚类中的所有对象的平均值;Among them, I is the number of clusters, C i is the combination of objects in the i-th cluster, x j is the j-th object in the i-th cluster, center(i) is the center of the i-th cluster, The center of the i-th cluster is the average value of all objects in the i-th cluster;

获取前预设次数计算的A值,并将本次计算的A值与前预设次数计算的A值中每两个相邻的A值进行比较;Get the A value calculated by the previous preset times, and compare the A value calculated this time with every two adjacent A values in the A value calculated by the previous preset times;

如果每两个相邻的A值的变化幅度均在预设范围内,则确定得到的每个质心对应的聚类满足收敛条件。If the change range of every two adjacent A values is within the preset range, it is determined that the obtained cluster corresponding to each centroid satisfies the convergence condition.

A9、如A5所述的方法,其中,所述属性信息包括消耗值,A9. The method according to A5, wherein the attribute information includes a consumption value,

所述针对每个聚类,分别进行线性回归分析,得到当前聚类对应的回归参数的步骤包括:The step of performing linear regression analysis for each cluster to obtain the regression parameters corresponding to the current cluster includes:

针对每个聚类,分别确定当前聚类中的每个对象对应的以下公式:For each cluster, determine the following formulas for each object in the current cluster:

Yn=β01X12X2+…+βmXm+eY n =β 01 X 12 X 2 +…+β m X m +e

其中,β0~βm为回归参数,X1~Xm分别为第n个对象的属性信息的排名评分值,Yn为第n个对象的消耗值的排名评分值,m为第n个对象的属性信息的数量,e为随机误差;Among them, β 0 ~ β m are regression parameters, X 1 ~ X m are the ranking score values of the attribute information of the nth object respectively, Y n is the ranking score value of the consumption value of the nth object, m is the nth object The quantity of attribute information of the object, e is a random error;

根据当前聚类中的每个对象对应的公式组成的方程组计算当前聚类对应的回归参数β0~βm的值。Calculate the values of the regression parameters β 0 ~ β m corresponding to the current cluster according to the equation system composed of formulas corresponding to each object in the current cluster.

A10、如A9所述的方法,其中,所述针对每个聚类,分别利用当前聚类对应的回归参数确定该聚类对应的业务对象投放信息的检测模型的步骤包括:A10. The method as described in A9, wherein, for each cluster, the steps of using the regression parameters corresponding to the current cluster to determine the detection model of the service object delivery information corresponding to the cluster include:

针对每个聚类,分别利用当前聚类对应的回归参数β0~βm的值计算以下公式:For each cluster, use the values of the regression parameters β 0 ~ β m corresponding to the current cluster to calculate the following formula:

ScoreScore == ββ 00 ++ ββ 11 Xx 11 ++ ββ 22 Xx 22 ++ .. .. .. ++ ββ mm Xx mm ββ 00 ++ ββ 11 ++ ββ 22 ++ .. .. .. ++ ββ mm

将计算出的公式确定为该聚类对应的业务对象投放信息的检测模型。The calculated formula is determined as the detection model of the delivery information of the business object corresponding to the cluster.

A11、如A6所述的方法,其中,所述依据所述业务对象投放信息的检测模型,对所述投放者标识对应的投放者上传的业务对象投放信息进行检测的步骤包括:A11. The method as described in A6, wherein, according to the detection model of the delivery information of the business object, the step of detecting the delivery information of the delivery service object uploaded by the delivery provider corresponding to the delivery provider identification includes:

获取所述投放者标识对应的投放者的属性信息;Acquiring the attribute information of the provider corresponding to the provider identifier;

确定所述标识对应的投放者的属性信息所属的聚类;determining the cluster to which the attribute information of the advertiser corresponding to the identifier belongs;

将所述标识对应的投放者的属性信息的排名评分值作为确定的聚类对应的业务对象投放信息的检测模型的输入;Using the ranking score value of the attribute information of the advertiser corresponding to the identifier as the input of the detection model of the business object delivery information corresponding to the determined cluster;

将所述业务对象投放信息的检测模型的输出作为所述投放者标识对应的投放者上传的业务对象投放信息的评分值。The output of the detection model of the delivery information of the business object is used as the scoring value of the delivery information of the business object uploaded by the delivery provider corresponding to the delivery identifier.

A12、如A11所述的方法,其中,所述确定所述标识对应的投放者的属性信息所属的聚类的步骤包括:A12. The method according to A11, wherein the step of determining the cluster to which the attribute information of the advertiser corresponding to the identifier belongs includes:

针对所述标识对应的投放者的每个属性信息,分别计算当前属性信息的排名评分值;For each attribute information of the advertiser corresponding to the identifier, calculate the ranking score value of the current attribute information;

以所述投放者的属性信息的排名评分值作为一个对象,分别计算该对象与每个聚类对应的质心之间的距离;Taking the ranking score value of the attribute information of the publisher as an object, calculating the distance between the object and the centroid corresponding to each cluster;

确定与所述对象之间距离最小的质心对应的聚类为所述标识对应的投放者的属性信息所属的聚类。The cluster corresponding to the centroid with the smallest distance between the objects is determined as the cluster to which the attribute information of the puter corresponding to the identifier belongs.

A13、如A1所述的方法,其中,还包括:A13. The method as described in A1, further comprising:

展示所述投放者标识对应的投放者上传的业务对象投放信息的检测结果。The detection result of the delivery information of the business object uploaded by the deliveryr corresponding to the deliveryr identifier is displayed.

A14、如A1所述的方法,其中,还包括:A14. The method as described in A1, further comprising:

获取所述投放者标识对应的投放者的属性信息,并展示所述属性信息。Obtain the attribute information of the provider corresponding to the provider identifier, and display the attribute information.

B15、一种业务对象投放信息的检测装置,其中,包括:B15. A detection device for information delivery by a business object, including:

生成模块,适于预先基于多个历史上传业务对象投放信息的投放者的属性信息,生成业务对象投放信息的检测模型;The generation module is adapted to generate a detection model of business object delivery information based on the attribute information of the publishers who have previously uploaded business object delivery information;

接收模块,适于接收携带有投放者标识的检测请求;The receiving module is adapted to receive the detection request carrying the identifier of the advertiser;

检测模块,适于依据所述业务对象投放信息的检测模型,对所述投放者标识对应的投放者上传的业务对象投放信息进行检测。The detection module is adapted to detect the service object delivery information uploaded by the provider corresponding to the provider identifier according to the detection model of the service object delivery information.

B16、如B15所述的装置,其中,所述生成模块包括:B16. The device as described in B15, wherein the generating module includes:

日志采集子模块,适于预先采集浏览器中的多条展示日志和多条点击日志;The log collection sub-module is suitable for pre-collecting multiple display logs and multiple click logs in the browser;

属性统计子模块,适于根据所述展示日志和所述点击日志分别统计每个历史上传业务对象投放信息的投放者的属性信息;The attribute statistics sub-module is adapted to count the attribute information of each historical uploader of the service object delivery information according to the display log and the click log;

模型生成子模块,适于基于所述多个投放者的属性信息生成业务对象投放信息的检测模型。The model generation sub-module is adapted to generate a detection model of business object delivery information based on the attribute information of the multiple deliverers.

B17、如B16所述的装置,其中,B17. The device of B16, wherein,

所述展示日志包括:展示的业务对象的标识、所述展示的业务对象属于的投放者的标识、所述展示的业务对象是否被推左的信息、所述展示的业务对象的质量分数;The display log includes: the identifier of the displayed business object, the identifier of the advertiser to which the displayed business object belongs, information about whether the displayed business object is pushed to the left, and the quality score of the displayed business object;

所述点击日志包括:点击的业务对象的标识、所述点击的业务对象属于的投放者的标识、所述点击的业务对象是否被推左的信息、所述点击的业务对象的消耗值;The click log includes: the identifier of the clicked business object, the identifier of the publisher to which the clicked business object belongs, information about whether the clicked business object is pushed to the left, and the consumption value of the clicked business object;

所述投放者的属性信息包括:浏览量,和/或左侧浏览量,和/或点击量,和/或左侧点击量,和/或质量分数,和/或消耗值,和/或点击率。The attribute information of the publisher includes: views, and/or left views, and/or clicks, and/or left clicks, and/or quality score, and/or consumption value, and/or clicks Rate.

B18、如B17所述的装置,其中,所述属性统计子模块包括:B18. The device as described in B17, wherein the attribute statistics submodule includes:

浏览量统计单元,适于统计所有展示日志中属于同一个投放者的、展示的业务对象的数量,将该数量作为所述投放者的浏览量;和/或,The pageview counting unit is adapted to count the number of displayed business objects belonging to the same publisher in all display logs, and use this number as the pageview volume of the publisher; and/or,

左侧浏览量统计单元,适于统计所有展示日志中属于同一个投放者、并且被推左的展示的业务对象的数量,将该数量作为所述投放者的左侧浏览量;和/或,The left pageview statistics unit is suitable for counting the number of displayed business objects that belong to the same publisher and are pushed to the left in all display logs, and use this number as the left pageview of the publisher; and/or,

点击量统计单元,适于统计所有点击日志中属于同一个投放者的、点击的业务对象的数量,将该数量作为所述投放者的点击量;和/或,The click statistics unit is suitable for counting the number of clicked business objects belonging to the same publisher in all click logs, and using this number as the click volume of the publisher; and/or,

左侧点击量统计单元,适于统计所有点击日志中属于同一个投放者、并且被推左的点击的业务对象的数量,将该数量作为所述投放者的左侧点击量;和/或,The left click volume statistics unit is suitable for counting the number of business objects that belong to the same publisher and are pushed to the left in all click logs, and use this number as the left click volume of the publisher; and/or,

点击率统计单元,适于统计所有展示日志中同一个展示的业务对象的数量,将该数量作为所述业务对象的浏览量;统计所有点击日志中同一个点击的业务对象的数量,将该数量作为所述业务对象的点击量;分别计算每个业务对象的点击量与浏览量的商值,将所述商值作为所述业务对象的点击率;计算属于同一个投放者的所有业务对象的点击率的平均值,作为所述投放者的点击率;和/或,The click-through rate statistics unit is suitable for counting the number of the same displayed business objects in all display logs, and using this number as the pageview volume of the business object; counting the number of the same clicked business objects in all click logs, and using the number as the click volume of the business object; respectively calculate the quotient value of the click volume and page view volume of each business object, and use the quotient value as the click rate of the business object; calculate the quotient of all business objects belonging to the same publisher the average of the click-through rates as the click-through rate for said advertiser; and/or,

分数统计单元,适于计算所有展示日志中属于同一个投放者的、展示的业务对象的质量分数的平均值,将该平均值作为所述投放者的质量分数;和/或,The score statistics unit is adapted to calculate the average value of the quality scores of the displayed business objects belonging to the same provider in all display logs, and use the average value as the quality score of the provider; and/or,

消耗统计单元,适于计算所有点击日志中属于同一个投放者的、点击的业务对象的消耗值的总和,将该总和作为所述投放者的消耗值。The consumption statistics unit is adapted to calculate the sum of the consumption values of the clicked business objects belonging to the same publisher in all the click logs, and use the sum as the consumption value of the publisher.

B19、如B16所述的装置,其中,所述模型生成子模块包括:B19. The device as described in B16, wherein the model generation submodule includes:

计算单元,适于针对每个投放者的每个属性信息,分别计算当前属性信息在所有投放者与该属性信息相同的属性信息中的排名评分值;The calculation unit is adapted to calculate, for each attribute information of each poster, the ranking score value of the current attribute information among all the attribute information of the poster that is the same as the attribute information;

聚类单元,适于以一个投放者的所有属性信息的排名评分值作为一个对象,对所有对象进行聚类;The clustering unit is suitable for clustering all objects by using the ranking score values of all attribute information of a provider as an object;

分析单元,适于针对每个聚类,分别进行线性回归分析,得到当前聚类对应的回归参数;The analysis unit is adapted to perform linear regression analysis on each cluster to obtain regression parameters corresponding to the current cluster;

确定单元,适于针对每个聚类,分别利用当前聚类对应的回归参数确定该聚类对应的业务对象投放信息的检测模型。The determination unit is adapted to use the regression parameters corresponding to the current cluster to determine the detection model of the service object delivery information corresponding to the cluster for each cluster.

B20、如B19所述的装置,其中,所述聚类单元包括:B20, the device as described in B19, wherein, the clustering unit comprises:

层次聚类子单元,适于对所有对象进行层次聚类,确定目标数量的初始聚类;Hierarchical clustering subunit, suitable for hierarchical clustering of all objects, to determine the initial clustering of the target number;

选取子单元,适于随机选取每个初始聚类的质心;select subunits, suitable for randomly selecting the centroid of each initial cluster;

归类子单元,适于针对每个对象,分别计算当前对象与每个质心之间的距离,并将当前对象归类到与该对象之间距离最小的质心对应的聚类中;The classification subunit is adapted to calculate the distance between the current object and each centroid for each object, and classify the current object into the cluster corresponding to the centroid with the smallest distance between the objects;

判断子单元,适于判断得到的每个质心对应的聚类是否满足收敛条件;若否,则重新计算每个初始聚类的质心,并调用所述归类子单元;若是,则确定得到的每个质心对应的聚类为聚类结果。The judging subunit is suitable for judging whether the cluster corresponding to each obtained centroid satisfies the convergence condition; if not, recalculate the centroid of each initial cluster, and call the classification subunit; if so, determine the obtained The cluster corresponding to each centroid is the clustering result.

B21、如B20所述的装置,其中,所述层次聚类子单元,具体适于:B21. The device as described in B20, wherein the hierarchical clustering subunit is specifically adapted to:

以一个对象作为一个初始聚类,分别计算每两个初始聚类之间的距离;Take an object as an initial cluster, and calculate the distance between each two initial clusters;

将距离最小的两个初始聚类合并为一个初始聚类;Merge the two initial clusters with the smallest distance into one initial cluster;

利用以下公式计算所述初始聚类对应的B(k)值:Utilize the following formula to calculate the B(k) value corresponding to the initial clustering:

BB (( kk )) == ΣΣ 11 CC kk 22 interDisinterDis ++ ΣΣ 11 kk intraDisintraDis

其中,interDis为每两个初始聚类之间的距离,intraDis为初始聚类内部每两个对象之间的距离之和,k为初始聚类的数量;Among them, interDis is the distance between each two initial clusters, intraDis is the sum of the distances between each two objects within the initial cluster, and k is the number of initial clusters;

计算合并后的初始聚类与其他每个初始聚类之间的距离,并返回所述将距离最小的两个初始聚类合并为一个初始聚类的步骤,直至初始聚类的个数为1为止;Calculate the distance between the merged initial cluster and each other initial cluster, and return the step of merging the two initial clusters with the smallest distance into one initial cluster until the number of initial clusters is 1 until;

查找所有B(k)值中的最小B(k)值,将所述最小B(k)值对应的k个初始聚类确定为目标数量的初始聚类。Find the minimum B(k) value among all B(k) values, and determine the k initial clusters corresponding to the minimum B(k) values as the target number of initial clusters.

B22、如B20所述的装置,其中,所述判断子单元,具体适于:B22. The device as described in B20, wherein the judging subunit is specifically adapted to:

利用以下公式计算所述得到的每个质心对应的聚类所对应的A值:Use the following formula to calculate the A value corresponding to the cluster corresponding to each centroid:

AA == minmin ΣΣ ii == 11 II ΣΣ xx jj ∈∈ CC ii distdist (( centercenter (( ii )) ,, xx jj )) 22

其中,I为聚类的数量,Ci为第i个聚类中对象的组合,xj为第i个聚类中的第j个对象,center(i)为第i个聚类的中心,第i个聚类的中心为第i个聚类中的所有对象的平均值;Among them, I is the number of clusters, C i is the combination of objects in the i-th cluster, x j is the j-th object in the i-th cluster, center(i) is the center of the i-th cluster, The center of the i-th cluster is the average value of all objects in the i-th cluster;

获取前预设次数计算的A值,并将本次计算的A值与前预设次数计算的A值中每两个相邻的A值进行比较;Get the A value calculated by the previous preset times, and compare the A value calculated this time with every two adjacent A values in the A value calculated by the previous preset times;

如果每两个相邻的A值的变化幅度均在预设范围内,则确定得到的每个质心对应的聚类满足收敛条件。If the change range of every two adjacent A values is within the preset range, it is determined that the obtained cluster corresponding to each centroid satisfies the convergence condition.

B23、如B19所述的装置,其中,所述属性信息包括消耗值,所述分析单元包括:B23. The device as described in B19, wherein the attribute information includes a consumption value, and the analysis unit includes:

公式确定子单元,适于针对每个聚类,分别确定当前聚类中的每个对象对应的以下公式:The formula determination subunit is suitable for determining the following formula corresponding to each object in the current cluster for each cluster:

Yn=β01X12X2+…+βmXm+eY n =β 01 X 12 X 2 +…+β m X m +e

其中,β0~βm为回归参数,X1~Xm分别为第n个对象的属性信息的排名评分值,Yn为第n个对象的消耗值的排名评分值,m为第n个对象的属性信息的数量,e为随机误差;Among them, β 0 ~ β m are regression parameters, X 1 ~ X m are the ranking score values of the attribute information of the nth object respectively, Y n is the ranking score value of the consumption value of the nth object, m is the nth object The quantity of attribute information of the object, e is a random error;

参数计算子单元,适于根据当前聚类中的每个对象对应的公式组成的方程组计算当前聚类对应的回归参数β0~βm的值。The parameter calculation subunit is adapted to calculate the values of the regression parameters β 0 ˜β m corresponding to the current cluster according to an equation system composed of formulas corresponding to each object in the current cluster.

B24、如B23所述的装置,其中,所述确定单元包括:B24. The device as described in B23, wherein the determining unit includes:

公式计算子单元,适于针对每个聚类,分别利用当前聚类对应的回归参数β0~βm的值计算以下公式:The formula calculation subunit is suitable for calculating the following formula for each cluster using the regression parameters β 0 ~ β m corresponding to the current cluster:

ScoreScore == ββ 00 ++ ββ 11 Xx 11 ++ ββ 22 Xx 22 ++ .. .. .. ++ ββ mm Xx mm ββ 00 ++ ββ 11 ++ ββ 22 ++ .. .. .. ++ ββ mm

聚类模型确定子单元,适于将计算出的公式确定为该聚类对应的业务对象投放信息的检测模型。The clustering model determination subunit is adapted to determine the calculated formula as a detection model for the delivery information of the business object corresponding to the cluster.

B25、如B20所述的装置,其中,所述检测模块包括:B25. The device as described in B20, wherein the detection module includes:

属性获取子模块,适于获取所述投放者标识对应的投放者的属性信息;The attribute acquisition sub-module is adapted to acquire the attribute information of the advertiser corresponding to the identifier of the advertiser;

聚类确定子模块,适于确定所述标识对应的投放者的属性信息所属的聚类;The cluster determination submodule is adapted to determine the cluster to which the attribute information of the advertiser corresponding to the identifier belongs;

信息评分子模块,适于将所述标识对应的投放者的属性信息的排名评分值作为确定的聚类对应的业务对象投放信息的检测模型的输入;将所述业务对象投放信息的检测模型的输出作为所述投放者标识对应的投放者上传的业务对象投放信息的评分值。The information scoring sub-module is adapted to use the ranking score value of the attribute information of the provider corresponding to the identification as the input of the detection model of the business object delivery information corresponding to the determined cluster; the input of the detection model of the business object delivery information Output as the score value of the service object placement information uploaded by the puter corresponding to the puter identifier.

B26、如B25所述的装置,其中,所述聚类确定子模块包括:B26. The device as described in B25, wherein the cluster determination submodule includes:

评分计算单元,适于针对所述标识对应的投放者的每个属性信息,分别计算当前属性信息的排名评分值;The score calculation unit is adapted to calculate the ranking score value of the current attribute information for each attribute information of the advertiser corresponding to the identifier;

距离计算单元,适于以所述投放者的属性信息的排名评分值作为一个对象,分别计算该对象与每个聚类对应的质心之间的距离;The distance calculation unit is adapted to use the ranking score value of the attribute information of the advertiser as an object, and calculate the distance between the object and the centroid corresponding to each cluster;

聚类确定单元,适于确定与所述对象之间距离最小的质心对应的聚类为所述标识对应的投放者的属性信息所属的聚类。The cluster determination unit is adapted to determine that the cluster corresponding to the centroid with the smallest distance between the objects is the cluster to which the attribute information of the puter corresponding to the identifier belongs.

B27、如B15所述的装置,其中,还包括:B27. The device as described in B15, further comprising:

结果展示模块,适于展示所述投放者标识对应的投放者上传的业务对象投放信息的检测结果。The result display module is adapted to display the detection result of the service object delivery information uploaded by the provider corresponding to the provider identifier.

B28、如B15所述的装置,其中,还包括:B28. The device as described in B15, further comprising:

属性展示模块,适于获取所述投放者标识对应的投放者的属性信息,并展示所述属性信息。The attribute display module is adapted to obtain the attribute information of the puter corresponding to the puter identifier, and display the attribute information.

Claims (10)

1. a detection method for business object impression information, is characterized in that, comprising:
Upload the attribute information of the putting person of business object impression information in advance based on multiple history, generate the detection model of business object impression information;
Receive the detection request carrying putting person's mark;
According to the detection model of described business object impression information, the business object impression information that corresponding putting person uploads is identified to described putting person and detects.
2. the method for claim 1, is characterized in that, the described attribute information uploading the putting person of business object impression information in advance based on multiple history, and the step generating the detection model of business object impression information comprises:
Many of gathering in advance in browser show daily record and many click logs;
The attribute information that each history uploads the putting person of business object impression information is added up respectively according to described displaying daily record and described click logs;
Attribute information based on described multiple putting person generates the detection model of business object impression information.
3. method as claimed in claim 2, is characterized in that,
Described displaying daily record comprises: whether the business object of the mark of the putting person that the mark of the business object of displaying, the business object of described displaying belong to, described displaying is pushed away the massfraction of the information on a left side, the business object of described displaying;
Described click logs comprises: whether the business object of the mark of the putting person that the mark of the business object of click, the business object of described click belong to, described click is pushed away the consumption figures of the information on a left side, the business object of described click;
The attribute information of described putting person comprises: pageview, and/or left side pageview, and/or click volume, and/or left side click volume, and/or massfraction, and/or consumption figures, and/or clicking rate.
4. method as claimed in claim 3, is characterized in that, describedly adds up according to described displaying daily record and described click logs the step that each history uploads the attribute information of the putting person of business object impression information respectively and comprises:
Add up in all displaying daily records the quantity of business object that belong to same putting person, that show, using the pageview of this quantity as described putting person; And/or,
Add up in all displaying daily records and belong to same putting person and pushed away the quantity of the business object of left displaying, using the left side pageview of this quantity as described putting person; And/or,
Add up in all click logs the quantity of business object that belong to same putting person, that click, using the click volume of this quantity as described putting person; And/or,
Add up in all click logs and belong to same putting person and pushed away the quantity of the business object of left click, using the left side click volume of this quantity as described putting person; And/or,
Add up the quantity of the business object of same displaying in all displaying daily records, using the pageview of this quantity as described business object; Add up the quantity of the business object of same click in all click logs, using the click volume of this quantity as described business object; Calculate the click volume of each business object and the quotient of pageview respectively, using the clicking rate of described quotient as described business object; Calculate the mean value belonging to the clicking rate of all business objects of same putting person, as the clicking rate of described putting person; And/or,
Calculate in all displaying daily records the mean value of the massfraction of business object that belong to same putting person, that show, using the massfraction of this mean value as described putting person; And/or,
Calculate in all click logs the summation of the consumption figures of business object that belong to same putting person, that click, using the consumption figures of this summation as described putting person.
5. method as claimed in claim 2, is characterized in that, the step that the described attribute information based on described multiple putting person generates the detection model of business object impression information comprises:
For each attribute information of each putting person, calculate the Rank scores value of current attribute information in the attribute information that all putting persons are identical with this attribute information respectively;
Using the Rank scores value of all properties information of a putting person as an object, cluster is carried out to all objects;
For each cluster, carry out linear regression analysis respectively, obtain the regression parameter that current cluster is corresponding;
For each cluster, regression parameter corresponding to current cluster is utilized to determine the detection model of the business object impression information that this cluster is corresponding respectively.
6. method as claimed in claim 5, is characterized in that, describedly comprises the step that all objects carry out cluster:
Hierarchical clustering is carried out to all objects, determines the initial clustering of destination number;
The barycenter of each initial clustering of random selecting;
For each object, calculate the distance between existing object and each barycenter respectively, and existing object is referred in cluster corresponding to the barycenter minimum with the spacing of this object;
Whether the cluster that each barycenter that judgement obtains is corresponding meets the condition of convergence;
If not, then recalculate the barycenter of each initial clustering, and return described for each object, calculate the distance between existing object and each barycenter respectively, and existing object is referred to the step in cluster corresponding to the barycenter minimum with the spacing of this object;
If so, then determine that the cluster that each barycenter of obtaining is corresponding is cluster result.
7. method as claimed in claim 6, is characterized in that, describedly carries out hierarchical clustering to all objects, determines that the step of the initial clustering of destination number comprises:
Using an object as an initial clustering, calculate the distance between every two initial clusterings respectively;
An initial clustering is merged into by apart from minimum two initial clusterings;
Utilize B (k) value that initial clustering described in following formulae discovery is corresponding:
B ( k ) = Σ 1 C k 2 interDis + Σ 1 k intraDis
Wherein, interDis is the distance between every two initial clusterings, and intraDis is the distance sum between inner every two objects of initial clustering, and k is the quantity of initial clustering;
Calculating the distance between the initial clustering after merging and other each initial clusterings, and return and describedly will merge into the step of an initial clustering apart from minimum two initial clusterings, is till 1 until the number of initial clustering;
Search minimum B (k) value in all B (k) values, k corresponding for described minimum B (k) value initial clustering is defined as the initial clustering of destination number.
8. method as claimed in claim 6, it is characterized in that, the step whether cluster that each barycenter that described judgement obtains is corresponding meets the condition of convergence comprises:
Utilize the A value corresponding to cluster that each barycenter of obtaining described in following formulae discovery is corresponding:
A = min Σ i = 1 I Σ x j ∈ C i dist ( center ( i ) , x j ) 2
Wherein, I is the quantity of cluster, C ibe the combination of object in i-th cluster, x jbe the jth object in i-th cluster, center (i) is the center of i-th cluster, and the center of i-th cluster is the mean value of all objects in i-th cluster;
The A value that before obtaining, preset times calculates, and two adjacent A values every in the A value of this calculating and the A value that calculates of front preset times are compared;
If the amplitude of variation of every two adjacent A values is all in preset range, then determine that the cluster that each barycenter of obtaining is corresponding meets the condition of convergence.
9. method as claimed in claim 5, it is characterized in that, described attribute information comprises consumption figures,
Described for each cluster, carry out linear regression analysis respectively, the step obtaining regression parameter corresponding to current cluster comprises:
For each cluster, determine the following formula that each object in current cluster is corresponding respectively:
Y n=β 01X 12X 2+…+β mX m+e
Wherein, β 0~ β mfor regression parameter, X 1~ X mbe respectively the Rank scores value of the attribute information of the n-th object, Y nbe the Rank scores value of the consumption figures of the n-th object, m is the quantity of the attribute information of the n-th object, and e is stochastic error;
The system of equations that the formula corresponding according to each object in current cluster forms calculates regression parameter β corresponding to current cluster 0~ β mvalue.
10. a pick-up unit for business object impression information, is characterized in that, comprising:
Generation module, is suitable for the attribute information of the putting person uploading business object impression information in advance based on multiple history, generates the detection model of business object impression information;
Receiver module, is suitable for receiving the detection request carrying putting person's mark;
Detection module, is suitable for the detection model according to described business object impression information, identifies the business object impression information that corresponding putting person uploads detect described putting person.
CN201410737885.3A 2014-12-04 2014-12-04 Detecting method and device of business object sending information Pending CN104484372A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410737885.3A CN104484372A (en) 2014-12-04 2014-12-04 Detecting method and device of business object sending information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410737885.3A CN104484372A (en) 2014-12-04 2014-12-04 Detecting method and device of business object sending information

Publications (1)

Publication Number Publication Date
CN104484372A true CN104484372A (en) 2015-04-01

Family

ID=52758913

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410737885.3A Pending CN104484372A (en) 2014-12-04 2014-12-04 Detecting method and device of business object sending information

Country Status (1)

Country Link
CN (1) CN104484372A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108256883A (en) * 2016-12-28 2018-07-06 北京奇虎科技有限公司 A kind of traffic requests distribution method, device and equipment

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101390118A (en) * 2005-12-30 2009-03-18 谷歌公司 Predicting advertisement quality
CN102110265A (en) * 2009-12-23 2011-06-29 深圳市腾讯计算机系统有限公司 Network advertisement effect estimating method and network advertisement effect estimating system
CN102346899A (en) * 2011-10-08 2012-02-08 亿赞普(北京)科技有限公司 Method and device for predicting advertisement click rate based on user behaviors
CN103440584A (en) * 2013-07-31 2013-12-11 北京亿赞普网络技术有限公司 Advertisement putting method and system
CN104091276A (en) * 2013-12-10 2014-10-08 深圳市腾讯计算机系统有限公司 Click stream data online analyzing method and related device and system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101390118A (en) * 2005-12-30 2009-03-18 谷歌公司 Predicting advertisement quality
CN102110265A (en) * 2009-12-23 2011-06-29 深圳市腾讯计算机系统有限公司 Network advertisement effect estimating method and network advertisement effect estimating system
CN102346899A (en) * 2011-10-08 2012-02-08 亿赞普(北京)科技有限公司 Method and device for predicting advertisement click rate based on user behaviors
CN103440584A (en) * 2013-07-31 2013-12-11 北京亿赞普网络技术有限公司 Advertisement putting method and system
CN104091276A (en) * 2013-12-10 2014-10-08 深圳市腾讯计算机系统有限公司 Click stream data online analyzing method and related device and system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108256883A (en) * 2016-12-28 2018-07-06 北京奇虎科技有限公司 A kind of traffic requests distribution method, device and equipment
CN108256883B (en) * 2016-12-28 2024-05-14 北京奇虎科技有限公司 Flow request distribution method, device and equipment

Similar Documents

Publication Publication Date Title
CN108335137B (en) Sorting method and device, electronic equipment and computer readable medium
CN103593350B (en) Method and device for recommending promotion keyword price parameters
CN103177093B (en) A kind of general recommendations method and system based on object tag
JP5596152B2 (en) Information matching method and system on electronic commerce website
JP6757375B2 (en) Systems and methods for directing content to users of social networking engines
TW201401089A (en) Search ranking method and device based on click through rates
CN108921398B (en) Shop quality evaluation method and device
CN102799591B (en) Method and device for providing recommended word
CN103823900B (en) Information point importance determines method and apparatus
CN102254028A (en) A personalized product recommendation method and system integrating attribute and structure similarity
TW201426592A (en) Method and device for placing information search
WO2022262849A1 (en) Search result output method and apparatus, computer device and readable storage medium
CN112487283A (en) Method and device for training model, electronic equipment and readable storage medium
WO2015124024A1 (en) Method and device for promoting exposure rate of information, method and device for determining value of search word
CN108429776B (en) Network object pushing method, device, client, interaction equipment and system
WO2019153889A1 (en) Implementation of geographical location service
CN107526810A (en) Establish method and device, methods of exhibiting and the device of clicking rate prediction model
CN119273431A (en) Smart shopping system with recommendation ranking function
CN104331419A (en) Method and device for measuring importance of news
CN109558544A (en) Sorting method and device, server and storage medium
CN117951388A (en) Product recommendation strategy generation method, system and medium based on big data
CN104965863A (en) Object clustering method and apparatus
CN105740434B (en) Network information methods of marking and device
CN110648061A (en) System and method for sensory quality evaluation of agricultural products
Pashaie et al. Identification and Analysis of Prominent Concepts in Digital Marketing and Sports

Legal Events

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

Application publication date: 20150401

RJ01 Rejection of invention patent application after publication