Data attribution processing method and device, and electronic device

By employing a no-code, visual data attribution configuration method, the high cost and low efficiency of data attribution logic analysis are addressed. This method enables visualization and flexible configuration of attribution paths, thereby improving system maintainability and the operational efficiency of the recommendation system.

CN114298312BActive Publication Date: 2025-11-21BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111595638.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-23
Publication Date
2025-11-21
Estimated Expiration
2041-12-23

AI Technical Summary

Technical Problem

Existing technologies for data attribution logic analysis are characterized by high human resource costs, low efficiency, lack of visualization of attribution paths, and insufficient flexibility in modifying and adjusting attribution logic.

Method used

It provides a no-code, visual data attribution configuration method. Through a graphical attribution configuration tool, it supports recommendation application scenarios such as e-commerce and content. It has pre-set commonly used attribution logic templates for business scenarios, and users can create and configure node cards to generate attribution links.

Benefits of technology

It significantly lowers the technical threshold for attribution, improves the efficiency of attribution logic configuration and recommendation system operation, provides visual display and historical version management, ensures the consistency between attribution logic and business logic, and improves the maintainability of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114298312B_ABST
    Figure CN114298312B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a data attribution processing method, comprising: obtaining a creation instruction of a creation attribution node, wherein the attribution node is used to represent a task node in a data attribution process; in response to the creation instruction, displaying a target attribution node template corresponding to the attribution node, wherein the target attribution node template is used to create the attribution node; obtaining configuration information of the attribution node, filling the configuration information into the target attribution node template, and creating the attribution node; obtaining a creation instruction of a previous attribution node of the attribution node, taking the attribution node as a current attribution node, and performing the step of creating the attribution node until a creation end condition is met; and generating an attribution link based on the created multiple attribution nodes and the association relationship between the multiple attribution nodes, wherein the attribution link is used to indicate the attribution logic between the attribution nodes.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of data attribution processing, and more particularly to a data attribution processing method, apparatus, and electronic device. Background Technology

[0002] In related technologies, recommendation is an essential function in current e-commerce, news and other application software. However, only by correctly attributing data can we clarify the contribution of each link / method in the recommendation process, thereby continuously optimizing recommendations and business paths.

[0003] In related technologies, attribution logic requires the participation of algorithm / data engineers in analysis and implementation through code. This not only results in a mismatch between the created attribution logic and the actual business logic, but also leads to low efficiency and very high creation and maintenance costs. Summary of the Invention

[0004] This disclosure provides a method, apparatus, and electronic device for configuring data attribution logic, to at least address the problems of high labor costs and low efficiency in data attribution logic analysis in related technologies; and the lack of visualization of attribution paths and insufficient flexibility in modifying and adjusting attribution logic. The technical solution of this disclosure is as follows:

[0005] According to a first aspect of the present disclosure, a data attribution processing method is provided, comprising: obtaining a creation instruction for creating an attribution node, wherein the attribution node is used to represent a task node in the process of attributing data; responding to the creation instruction and displaying a target attribution node template corresponding to the attribution node, wherein the target attribution node template is used to create the attribution node; obtaining configuration information of the attribution node, filling the configuration information into the target attribution node template, and creating the attribution node; obtaining a creation instruction for a preceding attribution node of the attribution node, using the attribution node as the current attribution node, and executing the steps of creating the attribution node until the creation end condition is met; and generating an attribution chain based on multiple created attribution nodes and the association relationship between the multiple attribution nodes, wherein the attribution chain is used to indicate the attribution logic between attribution nodes.

[0006] Optionally, the configuration information of the attribution node includes at least one of the following: the scene name of the attribution node, the operation performed by the attribution node, and the scene identifier of the attribution node.

[0007] Optionally, based on the multiple attribution nodes created and the relationships between them, the method further includes: connecting the attribution node templates corresponding to the attribution nodes with relationships by means of lines.

[0008] Optionally, after connecting the attribution node templates corresponding to the attribution nodes with related relationships by connecting them, the above method further includes: obtaining the weight information and time window information of the multiple attribution nodes created respectively; filling the weight information and time window information into the controls corresponding to the weight and time window respectively, wherein the controls corresponding to the weight and time window are set on the connecting line.

[0009] Optionally, the above method further includes: obtaining a deletion instruction for any one or more attribution nodes in the attribution chain; responding to the deletion instruction and deleting the attribution node indicated by the deletion instruction from the attribution chain; and displaying the attribution chain after the deletion of the attribution node.

