CN109978605A - 一种广告流量拆分与合并的方法及设备 - Google Patents
一种广告流量拆分与合并的方法及设备 Download PDFInfo
- Publication number
- CN109978605A CN109978605A CN201910160253.8A CN201910160253A CN109978605A CN 109978605 A CN109978605 A CN 109978605A CN 201910160253 A CN201910160253 A CN 201910160253A CN 109978605 A CN109978605 A CN 109978605A
- Authority
- CN
- China
- Prior art keywords
- stereotactic conditions
- stereotactic
- conditions
- dimension
- orientation values
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 51
- 238000005194 fractionation Methods 0.000 title claims abstract description 45
- 238000012545 processing Methods 0.000 claims abstract description 36
- 239000000203 mixture Substances 0.000 claims description 2
- 230000008569 process Effects 0.000 description 11
- 238000004590 computer program Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 230000000694 effects Effects 0.000 description 4
- 238000003860 storage Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 229910002056 binary alloy Inorganic materials 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000002301 combined effect Effects 0.000 description 1
- 238000007596 consolidation process Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0242—Determining effectiveness of advertisements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0277—Online advertisement
Landscapes
- Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Finance (AREA)
- Economics (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种广告流量拆分与合并的方法及设备,用于根据广告定向条件之间的差异,对定向广告对应的子流量进行拆分和合并,提高子流量拆分和合并的效率。该方法包括:将流量按所有定向条件进行拆分,得到与各定向条件对应的子流量,每个定向条件包括至少一个维度;根据各定向条件中维度取值间的关系,确定所述所有定向条件中属于不同关系特性的至少两类定向条件;根据广告订单所属的定向条件,按照与每类定向条件对应的处理方式,进行该类定向条件对应的子流量的合并和/或拆分。
Description
技术领域
本发明涉及广告投放技术,尤其涉及一种广告流量拆分与合并的方法及设备。
背景技术
目前,为了实现广告的精准投放,广告的定向维度越来越多,拆分的流量也越来越细,以海信电视用户为例,在家庭成员、用户属性、区域、设备属性等11个定向维度的情况下,流量被划分为70多万个满足不同定向条件的子流量。
在流量总数不变的情况下,子流量规模的增大会导致每个子流量的用户数变少,对该子流量进行预估会产生较大的偏差;并且,子流量规模的增大提高了广告分配算法的计算复杂度,使得广告分配问题变成一个在有限时间内不可求解的问题。
在实际应用中,订单的需求并不会覆盖到所有的子流量,覆盖到的往往是多个子流量的并集,需要考虑子流量的合并问题,实际应用中还存在满足多个订单的子流量的情况,还需要考虑子流量的拆分问题。
发明内容
本发明提供一种广告流量拆分与合并的方法及设备,基于广告订单定向条件之间的差异,按不同类别的定向条件对流量进行合并和/或拆分。
第一方面,本发明提供一种广告流量拆分与合并的方法,该方法包括:
将流量按所有定向条件进行拆分,得到与各定向条件对应的子流量,每个定向条件包括至少一个维度;
根据各定向条件中维度取值间的关系,确定所述所有定向条件中属于不同关系特性的至少两类定向条件;
根据广告订单所属的定向条件,按照与每类定向条件对应的处理方式,进行该类定向条件对应的子流量的合并和/或拆分。
上述方法,能够在将流量按所有定向条件进行拆分后,进一步对各定向条件对应的子流量进行合并和/或拆分,由于广告订单所属的定向条件中的维度较多,传统的流量拆分与合并的方法,导致子流量规模较大,而本发明提供的方法能够在按定向条件中的所有维度对流量进行拆分后,进一步根据定向条件中维度取值间关系,将广告订单所属的定向条件进行分类,按照不同类别的定向条件对应的处理方式,对上述按传统方式拆分后的子流量再进行子流量的拆分和/或合并,能够有效的减小子流量的规模,使得流量在拆分和合并过程中获得更佳的效果。
在一种可能的实现方式中,所述至少两类定向条件包括一类定向条件和二类定向条件,根据广告订单所属的定向条件,按照与每类定向条件对应的处理方式,进行该类定向条件对应的子流量的合并和/或拆分,包括:
根据广告订单所属的定向条件,将对应一类定向条件的子流量按照合并的方式进行处理;
根据广告订单所属的定向条件,将对应二类定向条件的子流量按照拆分的方式进行处理。
在一种可能的实现方式中,所述一类定向条件包括满足至少一个维度存在一个定向值且不同定向值存在层级关系的第一定向条件;和/或,满足至少一个维度同时取多个定向值的第二定向条件。
在一种可能的实现方式中,所述一类定向条件包括第一定向条件,根据广告订单所属的定向条件,将对应一类定向条件的子流量按照合并的方式进行处理,包括:
按定向值由低层级至高层级的层级顺序,逐个确定第一定向条件是否属于广告订单所属的定向条件;
若不是,将该第一定向条件对应的子流量合并到上一层级的第一定向条件对应的子流量。
在一种可能的实现方式中,所述一类定向条件包括第二定向条件,根据广告订单所属的定向条件,将对应一类定向条件的子流量按照合并的方式进行处理,包括:
确定广告订单所属的定向条件中的各个第二定向条件;
根据确定的各个第二定向条件中至少一个维度同时存在的多个定向值,确定不同第二定向条件在同一维度的至少一个定向值一致,且其中一个第二定向条件在该维度的定向值的集合包含另一个第二定向条件在该维度的定向值的集合时,合并所述不同的第二定向条件对应的子流量。
在一种可能的实现方式中,所述第二定向条件对应的子流量包括对应同一维度的多个定向值的子单元流量,合并所述不同的第二定向条件对应的子流量,包括:
将所述其中一个第二定向条件中与所述另一个第二定向条件在同一维度上一致的定向值对应的子单元流量,合并到所述另一个第二定向条件对应的子单元流量。
在一种可能的实现方式中,还包括:
将所述其中一个第二定向条件中与所述另一个第二定向条件在同一维度上不一致的定向值对应的子单元流量,合并由所述不一致的定向值对应的子单元流量,得到由不一致的定向值构成的第二定向条件对应的子单元流量。
在一种可能的实现方式中,所述二类定向条件包括满足各维度仅存在一个定向值的定向条件。
在一种可能的实现方式中,根据广告订单所属的定向条件,将对应二类定向条件的子流量按照拆分的方式进行处理,包括:
确定广告订单所属的定向条件中的二类定向条件;
对于包括相同维度的不同二类定向条件,逐个对比同一维度的定向值,确定定向值不一致且其中一个定向值未知时,拆分所述不同的二类定向条件对应的子流量。
在一种可能的实现方式中,所述二类定向条件对应的子流量包括对应不同维度的子单元流量,拆分所述不同的二类定向条件对应的子流量,包括:
确定定向值不一致且其中一个定向值未知时,将另一个已知的定向值对应的子单元流量拆分出来;
完成所有的维度的对比后,将得到的所有子单元流量组合,得到由对应的维度的组合构成的定向条件对应的子流量。
在一种可能的实现方式中,确定所述所有定向条件中属于不同关系特性的至少两类定向条件,包括:
确定存在同时包括第二定向条件和二类定向条件的三类定向条件时,将所述三类定向条件拆分成第二定向条件和二类定向条件;
还包括:
将拆分后的第二定向条件对应的子流量以及合并后的二类定向条件对应的子流量,进行笛卡尔乘积运算,得到三类定向条件对应的子流量。
第二方面,本发明提供一种广告流量拆分与合并的设备,该设备包括:处理器以及存储器,其中,所述存储器存储有程序代码,当所述程序代码被所述处理器执行时,使得所述处理器用于执行如下步骤:
在一种可能的实现方式中,所述处理器具体用于:
将流量按所有定向条件进行拆分,得到与各定向条件对应的子流量,每个定向条件包括至少一个维度;
根据各定向条件中维度取值间的关系,确定所述所有定向条件中属于不同关系特性的至少两类定向条件;
根据广告订单所属的定向条件,按照与每类定向条件对应的处理方式,进行该类定向条件对应的子流量的合并和/或拆分。
在一种可能的实现方式中,所述至少两类定向条件包括一类定向条件和二类定向条件,所述处理器具体用于:
根据广告订单所属的定向条件,将对应一类定向条件的子流量按照合并的方式进行处理;
根据广告订单所属的定向条件,将对应二类定向条件的子流量按照拆分的方式进行处理。
在一种可能的实现方式中,所述一类定向条件包括满足至少一个维度存在一个定向值且不同定向值存在层级关系的第一定向条件;和/或,满足至少一个维度同时取多个定向值的第二定向条件。
在一种可能的实现方式中,所述一类定向条件包括第一定向条件,所述处理器具体用于:
按定向值由低层级至高层级的层级顺序,逐个确定第一定向条件是否属于广告订单所属的定向条件;
若不是,将该第一定向条件对应的子流量合并到上一层级的第一定向条件对应的子流量。
在一种可能的实现方式中,所述一类定向条件包括第二定向条件,所述处理器具体用于:
确定广告订单所属的定向条件中的各个第二定向条件;
根据确定的各个第二定向条件中至少一个维度同时存在的多个定向值,确定不同第二定向条件在同一维度的至少一个定向值一致,且其中一个第二定向条件在该维度的定向值的集合包含另一个第二定向条件在该维度的定向值的集合时,合并所述不同的第二定向条件对应的子流量。
在一种可能的实现方式中,所述第二定向条件对应的子流量包括对应同一维度的多个定向值的子单元流量,所述处理器具体用于:
将所述其中一个第二定向条件中与所述另一个第二定向条件在同一维度上一致的定向值对应的子单元流量,合并到所述另一个第二定向条件对应的子单元流量。
在一种可能的实现方式中,所述处理器还用于:
将所述其中一个第二定向条件中与所述另一个第二定向条件在同一维度上不一致的定向值对应的子单元流量,合并由所述不一致的定向值对应的子单元流量,得到由不一致的定向值构成的第二定向条件对应的子单元流量。
在一种可能的实现方式中,所述二类定向条件包括满足各维度仅存在一个定向值的定向条件。
在一种可能的实现方式中,所述处理器具体用于:
确定广告订单所属的定向条件中的二类定向条件;
对于包括相同维度的不同二类定向条件,逐个对比同一维度的定向值,确定定向值不一致且其中一个定向值未知时,拆分所述不同的二类定向条件对应的子流量。
在一种可能的实现方式中,所述二类定向条件对应的子流量包括对应不同维度的子单元流量,所述处理器具体用于:
确定定向值不一致且其中一个定向值未知时,将另一个已知的定向值对应的子单元流量拆分出来;
完成所有的维度的对比后,将得到的所有子单元流量组合,得到由对应的维度的组合构成的定向条件对应的子流量。
在一种可能的实现方式中,所述处理器具体用于:
确定存在同时包括第二定向条件和二类定向条件的三类定向条件时,将所述三类定向条件拆分成第二定向条件和二类定向条件;
还包括:
将拆分后的第二定向条件对应的子流量以及合并后的二类定向条件对应的子流量,进行笛卡尔乘积运算,得到三类定向条件对应的子流量。
第三方面,本发明提供另一种广告流量拆分与合并的设备,该设备包括:拆分模块、分类模块、合并拆分模块,其中:
拆分模块,用于将流量按所有定向条件进行拆分,得到与各定向条件对应的子流量,每个定向条件包括至少一个维度;
分类模块,用于根据各定向条件中维度取值间的关系,确定所述所有定向条件中属于不同关系特性的至少两类定向条件;
合并拆分模块,用于根据广告订单所属的定向条件,按照与每类定向条件对应的处理方式,进行该类定向条件对应的子流量的合并和/或拆分。
在一种可能的实现方式中,所述至少两类定向条件包括一类定向条件和二类定向条件,所述合并拆分模块具体用于:
根据广告订单所属的定向条件,将对应一类定向条件的子流量按照合并的方式进行处理;
根据广告订单所属的定向条件,将对应二类定向条件的子流量按照拆分的方式进行处理。
在一种可能的实现方式中,所述一类定向条件包括满足至少一个维度存在一个定向值且不同定向值存在层级关系的第一定向条件;和/或,满足至少一个维度同时取多个定向值的第二定向条件。
在一种可能的实现方式中,所述一类定向条件包括第一定向条件,根据广告订单所属的定向条件,所述合并拆分模块具体用于:
按定向值由低层级至高层级的层级顺序,逐个确定第一定向条件是否属于广告订单所属的定向条件;
若不是,将该第一定向条件对应的子流量合并到上一层级的第一定向条件对应的子流量。
在一种可能的实现方式中,所述一类定向条件包括第二定向条件,所述合并拆分模块具体用于:
确定广告订单所属的定向条件中的各个第二定向条件;
根据确定的各个第二定向条件中至少一个维度同时存在的多个定向值,确定不同第二定向条件在同一维度的至少一个定向值一致,且其中一个第二定向条件在该维度的定向值的集合包含另一个第二定向条件在该维度的定向值的集合时,合并所述不同的第二定向条件对应的子流量。
在一种可能的实现方式中,所述第二定向条件对应的子流量包括对应同一维度的多个定向值的子单元流量,所述合并拆分模块具体用于:
将所述其中一个第二定向条件中与所述另一个第二定向条件在同一维度上一致的定向值对应的子单元流量,合并到所述另一个第二定向条件对应的子单元流量。
在一种可能的实现方式中,所述合并拆分模块具体还用于:
将所述其中一个第二定向条件中与所述另一个第二定向条件在同一维度上不一致的定向值对应的子单元流量,合并由所述不一致的定向值对应的子单元流量,得到由不一致的定向值构成的第二定向条件对应的子单元流量。
在一种可能的实现方式中,所述二类定向条件包括满足各维度仅存在一个定向值的定向条件。
在一种可能的实现方式中,所述合并拆分模块具体用于:
确定广告订单所属的定向条件中的二类定向条件;
对于包括相同维度的不同二类定向条件,逐个对比同一维度的定向值,确定定向值不一致且其中一个定向值未知时,拆分所述不同的二类定向条件对应的子流量。
在一种可能的实现方式中,所述二类定向条件对应的子流量包括对应不同维度的子单元流量,所述合并拆分模块具体用于:
确定定向值不一致且其中一个定向值未知时,将另一个已知的定向值对应的子单元流量拆分出来;
完成所有的维度的对比后,将得到的所有子单元流量组合,得到由对应的维度的组合构成的定向条件对应的子流量。
在一种可能的实现方式中,所述设备还包括确定模块,用于确定所述所有定向条件中属于不同关系特性的至少两类定向条件,所述确定模块具体用于:
确定存在同时包括第二定向条件和二类定向条件的三类定向条件时,将所述三类定向条件拆分成第二定向条件和二类定向条件;
所述设备还包括运算模块,具体用于:
将拆分后的第二定向条件对应的子流量以及合并后的二类定向条件对应的子流量,进行笛卡尔乘积运算,得到三类定向条件对应的子流量。
第四方面,本发明提供一种计算机存储介质,其上存储有计算机程序,该程序被处理单元执行时实现第一方面所述方法的步骤。
另外,第二方面至第四方面中任一种实现方式所带来的技术效果可参见第一方面中不同实现方式所带来的技术效果,此处不再赘述。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种广告流量拆分与合并的方法流程图;
图2为本发明实施例提供的第一定向条件对应的子流量合并处理流程图;
图3为本发明实施例提供的第二定向条件对应的子流量合并处理流程图;
图4为本发明实施例提供的二类定向条件拆分流程图;
图5为本发明实施例提供的用户设备投放该广告订单的流程图;
图6为本发明实施例提供的一种广告流量拆分与合并的设备图;
图7为本发明实施例提供的另一种广告流量拆分与合并的设备图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
下面对文中出现的一些词语进行解释:
1、本发明实施例中术语“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
2、本发明实施例中术语“定向广告”,是网络服务商利用网络追踪技术搜集整理用户信息,按年龄、性别、职业、爱好、收入、地域分类储存用户的IP地址,然后利用网络广告配送技术,向不同类别的用户发送内容不同的广告。
本发明实施例描述的应用场景是为了更加清楚的说明本发明实施例的技术方案,并不构成对于本发明实施例提供的技术方案的限定,本领域普通技术人员可知,随着新应用场景的出现,本发明实施例提供的技术方案对于类似的技术问题,同样适用。
目前,对子流量进行拆分及合并是整个广告分配***中重要的一环,业界通常的做法是将所有的定向条件同等对待,但这样在子流量拆分和合并的过程中往往不能做到最优。
针对上述缺陷,本发明提供了一种广告流量拆分与合并的方法,在对子流量拆分和合并过程中依据定向条件的不同特性,将其划分为不同的类别,对不同类别的定性条件进行不同的处理,进而在流量拆分和合并过程中获得了更佳的效果。
实施例一
下面通过具体的实施例对本发明提供的一种广告流量拆分与合并的方法进行说明。
如图1所示,该方法包括如下步骤:
步骤10:将流量按所有定向条件进行拆分,得到与各定向条件对应的子流量,每个定向条件包括至少一个维度。
具体的,将流量按所有定向条件中的所有维度,拆分为满足不同维度和/或不同维度组合的子流量,同时,拆分出的子流量可以满足所有的定向条件。但实际应用中,广告订单所属的定向条件可能并不会覆盖到上述拆分出的所有的子流量,基于此,本发明提供的实施例还可以通过以下步骤,基于广告订单所属的定向条件,进一步对拆分出的子流量进行拆分和/或合并。
步骤11:根据各定向条件中维度取值间的关系,确定所述所有定向条件中属于不同关系特性的至少两类定向条件。
由于定向条件中包含至少一个维度,而各定向条件在该维度的取值可能不同,根据在该维度不同的取值之间的关系,能够确定至少两类定向条件如下:
一类定向条件,包括满足至少一个维度存在一个定向值且不同定向值存在层级关系的第一定向条件;和/或,满足至少一个维度同时取多个定向值的第二定向条件。
具体的,基于层级关系的第一定向条件,例如根据投放的不同地域之间的层级关系,如青岛、山东、中国这三个区域是有层级关系的,青岛隶属于山东,山东隶属于中国。
基于多选的第二定向条件,第二定向条件的至少一个维度同时取多个定向值,例如该维度为电视尺寸时,第二定向条件为电视尺寸36/50/60多个取值。
二类定向条件,包括满足各维度仅存在一个定向值的定向条件。
具体的,二类定向条件基于在任一维度上的取值是单选的定向条件,例如二类定向条件某个维度可取会员、非会员、未知中的任一个取值。其中,未知表示广告订单所述的定向条件在该维度上没有要求。
步骤12:根据广告订单所属的定向条件,按照与每类定向条件对应的处理方式,进行该类定向条件对应的子流量的合并和/或拆分。
具体的,包括以下两种方式进行处理:
方式一:根据广告订单所属的定向条件,将对应一类定向条件的子流量按照合并的方式进行处理。
又根据一类定向条件包括第一定向条件和第二定向条件,分为以下两种处理方式:
1)一类定向条件为第一定向条件时,该一类定向条件的维度的取值存在层级关系。
按定向值由低层级至高层级的层级顺序,逐个确定第一定向条件是否属于广告订单所属的定向条件;若不是,将该第一定向条件对应的子流量合并到上一层级的第一定向条件对应的子流量。
具体的,根据与各第一定向条件对应的子流量,如果有和该子流量一致的广告订单所属的第一定向条件对应的子流量,则不改变该子流量在该第一定向条件的取值,否则将该第一定向条件对应的子流量合并到上一层级的第一定向条件对应的子流量,直至有和该第一定向条件的上一层级的第一定向条件一致的广告订单,如果没有,则舍弃该子流量。
对于子流量来说,在所有定向条件的维度上都是有取值的,对广告订单来说,如果没有上述任一个定向条件,则说明该广告订单在该定向条件上没有要求,所有子流量在该定向条件的维度上都满足该广告订单。如果某个子流量对应的某个定向条件不属于任何一个用户订单,则该子流量直接舍弃。
本发明实施例中将该第一定向条件对应的子流量合并到上一层级的第一定向条件对应的子流量,具体是指将第一定向条件中某个维度对应的子流量合并到上一层级的第一定向条件中该维度对应的子流量,该维度的取值存在层级关系。
如图2所示,对第一定向条件对应的子流量进行合并处理的具体步骤如下所示,其中,第一定向条件包括投放区域的维度,该维度的取值为青岛、山东、中国,其中,青岛隶属山东,山东隶属中国。
步骤20:判断是否有第一定向条件中投放区域为青岛的广告订单,若是执行步骤21,否则执行步骤22;
步骤21:不对当前维度取值为青岛对应的子流量进行处理;
步骤22:将当前维度取值为青岛对应的子流量合并到维度取值为山东对应的子流量;
步骤23:判断是否有第一定向条件中投放区域为山东的广告订单,若是执行步骤24,否则执行步骤25;
步骤24:不对当前维度取值为山东对应的子流量进行处理;
步骤25:将当前维度取值为山东对应的子流量合并到维度取值为中国对应的子流量;
步骤26:判断是否有第一定向条件中投放区域为中国的广告订单,若是执行步骤27,否则执行步骤28;
步骤27:不对当前维度取值为中国对应的子流量进行处理;
步骤28:放弃当前维度取值为中国对应的子流量。
2)一类定向条件为第二定向条件时,该一类定向条件的至少一个维度同时取多个定向值。
确定广告订单所属的定向条件中的各个第二定向条件;
根据确定的各个第二定向条件中至少一个维度同时存在的多个定向值,确定不同第二定向条件在同一维度的至少一个定向值一致,且其中一个第二定向条件在该维度的定向值的集合包含另一个第二定向条件在该维度的定向值的集合时,合并所述不同的第二定向条件对应的子流量。
所述第二定向条件对应的子流量包括对应同一维度的多个定向值的子单元流量,合并所述不同的第二定向条件对应的子流量,包括:
将所述其中一个第二定向条件中与所述另一个第二定向条件在同一维度上一致的定向值对应的子单元流量,合并到所述另一个第二定向条件对应的子单元流量。
将所述其中一个第二定向条件中与所述另一个第二定向条件在同一维度上不一致的定向值对应的子单元流量,合并由所述不一致的定向值对应的子单元流量,得到由不一致的定向值构成的第二定向条件对应的子单元流量。
本发明实施例中合并所述不同的第二定向条件对应的子流量,具体是指合并所述不同的第二定向条件中某个相同维度对应的子流量,该维度可以同时取多个定向值。
下面以第二定向条件为电视尺寸为例,对上述实施方式进行详细说明。
为简化处理,每个第二定向条件包括一个维度,将每个维度上的取值定义为定向值,确定第二定向条件的所述维度与定义的定向值之间的映射表。
具体的,所述第二定向条件的一个维度为电视尺寸,确定广告订单所属的第二定向条件在所述电视尺寸的所有可能的取值,分别赋值为1,2,4,8.....(即在二进制数的第0,1,2,3......位置为1),并设置no_limit位,用no_limit位为1来表示不属于上述取值的第二定向条件,同时也用于表示广告订单所属的第二定向条件在该维度上无定向要求。
如表1所示,第二定向条件在电视尺寸这一维度对应的定向值的编码规则如下。
表1第二定向条件的电视尺寸对应的定向值
第二定向条件 | 取值(单位寸) | 编码值 |
电视尺寸 | 36 | 00001 |
电视尺寸 | 50 | 00010 |
电视尺寸 | 60 | 00100 |
电视尺寸 | 80 | 01000 |
电视尺寸 | 其他 | 10000 |
上表中取值其他,表示第二定向条件的电视尺寸不在36寸、50寸、60寸、80寸这些尺寸内的电视尺寸,其中,编码值10000中的no_limit位置为1。
如果广告订单所属的第二定向条件在电视尺寸这个维度上有多个定向值,则对应将广告订单在该尺寸维度上的多个定向值的编码值相加,否则取11111(即所有位置1)。其中,第二定向条件对应的子流量包括对应同一维度的多个定向值的子单元流量,将子单元流量对应定向值,可理解为,第二定向条件在同一维度存在多个定向值,其中每个定向值对应一个子单元流量,第二定向条件对应多个子单元流量的集合。
对于第二定向条件,合并的规则为将所有广告订单所属的第二定向条件按二进制进行编号,对该第二定向条件的所有取值,判断所有广告订单所属的第二定向条件在同一维度的定向值是否一致,若一致时,将在该维度一致的取值对应的子单元流量进行合并,若不一致时,合并由所述不一致的定向值对应的子单元流量,得到由不一致的定向值构成的第二定向条件对应的子单元流量,从而达到减少子流量的目的。
例如,所述第二定向条件的维度取值为电视尺寸,广告订单A所属的第二定向条件为:投放电视尺寸为36寸、50寸,对应的定向值为00011;广告订单B所属的第二定向条件为:投放电视尺寸为36寸、50寸、60寸、80寸,对应的定向值为01111;按上述方式合并第二定向条件对应的子流量,得到与定向条件36寸、50寸对应的子流量,以及与定向条件60寸、80寸对应的子流量,定向值分别为00011、01100。
如图3所示,对第二定向条件对应的子流量进行合并处理的具体步骤如下所示,其中,为了描述清楚,假设所述第二定向条件包括一个维度,该维度为投放的电视尺寸,对广告订单所属的第二定向条件在该维度的定向值两两进行比较。
步骤30:依次选取两个第二定向条件;
步骤31:比较两个第二定向条件在电视尺寸这一维度对应的定向值,所述定向值为多个,每个定向值对应一个比特位,多个定向值对应多个比特位组成的二进制编码定向值;
步骤32:判断其中一个第二定向条件中在所述电视尺寸这一维度的多个定向值组成的集合是否包含另一个第二定向条件中在所述电视尺寸这一维度的多个定向值组成的集合,如果是,执行步骤33,否则执行步骤34;
步骤33:判断所述其中一个第二定向条件中与所述另一个第二定向条件在电视尺寸这一维度的定向值是否一致,如果是执行步骤35,否则执行步骤36;
步骤34:对上述两个第二定向条件对应的子流量不进行合并;
步骤35:将所述其中一个第二定向条件中与所述另一个第二定向条件在电视尺寸这一维度上一致的定向值对应的子单元流量,合并到所述另一个第二定向条件对应的子单元流量。
具体的,将所述其中一个第二定向条件中与所述另一个第二定向条件在电视尺寸这一维度上的二进制编码定向值在相同比特位一致的比特值对应的定向值对应的子单元流量,合并到所述另一个在电视尺寸这一维度上的二进制编码定向值在相同比特位一致的比特值对应的定向值对应的子单元流量。
步骤36:将所述其中一个第二定向条件中与所述另一个第二定向条件在同一维度上不一致的定向值对应的子单元流量,合并由所述不一致的定向值对应的子单元流量,得到由不一致的定向值构成的第二定向条件对应的流量。
具体的,将所述其中一个第二定向条件中与所述另一个第二定向条件在电视尺寸这一维度上的二进制编码定向值在相同比特位不一致的比特值对应的定向值对应的子单元流量,合并由所述不一致的比特值对应的定向值对应的子单元流量,得到由不一致的比特值对应的定向值构成的第二定向条件对应的流量。
方式二:根据广告订单所属的定向条件,将对应二类定向条件的子流量按照拆分的方式进行处理。其中,该二类定向条件在各维度仅存在一个定向值。
确定广告订单所属的定向条件中的二类定向条件;
对于包括相同维度的不同二类定向条件,逐个对比同一维度的定向值,确定定向值不一致且其中一个定向值未知时,拆分所述不同的二类定向条件对应的子流量。
所述二类定向条件对应的子流量包括对应不同维度的子单元流量,拆分所述不同的二类定向条件对应的子流量,包括:
确定定向值不一致且其中一个定向值未知时,将另一个已知的定向值对应的子单元流量拆分出来;
完成所有的维度的对比后,将拆分得到的所有子单元流量组合,得到由对应的维度的组合构成的定向条件对应的子流量。
本发明实施例中拆分所述不同的二类定向条件对应的子流量,具体是指将不同的二类定向条件中某个维度对应的子流量进行拆分,该维度上仅存在一个定向值。
下面以具体的例子对上述二类定向条件对应的子流量的拆分进行详细说明。
为简化处理过程,将二类定条件在各维度上的取值进行编码,二类定向条件对应的定向值的编码规则如表2所示。
表2二类定向条件对应的定向值
根据表2可知,二类定向条件为有小孩、会员,该二类定向条件对应的定向值为100010;二类定向条件为无小孩、高收入、非会员,该二类定向条件对应的定向值为011101,另外,表2中00(未知)表示广告订单所属的二类定向条件在该定向维度没有要求。
由于广告订单所属的二类定向条件各维度的定向值是唯一的,因此不存在对二类定向条件对应的子流量合并的可能,但是需要考虑二类定向条件的拆分问题,例如一个广告订单的二类定向条件为会员,另一个广告订单的二类定向条件为高收入,根据本发明实施例提供的方法,能够拆分出既是会员又是高收入的二类定向条件对应的子流量,该子流量能够同时满足两个不同的广告订单,拆分的过程是对两两广告订单所属的二类定向条件对应的子流量进行拆分,直至不能拆分该子流量。
如图4所示,其中,i为定向条件的编号,i为正整数,N为所有二类定向条件的总数,N为正整数,C1、C2表示不同的广告订单所属的二类定向条件对应的定向值,其中,C3表示拆分出的二类定向条件对应的定向值,C3的初始值为零,C1[i]表示二类定向条件对应的定向值C1在定向条件i的取值,C2[i]表示二类定向条件对应的定向值C2在定向条件i的取值,C3[i]表示拆分出的二类定向条件对应的定向值C3在定向条件i的取值。
拆分的具体过程如下:
步骤40:i=1,从第一个定向条件开始进行判断。
步骤41:判断定向值C1在定向条件i的取值是否与定向值C2在定向条件i的取值不一致,如果不一致,执行步骤22,否则执行步骤23;
步骤42:将定向值C1在定向条件i的取值,赋值给定向值C3在定向条件i的取值;
步骤43:判断定向值C1在定向条件i的取值是否为零,如果是,执行步骤44,否则执行步骤45。
步骤44:将定向值C2在定向条件i的取值,赋值给定向值C3在定向条件i的取值。
步骤45:判断定向值C2在定向条件i的取值是否为零,如果是,执行步骤46,否则执行步骤47。
步骤46:将定向值C1在定向条件i的取值,赋值给定向值C3在定向条件i的取值。
步骤47:输出零,未能拆分出子流量。
步骤48:输出定向值C3。
为了判断合并和/或拆分后的子流量是否满足广告订单所属的二类定向条件,本发明实施例还提供了为二类定向条件增加校验码的方式验证所述子流量是否满足广告订单所属的二类定向条件,增加校验码的方式如下:
对二类定向条件在任一维度上的定向值不为0,则对应的该维度的校验码的所有比特位为1,否则所有比特位为0。如表3所示。
表3二类定向条件对应的检验码
二类定向条件 | 二类定向编码 | 校验码 |
会员、中等收入、有小孩 | 101010 | 111111 |
中等收入 | 001000 | 001100 |
会员、中等收入 | 101000 | 111100 |
为保证用户设备能够分配到正确的子流量,根据如下方法进行分配:
一个区域内的子流量按二类定向值由大到小排列,依次判断d_combine_code(二类定向编码)&f_verify_code(校验码)是否等于预先定义的f_combine_code(二类定向组合码),如果相等则表示用户设备能够分配该二类定向条件对应的子流量。
另外,确定存在同时包括第二定向条件和二类定向条件的三类定向条件时,将所述三类定向条件拆分成第二定向条件和二类定向条件。
其中,所述第二定向条件满足至少一个维度同时取多个定向值,所述二类定向条件包括满足各维度仅存在一个定向值的定向条件。
具体的,将拆分后的第二定向条件对应的子流量以及合并后的二类定向条件对应的子流量,进行笛卡尔乘积运算,得到三类定向条件对应的子流量。
下面,通过一个具体的例子说明如何得到三类定向条件对应的子流量。
广告订单A所属的三类定向条件为会员、投放电视尺寸36寸、50寸;
广告订单B所属的三类定向条件为高收入、投放尺寸36寸、50寸、60寸、80寸;
依据表1的第二定向条件对应的定向值的编码规则,得到订单A的第二定向条件对应的定向值为00011,订单B的第二定向条件对应的定向值为01111,依据这两个定向值进行合并后的第二定向条件对应的定向值包括00011和01100。
依据表2的二类定向条件对应的定向值的编码规则,得到订单A的二类定向条件对应的定向值为100000,订单B的二类定向条件对应的定向值为001100,依据这两个定向值可拆分得到二类定向条件对应的定向值101100,即拆分后的二类定向条件对应的定向值包括100000、001100和101100。
将上述合并后的第二定向条件对应的定向值及拆分后的二类定向条件对应的定向值,进行笛卡尔乘积运算,得到与三类定向条件对应的定向值,如表4所示。
表4三类定向条件对应的定向值
根据本发明实施例提供的方法,将所有定向条件中属于不同关系特性的至少两类定向条件,按照与每类定向条件对应的处理方式,进行该类定向条件对应的子流量的合并和/或拆分后,为各个用户设备投放该广告订单的过程,如图5所示,具体步骤如下:
步骤50:选择即将投放广告订单的用户设备;
步骤51:查找满足该用户设备的第一定向条件,如投放区域;
步骤52:判断是否查找到与该用户设备所在区域匹配的第一定向条件,如果是,执行步骤53,否则执行步骤54;
步骤53:确定用户设备的二类定向条件对应的定向值和第二定向条件对应的定向值;
步骤54:不对初始分配给该用户设备的广告订单所属的定向条件对应的子流量进行合并和/或拆分,为该用户设备投放初始分配的广告订单。
步骤55:按顺序确定用户设备的二类定向条件对应的第一定向值,并确定上述第一定向条件的对应的子流量中,与所述二类定向条件对应的第二定向值,将所述第一定向值与所述第二定向值进行匹配;
步骤56:判断是否匹配,如果是执行步骤57,否则执行步骤58;
步骤57:确定用户设备的第二定向条件对应的一个定向值,并确定上述第一定向条件的对应的子流量中,与所述第二定向条件对应的另一个定向值,将所述一个定向值与所述另一个定向值进行匹配;
步骤58:不对初始分配给该用户设备的广告订单所属的定向条件对应的子流量进行合并和/或拆分,为该用户设备投放初始分配的广告订单。
步骤59:判断是否匹配,如果是执行步骤60,否则返回步骤55;
步骤60:根据匹配的二类定向条件的定向值对应的子流量和第二定向条件的定向值对应的子流量,为用户设备投放广告订单。
实施例二
如图6所示,基于相同的发明构思,本发明实施例二还提供了一种广告流量拆分与合并的设备,由于该设备即是本发明实施例中的方法中的设备,并且该设备解决问题的原理与该方法相似,因此该设备的实施可以参见方法的实施,重复之处不再赘述。
该设备包括处理器60和存储器61,其中,所述存储器存储有程序代码,当所述程序代码被所述处理器执行时,使得所述处理器具体用于执行以下步骤:
作为一种可选的实施方式,所述处理器具体用于:
将流量按所有定向条件进行拆分,得到与各定向条件对应的子流量,每个定向条件包括至少一个维度;
根据各定向条件中维度取值间的关系,确定所述所有定向条件中属于不同关系特性的至少两类定向条件;
根据广告订单所属的定向条件,按照与每类定向条件对应的处理方式,进行该类定向条件对应的子流量的合并和/或拆分。
在一种可能的实现方式中,所述至少两类定向条件包括一类定向条件和二类定向条件,所述处理器具体用于:
根据广告订单所属的定向条件,将对应一类定向条件的子流量按照合并的方式进行处理;
根据广告订单所属的定向条件,将对应二类定向条件的子流量按照拆分的方式进行处理。
在一种可能的实现方式中,所述一类定向条件包括满足至少一个维度存在一个定向值且不同定向值存在层级关系的第一定向条件;和/或,满足至少一个维度同时取多个定向值的第二定向条件。
在一种可能的实现方式中,所述一类定向条件包括第一定向条件,所述处理器具体用于:
按定向值由低层级至高层级的层级顺序,逐个确定第一定向条件是否属于广告订单所属的定向条件;
若不是,将该第一定向条件对应的子流量合并到上一层级的第一定向条件对应的子流量。
在一种可能的实现方式中,所述一类定向条件包括第二定向条件,所述处理器具体用于:
确定广告订单所属的定向条件中的各个第二定向条件;
根据确定的各个第二定向条件中至少一个维度同时存在的多个定向值,确定不同第二定向条件在同一维度的至少一个定向值一致,且其中一个第二定向条件在该维度的定向值的集合包含另一个第二定向条件在该维度的定向值的集合时,合并所述不同的第二定向条件对应的子流量。
在一种可能的实现方式中,所述第二定向条件对应的子流量包括对应同一维度的多个定向值的子单元流量,所述处理器具体用于:
将所述其中一个第二定向条件中与所述另一个第二定向条件在同一维度上一致的定向值对应的子单元流量,合并到所述另一个第二定向条件对应的子单元流量。
在一种可能的实现方式中,所述处理器还用于:
将所述其中一个第二定向条件中与所述另一个第二定向条件在同一维度上不一致的定向值对应的子单元流量,合并由所述不一致的定向值对应的子单元流量,得到由不一致的定向值构成的第二定向条件对应的子单元流量。
在一种可能的实现方式中,所述二类定向条件包括满足各维度仅存在一个定向值的定向条件。
在一种可能的实现方式中,所述处理器具体用于:
确定广告订单所属的定向条件中的二类定向条件;
对于包括相同维度的不同二类定向条件,逐个对比同一维度的定向值,确定定向值不一致且其中一个定向值未知时,拆分所述不同的二类定向条件对应的子流量。
在一种可能的实现方式中,所述二类定向条件对应的子流量包括对应不同维度的子单元流量,所述处理器具体用于:
确定定向值不一致且其中一个定向值未知时,将另一个已知的定向值对应的子单元流量拆分出来;
完成所有的维度的对比后,将得到的所有子单元流量组合,得到由对应的维度的组合构成的定向条件对应的子流量。
在一种可能的实现方式中,所述处理器具体用于:
确定存在同时包括第二定向条件和二类定向条件的三类定向条件时,将所述三类定向条件拆分成第二定向条件和二类定向条件;
还包括:
将拆分后的第二定向条件对应的子流量以及合并后的二类定向条件对应的子流量,进行笛卡尔乘积运算,得到三类定向条件对应的子流量。
实施例三
基于相同的发明构思,本发明实施例中还提供了另一种广告流量拆分与合并的设备,由于该设备即是本发明实施例中的方法中的设备,并且该设备解决问题的原理与该方法相似,因此该设备的实施可以参见方法的实施,重复之处不再赘述。
如图7所示,该设备包括:拆分模块70、分类模块71、合并拆分模块72,其中:
拆分模块70,用于将流量按所有定向条件进行拆分,得到与各定向条件对应的子流量,每个定向条件包括至少一个维度;
分类模块71,用于根据各定向条件中维度取值间的关系,确定所述所有定向条件中属于不同关系特性的至少两类定向条件;
合并拆分模块72,用于根据广告订单所属的定向条件,按照与每类定向条件对应的处理方式,进行该类定向条件对应的子流量的合并和/或拆分。
在一种可能的实现方式中,所述至少两类定向条件包括一类定向条件和二类定向条件,所述合并拆分模块具体用于:
根据广告订单所属的定向条件,将对应一类定向条件的子流量按照合并的方式进行处理;
根据广告订单所属的定向条件,将对应二类定向条件的子流量按照拆分的方式进行处理。
在一种可能的实现方式中,所述一类定向条件包括满足至少一个维度存在一个定向值且不同定向值存在层级关系的第一定向条件;和/或,满足至少一个维度同时取多个定向值的第二定向条件。
在一种可能的实现方式中,所述一类定向条件包括第一定向条件,根据广告订单所属的定向条件,所述合并拆分模块具体用于:
按定向值由低层级至高层级的层级顺序,逐个确定第一定向条件是否属于广告订单所属的定向条件;
若不是,将该第一定向条件对应的子流量合并到上一层级的第一定向条件对应的子流量。
在一种可能的实现方式中,所述一类定向条件包括第二定向条件,所述合并拆分模块具体用于:
确定广告订单所属的定向条件中的各个第二定向条件;
根据确定的各个第二定向条件中至少一个维度同时存在的多个定向值,确定不同第二定向条件在同一维度的至少一个定向值一致,且其中一个第二定向条件在该维度的定向值的集合包含另一个第二定向条件在该维度的定向值的集合时,合并所述不同的第二定向条件对应的子流量。
在一种可能的实现方式中,所述第二定向条件对应的子流量包括对应同一维度的多个定向值的子单元流量,所述合并拆分模块具体用于:
将所述其中一个第二定向条件中与所述另一个第二定向条件在同一维度上一致的定向值对应的子单元流量,合并到所述另一个第二定向条件对应的子单元流量。
在一种可能的实现方式中,所述合并拆分模块具体还用于:
将所述其中一个第二定向条件中与所述另一个第二定向条件在同一维度上不一致的定向值对应的子单元流量,合并由所述不一致的定向值对应的子单元流量,得到由不一致的定向值构成的第二定向条件对应的子单元流量。
在一种可能的实现方式中,所述二类定向条件包括满足各维度仅存在一个定向值的定向条件。
在一种可能的实现方式中,所述合并拆分模块具体用于:
确定广告订单所属的定向条件中的二类定向条件;
对于包括相同维度的不同二类定向条件,逐个对比同一维度的定向值,确定定向值不一致且其中一个定向值未知时,拆分所述不同的二类定向条件对应的子流量。
在一种可能的实现方式中,所述二类定向条件对应的子流量包括对应不同维度的子单元流量,所述合并拆分模块具体用于:
确定定向值不一致且其中一个定向值未知时,将另一个已知的定向值对应的子单元流量拆分出来;
完成所有的维度的对比后,将得到的所有子单元流量组合,得到由对应的维度的组合构成的定向条件对应的子流量。
在一种可能的实现方式中,所述设备还包括确定模块,用于确定所述所有定向条件中属于不同关系特性的至少两类定向条件,所述确定模块具体用于:
确定存在同时包括第二定向条件和二类定向条件的三类定向条件时,将所述三类定向条件拆分成第二定向条件和二类定向条件;
所述设备还包括运算模块,具体用于:
将拆分后的第二定向条件对应的子流量以及合并后的二类定向条件对应的子流量,进行笛卡尔乘积运算,得到三类定向条件对应的子流量。
实施例四
本发明实施例还提供一种计算机可读非易失性存储介质,包括程序代码,当所述程序代码在计算终端上运行时,所述程序代码用于使所述计算终端执行如下步骤:
将流量按所有定向条件进行拆分,得到与各定向条件对应的子流量,每个定向条件包括至少一个维度;
根据各定向条件中维度取值间的关系,确定所述所有定向条件中属于不同关系特性的至少两类定向条件;
根据广告订单所属的定向条件,按照与每类定向条件对应的处理方式,进行该类定向条件对应的子流量的合并和/或拆分。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的设备。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令设备的制造品,该指令设备实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (10)
1.一种广告流量拆分与合并的方法,其特征在于,该方法包括:
将流量按所有定向条件进行拆分,得到与各定向条件对应的子流量,每个定向条件包括至少一个维度;
根据各定向条件中维度取值间的关系,确定所述所有定向条件中属于不同关系特性的至少两类定向条件;
根据广告订单所属的定向条件,按照与每类定向条件对应的处理方式,进行该类定向条件对应的子流量的合并和/或拆分。
2.根据权利要求1所述的方法,其特征在于,所述至少两类定向条件包括一类定向条件和二类定向条件,根据广告订单所属的定向条件,按照与每类定向条件对应的处理方式,进行该类定向条件对应的子流量的合并和/或拆分,包括:
根据广告订单所属的定向条件,将对应一类定向条件的子流量按照合并的方式进行处理;
根据广告订单所属的定向条件,将对应二类定向条件的子流量按照拆分的方式进行处理。
3.根据权利要求2所述的方法,其特征在于,所述一类定向条件包括满足至少一个维度存在一个定向值且不同定向值存在层级关系的第一定向条件;和/或,满足至少一个维度同时取多个定向值的第二定向条件。
4.根据权利要求3所述的方法,其特征在于,所述一类定向条件包括第一定向条件,根据广告订单所属的定向条件,将对应一类定向条件的子流量按照合并的方式进行处理,包括:
按定向值由低层级至高层级的层级顺序,逐个确定第一定向条件是否属于广告订单所属的定向条件;
若不是,将该第一定向条件对应的子流量合并到上一层级的第一定向条件对应的子流量。
5.根据权利要求3所述的方法,其特征在于,所述一类定向条件包括第二定向条件,根据广告订单所属的定向条件,将对应一类定向条件的子流量按照合并的方式进行处理,包括:
确定广告订单所属的定向条件中的各个第二定向条件;
根据确定的各个第二定向条件中至少一个维度同时存在的多个定向值,确定不同第二定向条件在同一维度的至少一个定向值一致,且其中一个第二定向条件在该维度的定向值的集合包含另一个第二定向条件在该维度的定向值的集合时,合并所述不同的第二定向条件对应的子流量。
6.根据权利要求5所述的方法,其特征在于,所述第二定向条件对应的子流量包括对应同一维度的多个定向值的子单元流量,合并所述不同的第二定向条件对应的子流量,包括:
将所述其中一个第二定向条件中与所述另一个第二定向条件在同一维度上一致的定向值对应的子单元流量,合并到所述另一个第二定向条件对应的子单元流量。
7.根据权利要求2~6任一所述的方法,其特征在于,所述二类定向条件包括满足各维度仅存在一个定向值的定向条件。
8.根据权利要求7所述的方法,其特征在于,根据广告订单所属的定向条件,将对应二类定向条件的子流量按照拆分的方式进行处理,包括:
确定广告订单所属的定向条件中的二类定向条件;
对于包括相同维度的不同二类定向条件,逐个对比同一维度的定向值,确定定向值不一致且其中一个定向值未知时,拆分所述不同的二类定向条件对应的子流量。
9.根据权利要求8所述的方法,其特征在于,所述二类定向条件对应的子流量包括对应不同维度的子单元流量,拆分所述不同的二类定向条件对应的子流量,包括:
确定定向值不一致且其中一个定向值未知时,将另一个已知的定向值对应的子单元流量拆分出来;
完成所有的维度的对比后,将得到的所有子单元流量组合,得到由对应的维度的组合构成的定向条件对应的子流量。
10.一种广告流量拆分与合并的设备,其特征在于,该设备包括:处理器以及存储器,其中,所述存储器存储有程序代码,当所述程序代码被所述处理器执行时,使得所述处理器用于执行权利要求1~9任一所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910160253.8A CN109978605B (zh) | 2019-03-04 | 2019-03-04 | 一种广告流量拆分与合并的方法及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910160253.8A CN109978605B (zh) | 2019-03-04 | 2019-03-04 | 一种广告流量拆分与合并的方法及设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109978605A true CN109978605A (zh) | 2019-07-05 |
CN109978605B CN109978605B (zh) | 2023-09-12 |
Family
ID=67077804
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910160253.8A Active CN109978605B (zh) | 2019-03-04 | 2019-03-04 | 一种广告流量拆分与合并的方法及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109978605B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113553845A (zh) * | 2020-04-23 | 2021-10-26 | 北京国双科技有限公司 | 一种案由拆分评测方法、装置、电子设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102385729A (zh) * | 2011-10-25 | 2012-03-21 | 北京亿赞普网络技术有限公司 | 一种广告投放策略的评估方法和装置 |
CN108053265A (zh) * | 2017-12-29 | 2018-05-18 | 北京奇艺世纪科技有限公司 | 一种广告订单量的分配方法及*** |
CN108933743A (zh) * | 2017-05-26 | 2018-12-04 | 腾讯科技(北京)有限公司 | 一种基于dsp的网络流量分配方法和装置 |
-
2019
- 2019-03-04 CN CN201910160253.8A patent/CN109978605B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102385729A (zh) * | 2011-10-25 | 2012-03-21 | 北京亿赞普网络技术有限公司 | 一种广告投放策略的评估方法和装置 |
CN108933743A (zh) * | 2017-05-26 | 2018-12-04 | 腾讯科技(北京)有限公司 | 一种基于dsp的网络流量分配方法和装置 |
CN108053265A (zh) * | 2017-12-29 | 2018-05-18 | 北京奇艺世纪科技有限公司 | 一种广告订单量的分配方法及*** |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113553845A (zh) * | 2020-04-23 | 2021-10-26 | 北京国双科技有限公司 | 一种案由拆分评测方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN109978605B (zh) | 2023-09-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108090208A (zh) | 融合数据处理方法及装置 | |
CN109509010B (zh) | 一种多媒体信息处理方法、终端及存储介质 | |
CN104281611A (zh) | 网站测试***中的用户流量分配方法及装置 | |
CN1369847A (zh) | 下载/访问网络基本内容期间提供本地存储器上附属内容的方法和*** | |
CN109862013B (zh) | 一种直播间推荐方法、存储介质、电子设备及*** | |
CN111787094B (zh) | 数据处理方法、装置、存储介质及设备 | |
CN112989169B (zh) | 目标对象识别方法、信息推荐方法、装置、设备及介质 | |
CN104951465A (zh) | 应用推荐方法及装置 | |
CN108765051B (zh) | 物品推荐方法和装置 | |
CN113449048A (zh) | 数据标签分布确定方法、装置、计算机设备和存储介质 | |
CN107203895A (zh) | 广告平台设备 | |
CN109978605A (zh) | 一种广告流量拆分与合并的方法及设备 | |
CN109086289A (zh) | 一种媒体数据处理方法、客户端、介质和设备 | |
CN113079479A (zh) | 套餐推荐方法、装置及计算设备 | |
CN114254353A (zh) | 基于隐私保护的数据处理方法、装置和服务器 | |
WO2012036598A1 (en) | Method and arrangement for segmentation of telecommunication customers | |
CN108259532B (zh) | 云资源的调度方法以及装置 | |
CN104794128A (zh) | 数据处理方法和装置 | |
CN104809166B (zh) | 一种业务需求的确定方法及设备 | |
CN112053197B (zh) | 一种基于大数据的广告播放方法、***及广告服务平台 | |
China’s exports in information communication technology and its impact on Asian countries | ||
CN106682936A (zh) | 一种多业务的数据处理方法、装置及电子设备 | |
CN107402825A (zh) | 软件服务的实现方法和装置 | |
CN108881591B (zh) | 一种多平台信息推荐方法、装置及存储介质 | |
CN106250205B (zh) | 一种虚拟机定制方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20240729 Address after: 266000 No.399, Songling Road, Laoshan District, Qingdao, Shandong Province Patentee after: QINGDAO JUKANYUN TECHNOLOGY CO.,LTD. Country or region after: China Address before: 266061 Songling Road, Laoshan District, Qingdao, Shandong Province, No. 399 Patentee before: JUHAOKAN TECHNOLOGY Co.,Ltd. Country or region before: China |