WO2018121238A1 - Event handling method and device based on user behavior - Google Patents
Event handling method and device based on user behavior Download PDFInfo
- Publication number
- WO2018121238A1 WO2018121238A1 PCT/CN2017/115588 CN2017115588W WO2018121238A1 WO 2018121238 A1 WO2018121238 A1 WO 2018121238A1 CN 2017115588 W CN2017115588 W CN 2017115588W WO 2018121238 A1 WO2018121238 A1 WO 2018121238A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- event
- tree
- user
- template
- identifier
- 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.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/14—Network analysis or design
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
Definitions
- the present invention relates to event processing based on user behavior.
- Internet users may start from contacting the APP, and user behaviors such as “downloading”, “installing”, “registering”, “in-app purchase”, “uninstalling”, etc. may occur.
- user behaviors such as “downloading”, “installing”, “registering”, “in-app purchase”, “uninstalling”, etc.
- the advertiser only pays commissions for the channels or network fed advertisements for “registration” and “app purchases”, in the actual promotion process, if these behaviors are not checked for each other, some will appear.
- “Download”, “installation” behavior but the phenomenon of "registration” behavior cheating.
- the prior art solution tracks these behaviors, but does not remove the behavior that does not meet the advertiser’s expectations based on the flexible constraints imposed by the advertiser, providing accurate data that meets the advertiser’s expectations, and Causes advertisers to lose commission payments and deliver inventory losses for invalid behavior.
- the present invention has been made in view of the above deficiencies of the prior art to alleviate or eliminate one or more of the deficiencies of the prior art.
- an event processing method based on user behavior including: receiving an event processing request, where the event processing request includes an event identifier and a user identifier; and performing, according to the event identifier and the user identifier, User matching, determining an event tree template and a user event tree corresponding to the user identifier; checking an event constraint relationship according to the user event tree and the event tree template, determining whether an event in the event request is valid; Processing is performed and the event is logged into the user event tree.
- an event processing apparatus based on user behavior, comprising: an event request receiving unit, receiving an event processing request, the event processing request including an event identifier and a user identifier; and an event tree determining unit, according to The event identifier and the user identifier are matched by the user, and the event tree template and the user event tree corresponding to the user identifier are determined; the effective event determining unit checks the event according to the user event tree and the event tree template. a constraint relationship, determining whether an event in the event request is valid; a valid event processing unit, processing the valid event, and logging the event to the user Event tree.
- certain Internet spoofing behaviors can be detected and can be flexibly configured.
- FIG. 1 shows a schematic diagram of a user behavior based event processing method in accordance with an embodiment of the present invention.
- FIG 2 shows an example diagram of an event tree template in accordance with an embodiment of the present invention.
- Figure 3 illustrates an embodiment of an application for Internet ad tracking in accordance with the present invention, setting event attributes for each event node.
- FIG. 4 is a schematic diagram of an event processing device based on user behavior in accordance with an embodiment of the present invention.
- FIG. 1 shows a schematic diagram of a user behavior based event processing method in accordance with an embodiment of the present invention.
- an event processing request is first received in step 101, and the event processing request includes information such as an event identifier, a user identifier, and the like.
- the user identifier in the request is processed using the received event
- the identification and event identification are matched by the user, and the user tree template and the user event tree established for the user are determined.
- step 103 according to the found event tree template and the user event tree, the event constraint relationship is checked to determine whether the event request is valid. Further, effective event processing is performed at step 104, and finally at step 105, the valid event is entered into the user event tree.
- User behavior includes Internet user behavior, as well as user behavior within the mobile app.
- the event tree includes event nodes, and event attributes are set for each event node. These event nodes include a root event node, a sub-event node, and an end event node.
- the root event is the initial event, and the event tree begins to generate when the initial event occurs.
- event 1 is the initial event.
- a sub-event is an event that occurs only if a root event or a superior sub-event (parent event) occurs, which is a sub-event or root event that indicates the end of the event tree.
- the event tree template has only one node.
- the arrow establishes the parent-child relationship between events, the tail of the arrow connects to the parent event, the head points to the child event, and the parent event is the pre-event of the child event.
- An event with no sub-events can be set to terminate the event, ie the termination event should be the last event of its branch. A termination event is not allowed to occur multiple times.
- event 2 to event 8 and the like are sub-events, and events M, X, and Y are end events.
- events M, X, and Y are end events.
- the user event tree can be a relational database method known in the art, a tree diagram Method and so on.
- Figure 3 illustrates an embodiment of an application for Internet ad tracking in accordance with the present invention, setting event attributes for each event node. It should be noted that the event attribute is merely illustrative, and those skilled in the art can change the attribute item according to actual needs, and increase and decrease the attribute item.
- the attributes set for each node include event name, event description, event status, event unique identifier, event tracking mode, whether it is a private event, event-based revenue model, event-based spending mode, whether Allows the event to occur multiple times, confirms the criteria for the event to be valid, and whether it is an end event. The following is explained one by one.
- Event Name Used to clarify the name of the user's behavior.
- the name is: installation behavior.
- Event Description Describe some constraints or considerations for Internet user behavior. As described, it is only valid if the installation is successful and open.
- Event Status Used to clarify the active status of the event in the tracking system.
- the event is tracked normally during the internet ad tracking process.
- the event is ignored and skipped during the internet ad tracking process.
- an event corresponding to the promotion activity of an e-commerce during the celebration period is valid only during the activity period, and the event is set as an active event; when the celebration activity ends, the event is set as an inactive event.
- Event Unique Identifier Used to confirm that the Internet user behavior is indeed the unique identifier of the event during the tracking process.
- Event tracking method During the process of tracking Internet advertisements, advertisers can choose to track advertisements according to actual needs, including but not limited to the following ways:
- VI. Whether it is a private event Set whether the current event is allowed to serve advertising channels, using the tracking system for tracking.
- A. Select Allow which means that the advertising channel can track the event using a third-party tracking system.
- Event-based revenue model Set the revenue model of advertisers, advertising networks or advertising channels in Internet tracking, including but not limited to the following:
- A.RPA Revenue PerAction, which earns revenue for every action that occurs for Internet users.
- B.RPS Revenue Per Sale, which earns a certain percentage of revenue for each payment share generated by Internet users.
- D.RPM Revenue Per Thousand Impression, which earns revenue per thousand views generated by Internet users.
- Event-based spending model Set the spending mode of advertisers, advertising network or advertising channels in Internet tracking, including but not limited to the following:
- CPA Cost Per Action, commissioned for each behavior that occurs for Internet users.
- CPS Cost Per Sale, which is based on a certain percentage of commissions paid for each payment generated by Internet users.
- C Cost Per Click, commission for each click generated by Internet users.
- CPM Cost Per Thousand Impression, commission per thousand views generated by Internet users.
- IX Whether the event is allowed to occur multiple times: Set whether to allow the Internet user behavior corresponding to the event to occur multiple times. If the installation or registration event occurs only once for the same Internet user, the website or in-app purchase event will occur multiple times.
- X. Whether to pay the property set a valid Internet user behavior, under which standards will be commissioned according to the advertising campaign, and so on. Examples are: “Download”, “Install and Open”, “Add to Shopping Cart”, etc.
- Whether it is an end event whether the current event is an end event, if it is an end event, then other different Internet user behaviors occur, and the behavior tracking for this Internet user ends. For example, after "uninstalling” or "deleting an account", the purchase occurs again, and it is expected to be tracked and paid according to the settings of the advertiser, the advertising network, or the advertising channel.
- the event tree template when the event is found to be a valid event according to an event tree template, for example, the event tree template has the event, and the event is an initial event, if there is no user event corresponding to the user identifier.
- a tree creates a user event tree corresponding to the user ID.
- the event is a valid event and is an end event
- the user event tree corresponding to the user identifier is completed.
- the event is determined to be a valid event, and a new user event tree is additionally created for the user.
- the event in the event processing request is determined to be a non-recurring event
- the event in the event processing request is determined to be an invalid event
- each node in the event tree template, is set with an active attribute, and when an event in the event processing request is determined to be an inactive event according to the event tree template, the event The event in the processing request is determined to be an invalid event.
- an event in the event processing request is determined to be required to be a root event or a one or more sub-events as a pre-event according to the event tree template, In the event tree, if the pre-event does not occur, the event in the event processing request is determined to be an invalid event.
- the event tree is an Internet advertisement event tree, and each node is set with a payment attribute and a traceable attribute, and when an event in the event processing request is determined to be payable, Describe the effective event processing package The payment is made for the event; when the event in the event processing request is determined to be an untrackable event, the event is determined to be an invalid event.
- the creation of the event tree depends on the target application promoted by the advertisement.
- the event tree is different for different applications.
- the event tree can be built based on the target application as follows:
- Identify events Which events should be included in the event tree, related to the target application of the ad. Identify the events that need to be tracked from the user behavior of the target application. E.g:
- Define attributes Define the attributes of an event based on business characteristics and advertising requirements.
- Establish relationships Establish dependencies and constraints between events based on business characteristics and advertising requirements.
- an event processing apparatus based on user behavior includes an event request receiving unit 401, an event tree determining unit 402, an effective event determining unit 403, and a valid event processing unit 404.
- the event request receiving unit 401 receives an event processing request, the event processing request including an event identifier and a user identifier.
- the event tree determining unit 402 performs user matching according to the event identifier and the user identifier, and determines an event tree template and a user event tree corresponding to the user identifier.
- the valid event determining unit 403 checks the event constraint relationship according to the user event tree and the event tree template, and determines whether the event in the event request is valid.
- the valid event processing unit 404 performs the effective event And log the event into the user event tree.
- the event tree includes a root event, a sub-event, and an end event, where the root event is a start event of the event tree, and the sub-event is only a root event or a superior sub-event An event that occurs reasonably occurs, the end event being a sub-event or a root event indicating the end of the event tree, the root event, the sub-event, and the end event constituting a node of the event tree,
- Each node in the event tree template has a set node property. Examples of event tree templates and examples of node properties can be found in the description above.
- the user behavior based event processing apparatus may further include user event tree generating means, when the event is determined to be a valid event according to the event tree template, if there is no user event tree corresponding to the user identifier, the user event tree is generated The device creates a user event tree corresponding to the user identification.
- the user behavior based event processing apparatus may further include a user event tree completion identification means, when the event is determined to be a valid event according to the event tree template and is an end event, the user event tree corresponding to the user identifier is identified as End state. After the flag is marked as the completion state, the event related to the tag user event tree in the event processing request is judged to be an invalid event by the valid event judging unit 403.
- each node is set with a recurring occurrence attribute, and according to the event tree template, an event in the event processing request is determined to be a non-recurring event, and In the user event tree, the event has occurred, and the valid event determining unit 403 determines that the event in the event processing request is determined to be an invalid event.
- each node is set with an active attribute.
- the valid event determining unit 403 processes the event.
- the event in the request is determined to be an invalid event.
- the valid event judging unit 403 determines that the event in the event processing request is determined to be an invalid event.
- the user behavior-based event processing apparatus is executed on a third-party tracking system server, and each node is set with a payment attribute, a payment mode attribute, and a traceable attribute.
- the effective event processing unit 404 processes the valid event including paying for the event according to the payment method specified by the payment mode attribute; when the event in the event processing request The event is determined to be an invalid event when it is determined to be an untrackable event.
- a constraint relationship is established for an originally dispersed and fragmented behavior of an Internet user, which can prevent fraud in user behavior.
- the number of events and the constraint relationship tree branch are not limited, and thus can be configured very flexibly.
- the event tree template and the user event tree are separated, so that the establishment and modification of the event tree is very convenient, and is suitable for large-scale use.
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- Finance (AREA)
- General Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- Marketing (AREA)
- Databases & Information Systems (AREA)
- Economics (AREA)
- General Business, Economics & Management (AREA)
- Entrepreneurship & Innovation (AREA)
- General Engineering & Computer Science (AREA)
- Game Theory and Decision Science (AREA)
- Data Mining & Analysis (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
本发明涉及基于用户行为的事件处理。The present invention relates to event processing based on user behavior.
现有的广告跟踪技术解决方案当中,可对广告营销活动当中的互联网用户行为进行跟踪,但无法有效地在跟踪过程中去除不符合广告主、广告网盟或广告投放渠道预期的互联网用户行为,无法将有效数据提供给广告主、广告网盟或广告投放渠道,以得到更精准的广告投放效果数据。Existing advertising tracking technology solutions can track the behavior of Internet users in advertising marketing activities, but can not effectively remove the behavior of Internet users that do not meet the expectations of advertisers, advertising network or advertising channels during the tracking process. Unable to provide valid data to advertisers, ad networks, or ad serving channels for more accurate ad serving performance data.
比如在广告主投放APP的营销活动案例当中,互联网用户从接触APP开始,可能发生的用户行为如“下载”、“安装”、“注册”、“APP内购买”、“卸载”等。在以上用户行为当中,如广告主仅针对“注册”和“APP内购买”对投放广告的渠道或网盟支付佣金,实际推广过程中,如果不对这些行为进行相互约束检查,会出现某些没有“下载”、“安装”行为,却出现“注册”行为的作弊现象。For example, in the case of a marketing campaign in which an advertiser applies an APP, Internet users may start from contacting the APP, and user behaviors such as "downloading", "installing", "registering", "in-app purchase", "uninstalling", etc. may occur. In the above user behaviors, if the advertiser only pays commissions for the channels or network fed advertisements for “registration” and “app purchases”, in the actual promotion process, if these behaviors are not checked for each other, some will appear. "Download", "installation" behavior, but the phenomenon of "registration" behavior cheating.
又如广告主电商的营销活动案例中,互联网用户可能发生的用户行为如“注册”、“购买”、“充值”、“关闭账户”等。在以上行为当中,广告主约定对同一互联网用户产生过“充值”行为以后,不再对发生的 其他行为如“购买”等对广告渠道户网盟支付佣金。In the case of a marketing campaign of an advertiser's e-commerce, user behaviors that may occur to Internet users such as "registration", "purchase", "recharge", "close account", and the like. In the above behavior, after the advertiser has agreed to "recharge" the same Internet user, it will no longer happen. Other acts such as "purchase" pay commissions to the advertising channel network.
以上两个案例中,现有技术解决方案可跟踪这些行为,但无法根据广告主提出的灵活的约束条件,去除不符合广告主预期条件的行为,提供符合广告主预期的精确化数据,并会造成广告主对无效行为进行佣金支付损失和投放广告资源的损失。In both cases, the prior art solution tracks these behaviors, but does not remove the behavior that does not meet the advertiser’s expectations based on the flexible constraints imposed by the advertiser, providing accurate data that meets the advertiser’s expectations, and Causes advertisers to lose commission payments and deliver inventory losses for invalid behavior.
发明内容Summary of the invention
本发明鉴于现有技术的以上缺陷作出,用以减缓或消除现有技术的一种或更多种的缺陷。The present invention has been made in view of the above deficiencies of the prior art to alleviate or eliminate one or more of the deficiencies of the prior art.
根据本发明的一个方面,提供了一种基于用户行为的事件处理方法,包括:接收事件处理请求,所述事件处理请求包括事件标识和用户标识;根据所述事件标识和所述用户标识,进行用户匹配,确定事件树模板和与所述用户标识对应的用户事件树;根据所述用户事件树和所述事件树模板,检查事件约束关系,判定该事件请求中的事件是否有效;对有效事件进行处理,并将该事件记入所述用户事件树。According to an aspect of the present invention, an event processing method based on user behavior is provided, including: receiving an event processing request, where the event processing request includes an event identifier and a user identifier; and performing, according to the event identifier and the user identifier, User matching, determining an event tree template and a user event tree corresponding to the user identifier; checking an event constraint relationship according to the user event tree and the event tree template, determining whether an event in the event request is valid; Processing is performed and the event is logged into the user event tree.
根据本发明的另一个方面,提供了一种基于用户行为的事件处理装置,包括:事件请求接收单元,接收事件处理请求,所述事件处理请求包括事件标识和用户标识;事件树确定单元,根据所述事件标识和所述用户标识,进行用户匹配,确定事件树模板和与所述用户标识对应的用户事件树;有效事件判断单元,根据所述用户事件树和所述事件树模板,检查事件约束关系,判定该事件请求中的事件是否有效;有效事件处理单元,对有效事件进行处理,并将该事件记入所述用户 事件树。According to another aspect of the present invention, an event processing apparatus based on user behavior is provided, comprising: an event request receiving unit, receiving an event processing request, the event processing request including an event identifier and a user identifier; and an event tree determining unit, according to The event identifier and the user identifier are matched by the user, and the event tree template and the user event tree corresponding to the user identifier are determined; the effective event determining unit checks the event according to the user event tree and the event tree template. a constraint relationship, determining whether an event in the event request is valid; a valid event processing unit, processing the valid event, and logging the event to the user Event tree.
根据本发明的实施方式,可以检测某些互联网欺骗行为,并且可以灵活进行配置。According to an embodiment of the present invention, certain Internet spoofing behaviors can be detected and can be flexibly configured.
附图仅仅是示例性的,不是对本发明的保护范围的限制。The drawings are merely exemplary and are not intended to limit the scope of the invention.
图1示出了依据本发明一种实施方式的基于用户行为的事件处理方法的示意图。FIG. 1 shows a schematic diagram of a user behavior based event processing method in accordance with an embodiment of the present invention.
图2示出了依据本发明的一种实施方式的事件树模板的示例图。2 shows an example diagram of an event tree template in accordance with an embodiment of the present invention.
图3示出了依据本发明的应用于互联网广告跟踪的实施方式,为各事件节点设置的事件属性。Figure 3 illustrates an embodiment of an application for Internet ad tracking in accordance with the present invention, setting event attributes for each event node.
图4示出了依据本发明一种实施方式的基于用户行为的事件处理装置的示意图。4 is a schematic diagram of an event processing device based on user behavior in accordance with an embodiment of the present invention.
下面结合附图对本发明的具体实施方式进行描述,对本发明的以下描述仅仅是为了本领域技术人员能够实现本发明,不是对本发明的保护范围的限制。The detailed description of the present invention is set forth below with reference to the accompanying drawings.
图1示出了依据本发明一种实施方式的基于用户行为的事件处理方法的示意图。如图1所示,依据本发明的一种实施方式,首先在步骤101接收事件处理请求,该事件处理请求包括事件标识、用户标识等信息。然后在步骤102,利用所接收的事件处理请求中的用户标
识和事件标识进行用户匹配,确定用户树模板和为该用户建立的用户事件树。接着,在步骤103,根据所查找出的事件树模板和用户事件树,检查事件约束关系,判定该事件请求是否有效。进一步,在步骤104进行有效事件处理,最后在步骤105,将该有效事件记入用户事件树。用户行为包括互联网用户行为,也包括了移动端APP应用内的用户行为。FIG. 1 shows a schematic diagram of a user behavior based event processing method in accordance with an embodiment of the present invention. As shown in FIG. 1, according to an embodiment of the present invention, an event processing request is first received in
图2示出了依据本发明的一种实施方式的事件树模板的示例图。如图2所示,该事件树包括事件节点,为每个事件节点设置了事件属性。这些事件节点包括根事件节点、子事件节点和结束事件节点。根事件是初始事件,初始事件发生时,事件树开始生成。在图2所示的事件树模板中,事件1即为初始事件。子事件为只有根事件或上级子事件(父事件)发生才会合理发生的事件,所述结束事件是一种表明事件树结束的子事件或根事件。在结束事件为根事件的情况下,该事件树模板仅有一个节点。例如,仅对APP下载量进行分析的推广活动,相同用户仅首次下载为有效,后续下载也不再计入推广效果。在图2中,箭头建立事件之间的父子关系,箭头尾部连接父事件,头部指向子事件;父事件是子事件的前置事件。无子事件的事件,可设置为终止事件,即终止事件应是其所在分支的最后一个事件。终止事件不允许多次发生。2 shows an example diagram of an event tree template in accordance with an embodiment of the present invention. As shown in Figure 2, the event tree includes event nodes, and event attributes are set for each event node. These event nodes include a root event node, a sub-event node, and an end event node. The root event is the initial event, and the event tree begins to generate when the initial event occurs. In the event tree template shown in Figure 2,
在图2所示的示例图中,事件2到事件8等均为子事件,事件M、X、Y为结束事件。在一个事件树模板中,结束事件可以有多种。In the example diagram shown in FIG. 2, event 2 to event 8 and the like are sub-events, and events M, X, and Y are end events. In an event tree template, there can be multiple end events.
用户事件树可以以本领域所知悉的关系型数据库的方法、树图的 方法等保存。The user event tree can be a relational database method known in the art, a tree diagram Method and so on.
图3示出了依据本发明的应用于互联网广告跟踪的实施方式,为各事件节点设置的事件属性。应该注意的是,该事件属性仅仅是示意性的,本领域技术人员可根据实际的需要进行属性项的变更,增加和减少属性项。Figure 3 illustrates an embodiment of an application for Internet ad tracking in accordance with the present invention, setting event attributes for each event node. It should be noted that the event attribute is merely illustrative, and those skilled in the art can change the attribute item according to actual needs, and increase and decrease the attribute item.
如图3所示,为各节点所设置的属性包括事件名称、事件描述、事件状态、事件唯一标识符、事件追踪方式、是否为私有事件、基于事件的收入模式、基于事件的支出模式、是否允许事件多次发生、.确认事件有效的标准、是否为结束事件等。下面逐一进行说明。As shown in Figure 3, the attributes set for each node include event name, event description, event status, event unique identifier, event tracking mode, whether it is a private event, event-based revenue model, event-based spending mode, whether Allows the event to occur multiple times, confirms the criteria for the event to be valid, and whether it is an end event. The following is explained one by one.
I.事件名称:用以明确用户行为名称。如名称为:安装行为。I. Event Name: Used to clarify the name of the user's behavior. For example, the name is: installation behavior.
II.事件描述:对互联网用户行为的一些约束或注意事项进行描述。如描述为:仅安装成功并打开才算有效的用户行为。II. Event Description: Describe some constraints or considerations for Internet user behavior. As described, it is only valid if the installation is successful and open.
III.事件状态:用以明确该事件在跟踪体系当中的活跃状态。III. Event Status: Used to clarify the active status of the event in the tracking system.
如果设置为活跃事件,那么在互联网广告跟踪过程当中,正常跟踪该事件。If set to an active event, the event is tracked normally during the internet ad tracking process.
如果设置为非活跃事件,那么在互联网广告跟踪过程当中,忽略并跳过该事件。If set to an inactive event, the event is ignored and skipped during the internet ad tracking process.
例如,某电商在店庆期间的推广活动对应的事件,仅在活动期间有效,设置该事件为活跃事件;当店庆活动结束后,设置该事件为非活跃事件。For example, an event corresponding to the promotion activity of an e-commerce during the celebration period is valid only during the activity period, and the event is set as an active event; when the celebration activity ends, the event is set as an inactive event.
IV.事件唯一标识符:用于在跟踪过程当中确认互联网用户行为确实为该事件的唯一标识。 IV. Event Unique Identifier: Used to confirm that the Internet user behavior is indeed the unique identifier of the event during the tracking process.
V.事件跟踪方式:在互联网广告跟踪过程当中,广告主可根据实际需要选择包含但不限于以下的方式对投放广告进行跟踪:V. Event tracking method: During the process of tracking Internet advertisements, advertisers can choose to track advertisements according to actual needs, including but not limited to the following ways:
A.以服务器对服务器的方式进行跟踪。A. Track the way the server is to the server.
B.以在Cookie当中嵌入Iframe Code的方式进行跟踪。B. Tracking by embedding an Iframe Code in the cookie.
C.以在Cookie当中嵌入Image Code的方式进行跟踪。C. Track by embedding Image Code in the cookie.
D.以嵌入Javascript Code的方式进行跟踪。D. Tracking in a way that embeds a Javascript Code.
E.其他跟踪方式。E. Other tracking methods.
VI.是否为私有事件:设置当前事件是否允许投放的广告渠道,使用跟踪系统进行跟踪。VI. Whether it is a private event: Set whether the current event is allowed to serve advertising channels, using the tracking system for tracking.
A.选择允许,即表示广告渠道可以使用第三方的跟踪系统跟踪到该事件。A. Select Allow, which means that the advertising channel can track the event using a third-party tracking system.
B.选择不允许,即表示广告主不开放该事件的跟踪给广告渠道。B. The choice is not allowed, which means that the advertiser does not open the tracking of the event to the advertising channel.
VII.基于事件的收入模式:设置互联网跟踪当中的广告主,广告网盟或广告渠道等的收入模式,包含但不限于以下情况:VII. Event-based revenue model: Set the revenue model of advertisers, advertising networks or advertising channels in Internet tracking, including but not limited to the following:
A.RPA:Revenue PerAction,按互联网用户发生的每个行为获取收入。A.RPA: Revenue PerAction, which earns revenue for every action that occurs for Internet users.
B.RPS:Revenue Per Sale,按互联网用户产生的每笔付费分成按一定比例获取收入。B.RPS: Revenue Per Sale, which earns a certain percentage of revenue for each payment share generated by Internet users.
C.RPC:Revenue Per Click,按互联网用户产生的每个点击获取收入。C.RPC: Revenue Per Click, which earns revenue per click generated by Internet users.
D.RPM:Revenue Per Thousand Impression,按互联网用户产生的每千次浏览获取收入。 D.RPM: Revenue Per Thousand Impression, which earns revenue per thousand views generated by Internet users.
E.其他方式。E. Other ways.
VIII.基于事件的支出模式:设置互联网跟踪当中的广告主、广告网盟或广告渠道等的支出模式,包含但不限于以下情况:VIII. Event-based spending model: Set the spending mode of advertisers, advertising network or advertising channels in Internet tracking, including but not limited to the following:
A、CPA:Cost Per Action,按互联网用户发生的每个行为支出佣金。A, CPA: Cost Per Action, commissioned for each behavior that occurs for Internet users.
B、CPS:Cost Per Sale,按互联网用户产生的每笔付费分成按一定比例支出佣金。B. CPS: Cost Per Sale, which is based on a certain percentage of commissions paid for each payment generated by Internet users.
C、CPC:Cost Per Click,按互联网用户产生的每个点击支出佣金。C, CPC: Cost Per Click, commission for each click generated by Internet users.
D、CPM:Cost Per Thousand Impression,按互联网用户产生的每千次浏览支出佣金。D, CPM: Cost Per Thousand Impression, commission per thousand views generated by Internet users.
E.其他情况。E. Other situations.
IX.是否允许事件多次发生:设置是否允许该事件对应的互联网用户行为多次发生。如安装或注册事件对于同一互联网用户来说,只会发生一次,而网站或app内购买事件是会发生多次的。IX. Whether the event is allowed to occur multiple times: Set whether to allow the Internet user behavior corresponding to the event to occur multiple times. If the installation or registration event occurs only once for the same Internet user, the website or in-app purchase event will occur multiple times.
X.是否支付属性:设置一个有效的互联网用户行为,在哪些标准下会根据广告投放活动进行佣金支付等。举例如:“下载”,“安装并打开”,“加入购物车”等。X. Whether to pay the property: set a valid Internet user behavior, under which standards will be commissioned according to the advertising campaign, and so on. Examples are: "Download", "Install and Open", "Add to Shopping Cart", etc.
XI.是否为结束事件:设置当前事件是否为结束事件,若为结束事件,其后再发生其他不同的互联网用户行为,针对这一互联网用户的行为跟踪即结束。比如“卸载”或“删除账户”后,再发生购买等行为,按照广告主,广告网盟或广告渠道等的设置预期,不会再被跟踪记录和付费。 XI. Whether it is an end event: whether the current event is an end event, if it is an end event, then other different Internet user behaviors occur, and the behavior tracking for this Internet user ends. For example, after "uninstalling" or "deleting an account", the purchase occurs again, and it is expected to be tracked and paid according to the settings of the advertiser, the advertising network, or the advertising channel.
根据本发明的一种实施方式,在根据事件树模板发现所述事件为有效事件时,例如事件树模板中有该事件,并且该事件为初始事件,若无与所述用户标识对应的用户事件树,则创建与所述用户标识对应的用户事件树。当所述事件为有效事件且为结束事件时,将与所述用户标识对应的用户事件树完结。在与所述用户标识对应的用户事件树已完结的情况下,在事件被确定为有效事件是,为该用户另行创建新的用户事件树。According to an embodiment of the present invention, when the event is found to be a valid event according to an event tree template, for example, the event tree template has the event, and the event is an initial event, if there is no user event corresponding to the user identifier. A tree creates a user event tree corresponding to the user ID. When the event is a valid event and is an end event, the user event tree corresponding to the user identifier is completed. In the case that the user event tree corresponding to the user identifier is completed, the event is determined to be a valid event, and a new user event tree is additionally created for the user.
根据本发明的实施方式,在所述事件树模板中,各节点被设置有可否重复发生属性时,当根据所述事件树模板,所述事件处理请求中的事件被确定为不可重复发生事件,而在所述用户事件树中,该事件已经发生,则该事件处理请求中的事件被确定为无效事件。According to an embodiment of the present invention, in the event tree template, when each node is set with a recurring attribute, when the event tree template is used, the event in the event processing request is determined to be a non-recurring event, And in the user event tree, the event has occurred, and the event in the event processing request is determined to be an invalid event.
根据本发明的实施方式,在所述事件树模板中,各节点被设置有是否活跃属性,当根据所述事件树模板,所述事件处理请求中的事件被确定为不活跃事件时,该事件处理请求中的事件被确定为无效事件。According to an embodiment of the present invention, in the event tree template, each node is set with an active attribute, and when an event in the event processing request is determined to be an inactive event according to the event tree template, the event The event in the processing request is determined to be an invalid event.
根据本发明的实施方式,当根据所述事件树模板,所述事件处理请求中的事件被确定为需要以根事件或以一件或多件子事件为前置事件时,而在所述用户事件树中,所述前置事件没有发生,则该事件处理请求中的事件被确定为无效事件。According to an embodiment of the present invention, when an event in the event processing request is determined to be required to be a root event or a one or more sub-events as a pre-event according to the event tree template, In the event tree, if the pre-event does not occur, the event in the event processing request is determined to be an invalid event.
根据本发明的实施方式,所述事件树为互联网广告事件树,各节点被设置有可否进行支付属性以及可否被跟踪属性,当所述事件处理请求中的事件被确定为应该进行支付时,所述对有效事件进行处理包 括针对所述事件进行支付;当所述事件处理请求中的事件被确定为不可被跟踪事件时,所述事件被判定为无效事件。According to an embodiment of the present invention, the event tree is an Internet advertisement event tree, and each node is set with a payment attribute and a traceable attribute, and when an event in the event processing request is determined to be payable, Describe the effective event processing package The payment is made for the event; when the event in the event processing request is determined to be an untrackable event, the event is determined to be an invalid event.
在事件树针对广告跟踪时,事件树的建立依赖于广告所推广的目标应用。不同的应用,其事件树是不一样的。可以基于目标应用如下地构建事件树:When the event tree is targeted for advertisement tracking, the creation of the event tree depends on the target application promoted by the advertisement. The event tree is different for different applications. The event tree can be built based on the target application as follows:
识别事件:事件树中应包含哪些事件,和广告的目标应用相关。从目标应用的用户行为中,识别需要跟踪的事件。例如:Identify events: Which events should be included in the event tree, related to the target application of the ad. Identify the events that need to be tracked from the user behavior of the target application. E.g:
游戏APP的安装、注册、打开、过关、充值、卸载等;Installation, registration, opening, clearance, recharging, uninstalling, etc. of the game app;
电商APP的安装、注册、打开、添加购物车、订单提交等;Installation, registration, opening, adding shopping carts, order submission, etc. of e-commerce APP;
社交站点的注册、登录、添加好友等。Registration, login, adding friends, etc. of social networking sites.
定义属性:根据业务特点和广告要求,定义事件的属性。Define attributes: Define the attributes of an event based on business characteristics and advertising requirements.
建立关系:根据业务特点和广告要求,建立事件之间的依赖、约束关系。Establish relationships: Establish dependencies and constraints between events based on business characteristics and advertising requirements.
图4示出了依据本发明一种实施方式的基于用户行为的事件处理装置的示意图。如图4所示,一种基于用户行为的事件处理装置包括事件请求接收单元401、事件树确定单元402、有效事件判断单元403和有效事件处理单元404。事件请求接收单元401接收事件处理请求,所述事件处理请求包括事件标识和用户标识。事件树确定单元402根据所述事件标识和所述用户标识,进行用户匹配,确定事件树模板和与所述用户标识对应的用户事件树。有效事件判断单元403根据所述用户事件树和所述事件树模板,检查事件约束关系,判定该事件请求中的事件是否有效。有效事件处理单元404对有效事件进行处
理,并将该事件记入所述用户事件树。4 is a schematic diagram of an event processing device based on user behavior in accordance with an embodiment of the present invention. As shown in FIG. 4, an event processing apparatus based on user behavior includes an event
如前所述,在所述事件树模板中,事件树包括根事件、子事件和结束事件,所述根事件为所述事件树的开始事件,所述子事件为只有根事件或上级子事件发生才会合理发生的事件,所述结束事件是一种表明事件树结束的子事件或根事件,所述根事件、所述子事件和所述结束事件构成所述事件树的节点,所述事件树模板中各节点具有设置的节点属性。事件树模板的示例和节点属性的示例可以参见上文的说明。As described above, in the event tree template, the event tree includes a root event, a sub-event, and an end event, where the root event is a start event of the event tree, and the sub-event is only a root event or a superior sub-event An event that occurs reasonably occurs, the end event being a sub-event or a root event indicating the end of the event tree, the root event, the sub-event, and the end event constituting a node of the event tree, Each node in the event tree template has a set node property. Examples of event tree templates and examples of node properties can be found in the description above.
该基于用户行为的事件处理装置还可以包括用户事件树生成装置,当根据事件树模板所述事件被确定为有效事件时,若无与所述用户标识对应的用户事件树,则用户事件树生成装置创建与所述用户标识对应的用户事件树。The user behavior based event processing apparatus may further include user event tree generating means, when the event is determined to be a valid event according to the event tree template, if there is no user event tree corresponding to the user identifier, the user event tree is generated The device creates a user event tree corresponding to the user identification.
该基于用户行为的事件处理装置还可以包括用户事件树完结标识装置,当根据事件树模板所述事件被确定为有效事件且为结束事件时,将与所述用户标识对应的用户事件树标识为完结状态。标记为完结状态后,事件处理请求中的与该标记用户事件树相关的事件会被有效事件判断单元403判断为无效事件。The user behavior based event processing apparatus may further include a user event tree completion identification means, when the event is determined to be a valid event according to the event tree template and is an end event, the user event tree corresponding to the user identifier is identified as End state. After the flag is marked as the completion state, the event related to the tag user event tree in the event processing request is judged to be an invalid event by the valid
根据一种实施方式,在所述事件树模板中,各节点被设置有可否重复发生属性,当根据所述事件树模板,所述事件处理请求中的事件被确定为不可重复发生事件,而在所述用户事件树中,该事件已经发生,则有效事件判断单元403将该事件处理请求中的事件被确定为无效事件。
According to an embodiment, in the event tree template, each node is set with a recurring occurrence attribute, and according to the event tree template, an event in the event processing request is determined to be a non-recurring event, and In the user event tree, the event has occurred, and the valid
在所述事件树模板中,各节点被设置有可否活跃属性,当根据所述事件树模板,所述事件处理请求中的事件被确定为不活跃事件时,有效事件判断单元403将该事件处理请求中的事件被确定为无效事件。In the event tree template, each node is set with an active attribute. When an event in the event processing request is determined to be an inactive event according to the event tree template, the valid
当根据所述事件树模板,所述事件处理请求中的事件被确定为需要以根事件或以一件或多件子事件为前置事件时,而在所述用户事件树中,所述前置事件没有发生,则有效事件判断单元403将该事件处理请求中的事件被确定为无效事件。When the event in the event processing request is determined to be required to be a root event or one or more sub-events as a pre-event according to the event tree template, in the user event tree, the front If the event does not occur, the valid
所述事件树为互联网广告事件树时,该基于用户行为的事件处理装置在第三方跟踪系统服务器上执行,各节点被设置有可否进行支付属性、支付方式属性以及可否被跟踪属性,当所述事件处理请求中的事件被确定为应该进行支付时,有效事件处理单元404对有效事件进行处理包括针对所述事件根据所述支付方式属性所指明的支付方式进行支付;当所事件处理请求中的事件被确定为不可被跟踪事件时,所述事件被判定为无效事件。When the event tree is an Internet advertisement event tree, the user behavior-based event processing apparatus is executed on a third-party tracking system server, and each node is set with a payment attribute, a payment mode attribute, and a traceable attribute. When the event in the event processing request is determined to be payable, the effective
根据本发明的实施方式,为互联网用户原本分散而零散的行为建立了约束关系,可以防止用户行为中的欺骗。依据本发明的实施方式,事件数量和约束关系树分支不受限制,因而可以非常灵活的配置。依据本发明的实施方式,事件树模板和用户事件树分立,使得事件树的建立和修改非常方便,适合与大规模的使用。According to an embodiment of the present invention, a constraint relationship is established for an originally dispersed and fragmented behavior of an Internet user, which can prevent fraud in user behavior. According to an embodiment of the present invention, the number of events and the constraint relationship tree branch are not limited, and thus can be configured very flexibly. According to the embodiment of the present invention, the event tree template and the user event tree are separated, so that the establishment and modification of the event tree is very convenient, and is suitable for large-scale use.
应该理解的是,本发明的上述具体实施方式仅仅用于示例性说明或解释本发明的原理,而不构成对本发明的限制。因而,在不偏离本 发明的精神和范围的情况下所做的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。此外,本发明的权利要求旨在涵盖落入权利要求范围和边界或者这种范围和边界的等同形式内的全部变型和改进。 The above-described embodiments of the present invention are intended to be illustrative only and not to limit the invention. Thus, without deviating from this Any modifications, equivalent substitutions, improvements, etc. made in the case of the spirit and scope of the invention are intended to be included within the scope of the invention. Furthermore, the scope of the present invention is intended to cover all modifications and improvements that come within the scope of the appended claims.
Claims (10)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201611216671.7 | 2016-12-26 | ||
| CN201611216671.7A CN108241666B (en) | 2016-12-26 | 2016-12-26 | Event processing method and device based on user behaviors |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2018121238A1 true WO2018121238A1 (en) | 2018-07-05 |
Family
ID=62704855
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2017/115588 Ceased WO2018121238A1 (en) | 2016-12-26 | 2017-12-12 | Event handling method and device based on user behavior |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN108241666B (en) |
| WO (1) | WO2018121238A1 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109858870A (en) * | 2018-12-24 | 2019-06-07 | 万翼科技有限公司 | A kind of event management method, system and a kind of storage device |
| CN116431366B (en) * | 2023-06-07 | 2023-10-31 | 北京集度科技有限公司 | Behavior path analysis method, system, storage terminal, server terminal and client terminal |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8224689B1 (en) * | 2003-01-10 | 2012-07-17 | Google Inc. | Estimating inventory, user behavior, and/or cost and presentation attributes for an advertisement for use with an advertising system |
| CN103020840A (en) * | 2011-10-04 | 2013-04-03 | 微软公司 | Incentive optimization for social media marketing campaigns |
| CN104299151A (en) * | 2014-09-28 | 2015-01-21 | 新浪网技术(中国)有限公司 | Online advertising flow distribution system and method |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101393629A (en) * | 2007-09-20 | 2009-03-25 | 阿里巴巴集团控股有限公司 | Implementing method and apparatus for network advertisement effect monitoring |
| CN103036921B (en) * | 2011-09-29 | 2015-09-23 | 北京新媒传信科技有限公司 | A kind of user behavior analysis system and method |
| US9852232B2 (en) * | 2013-11-08 | 2017-12-26 | International Business Machines Corporation | Automating event trees using analytics |
| US10412430B2 (en) * | 2014-05-28 | 2019-09-10 | Amobee, Inc. | Method and system for recommending targeted television programs based on online behavior |
| CN105989019B (en) * | 2015-01-29 | 2019-08-16 | 北京秒针信息咨询有限公司 | A method and device for cleaning data |
-
2016
- 2016-12-26 CN CN201611216671.7A patent/CN108241666B/en not_active Expired - Fee Related
-
2017
- 2017-12-12 WO PCT/CN2017/115588 patent/WO2018121238A1/en not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8224689B1 (en) * | 2003-01-10 | 2012-07-17 | Google Inc. | Estimating inventory, user behavior, and/or cost and presentation attributes for an advertisement for use with an advertising system |
| CN103020840A (en) * | 2011-10-04 | 2013-04-03 | 微软公司 | Incentive optimization for social media marketing campaigns |
| CN104299151A (en) * | 2014-09-28 | 2015-01-21 | 新浪网技术(中国)有限公司 | Online advertising flow distribution system and method |
Also Published As
| Publication number | Publication date |
|---|---|
| CN108241666A (en) | 2018-07-03 |
| CN108241666B (en) | 2020-08-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20230134072A1 (en) | Attention application user classification privacy | |
| TWI757919B (en) | Method and computer device for processing personal data base on block chain | |
| US9674151B2 (en) | Repackaging demographic data with anonymous identifier | |
| US20180285938A1 (en) | System architecture and methods for facilitating client-side real-time auctions of advertising inventory | |
| US11238119B2 (en) | Device identification for multiple device IDs | |
| US9891967B2 (en) | Multi-touch attribution model for valuing impressions and other online activities | |
| US10497011B2 (en) | System and method for delivering online advertisements | |
| US20110055012A1 (en) | Cross-platform targeted advertisements | |
| KR102028494B1 (en) | Influencer social media marketing service system having marketing efficiency analysis function of influencers and shop distribution function, a providing method thereof, and a recoding medium storing program for executing the same | |
| CN111435507A (en) | Advertisement anti-cheating method and device, electronic equipment and readable storage medium | |
| US20130346172A1 (en) | Method and system for valuing and rewarding third party marketing of products via a social network | |
| US20160283951A1 (en) | Transforming social media re-shares to track referrer history and identify influencers | |
| WO2016184298A1 (en) | Application promotion method, server, terminal and storage medium | |
| US12293379B2 (en) | System and methods for claiming promotional rewards using a reward wheel | |
| US20220159022A1 (en) | Detecting anomalous traffic | |
| CN113728584A (en) | Zero knowledge blockchain attribution | |
| US20200051129A1 (en) | Method and apparatus for validation of targeted advertising data | |
| WO2018121238A1 (en) | Event handling method and device based on user behavior | |
| US20170213238A1 (en) | Evaluating performance of content item presentation by modifying parameters determining whether to present content item to users of an online system | |
| WO2009003388A1 (en) | Advertisement event statistic method and advertisement information system and associated devices | |
| US20160358206A1 (en) | Using user segments for targeted content | |
| US12158938B2 (en) | System and methods for secure interactions using personal non-fungible tokens | |
| CN108932624B (en) | User information mapping method, server and computer readable storage medium | |
| KR102744637B1 (en) | Method for Managing of Marketer Activity of Non-faced Sales | |
| US10643240B2 (en) | System and method for viral marketing and management |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 17889306 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205 DATED 27/11/2019) |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 17889306 Country of ref document: EP Kind code of ref document: A1 |