[0010] Optionally, after responding to the deletion command, the above method further includes: determining a first attribution node and a second attribution node that are associated with the deleted attribution node, wherein the first attribution node is the predecessor attribution node of the deleted attribution node, and the deleted attribution node is the predecessor attribution node of the second attribution node; and connecting the attribution node templates corresponding to the first attribution node and the second attribution node by connecting lines.

[0011] Optionally, the attribution logic includes one or more attribution chains, and each attribution chain includes multiple attribution nodes.

[0012] According to a second aspect of the present disclosure, a data attribution processing apparatus is provided, comprising: a first acquisition module configured to execute an instruction to acquire and create an attribution node, wherein the attribution node represents a task node in the process of attributing data; a first response module configured to execute a response to the creation instruction and display a target attribution node template corresponding to the attribution node, wherein the target attribution node template is used to create the attribution node; a first creation module configured to execute an instruction to acquire configuration information of the attribution node, fill the configuration information into the target attribution node template, and create the attribution node; a second creation module configured to execute an instruction to acquire and create a preceding attribution node, take the attribution node as the current attribution node, and execute the steps of creating the attribution node until the creation end condition is met; and a generation module configured to execute an attribution link based on the multiple created attribution nodes and the association relationship between the multiple attribution nodes, wherein the attribution link is used to indicate the attribution logic between attribution nodes.

[0013] Optionally, the configuration information of the attribution node includes at least one of the following: the scene name of the attribution node, the operation performed by the attribution node, and the scene identifier of the attribution node.

[0014] Optionally, the above-mentioned device further includes: a first connection module, which is further configured to perform the connection of attribution node templates corresponding to attribution nodes with related relationships via wiring.

[0015] Optionally, the above apparatus further includes: a second acquisition module configured to acquire weight information and time window information of multiple created attribution nodes respectively; and a processing module configured to fill the weight information and time window information into controls corresponding to the weights and time windows respectively, wherein the controls corresponding to the weights and time windows are set on the connecting lines.

[0016] Optionally, the above apparatus further includes: a third acquisition module configured to execute a deletion instruction for acquiring any one or more attribution nodes in the deletion attribution link; a second response module configured to execute a response to the deletion instruction and delete the attribution node indicated by the deletion instruction from the attribution link; and a third display module configured to execute a display of the attribution link after the deletion of the attribution node.

[0017] Optionally, the above apparatus further includes: a determining module, configured to, after executing a response deletion command, determine a first attribution node and a second attribution node that are associated with the deleted attribution node, wherein the first attribution node is the predecessor attribution node of the deleted attribution node, and the deleted attribution node is the predecessor attribution node of the second attribution node; and a second connecting module, configured to perform connecting attribution node templates corresponding to the first attribution node and the second attribution node by means of a connection.

[0018] Optionally, the attribution logic includes one or more attribution chains, and each attribution chain includes multiple attribution nodes.

[0019] According to a third aspect of the present disclosure, an electronic device is provided, comprising: a processor; and a memory for storing processor-executable instructions; wherein the processor is configured to execute instructions to implement the above-described data attribution processing method.

[0020] According to a fourth aspect of the present disclosure, a computer-readable storage medium is provided that, when instructions in the computer-readable storage medium are executed by a processor of an electronic device, enables the electronic device to perform the above-described data attribution processing method.

[0021] According to a fifth aspect of the present disclosure, a computer program product is provided, including a computer program / instructions that, when executed by a processor, implement the above-described data attribution processing method.

[0022] The technical solutions provided by the embodiments of this disclosure have at least the following beneficial effects:

[0023] It greatly lowers the barrier to entry for attribution technology, providing a no-code, graphical attribution configuration tool that allows business personnel without any development background to quickly get started and improve the efficiency of attribution logic configuration and the operational efficiency of the recommendation system.

[0024] It provides a visual representation of the attribution path, so that the attribution logic is no longer hidden in a large amount of code, but can be displayed more clearly and explicitly. At the same time, it can be flexibly updated through configuration to ensure that the attribution logic and business logic are consistent.

[0025] It can greatly improve the maintainability of attribution logic in the overall system solution, provide the ability to manage historical versions, and support the tracking of change records through historical versions.

[0026] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description

[0027] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure, and are not intended to unduly limit this disclosure.

