CN112651772A - 事件触达方法、装置、设备和存储介质 - Google Patents

事件触达方法、装置、设备和存储介质 Download PDF

Info

Publication number
CN112651772A
CN112651772A CN202011502834.4A CN202011502834A CN112651772A CN 112651772 A CN112651772 A CN 112651772A CN 202011502834 A CN202011502834 A CN 202011502834A CN 112651772 A CN112651772 A CN 112651772A
Authority
CN
China
Prior art keywords
event
user
user account
time
terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202011502834.4A
Other languages
English (en)
Other versions
CN112651772B (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.)
Zhejiang Tonghuashun Intelligent Technology Co Ltd
Original Assignee
Zhejiang Tonghuashun Intelligent Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhejiang Tonghuashun Intelligent Technology Co Ltd filed Critical Zhejiang Tonghuashun Intelligent Technology Co Ltd
Priority to CN202011502834.4A priority Critical patent/CN112651772B/zh
Publication of CN112651772A publication Critical patent/CN112651772A/zh
Application granted granted Critical
Publication of CN112651772B publication Critical patent/CN112651772B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0255Targeted advertisements based on user history
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2455Query execution
    • G06F16/24552Database cache management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0267Wireless devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0269Targeted advertisements based on user profile or attribute
    • G06Q30/0271Personalized advertisement
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/06Asset management; Financial planning or analysis
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Theoretical Computer Science (AREA)
  • Development Economics (AREA)
  • Strategic Management (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Marketing (AREA)
  • Databases & Information Systems (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Technology Law (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Resources & Organizations (AREA)
  • Signal Processing (AREA)
  • Operations Research (AREA)
  • Computational Linguistics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请涉及一种事件触达方法,应用于服务器,所述方法包括:接收用户触点数据,所述用户触点数据中包含有终端标识和/或用户账号;基于所述用户触点数据,获取与所述终端标识对应的历史用户账号和/或与所述用户账号对应的历史终端标识;基于所述终端标识对应的所述历史用户账号和/或与所述用户账号对应的所述历史终端标识,建立表征终端标识和用户账号之间关联关系的映射表;利用所述映射表,确定出与目标终端所关联的目标终端标识和/或与目标用户账号,以便于发送针对所述目标终端的触达事件。同时,本申请还提供一种事件触达装置、设备及存储介质。

Description

事件触达方法、装置、设备和存储介质
技术领域
本申请涉及事件触达领域,特别是涉及一种事件触达方法、装置、设备和存储介质。
背景技术
在自动化营销过程中,客户数据可能来自不同的***,而由于***间使用的账户体系不一致,导致无法对不同体系所针对的同一客户的不同账号进行联合营销。例如:在证券行业,用户账户收益率事件通常以资金账号作为用户标识,而用户行为事件通常以应用程序所在设备的设备唯一标识号作为用户标识。由于资金账号和设备唯一标识号属于两个不同的***体系,因此,导致无法实现对这两套不同***的同一用户进行联合营销。因此,急需要提供一种新的自动化营销方案,来找到同一用户的不同帐号,以解决现有技术中无法实现对多账号体系联合营销的问题。
发明内容
为解决上述问题,本发明提出了一种事件触达方法、装置、设备和存储介质,包括以下几个方面:
第一方面,本申请实施例提供一种事件触达方法,所述方法包括:
接收用户触点数据,所述用户触点数据中包含有终端标识和/或用户账号;
基于所述用户触点数据,获取与所述终端标识对应的历史用户账号和/或与所述用户账号对应的历史终端标识;
基于所述终端标识对应的所述历史用户账号和/或与所述用户账号对应的所述历史终端标识,建立表征终端标识和用户账号之间关联关系的映射表;
利用所述映射表,确定出与目标终端所关联的目标终端标识和/或目标用户账号,以便于发送针对所述目标终端的触达事件。
上述方案中,还包括:
获取与所述用户账号对应的资金账号;
在所述建立表征终端标识和用户账号之间关联关系的映射表时,还包括:
在所述映射表中建立表征资金账号、终端标识和用户账号之间的关联关系。
上述方案中,所述用户触点数据中还包括有资金账号;
确定所述资金账号是否满足预设资金条件;
将满足所述预设资金条件的目标资金账号对应的终端确定为所述目标终端。
上述方案中,还包括:
在缓存库中检测第一操作事件,以获取所述第一操作事件的第一发生时间;
将所述第一发生时间与当前的水印时间进行第一对比,以确定所述第一操作事件是否满足标记条件;
如果第一对比结果表征所述第一操作事件满足标记条件,对所述第一操作事件的状态进行标记;
根据所述第一操作事件的标记状态,确定是否发送针对所述目标终端的触达事件。
上述方案中,所述用户触点数据中还包含有所述第一操作事件的第一发生时间;在缓存库中检测第一操作事件,以获取所述第一操作事件的第一发生时间之前,还包括:
将所述用户触点数据中包含的所述第一发生时间与当前的水印时间进行第二对比,以确定所述第一操作事件是否满足缓存条件;
如果第二对比结果表征所述第一操作事件满足缓存条件,将所述第一操作事件保存到所述缓存库,以便对所述第一操作事件的状态进行标记。
上述方案中,所述缓存库中存储有第二操作事件;
获取所述第二操作事件的第二发生时间;
基于所述第二发生时间和预设时延时间之间的时间差,生成所述第二操作事件的第二水印时间;
将所述第二水印时间确定为当前的水印时间。
上述方案中,所述将所述第一操作事件保存到所述缓存库之后,还包括:
基于所述第一发生时间和预设时延时间之间的时间差,生成所述第一操作事件的第一水印时间;
将所述第一水印时间与当前的水印时间进行对比;
如果对比结果表征所述第一水印时间大于当前的水印时间,将所述第一水印时间更新为当前新的水印时间。
第二方面,本申请实施例提供一种事件触达装置,所述装置包括:
接收单元,用于接收用户触点数据,所述用户触点数据中包含有终端标识和/或用户账号;
获取单元,用于基于所述用户触点数据,获取与所述终端标识对应的历史用户账号和/或与所述用户账号对应的历史终端标识;
建立单元,用于基于所述终端标识对应的所述历史用户账号和/或与所述用户账号对应的所述历史终端标识,建立表征终端标识和用户账号之间关联关系的映射表;
发送单元,用于利用所述映射表,确定出与目标终端所关联的目标终端标识和/或目标用户账号,以便于发送针对所述目标终端的触达事件。
第三方面,本申请实施例提供一种事件触达设备,所述设备包括:
一个或多个处理器;
与所述一个或多个处理器通信连接的存储器;
一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序被配置为执行上述事件触达方法中任一项所述的方法。
第四方面,一种计算机可读存储介质,其存储有计算机程序,其特征在于,该程序被处理器执行时实现上述事件触达方法中任一项所述的方法。
本申请提供的事件触达方法、装置、设备和存储介质,通过接收用户触点数据,获取同一用户的所有用户账号和所有终端标识,建立表征用户账号和终端标识关联关系的映射表;基于映射表向目标终端发送触达事件,如此,可以找到同一用户的不同帐号,以提高营销维度,实现多账户体系联合营销的目的。
附图说明
图1为本发明实施例中事件触达方法的实现流程示意图;
图2为本申请实施例中事件触达装置的结构组成示意图;
图3为本申请实施例中事件触达设备的结构组成示意图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
在本申请的说明书和权利要求书及上述附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。
图1为本发明实施例中事件触达方法的实现流程示意图,如图1所示,所述方法包括:
步骤101,接收用户触点数据,所述用户触点数据中包含有终端标识和/或用户账号;
本申请中,该方法主要应用于安装有自动化营销(Automated Marketing)应用程序(APP,Application)的服务器,该服务器通过该自动化营销APP可以与绑定有该APP的多个终端通信。这里,该终端包括但不限于台式电脑、笔记本电脑、手机、平板电脑等设备。
这里,自动化营销APP是指针对传统营销活动中大量、重复的人工作业,使用计算机技术基于大数据的用于执行、管理和自动完成营销任务和流程的云端的一种软件。当用户通过终端在该自动化营销APP中实施操作时,该服务器可以接收到由该终端发送的用户触点数据,并且在该用户触点数据中包含有终端标识和/或用户账号。
这里,该终端标识具体是指该终端的唯一身份标识(ID,Identity Document)号,该用户账号具体是指用于登录该APP时使用的用户名,例如,该用户名可以是手机号、邮箱地址、微信号、QQ号等等。
本申请中,服务器接收到的用户触点数据具体可以是由用户通过手势、鼠标、语音、触控等方式在终端上针对该APP触发的行为数据。该行为数据包括但不限于:登录该APP的登录行为、注册该APP的注册行为、浏览该APP中产品的浏览行为、收藏该APP中产品的收藏行为、评论该APP中产品的评论行为、在该APP中进行产品交易的交易行为等等。
例如,该自动化营销APP是针对证券行业的APP,当用户使用手机A登录该自动化营销APP时,该自动化营销APP可以检测到该用户的登录操作,从而基于该登录操作采集到用户的登录数据,并将该登录数据发送给该自动化营销APP的服务器;当该用户在该自动化营销APP中进行股票交易时,该自动化营销APP还可以检测到该用户的交易操作,从而基于该交易操作采集到用户的交易数据,并将该交易数据发送给该自动化营销APP的服务器。该自动化营销APP的服务器接收到该登录数据和/或该交易数据时,可以从该登录数据和/或该交易数据中获取到手机A的终端标识和/或利用手机A登录该自动化营销APP时使用的用户账号。
这里,服务器在接收用户触点数据时,具体可以接收全网终端的用户触点数据,而并非一个终端的触点数据。以便后续基于用户触点数据建立表征终端标识和用户账号之间关联关系的映射表。
步骤102,基于所述用户触点数据,获取与所述终端标识对应的历史用户账号和/或与所述用户账号对应的历史终端标识;
这里,当服务器接收到来自于全网多个终端的用户触点数据时,由于每个终端的终端标识和/或用户账号不同,服务器可以在接收到用户触点数据之后,基于终端标识和/或用户账号对不同来源的同一用户的用户账号和/或终端标识进行识别,以得到同一用户的不同用户账号和/或不同终端标识。
比如,同一个终端标识对应的终端在不同时间可能使用过不同的用户账号登录过该自动化营销APP,而同一个用户账号也有可能会在不同的终端上登录该自动化营销APP,所以当服务器接收到终端发送的用户触点数据后,可以基于该用户触点数据中携带的终端标识,从云数据库中获取与该终端标识对应的多个不同的历史用户账号,以及基于该用户触点数据中携带的用户账号,从云数据库中获取与该用户账号对应的多个不同的历史终端标识,以便在后续过程中将不同来源的同一用户的用户账号和\或终端标识进行关联。
步骤103,基于所述终端标识对应的所述历史用户账号和/或与所述用户账号对应的所述历史终端标识,建立表征终端标识和用户账号之间关联关系的映射表;
这里,当服务器获取到表征同一用户的不同来源的多个用户账号和/或多个终端标识时,可以建立表征同一用户的不同用户账号和不同终端标识之间关联关系的映射表,这样,在后续的营销过程中,通过该映射表可以基于一个用户的终端标识和/或用户账号,向与其具有关联关系的多个用户账号和/或多个终端标识对应的多个终端发送触达事件,以实现多终端的联合营销,如此,可以扩大营销范围,提高营销效率。
步骤104,利用所述映射表,确定出与目标终端所关联的目标终端标识和/或目标用户账号,以便于发送针对所述目标终端的触达事件。
这里,在服务器中可以存储有由后台工作人员通过该自动化营销APP的可视化界面配置的多个不同的营销策略,通过不同的营销策略可以运行不同的营销流程分支,以生成不同的触达事件。
具体地,后台工作人员可以根据不同的用户群体设置不同的属性信息,该自动化营销APP基于不同的属性信息可以形成不同的营销策略。
这里,不同的属性信息可以是指用户的年龄不同、性别不同、收入不同、兴趣爱好不同、投资金额不同等等。由于不同的用户群体的个体差异,可能针对事件的类型不同。而基于不同的营销策略生成不同的触达事件,不仅可以提高事件的推送精度,而且还可以提高营销有效率,为不同差异的用户推送合适的事件。
本申请中,该服务器在向目标终端发送触达事件时,具体可以利用该映射表,确定出与目标终端所关联的所有目标终端标识和/或所有目标用户账号,并通过短信、邮件、***信息推送、打标签推送等方式,向所有目标终端标识对应的多个目标终端以及多个目标用户账号发送触达事件。如此,可以有效地提高营销有效率和营销范围。
这里,***信息推送是指通过该自动化营销APP的***进行事件推送。用户通过自动化营销APP的消息窗口可以接收到***推送事件。例如,***推送事件包括但不限于营销产品的广告事件、营销产品的信息核对事件、营销产品的步骤节点提醒事件、营销产品的问题解答事件等等。
其中,营销产品的广告事件是指:用户曾经在该自动营销APP上购买过产品A,该自动化营销APP则可以将与产品A相同类型的其他产品作为触达事件向用户发送;营销产品的信息核对事件是指:用户在对产品A购买成功后,该自动化营销APP可以采集到用户针对产品A的步骤节点事件,根据该步骤节点事件在确定用户处于交易成功的步骤时,将用户的订单信息作为触达事件向用户发送,以方便用户对自己的订单信息进行核对。营销产品的问题解答事件是指:该自动化营销APP接收到用户对产品A的问题咨询事件,则可以基于该问题咨询事件对应的应答结果作为触达事件向用户发送,以解决用户对产品A提出的问题,提高产品的营销效率。
本申请中,打标签推送是指根据该用户在该自动化营销APP中被标记的标签属性进行事件推送。
这里,标签属性包括但不限于高净值用户、潜在流失用户、***等等。
以证券行业为例,高净值用户是指:个人金融资产和投资性房产等可投资资产总值较高的社会人群。潜在流失客户是指:超过7天未活跃的账号;***是指:总资产超过50万人民币,投资经验超过两年的人群。该自动化营销APP可以基于用户的标签属性,向不同标签属性的用户推送不同的营销信息。
本申请中,该自动化营销APP在向用户发送触达事件之后,还可以收集针对用户针对触达事件的反馈数据;并基于该反馈数据对营销策略进行优化。如此可以提高营销策略的完整度和用户对营销策略的满意度。
通过本申请提供的自动化营销方法,可以基于不同来源的用户触点数据,将同一用户的不同用户账号和不同的终端标识进行映射,生成表征同一用户的用户账号和终端标识的映射关系的映射表;基于该映射表可以将触达事件以不同的数据触达方式向用户发送,这样,不仅可以实现多账户体体系联合营销的目的,而且还可以提高触达事件的触达精度。
本申请中,自动化营销APP在基于配置的营销策略,生成触达事件之前,还可以对采集的用户触点数据进行数据转换,以将采集的用户触点数据的格式转换成目标格式。基于配置的营销策略,将经格式转换后的用户触点数据生成触达事件。这里,目标格式具体可以如表一所示:
Figure BDA0002844113260000091
表一
这里,表一是一种二进制序列化格式,本申请通过将采集的用户触点数据的格式转换成目标格式之后,再基于配置的营销策略将经格式转换后的用户触点数据生成触达事件,能够方便后续的流程处理和流程统一管理。
本申请中,在服务器接收到的用户触点数据中还可以携带有与用户账号对应的资金账号,这里,该资金账号是指用于在该自动化营销APP中进行产品交易的当前资金账号。例如,在证券行业,该资金账号可以是进行股票交易的资金账号。服务器基于该资金账号可以确定该用户账号所在的终端是否满足触达条件。例如,触达策略中的预设资金额度是50万,服务器在获取到用户账号对应的当前资金账号时,可以判断该当前资金账号对应的资金额度是否达到50万,如果判断结果表征该当前资金账号对应的资金额度达到50万,则确定该用户账号对应的终端满足触达条件,则可以向该用户账号对应的终端发送触达事件。反之,如果判断结果表征该当前资金账号对应的资金额度未达到50万,则确定该用户账号对应的终端不满足触达到条件,则不向该用户账号对应的终端发送触达事件。
本申请中,该用户账号下可以关联有多个不同的历史资金账号。该服务器在基于用户触点数据获取到用户账号时,还可以基于该用户账号从云端数据库获取与该用户账号对应的多个不同的历史资金账号,并在建立表征终端标识和用户账号之间关联关系的映射表时,在该映射表中建立表征资金账号、终端标识和用户账号之间的关联关系,以进一步地扩大营销维度。当服务器基于资金账号确定满足触达条件的目标终端时,还可以判断同一用户账号对应的多个资金账号是否满足预设资金额度,如果判断结果表征多个资金账号中有至少一个资金账号的资金额度满足预设资金额度,则确定该用户账号所在的终端满足触达条件,可以向该用户账号发送触达事件,也可以说向该用户账号对应的终端发送触达事件。
例如,在该自动化营销APP中,将UserID作为用户的主账号ID。DeviceID作为用户使用该自动化营销App时的设备ID。当用户第一次使用该自动化营销App、且没有注册过该自动化营销APP时,该用户可以以游客身份使用该APP,此时,该自动化营销APP会为用户分配一个临时ID,分配的临时ID可以作为当前事件的用户UserID,并将临时ID持久化存储至缓存库。当该用户注册该自动化营销APP,并使用手机号登陆该自动化营销APP时,该自动化营销APP可以将用户的手机号与用户的设备ID进行映射,并将该手机号与设备ID的映射关系持久化存储至缓存库,此时,用户的手机号可以作为当前事件的客户UserID。
本申请中,通常将AccountID作为用户的资金帐号,当用户在该自动化营销APP中绑定资金帐号以后,该自动化营销App还可以基于用户的资金账号,将资金账号与该用户的手机号以及设备账号进行映射,并将资金账号、用户手机号以及设备账号的映射关系持久化存储至缓存库。
这里,一个UserID会出现绑定多个AccountID(资金账号)的情况。当一个UserID绑定有多个AccountID(资金账号)的情况下,该自动化营销APP还可以通过UserID查询AccountID列表以及该UserID最新绑定的AccountID。如此,可以实现对用户的不同账号的统一管理。
本申请中,该自动化营销APP在生成用户账号映射关系的情况下,保存该用户账号映射关系,这样当用户下一次使用该自动化营销APP时,可以直接从缓存库中获取用户账号映射关系,从而能够提高***响应效率。
这里,资金账号包括但不限于用户在证券商或经纪人处开设的现金账号、保证金账号、用户的信号卡账号、用户的银行卡账号等等。
本申请中,自动化营销APP是基于Flink流式处理框架实现,基于营销事件驱动相关营销流程。因此,服务器接收到的用户触点数据中还包括有第一操作事件的第一发生时间。但是,由于网络时延的问题,第一操作事件到达服务器的时间,可能会晚于第一操作事件的第一发生时间,如果服务器基于第一操作事件的到达时间去对第一操作事件的状态进行标记,则可能会导致事件乱序到达的问题。比如,第一操作事件的发生时间是1:00:00,到达服务器的时间是1:03:00分;第二操作事件的发生时间是1:01:00分,到达服务器的时间是1:02:00分。正常情况下,服务器应该先处理第一操作事件,再处理第二操作事件,但是,由于网络时延,服务器可能会先处理第二操作事件,再处理第一操作事件,如此,则导致事件乱序问题出现。
为解决网络时延导致的事件乱序到达的问题,本申请中引入水印机制,水印是嵌入到数据流中的一个延时定时器,服务器的计算程序通过水印时间可以判断某个时间点是否已到,从而可以准确的处理每一个操作事件。
具体地,当服务器从用户触点数据中获取到该第一操作事件以及该第一操作事件的第一发生时间时,可以将该第一操作事件的第一发生时间与服务器的当前水印时间进行对比,以确定该第一操作事件是否满足缓存条件。当对比结果表征该第一发生时间大于当前水印时间时,确定该第一操作事件满足缓存条件,则将该第一操作事件保存到缓存库。反之,如果对比结果表征该第一发生时间小于当前水印时间时,确定该第一操作事件不满足缓存条件,则删除该第一操作事件。
这里,用户触点数据中包括有多个操作事件,每个操作事件不同,比如多个操作事件包括但不限于登录事件、浏览事件、交易事件等等。服务器会计算用户触点数据中的每一个操作事件的发生时间和预设时延时间的时间差,以生成每一个操作事件的水印时间,然后,将各操作事件的水印时间中最大的水印时间作为服务器的当前水印时间。这里,当前水印时间主要用于判断某一事件是否需要丢弃,以及某一事件是否需要处理。
例如,预设时延时间:1分30秒;事件A的发生时间是:1:00:00,第一水印时间是:12:58:30;事件B的发生时间是:1:01:00,第二水印时间是:12:59:30;事件C的发生时间是1:02:00,第三水印时间是:1:00:30。则将第三水印时间作为当前水印时间。其中,事件A的发生时间小于当前水印时间,则将事件A丢弃,事件B和事件C的发生时间均大于当前水印时间,则将事件B和事件C保存到缓存数据库。
这里的操作事件具体是指:用户在该自动化营销APP中操作所产生的任意一个操作行为事件。例如,第一操作事件可以是用户在终端登录该自动化营销APP时产生的登录事件,该登录事件对应有一个事件发生时间;第二操作事件可以是用户在自动化营销APP中浏览产品时产生的浏览事件,该浏览事件对应有一个事件发生时间;第三操作事件可以是用户在自动化营销APP中进行产品交易时产生的交易事件,该交易事件对应有一个事件发生时间。
或者,当用户触点数据中初次产生一个操作事件(以下称第二操作事件)时,服务器可以获取第二操作事件的第二发生时间,并计算第二发生时间和预设时延时间之间的时间差,以生成第二操作事件的第二水印时间。由于第二水印时间是第一个水印时间,所以这里可以将第二水印时间确定为当前水印时间,以便进行后续操作。
本申请中,当服务器将第一操作事件缓存到缓存库后,还可以计算第一操作事件的第一发生时间和预设时延时间之间的时间差,以生成第一操作事件的第一水印时间。然后,将该第一水印时间与当前水印时间进行对比,如果对比结果表征第一水印时间大于当前水印时间,则将第一水印时间更新为当前新的水印时间;如果第一水印时间小于当前水印时间,则删除第一水印时间,保持当前的水印时间不变。
当确定当前水印时间后,该服务器还可以每隔预设时间去缓存库中查询缓存的操作事件,并对满足标记条件的操作事件进行标记。下面以第一操作事件为例进行说明,如果查询到第一操作事件,将第一操作事件的第一发生时间与当前水印时间进行对比,以确定第一操作事件是否满足标记条件。如果对比结果表征第一发生时间小于或等于当前水印时间,确定第一操作事件满足标记条件,则对第一操作事件的状态进行标记。反之,如果比对结果表征第一发生时间大于当前水印时间,确定第一操作事件不满足标记条件,则不对第一操作事件的状态进行标记。比如,第一操作事件是登录事件,则标记第一操作事件的状态是登录状态;如果第一操作事件是收藏事件,则标记第一操作事件的状态是收藏状态。
本申请中,如果在缓存库中检测到第二操作事件的第二发生时间大于当前水印时间,则继续缓存第二操作事件;并在第二操作事件的第二发生时间满足标记条件下,再对第二操作事件的状态进行标记,如此可以避免事件乱序到达而导致无法正常营销的问题。
本申请中,当服务器对第一操作事件的状态进行标记之后,还可以根据第一操作事件的标记状态,确定是否向第一操作事件对应的目标终端发送触达事件。
具体地,当触达策略中表示对收藏事件进行事件触达时,则在确定第一操作事件的标记状态是收藏状态时,向目标终端发送触达事件;如果触达策略中表示对登录事件进行事件触达时,则在确定第一操作事件的标记状态是登录事件时,向目标终端发送触达事件。
本申请中,自动化营销APP通过接收用户触点数据,将不同来源的同一用户的多个用户账号和/或多个终端标识和/或多个资金账号进行关联,并通过水印机制对各操作事件的状态进行标记,根据各操作事件的标记状态进行事件触达,不仅能够扩大营销范围,提高营销效率,而且还能够支持复杂度较高的营销策略。
本申请实施例还提供了一种触达装置,如图2所示,该装置包括:
接收单元201,用于接收用户触点数据,所述用户触点数据中包含有终端标识和/或用户账号;
获取单元202,用于基于所述用户触点数据,获取与所述终端标识对应的历史用户账号和/或与所述用户账号对应的历史终端标识;
建立单元203,用于基于所述终端标识对应的所述历史用户账号和/或与所述用户账号对应的所述历史终端标识,建立表征终端标识和用户账号之间关联关系的映射表;
发送单元204,用于利用所述映射表,确定出与目标终端所关联的目标终端标识和/或目标用户账号,以便于发送针对所述目标终端的触达事件。
在优选方案中,该获取单元202还用于获取与所述用户账号对应的资金账号;该建立单元203还用于在所述映射表中建立表征资金账号、终端标识和用户账号之间的关联关系。
在优选方案中,该用户触点数据中还包括有资金账号;进一步地,该装置还包括:确定单元205,用于确定所述资金账号是否满足预设资金条件;以及将满足所述预设资金条件的目标资金账号对应的终端确定为所述目标终端。
在优选方案中,该装置还包括:查询单元206、对比单元207和标记单元208;
具体地,该查询单元206用于在缓存库中检测第一操作事件,并在检测到第一操作事件时,触发获取单元202;由该获取单元202获取该第一操作事件的第一发生时间;并在获取到第一操作事件的第一发生时间时,触发对比单元207。
对比单元207用于将所述第一发生时间与当前的水印时间进行第一对比,以确定所述第一操作事件是否满足标记条件;如果第一对比结果表征所述第一操作事件满足标记条件,触发标记单元208对所述第一操作事件的状态进行标记;然后,由标记单元208触发确定单元205根据所述第一操作事件的标记状态,确定是否发送针对所述目标终端的触达事件。
在优选方案中,用户触点数据中还包含有所述第一操作事件的第一发生时间。该装置还包括存储单元209;
具体地,对比单元207还用于将所述用户触点数据中包含的所述第一发生时间与当前的水印时间进行第二对比,以确定所述第一操作事件是否满足缓存条件;如果第二对比结果表征所述第一操作事件满足缓存条件,触发存储单元209将所述第一操作事件保存到所述缓存库,以便标记单元208对所述第一操作事件的状态进行标记。
在优选方案中,该装置还包括:生成单元210,用于在存储单元209将所述第一操作事件保存到所述缓存库后,基于所述第一发生时间和预设时延时间之间的时间差,生成所述第一操作事件的第一水印时间;然后触发确定单元205根据所述第一水印时间确定当前的水印时间。
在优选方案中,对比单元207还用于将所述第一水印时间与当前的水印时间进行对比;如果对比结果表征所述第一水印时间大于当前的水印时间,触发确定单元205将所述第一水印时间更新为当前新的水印时间。
在优选方案中,该装置还包括:事件预处理单元211;
具体地,该事件预处理单元211用于对用户触点数据进行数据转换,以将接收到的用户触点数据的格式转换成目标格式。如此,方便后续的数据处理流程和管理。在执行完格式转换后,触发生成单元210,由生成单元203基于配置的营销策略,将经格式转换后的用户触点数据生成触达事件。
在优选方案中,该装置还包括:优化单元212;
具体地,接收单元201还用于接收针对所述触达事件的反馈数据;并在得到反馈数据后,触发优化单元212;由优化单元212基于所述反馈数据对所述营销策略进行优化。
在优选方案中,该存储单元209还用于保存所述映射表。以便后续用户再次访问该自动化营销应用时,直接从存储单元209中获取用户账号、终端标识、资金账号的映射关系,从而提高***的响应效率。
本申请中,该装置具体可以是安装有自动化营销APP的服务器,该服务器通过该APP可以与绑定有该APP的多个终端进行通信,例如,该终端可以是手机、台式电脑、平板电脑、电视等。
本申请中,该装置还包括管理平台213;
该管理平台213通常是供后台工作人员使用,后台工作人员通过该管理平台213可以进行可视化营销策略配置。以及还用于基于接收单元201接收到的反馈数据评估营销策略价值,以便对营销策略进行优化。
本申请中,该装置还可以通过外部数据库214获取营销任务。比如外部数据库214包括但不限于第三方数据库等其他数据来源。并在通过外部数据库214获取到营销任务后,触发生成单元210,由生成单元210将从外部数据库214获取的营销任务生成营销任务事件。
这里需要指出的是:以上装置实施例项的描述,与上述方法描述是类似的,具有同方法实施例相同的有益效果,因此不做赘述。对于本发明装置实施例中未披露的技术细节,本领域的技术人员请参照本发明方法实施例的描述而理解,为节约篇幅,这里不再赘述。
本申请实施例还提供了一种事件触达设备,包括:一个或多个处理器;与所述一个或多个处理器通信连接的存储器;一个或多个应用程序;其中,所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序被配置为执行以上所述的方法。
在一具体示例中,本申请实施例所述的事件触达设备可具体为如图3所示的结构,所述事件触达设备至少包括处理器31、存储介质32以及至少一个外部通信接口33;所述处理器31、存储介质32以及外部通信接口33均通过总线34连接。所述处理器31可为微处理器、中央处理器、数字信号处理器或可编程逻辑阵列等具有处理功能的电子元器件。所述存储介质中存储有计算机可执行代码,所述计算机可执行代码能够执行以上任一实施例所述的方法。在实际应用中,图2中事件触达装置的各单元模块均可以通过所述处理器31实现。
这里需要指出的是:以上事件触达设备实施例项的描述,与上述方法描述是类似的,具有同方法实施例相同的有益效果,因此不做赘述。对于本发明事件触达设备实施例中未披露的技术细节,本领域的技术人员请参照本发明方法实施例的描述而理解,为节约篇幅,这里不再赘述。
本申请实施例还提供了一种计算机可读存储介质,其存储有计算机程序,该程序被处理器执行时实现以上所述的方法。
这里,计算机可读存储介质可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。计算机可读存储介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式只读存储器(CDROM)。另外,计算机可读存储介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读存储介质中。所述存储介质可以是只读存储器,磁盘或光盘等。
上述所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

Claims (10)

1.一种事件触达方法,应用于服务器,其特征在于,所述方法包括:
接收用户触点数据,所述用户触点数据中包含有终端标识和/或用户账号;
基于所述用户触点数据,获取与所述终端标识对应的历史用户账号和/或与所述用户账号对应的历史终端标识;
基于所述终端标识对应的所述历史用户账号和/或与所述用户账号对应的所述历史终端标识,建立表征终端标识和用户账号之间关联关系的映射表;
利用所述映射表,确定出与目标终端所关联的目标终端标识和/或目标用户账号,以便于发送针对所述目标终端的触达事件。
2.根据权利要求1所述的方法,其特征在于,还包括:
获取与所述用户账号对应的资金账号;
在所述建立表征终端标识和用户账号之间关联关系的映射表时,还包括:
在所述映射表中建立表征资金账号、终端标识和用户账号之间的关联关系。
3.根据权利要求2所述的方法,其特征在于,所述用户触点数据中还包括有资金账号;
确定所述资金账号是否满足预设资金条件;
将满足所述预设资金条件的目标资金账号对应的终端确定为所述目标终端。
4.根据权利要求1所述的方法,其特征在于,还包括:
在缓存库中检测第一操作事件,以获取所述第一操作事件的第一发生时间;
将所述第一发生时间与当前的水印时间进行第一对比,以确定所述第一操作事件是否满足标记条件;
如果第一对比结果表征所述第一操作事件满足标记条件,对所述第一操作事件的状态进行标记;
根据所述第一操作事件的标记状态,确定是否发送针对所述目标终端的触达事件。
5.根据权利要求4所述的方法,其特征在于,所述用户触点数据中还包含有所述第一操作事件的第一发生时间;在缓存库中检测第一操作事件,以获取所述第一操作事件的第一发生时间之前,还包括:
将所述用户触点数据中包含的所述第一发生时间与当前的水印时间进行第二对比,以确定所述第一操作事件是否满足缓存条件;
如果第二对比结果表征所述第一操作事件满足缓存条件,将所述第一操作事件保存到所述缓存库,以便对所述第一操作事件的状态进行标记。
6.根据权利要求4所述的方法,其特征在于,所述缓存库中存储有第二操作事件;
获取所述第二操作事件的第二发生时间;
基于所述第二发生时间和预设时延时间之间的时间差,生成所述第二操作事件的第二水印时间;
将所述第二水印时间确定为当前的水印时间。
7.根据权利要求5所述的方法,其特征在于,所述将所述第一操作事件保存到所述缓存库之后,还包括:
基于所述第一发生时间和预设时延时间之间的时间差,生成所述第一操作事件的第一水印时间;
将所述第一水印时间与当前的水印时间进行对比;
如果对比结果表征所述第一水印时间大于当前的水印时间,将所述第一水印时间更新为当前新的水印时间。
8.一种事件触达装置,其特征在于,所述装置包括:
接收单元,用于接收用户触点数据,所述用户触点数据中包含有终端标识和/或用户账号;
获取单元,用于基于所述用户触点数据,获取与所述终端标识对应的历史用户账号和/或与所述用户账号对应的历史终端标识;
建立单元,用于基于所述终端标识对应的所述历史用户账号和/或与所述用户账号对应的所述历史终端标识,建立表征终端标识和用户账号之间关联关系的映射表;
发送单元,用于利用所述映射表,确定出与目标终端所关联的目标终端标识和/或目标用户账号,以便于发送针对所述目标终端的触达事件。
9.一种事件触达设备,其特征在于,所述设备包括:
一个或多个处理器;
与所述一个或多个处理器通信连接的存储器;
一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序被配置为执行权利要求1至7任一项所述的方法。
10.一种计算机可读存储介质,其存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至7中任一项所述的方法。
CN202011502834.4A 2020-12-18 2020-12-18 事件触达方法、装置、设备和存储介质 Active CN112651772B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011502834.4A CN112651772B (zh) 2020-12-18 2020-12-18 事件触达方法、装置、设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011502834.4A CN112651772B (zh) 2020-12-18 2020-12-18 事件触达方法、装置、设备和存储介质

Publications (2)

Publication Number Publication Date
CN112651772A true CN112651772A (zh) 2021-04-13
CN112651772B CN112651772B (zh) 2024-07-23

Family

ID=75355117

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011502834.4A Active CN112651772B (zh) 2020-12-18 2020-12-18 事件触达方法、装置、设备和存储介质

Country Status (1)

Country Link
CN (1) CN112651772B (zh)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20110101577A (ko) * 2010-03-09 2011-09-16 한국과학기술원 접근 불가능 콘텐츠를 위한 오버레이채널을 이용한 동영상 워터마킹 시스템 및 그 방법
CN105007177A (zh) * 2015-06-08 2015-10-28 北京集奥聚合网络技术有限公司 一种移动端数据和固网数据的映射方法
CN106296135A (zh) * 2016-08-25 2017-01-04 广州华多网络科技有限公司 事件提醒方法、装置及终端
CN106603465A (zh) * 2015-10-14 2017-04-26 阿里巴巴集团控股有限公司 服务账号关联方法、装置、***及终端设备
CN109474838A (zh) * 2018-11-01 2019-03-15 腾讯科技(深圳)有限公司 一种数据处理方法、设备、***及存储介质
CN109905873A (zh) * 2019-02-25 2019-06-18 国家计算机网络与信息安全管理中心 一种基于特征标识信息的网络账号关联方法
CN110990438A (zh) * 2019-12-09 2020-04-10 北京明略软件***有限公司 数据处理方法、装置、电子设备和存储介质

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20110101577A (ko) * 2010-03-09 2011-09-16 한국과학기술원 접근 불가능 콘텐츠를 위한 오버레이채널을 이용한 동영상 워터마킹 시스템 및 그 방법
CN105007177A (zh) * 2015-06-08 2015-10-28 北京集奥聚合网络技术有限公司 一种移动端数据和固网数据的映射方法
CN106603465A (zh) * 2015-10-14 2017-04-26 阿里巴巴集团控股有限公司 服务账号关联方法、装置、***及终端设备
CN106296135A (zh) * 2016-08-25 2017-01-04 广州华多网络科技有限公司 事件提醒方法、装置及终端
CN109474838A (zh) * 2018-11-01 2019-03-15 腾讯科技(深圳)有限公司 一种数据处理方法、设备、***及存储介质
CN109905873A (zh) * 2019-02-25 2019-06-18 国家计算机网络与信息安全管理中心 一种基于特征标识信息的网络账号关联方法
CN110990438A (zh) * 2019-12-09 2020-04-10 北京明略软件***有限公司 数据处理方法、装置、电子设备和存储介质

Also Published As

Publication number Publication date
CN112651772B (zh) 2024-07-23

Similar Documents

Publication Publication Date Title
US11038975B2 (en) Information pushing method and device
US8825798B1 (en) Business event tracking system
CN109214676B (zh) 一种业务订单处理方法、装置、服务器及存储介质
CN112613917A (zh) 基于用户画像的信息推送方法、装置、设备及存储介质
CN104579909B (zh) 一种用户信息的分类、用户分组信息的获取方法和设备
CN111666492A (zh) 基于用户行为的信息推送方法、装置、设备及存储介质
CN106709805B (zh) 一种用户收益数据获取方法及***
CN110851298A (zh) 异常分析及处理方法、电子装置及存储介质
CN111666298A (zh) 基于flink的用户服务类别检测方法、装置、计算机设备
CN110942392A (zh) 一种业务数据处理方法、装置、设备和介质
CN114265835A (zh) 基于图挖掘的数据分析方法、装置及相关设备
CN114143402A (zh) 一种ai外呼方法、装置、计算机设备及存储介质
CN106875268B (zh) 银行账户信息提醒方法、服务器及终端
CN111428463A (zh) 一种短信处理方法、装置、电子设备和存储介质
CN110990007A (zh) 银行软件功能界面生成方法和装置
CN112651772B (zh) 事件触达方法、装置、设备和存储介质
CN107730380B (zh) 联名账户处理方法、***及服务器
CN115423599A (zh) 一种信用评测方法、装置、电子设备及存储介质
CN114693116A (zh) 代码评审有效性的检测方法及装置、电子设备
CN114428723A (zh) 测试***、***测试方法、相关设备及存储介质
CN110852880A (zh) 交易数据推送方法、装置、***、计算机设备及存储介质
CN117972096B (zh) 一种社交平台互动消息的处理方法及***
CN115018557A (zh) 数据对象的处理方法、装置和服务器
US20150262148A1 (en) Systems and methods for service request processing
CN117495454A (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