一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种归因分析方法和系统与流程

2022-06-15 21:15:45 来源:中国专利 TAG:


1.本发明涉及计算机技术领域,尤其涉及一种归因分析方法和系统。


背景技术:

2.为了吸引更多的客户,商家可以以活动页推广的方式对其物品进行推广。其中,活动页可以是物品宣传页面,也可以是用户优惠信息宣传页面。活动页推广具有如下特点:活动与物品无直接关联,且活动页中可以多级嵌套物品、店铺等多种元素。
3.为了获知活动页推广的效果,从而指导运营工作,现有技术中通过以下两种方式进行订单归因,其中,方式一为在交易平台中维护活动与物品的关联关系,方式二为在用户点击活动页的物品链接时,实时生成推广链接。其中,订单归因是指用户下单后,确定该订单是由哪个推广者带来,并确定推广者推广效果的过程。
4.在实现本发明过程中,现有技术中至少存在如下问题:
5.方式一推广效果被扩大化,难以评估订单是否由活动页推广行为带来;方式二由于在下单流程中增加了实时生成推广链接的环节,导致系统复杂度增加,同时影响页面的响应速度,造成用户体验差,而且下游接入方的接入成本也相对较高。


技术实现要素:

6.有鉴于此,本发明实施例提供一种归因分析方法和系统,该方法先基于预建立的第一索引,为订单数据的用户匹配出第一点击操作,再基于预建立的第二索引,为第一点击操作匹配出第二点击操作,进而根据第二点击操作对应的元素信息进行订单归因,提高了订单归因的合理性,且接入方无感知,降低了接入成本。
7.为实现上述目的,根据本发明实施例的一个方面,提供了一种归因分析方法。
8.本发明实施例的一种归因分析方法,包括:获取订单数据,根据所述订单数据的用户标识,在第一索引中查找相匹配的第一点击操作;其中,所述第一索引是用户与所述第一点击操作之间的索引,所述第一点击操作是所述用户对推广链接的点击操作;根据所述第一点击操作,在第二索引中查找相匹配的第二点击操作;其中,所述第二索引是所述第一点击操作与所述第二点击操作之间的索引,所述第二点击操作是所述用户对所述推广链接指示的活动页的元素的点击操作;确定所述第二点击操作对应的元素信息与所述订单数据的物品信息之间的关联关系,以根据所述关联关系进行订单归因。
9.可选地,所述方法还包括:获取所述第一点击操作形成的第一点击日志,根据所述第一点击日志,建立所述第一索引;获取所述第二点击操作形成的第二点击日志,确定所述第二点击日志中携带订单归因参数,对所述订单归因参数进行解析,得到解析结果;其中,所述订单归因参数包括所述第一点击操作的点击信息;根据所述解析结果中的点击信息和所述第二点击日志,建立所述第二索引。
10.可选地,所述活动页的元素包括物品、店铺和活动中的任意一种或者多种,所述点击信息包括所述第一点击操作的第一点击标识;在所述元素为所述物品或所述店铺时,所
述根据所述解析结果中的点击信息和所述第二点击日志,建立所述第二索引,包括:判断所述第一点击标识对应的推广链接的落地页与所述第二点击日志中的当前活动页是否相同,如果相同,则建立所述第二索引;如果不同,则结束;
11.在所述元素为所述活动时,所述根据所述解析结果中的点击信息和所述第二点击日志,建立所述第二索引,包括:判断所述第一点击标识对应的推广链接的落地页与所述第二点击日志中的当前活动页是否相同,如果相同,则建立所述第二索引;如果不同,则根据所述第一点击标识查找相关联的第二点击操作,判断查找到的第二点击操作对应的活动页与所述第二点击日志中的当前活动页是否相同,如果相同,则建立所述第二索引;如果不同,则结束。
12.可选地,所述建立所述第二索引,包括:判断是否存在点击丢失的情况,如果存在点击丢失的情况,则使用延迟队列存储所述第一点击操作,等待设定时间后,建立所述第一点击操作对应的第二索引;如果不存在点击丢失的情况,则直接建立所述第一点击操作对应的第二索引。
13.可选地,所述判断是否存在点击丢失的情况,包括:判断所述第一点击操作对应的第一索引是否建立完成,以及所述第一点击操作的点击时间与所述第二点击操作的点击时间的时间差是否小于等于设定阈值。
14.可选地,所述活动页的元素包括物品、店铺和活动中的任意一种或者多种;所述确定所述第二点击操作对应的元素信息与所述订单数据的物品信息之间的关联关系,包括:在所述第二点击操作是对所述活动页中物品的点击操作的情况下,确定所述第二点击操作对应物品的物品信息与所述订单数据的物品信息之间的关联关系;在所述第二点击操作是对所述活动页中店铺的点击操作的情况下,确定所述第二点击操作对应的店铺与所述订单数据的物品信息之间的关联关系;在所述第二点击操作是对所述活动页中活动的点击操作的情况下,确定所述活动对应活动页所包含元素的元素信息与所述订单数据的物品信息之间的关联关系。
15.可选地,所述确定所述第二点击操作对应物品的物品信息与所述订单数据的物品信息之间的关联关系,包括:判断所述第二点击操作对应物品的物品信息与所述订单数据的物品信息是否相同,如果两者相同,则确定两者的关联关系为同一物品;如果两者不同,则进一步判断两者是否属于同一店铺,如果属于同一店铺,则确定两者的关联关系为同一店铺;如果不属于同一店铺,则确定两者的关联关系为不同店铺;所述根据所述关联关系进行订单归因,包括:如果所述关联关系为所述同一物品,则确定订单的影响因子为第一因子;如果所述关联关系为所述同一店铺,则确定所述影响因子为第二因子;如果所述关联关系为所述不同店铺,则确定所述影响因子为第三因子;根据所述影响因子的取值,确定推广效果。
16.可选地,所述确定所述第二点击操作对应的店铺与所述订单数据的物品信息之间的关联关系,包括:判断所述订单数据的物品是否属于所述第二点击操作对应的店铺,如果属于所述第二点击操作对应的店铺,则确定两者的关联关系为店铺内物品;如果不属于所述第二点击操作对应的店铺,则确定两者的关联关系为非店铺内物品;所述根据所述关联关系进行订单归因,包括:如果所述关联关系为所述店铺内物品,则确定订单的影响因子为第二因子;如果所述关联关系为所述非店铺内物品,则确定所述影响因子为第三因子;根据
所述影响因子的取值,确定推广效果。
17.可选地,所述订单归因参数包括所述第一点击操作对应的推广者信息,所述推广者信息携带在所述推广链接中;所述进行订单归因,包括:根据所述订单数据的物品信息,以及匹配到的第二点击操作对应的活动页的元素,对匹配到的第二点击操作进行筛选,得到与所述物品信息相关联的第二点击操作;根据所述第二索引,确定与筛选出的第二点击操作相匹配的第一点击操作,将匹配出的第一点击操作对应的推广者作为带来所述订单数据的推广者。
18.为实现上述目的,根据本发明实施例的另一方面,提供了一种归因分析系统。
19.本发明实施例的一种归因分析系统,包括:第一查找模块,用于获取订单数据,根据所述订单数据的用户标识,在第一索引中查找相匹配的第一点击操作;其中,所述第一索引是用户与所述第一点击操作之间的索引,所述第一点击操作是所述用户对推广链接的点击操作;第二查找模块,用于根据所述第一点击操作,在第二索引中查找相匹配的第二点击操作;其中,所述第二索引是所述第一点击操作与所述第二点击操作之间的索引,所述第二点击操作是所述用户对所述推广链接指示的活动页的元素的点击操作;订单归因模块,用于确定所述第二点击操作对应的元素信息与所述订单数据的物品信息之间的关联关系,以根据所述关联关系进行订单归因。
20.可选地,所述系统还包括:索引建立模块,用于获取所述第一点击操作形成的第一点击日志,根据所述第一点击日志,建立所述第一索引;获取所述第二点击操作形成的第二点击日志,确定所述第二点击日志中携带订单归因参数,对所述订单归因参数进行解析,得到解析结果;其中,所述订单归因参数包括所述第一点击操作的点击信息;根据所述解析结果中的点击信息和所述第二点击日志,建立所述第二索引。
21.可选地,所述活动页的元素包括物品、店铺和活动中的任意一种或者多种,所述点击信息包括所述第一点击操作的第一点击标识;所述索引建立模块,还用于在所述元素为所述物品或所述店铺时,判断所述第一点击标识对应的推广链接的落地页与所述第二点击日志中的当前活动页是否相同,如果相同,则建立所述第二索引;如果不同,则结束;
22.所述索引建立模块,还用于在所述元素为所述活动时,判断所述第一点击标识对应的推广链接的落地页与所述第二点击日志中的当前活动页是否相同,如果相同,则建立所述第二索引;如果不同,则根据所述第一点击标识查找相关联的第二点击操作,判断查找到的第二点击操作对应的活动页与所述第二点击日志中的当前活动页是否相同,如果相同,则建立所述第二索引;如果不同,则结束。
23.可选地,所述索引建立模块,还用于判断是否存在点击丢失的情况,如果存在点击丢失的情况,则使用延迟队列存储所述第一点击操作,等待设定时间后,建立所述第一点击操作对应的第二索引;如果不存在点击丢失的情况,则直接建立所述第一点击操作对应的第二索引。
24.可选地,所述索引建立模块,还用于判断所述第一点击操作对应的第一索引是否建立完成,以及所述第一点击操作的点击时间与所述第二点击操作的点击时间的时间差是否小于等于设定阈值。
25.可选地,所述活动页的元素包括物品、店铺和活动中的任意一种或者多种;所述订单归因模块,还用于在所述第二点击操作是对所述活动页中物品的点击操作的情况下,确
定所述第二点击操作对应物品的物品信息与所述订单数据的物品信息之间的关联关系;在所述第二点击操作是对所述活动页中店铺的点击操作的情况下,确定所述第二点击操作对应的店铺与所述订单数据的物品信息之间的关联关系;在所述第二点击操作是对所述活动页中活动的点击操作的情况下,确定所述活动对应活动页所包含元素的元素信息与所述订单数据的物品信息之间的关联关系。
26.可选地,所述订单归因模块,还用于判断所述第二点击操作对应物品的物品信息与所述订单数据的物品信息是否相同,如果两者相同,则确定两者的关联关系为同一物品;如果两者不同,则进一步判断两者是否属于同一店铺,如果属于同一店铺,则确定两者的关联关系为同一店铺;如果不属于同一店铺,则确定两者的关联关系为不同店铺;
27.如果所述关联关系为所述同一物品,则确定订单的影响因子为第一因子;如果所述关联关系为所述同一店铺,则确定所述影响因子为第二因子;如果所述关联关系为所述不同店铺,则确定所述影响因子为第三因子;根据所述影响因子的取值,确定推广效果。
28.可选地,所述订单归因模块,还用于判断所述订单数据的物品是否属于所述第二点击操作对应的店铺,如果属于所述第二点击操作对应的店铺,则确定两者的关联关系为店铺内物品;如果不属于所述第二点击操作对应的店铺,则确定两者的关联关系为非店铺内物品;
29.如果所述关联关系为所述店铺内物品,则确定订单的影响因子为第二因子;如果所述关联关系为所述非店铺内物品,则确定所述影响因子为第三因子;根据所述影响因子的取值,确定推广效果。
30.可选地,所述订单归因参数包括所述第一点击操作对应的推广者信息,所述推广者信息携带在所述推广链接中;所述订单归因模块,还用于根据所述订单数据的物品信息,以及匹配到的第二点击操作对应的活动页的元素,对匹配到的第二点击操作进行筛选,得到与所述物品信息相关联的第二点击操作;根据所述第二索引,确定与筛选出的第二点击操作相匹配的第一点击操作,将匹配出的第一点击操作对应的推广者作为带来所述订单数据的推广者。
31.为实现上述目的,根据本发明实施例的再一方面,提供了一种电子设备。
32.本发明实施例的一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明实施例的一种归因分析方法。
33.为实现上述目的,根据本发明实施例的再一方面,提供了一种计算机可读介质。
34.本发明实施例的一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现本发明实施例的一种归因分析方法。
35.上述发明中的一个实施例具有如下优点或有益效果:先基于预建立的第一索引,为订单数据的用户匹配出第一点击操作,再基于预建立的第二索引,为第一点击操作匹配出第二点击操作,进而根据第二点击操作对应的元素信息进行订单归因,提高了订单归因的合理性,且接入方无感知,降低了接入成本。
36.上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
附图说明
37.附图用于更好地理解本发明,不构成对本发明的不当限定。其中:
38.图1是根据本发明实施例的归因分析方法的主要步骤的示意图;
39.图2是根据本发明实施例的归因分析方法的系统架构示意图;
40.图3是根据本发明实施例的归因分析方法的主要流程示意图;
41.图4是本发明实施例的归因分析方法中第二点击日志的上传流程示意图;
42.图5是本发明实施例的归因分析方法中建立第二索引的一种流程示意图;
43.图6是本发明实施例的归因分析方法中建立第二索引的另一种流程示意图;
44.图7是根据本发明实施例的归因分析系统的主要模块的示意图;
45.图8是本发明实施例可以应用于其中的示例性系统架构图;
46.图9是适用于来实现本发明实施例的电子设备的计算机装置的结构示意图。
具体实施方式
47.以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
48.目前的推广流程涉及四个角色,分别为商家、交易平台、推广者和用户,推广的主要流程为:商家设置推广计划,将推广的物品上架到交易平台,推广者从交易平台获取推广链接并分享给用户,用户通过推广链接购买物品,之后交易平台进行订单归因,进而为推广者和商家结算佣金。
49.对于商家以活动页推广的方式对其物品进行推广的场景,在进行订单归因时,如背景技术所述,可以通过在交易平台中维护活动与物品的关联关系(方式一),或者在用户点击活动页的物品链接时,实时生成推广链接的方式(方式二),对于活动页推广进行订单归因。
50.对于方式一,需要运营方在每次发布活动之前,先进行活动的物品信息的提报,以人为建立起活动推广点击与物品的直接关系。但是该方式推广效果被扩大化,难以评估订单是否由活动页推广行为带来。比如如下场景:活动a关联了200个物品,推广者获取活动a的推广链接,用户点击推广链接后,通过其他渠道下单200个物品中的其中一个,最后在归因环节都会将该订单归因为本次推广带来的效果。随着活动关联的物品增多,推广效果扩大化就会更加严重。
51.对于方式二,其实质是将活动页推广转变为单品推广的方式,整个流程涉及两次推广链接,第一次是推广者从交易平台领取的活动推广链接,第二次是用户点击活动页物品链接时生成的物品推广链接,对归因流程来说,第一次活动推广链接主要用作参数传递,真正有效的是第二次物品推广链接。该方案在下单流程中增加了实时生成推广链接的环节,增加了系统的复杂度,同时影响页面的响应速度,影响用户体验,而且对于下游接入方来说,接入成本也相对较高。
52.为了避免上述方案存在的问题,本实施例提供了一种归因分析方法,能够在解决基于活动页推广方式进行推广的订单归因之外,规避了新问题的引入,减少了运营成本,降
低了系统耦合度。下面结合附图进行详细说明。
53.图1是根据本发明实施例的归因分析方法的主要步骤的示意图。
54.如图1所示,本发明实施例的归因分析方法,主要包括如下步骤:
55.步骤s101:获取订单数据,根据所述订单数据的用户标识,在第一索引中查找相匹配的第一点击操作。其中,第一索引是用户与第一点击操作之间的索引,第一点击操作是用户对推广链接的点击操作。
56.推广者使用活动获取推广链接,之后分享给用户。用户点击推广链接(该点击称为第一点击操作),进入活动页,交易平台记录相应的第一点击日志,之后根据第一点击日志,建立用户与第一点击操作之间的第一索引。在用户下单之后,交易平台获取订单数据,该订单数据包括用户标识和物品信息,以用户标识为查询条件,在第一索引中查询相匹配的第一点击操作。
57.步骤s102:根据所述第一点击操作,在第二索引中查找相匹配的第二点击操作。其中,第二索引是第一点击操作与第二点击操作之间的索引,第二点击操作是用户对推广链接指示的活动页的元素的点击操作。
58.用户进入活动页之后,点击活动页中的元素(该点击称为第二点击操作),该元素可以是物品、店铺或者活动,交易平台记录相应的第二点击日志,之后根据第二点击日志,建立第一点击操作与第二点击操作之间的第二索引。在步骤s101查询到与下单用户相匹配的第一点击操作之后,以该第一点击操作为查询条件,在第二索引中查询相匹配的第二点击操作。
59.步骤s103:确定所述第二点击操作对应的元素信息与所述订单数据的物品信息之间的关联关系,以根据所述关联关系进行订单归因。如前所述,活动页可以包括物品、店铺和活动中一种或者多种元素,第二点击操作可以是对活动页中任意一种元素的点击操作。因此在确定元素信息与物品信息之间的关联关系时,需要基于元素类型进行处理,具体如下:
60.在第二点击操作是对活动页中物品的点击操作的情况下,确定点击操作对应物品的物品信息与订单数据的物品信息之间的关联关系;在第二点击操作是对活动页中店铺的点击操作的情况下,确定第二点击操作对应的店铺与订单数据的物品信息之间的关联关系;在第二点击操作是对活动页中活动的点击操作的情况下,确定该活动对应的活动页(即点击活动后跳转的页面)所包含元素的元素信息与订单数据的物品信息之间的关联关系。
61.订单归因需要确定订单是由哪个推广者带来,以及推广者的推广效果。推广效果由低到高可以分类为同物品、同店铺、跨店铺,且可以根据实际需求对推广效果的分类粒度进行细化或者粗化。上述确定元素信息与物品信息之间的关联关系,目的是确定出影响订单成交的影响因子,进而基于影响因子的取值,确定出推广者的推广效果。其中,影响因子为影响订单成交的至少一个可能的因素。
62.以点击活动页的物品为例,本步骤需要确定活动页中被点击物品的物品信息与订单数据中的物品信息是否相同,如果两者相同,则确定两者的关联关系为同一物品;如果两者不同,则进一步判断两者是否属于同一店铺,如果属于同一店铺,则确定两者的关联关系为同一店铺;如果不属于同一店铺,则确定两者的关联关系为不同店铺。
63.在进行订单归因时,如果关联关系为同一物品,则确定订单的影响因子为第一因
子,推广者的推广效果为同物品;如果关联关系为同一店铺,则确定影响因子为第二因子,推广者的推广效果为同店铺;如果关联关系为不同店铺,则确定影响因子为第三因子,推广者的推广效果为跨店铺。
64.本实施例中,将通过推广链接发生的点击称为第一点击操作,将在活动页发生的点击称为第二点击操作,并建立第一点击操作与第二点击操作之间的索引,在订单归因过程中,可以召回用户发生的所有第一点击操作,进而基于索引找出与第一点击操作关联的第二点击操作,最后由第二点击操作找到成交订单的物品,实现订单归因,提高了订单归因的合理性,且接入方无感知,降低了接入成本。
65.图2是根据本发明实施例的归因分析方法的系统架构示意图。如图2所示,本发明实施例的归因分析方法由交易平台实现,该交易平台包括点击系统、业务系统、归因分析系统,归因分析系统包括索引系统和订单归因系统。
66.点击系统,用于响应于用户对推广链接的第一点击操作,记录第一点击日志,并跳转至推广链接指示的活动页;还用于生成订单归因参数并保存,上传第一点击日志至索引系统。
67.业务系统,用于响应于用户对活动页中元素的第二点击操作,记录第二点击日志,并调整至相应页面;还用于从点击系统获取订单归因参数,将携带订单归因参数的第二点击日志上传至索引系统;还用于响应于用户对物品的下单请求,生成相应的订单数据。
68.索引系统,用于根据第一点击日志,建立用户与第一点击操作之间的第一索引;还用于根据第二点击日志,建立第一点击操作与第二点击操作之间的第二索引。订单归因系统,用于从业务系统拉取订单数据,从索引系统获取第一索引和第二索引,以进行订单归因。
69.在一具体的实施例中,业务系统在上传第二点击日志时,可通过埋点工具,从点击系统获取订单归因参数进行上传。
70.本实施例的归因分析方法可以适用于多种模式的活动页推广的订单归因。比如,适用于cps(cost per sales)模式、sem(search engine marketing)模式等。其中,cps是一种以实际销售产品来计算广告费用的广告。sem意为搜索引擎营销优化。
71.图3是根据本发明实施例的归因分析方法的主要流程示意图。如图3所示,本发明实施例的归因分析方法,由归因分析系统实现,主要包括以下步骤:
72.步骤s301:获取第一点击操作形成的第一点击日志,根据第一点击日志,建立用户与第一点击操作之间的第一索引。推广者使用活动获取推广链接,将推广链接分享给用户。用户点击推广链接,跳转至活动页。点击系统检测到第一点击操作,记录相应的第一点击日志,并上传至归因分析系统的索引系统;点击系统还会生成订单归因参数,并存放到存储设备,比如cookie中。
73.实施例中,第一点击日志可以包括物品信息、活动信息、店铺信息、用户信息、设备信息以及推广者信息。索引系统接收到第一点击日志后,建立用户与第一点击操作之间的第一索引。
74.在可选的方案中,订单归因参数包括推广者信息和第一点击操作的点击信息。其中,推广者信息可以为推广者标识(id);点击信息包括第一点击标识和点击时间。下面结合表1对订单归因参数进行说明。
75.表1
76.字段含义备注unionid推广者id推广链接中含有推广者信息firstclickid第一点击id需要具有唯一性clicktime点击时间 77.步骤s302:获取第二点击操作形成的第二点击日志,判断第二点击日志中是否携带订单归因参数,如果携带订单归因参数,则执行步骤s303;如果未携带订单归因参数,则执行步骤s305。
78.用户点击活动页的元素,比如点击物品,会跳转至物品详情页。业务系统从cookie中获取订单归因参数,将携带订单归因参数的第二点击日志上报至索引系统。第二点击日志可以包括物品信息、店铺信息和活动链接中的一个或者多个、订单归因参数以及当前页面链接。其中,物品信息可以物品id,店铺信息可以是店铺id。下面结合表2对第二点击日志进行详细说明。
79.表2
[0080][0081]
图4是本发明实施例的归因分析方法中第二点击日志的上传流程示意图。如图4所示,用户点击推广链接,生成订单归因参数(取值为param),记录该点击形成的第一点击日志,并跳转至活动页a,该活动页a包括的元素为物品a、店铺1和活动b。
[0082]
如果用户点击活动页的物品a,会跳转至物品a的物品详情页,将该点击形成的第二点击日志上报至索引系统。该第二点击日志包括skuid、trackparam和currentpage三个字段,各自取值为a、param和a。
[0083]
如果用户点击活动页的店铺1,会跳转至店铺1的店铺页,将该点击形成的第二点击日志上报至索引系统。该第二点击日志包括shopid、trackparam和currentpage三个字段,各自取值为1、param和a。
[0084]
如果用户点击活动页的活动b,会跳转至相应的活动页b,将该点击形成的第二点击日志上报至索引系统。该第二点击日志包括actpage、trackparam和currentpage三个字段,各自取值为b、param和a。
[0085]
活动页b包括的元素为物品b和活动c,假设用户继续点击活动页b的活动c,会跳转至活动页c,将该点击形成的第二点击日志上报至索引系统。该第二点击日志包括actpage、trackparam和currentpage,三个字段,各自取值为c、param和b。
[0086]
索引系统接收到第二点击日志后,判断第二点击日志中是否含有订单归因参数,如果第二点击日志中携带订单归因参数,则进行后续的解析、建立第二索引的处理。如果第二点击日志中未携带订单归因参数,则过滤该第二点击日志。
[0087]
步骤s303:对订单归因参数进行解析,得到解析结果。该解析结果中包括推广者id、第一点击id和点击时间。
[0088]
步骤s304:根据解析结果中的点击信息和第二点击日志,建立第一点击操作和第二点击操作之间的第二索引。根据解析结果中的第一点击id和第二点击日志,建立第一点击操作和第二点击操作之间的第二索引。该第二索引的建立,可以建立起第一点击操作与物品之间的关系,使得后续可以进行订单归因。
[0089]
第一点击操作可以对应多个第二点击操作。比如,用户通过点击推广链接跳转到一个活动页,此时产生一个第一点击操作,当用户点击活动页中的某个元素时,会建立第一点击操作与第二点击操作的关系,用户在同一活动页中多次点击就会产生多个第二点击操作。因此,第二索引中的第一点击操作可以对应一个或者多个第二点击操作。
[0090]
由于活动页可以嵌套物品、店铺,也可以多层级嵌套活动页。由图4可知,对于活动页中嵌套活动页的情况,中间多了一次活动页的点击,最终第一点击操作与物品的关联关系需要通过中间这一次点击来关联,因此其在建立第二索引时,与活动页中嵌套物品、店铺的情况不同。针对这两种情况的第二索引建立过程见图5和图6。
[0091]
步骤s305:在获取到订单数据后,根据订单数据的用户标识,在第一索引中查找相匹配的第一点击操作。订单归因系统拉取实时的订单数据,以订单数据的用户标识为查询条件,在第一索引中查询相匹配的第一点击操作。
[0092]
在一可选的实施例中,还可以通过订单归因参数查找相匹配的第一点击操作。此时,订单归因参数需包括第一点击操作的点击信息和设备信息。在获取到订单数据后,基于用户标识查找用户所使用设备的设备信息,进而结合设备信息,从订单归因参数中获取到第一点击操作的点击信息。
[0093]
步骤s306:根据第一点击操作,在第二索引中查找相匹配的第二点击操作。本步骤中以第一点击操作为查询条件,在第二索引中查询相匹配的第二点击操作。
[0094]
步骤s307:确定第二点击操作对应的元素信息与订单数据的物品信息之间的关联关系,以根据关联关系进行订单归因。归因方式有多种,比如首次点击归因、最终点击归因、线性衰减归因、多因子归因,具体采用的归因方式可以由业务需求决定。
[0095]
以最终点击归因为例,在第二点击操作是对活动页中物品的点击操作的情况下,本步骤需要确定第二点击操作对应物品的物品信息与订单数据的物品信息之间的关联关系,再根据关联关系进行订单归因。具体地,判断第二点击操作对应物品的物品信息与订单数据的物品信息是否相同,如果这两者相同,则确定两者的关联关系为同一物品;如果两者不同,则进一步判断两者是否属于同一店铺,如果属于同一店铺,则确定两者的关联关系为同一店铺;如果不属于同一店铺,则确定两者的关联关系为不同店铺。
[0096]
如果关联关系为同一物品,则确定订单的影响因子为第一因子;如果关联关系为同一店铺,则确定影响因子为第二因子;如果关联关系为不同店铺,则确定影响因子为第三因子;之后根据影响因子的取值,确定推广效果。实施例中,第一因子对应的推广效果为同物品,第二因子对应的推广效果为同店铺,第三因子对应的推广效果为跨店铺。
[0097]
在第二点击操作是对活动页中店铺的点击操作的情况下,确定第二点击操作对应的店铺与订单数据的物品信息之间的关联关系,再根据关联关系进行订单归因。具体地,判断订单数据的物品是否属于第二点击操作对应的店铺,如果属于第二点击操作对应的店铺,则确定两者的关联关系为店铺内物品;如果不属于第二点击操作对应的店铺,则确定两者的关联关系为非店铺内物品。
[0098]
如果关联关系为店铺内物品,则确定订单的影响因子为第二因子;如果关联关系为所述非店铺内物品,则确定影响因子为第三因子;之后根据所述影响因子的取值,确定推广效果。
[0099]
在第二点击操作是对所述活动页中活动的点击操作的情况下,会跳转至嵌套的活动页,确定嵌套活动页所包含元素的元素信息与订单数据的物品信息之间的关联关系,再根据关联关系进行订单归因。由于活动页所包含元素为物品、店铺、活动,因此在确定关联关系时,与上述确定逻辑相同。
[0100]
订单归因除需确定推广效果之外,还需确定带来订单的推广者。在一优选的实施例中,可以根据订单数据的物品信息,以及匹配到的第二点击操作对应的活动页的元素,对匹配到的第二点击操作进行筛选,得到与物品信息相关联的第二点击操作;之后根据第二索引,确定与筛选出的第二点击操作相匹配的第一点击操作,将匹配出的第一点击操作对应的推广者作为带来订单数据的推广者。
[0101]
图5是本发明实施例的归因分析方法中建立第二索引的一种流程示意图。如图5所示,本发明实施例的归因分析方法中,对于活动页中嵌套物品、店铺的情况,第二索引的建立过程,主要包括以下步骤:
[0102]
步骤s501:判断第一点击标识对应的推广链接的落地页与第二点击日志中的当前活动页是否相同,如果相同,则执行步骤s502;如果不同,则执行步骤s503。推广链接的落地页是指点击推广链接后,跳转到的页面。第一点击标识即订单归因参数的firstclickid字段。当前活动页是指当前页面链接对应的活动页,在第二点击日志中为currentpage字段。
[0103]
步骤s502:建立第一点击操作与第二点击操作之间的第二索引,结束。如果推广链接的落地页与第二点击日志中的当前活动页相同,说明第二点击日志是用户点击推广链接指示的活动页而形成的,则建立第二索引。
[0104]
步骤s503:过滤第二点击日志,结束。如果推广链接的落地页与第二点击日志中的当前活动页不同,说明第二点击日志并非是用户点击推广链接指示的活动页而形成的,则过滤该第二点击日志。
[0105]
图6是本发明实施例的归因分析方法中建立第二索引的另一种流程示意图。如图6所示,本发明实施例的归因分析方法中,对于活动页中嵌套活动页的情况,第二索引的建立过程,主要包括以下步骤:
[0106]
步骤s601:判断第一点击标识对应的推广链接的落地页与第二点击日志中的当前活动页是否相同,如果不同,则执行步骤s602;如果相同,则执行步骤s604。
[0107]
步骤s602:根据第一点击标识,查找相关联的第二点击操作。根据firstclickid,查找所有与其关联的第二点击操作。
[0108]
步骤s603:判断查找到的第二点击操作对应的活动页与第二点击日志中的当前活动页是否相同,如果相同,则执行步骤s604;如果不同,则结束。
[0109]
步骤s604:建立第一点击操作与第二点击操作之间的第二索引,结束。通过本实施例可以将第一点击操作与用户点击的物品进行关联,同时对于接入方而言基本无成本,不影响交易平台的核心链路,实现了各系统之间的解耦。
[0110]
本实施例中,由于第二索引的建立依赖于第一索引,且对于多活动页嵌套的情况,下层索引的建立依赖于上层索引,而各个点击是完全异步的,导致会存在点击丢失的情况。比如,第一种情况:在建立第二索引时,对应的第一索引还未建立。再比如,第二种情况:活动页层层嵌套,上层索引还未建立,就接收到的下层的第二点击操作。
[0111]
实际应用中,如果第一索引的建立出现异常,或者活动页上发生的第二点击操作过快,就会导致第一种情况的发生。对应活动页层层嵌套的情况,如果活动页上发生的第二点击操作过快,就会导致第二种情况的发生。
[0112]
为了解决点击丢失的情况,在一优选的实现方案中,可以使用延迟队列。具体地,判断是否存在点击丢失的情况,如果存在点击丢失的情况,则使用延迟队列存储第一点击操作,等待设定时间后,建立第一点击操作对应的第二索引;如果不存在点击丢失的情况,则直接建立第一点击操作对应的第二索引。最终订单归因系统根据第一点击操作召回第二点击操作,再根据第二点击操作中的物品、店铺信息进行订单归因。
[0113]
在一实施例中,为了解决第一种情况导致的点击丢失,在判断是否存在点击丢失的情况时,可以通过以下方式实现:判断第一点击操作对应的第一索引是否建立完成。如果建立完成,说明不存在点击丢失的情况;如果未建立完成,说明存在点击丢失的情况。
[0114]
在第二索引建立阶段,如果发现第一索引未建立完成,则将第一点击操作打标存储到分布式存储系统,并将本地点击发送到延迟队列,等待一段时间后,再消费。在订单归因阶段,先判断第一点击操作是否被打标,若被打标,则将订单数据发送至延迟队列,等待一段时间后,再消费。
[0115]
为了解决第二种情况导致的点击丢失,在判断是否存在点击丢失的情况时,可以通过以下方式实现:判断第一点击操作的点击时间与第二点击操作的点击时间的时间差是否小于等于设定阈值。如果时间差小于等于阈值,说明存在点击丢失的情况;如果时间差大于阈值,说明不存在点击丢失的情况。
[0116]
实施例中,针对活动页层层嵌套的情况,如果第二点击操作的点击时间与第一点击操作的点击时间的时间差小于等于设定阈值,说明点击过快,则将本次点击发送到延迟队列,等待一段时间后,再消费。
[0117]
从以上描述可以看出,本实施例的归因分析方法的实质是建立第一点击操作与第二点击操作之间的索引关系,使得第一点击操作与第二点击操作相关联,最终基于第一点击操作召回第二点击操作,第二点击操作关联用户点击的活动页元素,因此再采用单品或者店铺的归因逻辑即可实现订单归因。同时索引关系的建立准确有效,提高了订单归因的合理性。上述方案对接入方而言完全无感知,且只需增加建立第二索引的流程,就可以复用到其他系统,减少了接入方的接入成本,降低系统耦合度。
[0118]
图7是根据本发明实施例的归因分析系统的主要模块的示意图。
[0119]
如图7所示,本发明实施例的归因分析系统700,主要包括:
[0120]
第一查找模块701,用于获取订单数据,根据所述订单数据的用户标识,在第一索引中查找相匹配的第一点击操作。其中,第一索引是用户与第一点击操作之间的索引,第一
点击操作是用户对推广链接的点击操作。
[0121]
推广者使用活动获取推广链接,之后分享给用户。用户点击推广链接(该点击称为第一点击操作),进入活动页,交易平台记录相应的第一点击日志,之后根据第一点击日志,建立用户与第一点击操作之间的第一索引。在用户下单之后,交易平台获取订单数据,该订单数据包括用户标识和物品信息,以用户标识为查询条件,在第一索引中查询相匹配的第一点击操作。
[0122]
第二查找模块702,用于根据所述第一点击操作,在第二索引中查找相匹配的第二点击操作。其中,第二索引是第一点击操作与第二点击操作之间的索引,第二点击操作是用户对推广链接指示的活动页的元素的点击操作。
[0123]
用户进入活动页之后,点击活动页中的元素(该点击称为第二点击操作),该元素可以是物品、店铺或者活动,交易平台记录相应的第二点击日志,之后根据第二点击日志,建立第一点击操作与第二点击操作之间的第二索引。在第一查找模块701查询到与下单用户相匹配的第一点击操作之后,以该第一点击操作为查询条件,在第二索引中查询相匹配的第二点击操作。
[0124]
订单归因模块703,用于确定所述第二点击操作对应的元素信息与所述订单数据的物品信息之间的关联关系,以根据所述关联关系进行订单归因。活动页可以包括物品、店铺和活动中一种或者多种元素,第二点击操作可以是对活动页中任意一种元素的点击操作。因此在确定元素信息与物品信息之间的关联关系时,需要基于元素类型进行处理,具体如下:
[0125]
在第二点击操作是对活动页中物品的点击操作的情况下,确定点击操作对应物品的物品信息与订单数据的物品信息之间的关联关系;在第二点击操作是对活动页中店铺的点击操作的情况下,确定第二点击操作对应的店铺与订单数据的物品信息之间的关联关系;在第二点击操作是对活动页中活动的点击操作的情况下,确定活动对应的活动页所包含元素的元素信息与订单数据的物品信息之间的关联关系。
[0126]
订单归因需要确定订单是由哪个推广者带来,以及推广者的推广效果。推广效果由低到高可以分类为同物品、同店铺、跨店铺,且可以根据实际需求对推广效果的分类粒度进行细化或者粗化。上述确定元素信息与物品信息之间的关联关系,目的是确定出影响订单成交的影响因子,进而基于影响因子的取值,确定出推广者的推广效果。
[0127]
另外,本发明实施例的归因分析系统700还可以包括:索引建立模块(图7中未示出),该模块用于获取所述第一点击操作形成的第一点击日志,根据所述第一点击日志,建立所述第一索引;获取所述第二点击操作形成的第二点击日志,确定所述第二点击日志中携带订单归因参数,对所述订单归因参数进行解析,得到解析结果;其中,所述订单归因参数包括所述第一点击操作的点击信息;根据所述解析结果中的点击信息和所述第二点击日志,建立所述第二索引。
[0128]
从以上描述可以看出,先基于预建立的第一索引,为订单数据的用户匹配出第一点击操作,再基于预建立的第二索引,为第一点击操作匹配出第二点击操作,进而根据第二点击操作对应的元素信息进行订单归因,提高了订单归因的合理性,且接入方无感知,降低了接入成本。
[0129]
图8示出了可以应用本发明实施例的归因分析方法或归因分析系统的示例性系统
架构800。
[0130]
如图8所示,系统架构800可以包括终端设备801、802、803,网络804和服务器805。网络804用以在终端设备801、802、803和服务器805之间提供通信链路的介质。网络804可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
[0131]
用户可以使用终端设备801、802、803通过网络804与服务器805交互,以接收或发送消息等。终端设备801、802、803上可以安装有各种通讯客户端应用,例如购物类应用、网页浏览器应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等。
[0132]
终端设备801、802、803可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。
[0133]
服务器805可以是提供各种服务的服务器,例如对管理员利用终端设备801、802、803发送的订单数据进行处理的后台管理服务器。后台管理服务器可以查找第一点击操作、查找第二点击操作、确定元素信息与订单数据的物品信息之间的关联关系、进行订单归因等处理,并将处理结果(例如归因结果)反馈给终端设备。
[0134]
需要说明的是,本技术实施例所提供的归因分析方法一般由服务器805执行,相应地,归因分析系统一般设置于服务器805中。
[0135]
应该理解,图8中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
[0136]
根据本发明的实施例,本发明还提供了一种电子设备和一种计算机可读介质。
[0137]
本发明的电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明实施例的一种归因分析方法。
[0138]
本发明的计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现本发明实施例的一种归因分析方法。
[0139]
下面参考图9,其示出了适用于来实现本发明实施例的电子设备的计算机系统900的结构示意图。图9示出的电子设备仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
[0140]
如图9所示,计算机系统900包括中央处理单元(cpu)901,其可以根据存储在只读存储器(rom)902中的程序或者从存储部分908加载到随机访问存储器(ram)903中的程序而执行各种适当的动作和处理。在ram 903中,还存储有计算机系统900操作所需的各种程序和数据。cpu 901、rom 902以及ram 903通过总线904彼此相连。输入/输出(i/o)接口905也连接至总线904。
[0141]
以下部件连接至i/o接口905:包括键盘、鼠标等的输入部分906;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分907;包括硬盘等的存储部分908;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分909。通信部分909经由诸如因特网的网络执行通信处理。驱动器910也根据需要连接至i/o接口905。可拆卸介质911,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器910上,以便于从其上读出的计算机程序根据需要被安装入存储部分908。
[0142]
特别地,根据本发明公开的实施例,上文主要步骤图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读
介质上的计算机程序,该计算机程序包含用于执行主要步骤图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分909从网络上被下载和安装,和/或从可拆卸介质911被安装。在该计算机程序被中央处理单元(cpu)901执行时,执行本发明的系统中限定的上述功能。
[0143]
需要说明的是,本发明所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本发明中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。
[0144]
附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0145]
描述于本发明实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的模块也可以设置在处理器中,例如,可以描述为:一种处理器包括第一查找模块、第二查找模块和订单归因模块。其中,这些模块的名称在某种情况下并不构成对该模块本身的限定,例如,第一查找模块还可以被描述为“获取订单数据,根据所述订单数据的用户标识,在第一索引中查找相匹配的第一点击操作的模块”。
[0146]
作为另一方面,本发明还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该设备执行时,使得该设备包括:获取订单数据,根据所述订单数据的用户标识,在第一索引中查找相匹配的第一点击操作;其中,所述第一索引是用户与所述第一点击操作之间的索引,所述第一点击操作是所述用户对推广链接的点击操作;根据所述第一点击操作,在第二索引中查找相匹
配的第二点击操作;其中,所述第二索引是所述第一点击操作与所述第二点击操作之间的索引,所述第二点击操作是所述用户对所述推广链接指示的活动页的元素的点击操作;确定所述第二点击操作对应的元素信息与所述订单数据的物品信息之间的关联关系,以根据所述关联关系进行订单归因。
[0147]
上述产品可执行本发明实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明实施例所提供的方法。
[0148]
上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献