[0028] Figure 1 This is a flowchart illustrating a data attribution processing method according to an exemplary embodiment;

[0029] Figure 2 This is a schematic diagram illustrating a product application in an e-commerce scenario according to an exemplary embodiment;

[0030] Figure 3 This is a flowchart illustrating another data attribution processing method according to an exemplary embodiment;

[0031] Figure 4 This is a schematic diagram illustrating a content scenario product application according to an exemplary embodiment;

[0032] Figure 5 This is a structural block diagram of a data attribution processing apparatus according to an exemplary embodiment;

[0033] Figure 6 This is a structural block diagram of an electronic device according to an exemplary embodiment. Detailed Implementation

[0034] To enable those skilled in the art to better understand the technical solutions of this disclosure, the technical solutions in the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings.

[0035] It should be noted that the terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this disclosure are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this disclosure described herein can be implemented in orders other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.

[0036] First, some nouns or terms that appear in the description of the embodiments of this application shall be interpreted as follows:

[0037] Attribution, or the process of identifying the causes of behavior, refers to an individual's inference and judgment about the reasons for their actions based on relevant information and clues. Attribution analysis aims to address the question of how to reasonably allocate credit for the effectiveness of advertising to which channels.

[0038] To address the problems mentioned in the background section and achieve the goal of assigning specialized tasks to professionals while improving the efficiency of attribution logic configuration, this application proposes a no-code, visual attribution configuration method that enables flexible configuration and updates of attribution logic. This method supports common recommendation application scenarios such as e-commerce, content, and advertising. The solution pre-configures commonly used attribution logic templates for different business scenarios, allowing users to easily modify them according to their specific business needs. Users can also create new attribution paths themselves. The entire process only requires creating node cards and configuring their content on the canvas.

[0039] The method will be described below with reference to specific embodiments:

[0040] Figure 1 This is a flowchart illustrating a data attribution processing method according to an exemplary embodiment, such as... Figure 1 As shown, the method includes the following steps:

[0041] In step S11, a creation instruction for creating an attribution node is obtained, wherein the attribution node is used to represent a task node in the process of attributing data;

[0042] It should be noted that in this step, the user clicks the "Create Node" control on the displayed interface to generate the creation command for the attribution node. An attribution node refers to a task node in the data attribution process.

[0043] In step S12, in response to the creation command, the target attribution node template corresponding to the attribution node is displayed, wherein the target attribution node template is used to create the attribution node;

[0044] During step S12, after obtaining the creation instruction for creating an attribution node, the attribution node template is displayed in the display interface. In the embodiments provided in this application, the attribution node template is displayed in the display interface in the form of a card, and the card editing mode is entered simultaneously.

[0045] In step S13, the configuration information of the attribution node is obtained, the configuration information is filled into the target attribution node template, and the attribution node is created;

[0046] In step S14, the creation instruction of the predecessor attribution node for creating the attribution node is obtained, the attribution node is used as the current attribution node, and the steps for creating the attribution node are executed until the creation end condition is met.

[0047] Figure 2 This is a schematic diagram illustrating a product application in an e-commerce scenario according to an exemplary embodiment, such as... Figure 2 As shown, taking the e-commerce scenario as an example, it provides a relatively common default attribution logic in the e-commerce industry, and supports users to add or delete behavior nodes, update weights, time windows and other information.

[0048] It should be noted that the above-mentioned target attribution nodes are attribution nodes for key behaviors (i.e., core conversion nodes). Since the core conversion node in e-commerce is primarily "payment," the behavior in the target attribution node template should be set to: conversion. Figure 2 Behavior 1) Set the scene name to: Payment Page; for easy traceability, associate a unique scene identifier here (e.g., ... Figure 2 As shown, the scene ID is 1.

[0049] After the core conversion node is created, create the preceding attribution node for the core conversion node. If the previous path is "Add to Cart", then create an "Add to Cart" node and configure the relevant information.

[0050] Then configure the other nodes in the attribution logic according to the above method, for example, Figure 2 The nodes are "Buy Now", "Enter Details Page", and "Exposure".

[0051] In step S15, an attribution link is generated based on the multiple attribution nodes created and the relationships between them. The attribution link is used to indicate the attribution logic between the attribution nodes.

[0052] Following the method described above, a complete attribution logic is configured. Because a complete attribution logic may have multiple attribution paths, the page supports configuring multiple attribution paths.

[0053] The above methods significantly lower the barrier to entry for attribution technology, providing a no-code, graphical attribution configuration tool that allows business personnel without any development background to quickly get started, improving the efficiency of attribution logic configuration and the operational efficiency of the recommendation system. They also provide a visual representation of the attribution path, making the attribution logic no longer hidden within a large amount of code, but clearly and explicitly displayed. Furthermore, they allow for flexible updates through configuration, ensuring consistency between the attribution logic and business logic. Finally, they greatly enhance the maintainability of the attribution logic within the overall system solution, providing historical version management capabilities and supporting the tracing of change records through historical versions.

[0054] According to another optional embodiment of this application, the configuration information of the attribution node includes at least one of the following: the scene name of the attribution node, the operation performed by the attribution node, and the scene identifier of the attribution node.

[0055] See Figure 2 Each attribution node template needs to be configured with the following: scene name, behavior, and scene ID.

[0056] It should be noted that the content to be configured in each attribution node template can be one or more of the above content.

[0057] In some optional embodiments of this application, after performing step S15 based on the multiple attribution nodes created and the association relationships between the multiple attribution nodes, the attribution node templates corresponding to the attribution nodes with the association relationships are connected by lines.

[0058] See Figure 2 Once each attribution node is configured, the attribution relationships between them can be directly linked by connecting them.

[0059] In some other optional embodiments of this application, after connecting the attribution node templates corresponding to the attribution nodes with the relationship by connecting them, the weight information and time window information of the multiple attribution nodes created are obtained respectively; the weight information and time window information are filled into the controls corresponding to the weight and time window respectively, wherein the controls corresponding to the weight and time window are set on the connecting line.

[0060] like Figure 2 As shown, time windows and weights can be configured on the connections between attribution nodes. This method improves the maintainability of the attribution logic within the overall system design and supports tracing change records through historical versions.

[0061] Figure 3 This is a flowchart illustrating another data attribution processing method according to an exemplary embodiment, such as... Figure 3 As shown, the method includes the following steps:

[0062] In step S31, a deletion instruction for any one or more attribution nodes in the attribution chain is obtained;

[0063] In step S32, in response to the deletion instruction, the attribution node indicated by the deletion instruction is deleted from the attribution link;

[0064] In step S33, the attribution chain after the attribution node is deleted is shown.

[0065] In step S320, after responding to the deletion command, a first attribution node and a second attribution node that are associated with the deleted attribution node are determined, wherein the first attribution node is the predecessor attribution node of the deleted attribution node, and the deleted attribution node is the predecessor attribution node of the second attribution node.

[0066] In step S322, the attribution node templates corresponding to the first attribution node and the second attribution node are connected by a line.

[0067] Steps S31 to S33 provide a method for deleting attribution nodes from a created attribution link. Specifically, after receiving a deletion instruction to delete an attribution node, the corresponding attribution node is deleted from the attribution link in response to the deletion instruction. Next, the predecessor attribution node of the deleted attribution node and the attribution node that will be used as the predecessor attribution node are determined. Then, the attribution node templates corresponding to the two determined attribution nodes are connected by a line to regenerate a complete attribution link.

[0068] According to an optional embodiment of this application, the attribution logic includes one or more attribution links, and each attribution link includes multiple attribution nodes.

[0069] Figure 4 This is a schematic diagram illustrating a content scenario product application according to an exemplary embodiment, such as... Figure 4 As shown, this attribution chain includes 3 attribution chains.

[0070] The attribution node where behavior 6 is located, the attribution node where behavior 4 is located, and the attribution node where behavior 5 is located can form an attribution chain.

[0071] The attribution node where behavior 7 is located, the attribution node where behavior 4 is located, and the attribution node where behavior 5 is located can form an attribution chain.

[0072] The attribution node containing behavior 8, the attribution node containing behavior 4, and the attribution node containing behavior 5 can form an attribution chain.

[0073] The data attribution logic configuration method provided in this application embodiment can achieve the following technical effects:

[0074] It greatly lowers the barrier to entry for attribution technology, providing a no-code, graphical, card-based drag-and-drop tool that allows business users without any development background to quickly get started and improve the efficiency of overall attribution logic configuration and recommendation system operation.

[0075] It can provide a visual representation of the attribution path, so that the attribution logic is no longer hidden in a large string of code, but can be displayed more clearly and explicitly. At the same time, it can be flexibly updated through configuration to ensure that the attribution logic and business logic are consistent.

[0076] The platform-based visualization approach can greatly improve the maintainability of attribution logic in the overall system solution, provide the ability to manage historical versions, and support the tracking of change records through historical versions.

[0077] Figure 5 This is a structural block diagram of a data attribution processing apparatus according to an exemplary embodiment, with reference to... Figure 5 The device includes: a first acquisition module 50, a first response module 52, a first creation module 54, a second creation module 56, and a generation module 58.

[0078] The first acquisition module 50 is configured to execute the creation instruction for acquiring and creating attribution nodes, wherein the attribution node is used to represent the task node in the process of attributing data;

[0079] When a user clicks the "Create Node" control on the displayed interface, a creation command for an attribution node is generated. An attribution node is a task node in the process of attributing data.

[0080] The first response module 52 is configured to execute a response creation instruction and display a target attribution node template corresponding to the attribution node, wherein the target attribution node template is used to create the attribution node;

[0081] After obtaining the creation instruction for the attribution node, the attribution node template is displayed in the display interface. In the embodiments provided in this application, the attribution node template is displayed in the display interface in the form of a card, and the card editing mode is entered simultaneously.

[0082] The first creation module 54 is configured to retrieve the configuration information of the attribution node, populate the configuration information into the target attribution node template, and create the attribution node.

[0083] The second creation module 56 is configured to execute the creation instruction of the predecessor attribution node for obtaining the attribution node, take the attribution node as the current attribution node, and execute the steps of creating the attribution node until the creation end condition is met.

[0084] See Figure 2Taking e-commerce scenarios as an example, it provides relatively universal default attribution logic for the e-commerce industry and supports users to add or delete behavior nodes, update weights, time windows and other information.

[0085] It should be noted that the above-mentioned target attribution nodes are attribution nodes for key behaviors (i.e., core conversion nodes). Since the core conversion node in e-commerce is primarily "payment," the behavior in the target attribution node template should be set to: conversion. Figure 2 Behavior 1) Set the scene name to: Payment Page; for easy traceability, associate a unique scene identifier here (e.g., ... Figure 2 As shown, the scene ID is 1.

[0086] After the core conversion node is created, create the preceding attribution node for the core conversion node. If the previous path is "Add to Cart", then create an "Add to Cart" node and configure the relevant information.

[0087] Then configure the other nodes in the attribution logic according to the above method, for example, Figure 2 The nodes are "Buy Now", "Enter Details Page", and "Exposure".

[0088] The generation module 58 is configured to generate attribution links based on the multiple attribution nodes created and the relationships between them. The attribution links are used to indicate the attribution logic between the attribution nodes.

[0089] The aforementioned devices significantly lower the barrier to entry for attribution technology, providing a no-code, graphical attribution configuration tool that allows business personnel without any development background to quickly get started, improving the efficiency of attribution logic configuration and the operational efficiency of the recommendation system. They also provide a visual representation of the attribution path, making the attribution logic no longer hidden within a large amount of code, but clearly and explicitly displayed. Furthermore, they allow for flexible updates through configuration, ensuring consistency between the attribution logic and business logic. Finally, they greatly enhance the maintainability of the attribution logic within the overall system solution, providing historical version management capabilities and supporting the tracing of change records through historical versions.

[0090] According to an optional embodiment of this application, the configuration information of the attribution node includes at least one of the following: the scene name of the attribution node, the operation performed by the attribution node, and the scene identifier of the attribution node.

[0091] See Figure 2 Each attribution node template needs to be configured with the following: scene name, behavior, and scene identifier.

[0092] It should be noted that the content to be configured in each attribution node template can be one or more of the above content.

[0093] According to another optional embodiment of this application, the above-described apparatus further includes: a first connection module, which is further configured to perform the connection of attribution node templates corresponding to attribution nodes with associated relationships via wiring.

[0094] See Figure 2 Once each attribution node is configured, the attribution relationships between them can be directly linked by connecting them.

[0095] In some optional embodiments of this application, the above apparatus further includes: a second acquisition module configured to acquire weight information and time window information of a plurality of created attribution nodes respectively; and a processing module configured to fill the weight information and time window information into controls corresponding to the weights and time windows respectively, wherein the controls corresponding to the weights and time windows are set on the connecting lines.

[0096] like Figure 2 As shown, time windows and weights can be configured on the connections between attribution nodes. This method improves the maintainability of the attribution logic within the overall system design and supports tracing change records through historical versions.

[0097] In an optional embodiment, the apparatus further includes: a third acquisition module configured to execute a deletion instruction for acquiring any one or more attribution nodes in the deletion attribution chain; a second response module configured to execute a response to the deletion instruction and delete the attribution node indicated by the deletion instruction from the attribution chain; and a third display module configured to execute a display of the attribution chain after the deletion of the attribution node.

[0098] Preferably, the above-mentioned device further includes: a determining module, configured to determine a first attribution node and a second attribution node that are associated with the deleted attribution node after executing the response deletion command, wherein the first attribution node is the predecessor attribution node of the deleted attribution node, and the deleted attribution node is the predecessor attribution node of the second attribution node; and a second connecting module, configured to connect the attribution node templates corresponding to the first attribution node and the second attribution node by connecting them.

[0099] Upon receiving a deletion instruction to delete an attribution node, the system responds by removing the corresponding attribution node from the attribution chain. Next, it determines the predecessor attribution node of the deleted attribution node and the attribution node that will be used as the predecessor attribution node. Then, it connects the attribution node templates corresponding to the two determined attribution nodes to regenerate a complete attribution chain.

[0100] According to an optional embodiment of this application, the attribution logic includes one or more attribution links, and each attribution link includes multiple attribution nodes.

[0101] like Figure 4 As shown, this attribution chain includes three attribution chains:

[0102] The attribution node where behavior 6 is located, the attribution node where behavior 4 is located, and the attribution node where behavior 5 is located can form an attribution chain.

[0103] The attribution node where behavior 7 is located, the attribution node where behavior 4 is located, and the attribution node where behavior 5 is located can form an attribution chain.

[0104] The attribution node containing behavior 8, the attribution node containing behavior 4, and the attribution node containing behavior 5 can form an attribution chain.

[0105] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.

[0106] Figure 6 This is a structural block diagram of an electronic device according to an exemplary embodiment. (Refer to...) Figure 6 The electronic device can be a terminal 600, such as a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, fitness equipment, personal digital assistant, etc.

[0107] Terminal 600 may include one or more of the following components: processing component 602, memory 604, power component 606, multimedia component 608, audio component 610, input / output (I / O) interface 612, sensor component 614, and communication component 616.

[0108] Processing component 602 typically controls the overall operation of terminal 600, such as operations associated with display, telephone calls, data communication, camera operation, and recording. Processing component 602 may include one or more processors 620 to execute instructions to perform all or part of the steps of the methods described above. Furthermore, processing component 602 may include one or more modules to facilitate interaction between processing component 602 and other components. For example, processing component 602 may include a multimedia module to facilitate interaction between multimedia component 608 and processing component 602.

[0109] Memory 604 is configured to store various types of data to support operation on device 600. Examples of this data include instructions for any application or method operating on terminal 600, contact data, phonebook data, messages, pictures, videos, etc. Memory 604 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.

[0110] Power supply component 606 provides power to various components of terminal 600. Power supply component 606 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to terminal 600.

[0111] Multimedia component 608 includes a screen that provides an output interface between the terminal 600 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe action but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 608 includes a front-facing camera and / or a rear-facing camera. When the device 600 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.

[0112] Audio component 610 is configured to output and / or input audio signals. For example, audio component 610 includes a microphone (MIC) configured to receive external audio signals when terminal 600 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 604 or transmitted via communication component 616. In some embodiments, audio component 610 also includes a speaker for outputting audio signals.

[0113] I / O interface 612 provides an interface between processing component 602 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.

[0114] Sensor assembly 614 includes one or more sensors for providing state assessments of various aspects of terminal 600. For example, sensor assembly 614 may detect the on / off state of device 600, the relative positioning of components such as the display and keypad of terminal 600, changes in position of terminal 600 or a component of terminal 600, the presence or absence of user contact with terminal 600, orientation or acceleration / deceleration of terminal 600, and temperature changes of terminal 600. Sensor assembly 614 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 614 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 614 may also include an accelerometer, gyroscope, magnetometer, pressure sensor, or temperature sensor.

[0115] Communication component 616 is configured to facilitate wired or wireless communication between terminal 600 and other devices. Terminal 600 can access wireless networks based on communication standards, such as WiFi, carrier networks (such as 2G, 3G, 4G, or 6G), or combinations thereof. In one exemplary embodiment, communication component 616 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 616 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0116] In an exemplary embodiment, terminal 600 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the methods described above.

[0117] In an exemplary embodiment, a computer-readable storage medium including instructions is also provided, such as a memory 604 including instructions, which can be executed by a processor 620 of an electronic device to perform the above-described method. The computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, or optical data storage device, etc.

[0118] In an exemplary embodiment, a computer program product is also provided, including a computer program / instruction, and a configuration method for implementing the attribution logic of the data described above when the computer program / instruction is executed by a processor.

[0119] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the following claims.

[0120] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.

Claims

1. A data attribution processing method, characterized in that, include: Obtain the creation instruction for creating an attribution node, wherein the attribution node is used to represent a task node in the process of attributing data; In response to the creation command, a target attribution node template corresponding to the attribution node is displayed, wherein the target attribution node template is used to create the attribution node; Obtain the configuration information of the attribution node, fill the configuration information into the target attribution node template, and create the attribution node; Obtain the creation instruction of the predecessor attribution node for creating the attribution node, take the attribution node as the current attribution node, and execute the steps to create the attribution node until the creation end condition is met. Based on the created multiple attribution nodes and the relationships between them, an attribution chain is generated. The attribution chain is used to indicate the attribution logic between attribution nodes. The attribution logic is used to determine the degree of contribution of each link in the recommendation function of the application software to the recommendation. The application software includes at least one of the following types: e-commerce application and information application.

2. The method according to claim 1, characterized in that, The configuration information of the attribution node includes at least one of the following: the scene name of the attribution node, the operation performed by the attribution node, and the scene identifier of the attribution node.

3. The method according to claim 1, characterized in that, Based on the multiple attribution nodes created and the association relationships between them, the method further includes: Connect the attribution node templates corresponding to the attribution nodes that have the aforementioned relationship by connecting them with lines.

4. The method according to claim 3, characterized in that, After connecting the attribution node templates corresponding to the attribution nodes with the aforementioned association by means of connecting lines, the method further includes: Obtain the weight information and time window information of the multiple attribution nodes created respectively; The weight information and the time window information are respectively filled into the controls corresponding to the weight and the time window, wherein the controls corresponding to the weight and the time window are set on the connecting line.

5. The method according to claim 1, characterized in that, The method further includes: Obtain a deletion instruction to delete any one or more attribution nodes in the attribution chain; In response to the deletion instruction, the attribution node specified in the deletion instruction is deleted from the attribution chain; Display the attribution chain after the attribution node is deleted.

6. The method according to claim 5, characterized in that, After responding to the deletion command, the method further includes: Identify a first attribution node and a second attribution node that are associated with the deleted attribution node, wherein the first attribution node is the predecessor attribution node of the deleted attribution node, and the deleted attribution node is the predecessor attribution node of the second attribution node. The attribution node templates corresponding to the first attribution node and the second attribution node are connected by a line.

7. The method according to claim 1, characterized in that, The attribution logic includes one or more attribution links, and each attribution link includes multiple attribution nodes.

8. A data attribution processing apparatus, characterized in that, include: The first acquisition module is configured to execute the creation instruction for acquiring and creating attribution nodes, wherein the attribution node is used to represent a task node in the process of attributing data; The first response module is configured to execute a response to the creation instruction and display a target attribution node template corresponding to the attribution node, wherein the target attribution node template is used to create the attribution node; The first creation module is configured to retrieve the configuration information of the attribution node, fill the configuration information into the target attribution node template, and create the attribution node. The second creation module is configured to execute a creation instruction to obtain the preceding attribution node for creating the attribution node, take the attribution node as the current attribution node, and execute the steps to create the attribution node until the creation end condition is met. The generation module is configured to generate attribution links based on the created multiple attribution nodes and the relationships between them. The attribution links are used to indicate the attribution logic between attribution nodes. The attribution logic is used to determine the contribution of each link in the recommendation function of the application software to the recommendation. The application software type includes at least one of the following: e-commerce application, information application.

9. An electronic device, characterized in that, include: processor; Memory used to store the processor's executable instructions; The processor is configured to execute the instructions to implement the data attribution processing method as described in any one of claims 1 to 7.

10. A computer-readable storage medium, wherein instructions in the computer-readable storage medium, when executed by a processor of an electronic device, enable the electronic device to perform the data attribution processing method as described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Attribution method and attribution system

    CN108171528A

  • Knowledge management across distributed entity using predictive analysis

    US9361269B1