Task traffic source determination method and device, equipment and storage medium
By filtering and analyzing the user behavior data of the target task, determining its source tracking data, and looking for the traffic source table, the problem of order traffic source recalculation in the existing technology is solved, and the precise determination of the task traffic source is achieved.
Patent Information
- Application Number
- CN202411448131.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-16
- Publication Date
- 2025-02-07
AI Technical Summary
In the prior art, when the items contained in the order have multiple purchases, it is difficult to accurately determine the traffic source of the order, resulting in recalculation of the traffic source and uncertainty.
By determining the target buried data set corresponding to the target task, filtering user behavior data based on effective traceability conditions, determining source tracking data, and finding traffic sources in the traffic source table, to accurately determine the traffic source of the task.
This method can accurately determine the traffic source of the task, avoid excessive traceability of order user behavior, and improve the accuracy of traffic source determination.
Smart Images

Figure CN119398867A_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present invention relate to the field of computer technology, and in particular, to a method, apparatus, device, and storage medium for determining a traffic source of a task. Background Art
[0002] Traffic sources refer to the way to introduce traffic to the platform, which is the basis of information promotion. Traffic sources generally include: search engine optimization, bidding promotion, information promotion, web excerpt promotion, email promotion, binding marketing, social media platforms, content channels and paid channels. For e-commerce platforms, marketing promotion is usually based on at least one traffic source. When traffic enters the e-commerce platform, it is necessary to guide it to place orders for marketing promotion items to maximize the value of traffic. In order to achieve the best marketing promotion effect at the lowest cost, it is necessary to determine the traffic contribution rate of various traffic sources to marketing promotion. Therefore, it is necessary to determine the traffic source of each order.
[0003] In the prior art, the traffic source of each order can be determined by reversely tracing the user behavior data of the order submitted.
[0004] In the process of implementing the present invention, the inventors found that there are at least the following technical problems in the prior art:
[0005] When an order contains items that have been purchased multiple times, the traffic source of the order will be recalculated, making it difficult to determine the exact traffic source of the order. Summary of the invention
[0006] The present invention provides a method, device, equipment and storage medium for determining the flow source of a task, so as to achieve accurate determination of the flow source of the task.
[0007] In a first aspect, an embodiment of the present invention provides a method for determining a traffic source of a task, comprising:
[0008] Determine a target tracking data set corresponding to a target task, wherein the target task is used to obtain a target item, and the target tracking data set includes user behavior data obtained by setting tracking points on a display page of the target item;
[0009] Determine the valid behavior data of the target task in the target tracking data set according to the valid tracing condition, and determine the source tracking data of the target task according to the valid behavior data;
[0010] The traffic source of the target task is determined in the traffic source table according to the source tracking data.
[0011] In a second aspect, an embodiment of the present invention further provides a device for determining a traffic source of a task, comprising:
[0012] A first determination module is used to determine a target tracking data set corresponding to a target task, wherein the target task is used to obtain a target item, and the target tracking data set includes user behavior data obtained by setting tracking points on a display page of the target item;
[0013] A second determination module is used to determine the valid behavior data of the target task in the target tracking data set according to the valid tracing condition, and determine the source tracking data of the target task according to the valid behavior data;
[0014] An execution module is used to determine the traffic source of the target task in the traffic source table according to the source tracking data.
[0015] In a third aspect, an embodiment of the present invention further provides an electronic device, the electronic device comprising:
[0016] one or more processors;
[0017] a storage device for storing one or more programs,
[0018] When the one or more programs are executed by the one or more processors, the one or more processors implement the traffic source determination method of any task as described in the first aspect.
[0019] In a fourth aspect, an embodiment of the present invention further provides a storage medium comprising computer executable instructions, characterized in that the computer executable instructions, when executed by a computer processor, are used to perform a method for determining a traffic source of a task as described in any one of the first aspects.
[0020] The embodiments of the above invention have the following advantages or beneficial effects:
[0021] The embodiment of the present invention provides a method for determining the traffic source of a task, comprising: determining a target tracking data set corresponding to a target task, wherein the target task is used to obtain a target item, and the target tracking data set includes user behavior data obtained by setting tracking on the display page of the target item; determining the effective behavior data of the target task in the target tracking data set according to an effective tracing condition, and determining the source tracking data of the target task according to the effective behavior data; and determining the traffic source of the target task in a traffic source table according to the source tracking data. The above technical scheme determines the target tracking data set corresponding to the target task in the tracking data set by the item identifier of the target item obtained by the target task, thereby determining the user behavior data corresponding to the target item obtained by the target task, screening the user behavior data corresponding to the target item according to the effective tracing condition, and determining the effective behavior data that affects the execution of the target task, and avoiding excessive tracing of the user behavior corresponding to the target item obtained by the target task, determining the source tracking data of the target task according to the effective behavior data, and accurately determining the source tracking data of the target task, and searching the traffic source table according to the traffic source parameter obtained by parsing the source tracking data of the target task, and determining the traffic source of the target task, thereby accurately determining the traffic source of the target task. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] Figure 1 A flow chart of a method for determining the traffic source of a task provided by an embodiment of the present invention;
[0023] Figure 2 A flow chart of another method for determining the traffic source of a task provided by an embodiment of the present invention;
[0024] Figure 3 A schematic diagram of traffic flow in another method for determining the traffic source of a task provided by an embodiment of the present invention;
[0025] Figure 4 A schematic diagram of the structure of a device for determining the traffic source of a task provided by an embodiment of the present invention;
[0026] Figure 5 A schematic diagram of the structure of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0027] The present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the present invention, rather than to limit the present invention. It should also be noted that, for ease of description, only parts related to the present invention, rather than all structures, are shown in the accompanying drawings.
[0028] It should be mentioned before discussing exemplary embodiments in more detail that some exemplary embodiments are described as processes or methods depicted as flow charts. Although the flow charts describe various operations (or steps) as sequential processes, many operations therein can be implemented in parallel, concurrently or simultaneously. In addition, the order of various operations can be rearranged. The process can be terminated when its operation is completed, but can also have additional steps not included in the accompanying drawings. The process can correspond to methods, functions, procedures, subroutines, subprograms, etc. In addition, the embodiments in the present invention and the features in the embodiments can be combined with each other without conflict.
[0029] Figure 1 The flow chart of a method for determining the traffic source of a task provided by an embodiment of the present invention is applicable to situations where the traffic source of a task needs to be accurately determined. The method can be executed by a device for determining the traffic source of a task, and the device can be implemented by software and / or hardware. Figure 1 The method specifically comprises the following steps:
[0030] Step 110: Determine the target tracking data set corresponding to the target task.
[0031] Among them, the target task is used to obtain the target object, and the target tracking point data set includes user behavior data obtained by setting tracking points on the display page of the target object.
[0032] For e-commerce platforms, the target task can be understood as an order, and the target items obtained by the target task correspond to the same stock keeping unit (SKU), that is, the order here contains items of one SKU.
[0033] Each item display page is provided with a tracking point for obtaining user behavior data generated by users browsing, collecting or adding items. The user behavior data may include item identification and adding time, etc. In addition, the user behavior data of each item can be stored based on the tracking point data set.
[0034] Specifically, for the target task, the target items obtained correspond to the same SKU, and the items with the same SKU correspond to unique item identifiers. The tracking data set stores user behavior data for each item, and the user behavior data includes item identifiers. Therefore, the target tracking data set corresponding to the target task can be determined in the tracking data set according to the item identifiers of the target items obtained by the target task, that is, the data set composed of user behavior data corresponding to the item identifier in the user behavior data contained in the tracking data set and the item identifier of the target item obtained by the target task can be determined as the target tracking data set corresponding to the target task.
[0035] In an embodiment of the present invention, a target buried point data set corresponding to the target task is determined in the buried point data set through the item identifier of the target item obtained by the target task, so as to determine the user behavior data corresponding to the target item obtained by the target task.
[0036] Step 120: Determine the valid behavior data of the target task in the target tracking data set according to the valid tracing conditions, and determine the source tracking data of the target task according to the valid behavior data.
[0037] When promoting and marketing an item, the corresponding marketing content of the item can be displayed on multiple promotion platforms based on the promotion and marketing page. The URL of the promotion and marketing page is configured with a traffic source parameter representing the promotion platform. The URL of the page can be understood as the uniform resource locator of the page, which can also be called the uniform resource locator (URL), that is, the URL of the promotion and marketing page is configured with a traffic source parameter.
[0038] The access request triggered by the user clicking on the promotional marketing page may include the URL of the promotional marketing page. After receiving the access request triggered by the promotional marketing page, the traffic source parameter can be determined according to the URL contained in the access request, and the source tracking data can be constructed according to the traffic source parameter, and the source tracking data can be stored locally. In response to the access request, the activity page corresponding to the promotional marketing page can be fed back and the activity page can be displayed based on the web page, and the display page of each item can be reached based on the activity page. The user behavior data generated by the user browsing or adding items all carry the traffic source parameter, and the user behavior data that meets the effective traceability conditions can be valid behavior data.
[0039] The effective traceability condition may be an effective traceability time. User behavior regarding the target item obtained by the target task within the effective traceability time before the execution time of the target task may be understood as user behavior that affects the execution of the target task. Therefore, user behavior data within the effective time period from the execution time of the target task to the effective traceability time before the execution time may be effective behavior data.
[0040] Specifically, after determining the target tracking data set corresponding to the target task, the user behavior data in the target tracking data set is screened based on the effective tracing conditions. If the user behavior data meets the effective tracing conditions, the user behavior data is determined as effective behavior data. That is, if the behavior time of the user behavior data is within the effective time period from the execution time of the target task to the effective tracing time before the execution time, the user behavior data is determined as effective behavior data, thereby determining the effective user behavior data that affects the execution of the target task.
[0041] In actual applications, when the effective behavior data of the target task includes multiple user behavior data, the user behavior data corresponding to the behavior time closest to the execution time of the target task may be determined as the effective user behavior data.
[0042] User behavior data contains source tracking data, and source tracking data is constructed based on traffic source parameters, that is, source tracking data is data containing traffic source parameters. Therefore, after determining the valid behavior data of the target task, data containing traffic source parameters can be searched in the valid behavior data of the target task, and the found data can be determined as the source tracking data of the target task.
[0043] In an embodiment of the present invention, effective behavior data of a target task is determined in a target tracking data set according to effective tracing conditions, so as to determine effective user behavior data that has an impact on the execution of the target task, avoid excessive tracing of user behavior corresponding to a target item obtained by the target task, and determine source tracking data of the target task based on the effective behavior data, so as to accurately determine the source tracking data of the target task.
[0044] Step 130: Determine the traffic source of the target task in the traffic source table according to the source tracking data.
[0045] The traffic source table is composed of traffic source parameters and the traffic sources corresponding to each traffic source parameter.
[0046] Specifically, we can first parse the source tracking data of the target task to obtain the traffic source parameters contained in the source tracking data of the target task, and then search the traffic source table based on the traffic source parameters contained in the source tracking data of the target task, and determine the traffic source corresponding to the traffic source parameters contained in the source tracking data of the target task in the traffic source table as the traffic source of the target task.
[0047] In the embodiment of the present invention, the traffic source table is searched according to the traffic source parameters obtained by parsing the source tracking data of the target task, and the traffic source of the target task is determined, so as to accurately determine the traffic source of the target task.
[0048] The method for determining the traffic source of a task provided by an embodiment of the present invention includes: determining a target tracking data set corresponding to a target task, wherein the target task is used to obtain a target item, and the target tracking data set includes user behavior data obtained by setting tracking on the display page of the target item; determining the effective behavior data of the target task in the target tracking data set according to an effective tracing condition, and determining the source tracking data of the target task according to the effective behavior data; and determining the traffic source of the target task in a traffic source table according to the source tracking data. The above technical scheme determines the target tracking data set corresponding to the target task in the tracking data set by the item identifier of the target item obtained by the target task, thereby determining the user behavior data corresponding to the target item obtained by the target task, screening the user behavior data corresponding to the target item according to the effective tracing condition, and determining the effective behavior data that affects the execution of the target task, and avoiding excessive tracing of the user behavior corresponding to the target item obtained by the target task, determining the source tracking data of the target task according to the effective behavior data, and accurately determining the source tracking data of the target task, and searching the traffic source table according to the traffic source parameter obtained by parsing the source tracking data of the target task, and determining the traffic source of the target task, thereby accurately determining the traffic source of the target task.
[0049] Figure 2 A flowchart of another method for determining the traffic source of a task provided in an embodiment of the present invention. The embodiment of the present invention can be applied to situations where the traffic source of a task needs to be accurately determined. Based on the above embodiments, before determining the target embedding data set corresponding to the target task, the embodiment of the present invention adds "determining the target task by splitting the batch item acquisition task, wherein the batch item acquisition task is used to acquire items of multiple SKUs, and the target task is used to acquire target items of one SKU." After determining the traffic source of the target task in the traffic source table according to the source tracking data, it adds "determining the traffic contribution rate of each traffic source to each item within the preset time period based on the traffic source of each of the target tasks and the items acquired by each of the target tasks." The explanations of the terms that are the same or corresponding to the above embodiments are not repeated here. See. Figure 2 The method for determining the traffic source of a task provided by an embodiment of the present invention includes:
[0050] Step 210: Determine the target task by splitting the batch item acquisition task.
[0051] The batch item acquisition task is used to acquire items of multiple SKUs, and the target task is used to acquire a target item of one SKU.
[0052] Specifically, first, the items acquired by the batch item acquisition task can be determined, and secondly, the batch item acquisition task can be split based on the SKU of the items acquired by the batch item acquisition task. Specifically, the SKU of each item acquired by the batch item acquisition task can be determined, and the acquisition task of at least one item of the same SKU can be determined as a target task, so as to split the batch item acquisition task into at least one target task, the SKU of the target item acquired by each target task is different, and each target task acquires a target item of one SKU.
[0053] The batch item acquisition task can be understood as obtaining an order for items of multiple SKUs, and the target task can be understood as obtaining a sub-order for items of one SKU.
[0054] The order includes items of the first SKU, the second SKU, and the third SKU. The number of items of the first SKU included in the order is 1, the number of items of the second SKU included in the order is 14, and the number of items of the third SKU included in the order is 9. The order is split based on the SKU of each item included in the order. The order is split into a first sub-order, a second sub-order, and a third sub-order. The first sub-order includes 1 item of the first SKU, 14 items of the second SKU, and the third sub-order includes 9 items of the third SKU, thereby splitting the order into three sub-orders.
[0055] When the target items acquired by the target task corresponding to the batch item acquisition task correspond to different traffic sources, by splitting the batch item acquisition task into target tasks, it is convenient to determine the traffic source for each target task separately.
[0056] In the embodiment of the present invention, the task of acquiring batch items is split into at least one target task, so that the traffic source of each target task can be determined.
[0057] Step 220: Determine the target buried point data set in the buried point data set according to the item identifier of the target item.
[0058] The tracking point data set includes user behavior data obtained by setting tracking points on the display page of each item.
[0059] Since each item display page is provided with a tracking point, it is used to obtain the user behavior data generated by the user's browsing, collecting and adding operations on items, and these user behavior data constitute the tracking point data set. For example, a tracking point is set at the add control of each item display page, which is used to obtain the add behavior data generated by the user clicking the add control of the display page of each item, and the add behavior data may include the item ID of the added item.
[0060] Specifically, the user behavior data in the buried point data set can be screened according to the item identification of the target item obtained by the target task, and the data set consisting of the user behavior data whose item identification in the buried point data set is consistent with the item identification of the target item obtained by the target task is determined as the target buried point data set corresponding to the target task.
[0061] In an embodiment of the present invention, a target buried point data set corresponding to the target task is determined in the buried point data set through the item identifier of the target item obtained by the target task, so as to determine the user behavior data corresponding to the target item obtained by the target task.
[0062] Step 230: Determine the valid behavior data of the target task in the target tracking data set according to the valid tracing conditions.
[0063] In one implementation, the user behavior data includes behavior time. Accordingly, step 230 may specifically include:
[0064] The user behavior data included in the target tracking data set is screened according to the effective tracing condition, and the user behavior data whose behavior time meets the effective tracing condition is determined as the effective behavior data of the target task.
[0065] For the execution of the target task, the adding behavior of the target item obtained by the target task has an impact on the execution of the target task. For the adding behavior, the effective traceability time can be three days. It can be understood that the adding behavior of the target item obtained by the target task within three days before the execution time of the target task can be understood as the adding behavior that affects the execution of the target task. The target embedding data set includes the adding behavior data generated by the user's adding behavior to the target item obtained by the target task. When the e-commerce platform is a web platform, the target embedding data set includes the adding behavior data generated by the user's adding behavior to the target item obtained by the target task within ten days. When the e-commerce platform is an APP platform, the target embedding data set includes the adding behavior data generated by the user's adding behavior to the target item obtained by the target task within three days.
[0066] Specifically, in order to determine the user behavior data that affects the execution of the target task in the target tracking data set, first, the effective time period can be determined based on the execution time of the target task and the effective tracing time, that is, the effective time period from the execution time of the target task to the effective tracing time before the execution time can be determined as the effective time period. Secondly, based on the effective time period, the added behavior data contained in the target tracking data set can be screened, and the added behavior data with the behavior time within the effective time period can be determined as the effective behavior data of the target task.
[0067] In actual applications, when the effective behavior data of a target task includes multiple addition behavior data, it indicates that the user has made multiple effective additions to the target item obtained by the target task within the effective time period, and the traffic source of each effective addition may be different. For the target task, the closer the addition behavior is to the execution time of the target task, the greater the impact on the execution of the target task. Therefore, the addition behavior data whose behavior time is closest to the execution time of the target task in the effective behavior data can be determined as the final effective behavior data.
[0068] Furthermore, the user behavior data includes adding behavior data and browsing behavior data. Accordingly, step 230 may specifically include:
[0069] If there is added behavior data whose behavior time meets the effective adding and tracing conditions in the target tracking data set, the added behavior data whose behavior time meets the effective adding and tracing conditions are determined as the effective behavior data; otherwise, the browsing behavior data whose behavior time meets the effective browsing and tracing conditions are determined as the effective behavior data.
[0070] Each item display page is equipped with a tracking point, which is used to obtain the browsing behavior data generated by users browsing the item display page. The browsing behavior data may include the item ID of the browsed item. The tracking point data set also includes the browsing behavior data of each item, and the target tracking point data set also includes the browsing behavior data of the target item obtained by the target task.
[0071] The target tracking data set contains added behavior data whose behavior time meets the valid adding and tracing conditions, and the added behavior data whose behavior time meets the valid adding and tracing conditions are determined as valid behavior data. Tracking failure at the add control of the display interface of the target item obtained by the target task will result in the inability to obtain the added behavior data of the target item obtained by the target task. At this time, there is no added behavior data in the target tracking data set, which will result in the absence of added behavior data whose behavior time meets the valid adding and tracing conditions; the user's failure to perform an added behavior that meets the valid adding and tracing conditions on the target item obtained by the target task will also result in the absence of added behavior data whose behavior time meets the valid adding and tracing conditions.
[0072] For the execution of the target task, the browsing behavior of the target item obtained by the target task also has an impact on the execution of the target task. For the browsing behavior, the effective tracing time can be 24 hours. That is, the effective browsing tracing condition can be the effective browsing tracing time, and the effective browsing tracing time can be 24 hours.
[0073] Therefore, the browsing behavior data whose behavior time meets the effective browsing tracing conditions can be determined as effective behavior data. As mentioned above, first, the effective browsing time period can be determined based on the execution time of the target task and the effective browsing tracing time, that is, the effective browsing tracing time from the execution time of the target task to before the execution time can be determined as the effective browsing time period. Secondly, based on the effective browsing time period, the browsing behavior data contained in the target tracking point data set can be screened, and the browsing behavior data whose behavior time is within the effective browsing time period can be determined as the browsing behavior data of the target task.
[0074] Similarly, when the effective behavior data of the target task includes multiple browsing behavior data, it indicates that the user has effectively browsed the target item obtained by the target task multiple times within the effective browsing time period, and the traffic source of each effective browsing may be different. For the target task, the browsing behavior closer to the execution time of the target task has a greater impact on the execution of the target task. Therefore, the browsing behavior data with the behavior time closest to the execution time of the target task in the effective behavior data can be determined as the final effective behavior data.
[0075] In an embodiment of the present invention, effective behavior data of a target task is determined in a target tracking data set according to effective tracing conditions, thereby achieving effective behavior data that has an impact on the execution of the target task in the target tracking data set, and avoiding excessive tracing of user behaviors corresponding to target items obtained by the target task, thereby improving the accuracy of determining effective behaviors.
[0076] Step 240: Determine the source tracking data of the target task according to the valid behavior data.
[0077] In one implementation, step 240 may specifically include:
[0078] The valid behavior data is searched according to a standard data format corresponding to the source tracking data; and the data in the valid behavior data that matches the standard data format is determined as the source tracking data.
[0079] Figure 3 A flow diagram of traffic flow in another method for determining the traffic source of a task provided by an embodiment of the present invention, such as Figure 3As shown, after the activity page corresponding to the promotional marketing page is opened by the access request triggered by the user clicking on the promotional marketing page, the traffic source parameter can be determined according to the URL of the promotional marketing page included in the access request, and the source tracking data can be constructed according to the traffic source parameter, and the source tracking data can be stored locally, for example, the source tracking data can be stored in a local cookie file. The browsing behavior data generated by browsing the display page of the item that can be reached by the activity page and the adding behavior data generated by adding the item to the set of items to be obtained by clicking the adding control of the display page of the item that can be reached by the activity page both carry the source tracking data.
[0080] After entering the item display page based on the access request triggered by the promotional marketing page, the browsing behavior data generated by the user browsing the item display page and the adding behavior data generated by clicking the adding control of the item display page both carry source tracking data.
[0081] It should be noted that the display page of the item can be directly accessed based on the web page, or the display page of the item can be accessed after the APP is called up based on the web page.
[0082] Source tracking data includes the hash value of the currently visited website address, source tracking parameters and tracking time, where the source tracking parameters can be tracking module (Urchin Tracking Manager, UTM) parameters, and the data format of UTM parameters is |utm_source|utm_campaign|utm_medium|utm_term|time, where utm_source represents source data, utm_campaign represents advertising data, utm_medium represents promotion type, and utm_term represents promotion data. The tracking time can be the time when the user clicks on the promotion marketing page to trigger the access request. The standard data format of source tracking data is: hash|utm_source|utm_campaign|utm_medium|utm_term|time.
[0083] Specifically, after determining the valid behavior data of the target task, data in the format of hash|utm_source|utm_campaign|utm_medium|utm_term|time in the valid behavior data may be determined as the source tracking data of the target task.
[0084] In practical applications, you can first determine the source tracking data contained in each user behavior data in the target tracking data set, and determine the source tracking data of the target task based on the tracking time and effective tracking time contained in each source tracking data. As can be seen from the above, there are multiple source tracking data for the target task, and the source tracking data corresponding to the tracking time closest to the execution time of the target task can be determined as the source tracking data of the target task.
[0085] For added behavior data, the source tracking data contained in each added behavior data in the target tracking data set is determined, and the source tracking data with a tracking time within three days before the execution time of the target task is determined as the source tracking data of the target task.
[0086] For browsing data, determine the source tracking data contained in each browsing behavior data in the target tracking data set, and determine the source tracking data with a tracking time within twenty-four hours before the execution time of the target task as the source tracking data of the target task.
[0087] It should be noted that the source tracking data determined based on the effective behavior data of the target task is irregular. For example, the source tracking data includes symbols for distinguishing hash values, source tracking parameters and tracking time. The source tracking data determined based on the effective behavior data of the target task is in the form of direct+none. For example, if there is no promotional media and the platform is entered directly, the source tracking data of the target task can be determined based on the extensible markup language XML data of the target task.
[0088] In addition, when the target item obtained by the target task is a virtual item, such as a virtual service, the tracking data set does not include valid behavior data of the target task. The source tracking data of the target task can also be determined based on the extensible markup language XML data of the target task.
[0089] In the embodiment of the present invention, it is possible to accurately determine the source tracking data of the target task based on the effective behavior data.
[0090] Step 250: Determine the traffic source of the target task in the traffic source table according to the source tracking data.
[0091] In one implementation, step 250 may specifically include:
[0092] The traffic source parameters are determined by parsing the source tracking data; the traffic source table is searched according to the traffic source parameters to obtain the traffic source, wherein the traffic source table is composed of traffic source parameters and traffic sources corresponding to each of the traffic source parameters.
[0093] Traffic source parameters include source data and promotion type. Table 1 is a traffic source table. As shown in Table 1, the traffic source table consists of source data and promotion type as well as multi-level traffic sources corresponding to the source data and promotion type. Table 1 only illustrates some traffic source parameters and the traffic sources corresponding to each traffic source parameter. The first-level traffic sources include paid (Paid) and free (Free). The second-level traffic source is a subdivision of each first-level traffic source, such as navigation, product specials, alliances, SEM, display ads, and advertising monetization under paid, and direct traffic, external resources, external referrals, SEO, EDM, and unknown under free. The third-level traffic source is a subdivision of each second-level traffic source, such as 360 navigation and hao123 navigation under navigation. The fourth-level traffic source is a subdivision of each third-level traffic source, such as famous sites, cool sites, and middle columns under 360 navigation.
[0094] Table 1
[0095]
[0096] Specifically, after determining the source tracking data of the target task, the source tracking data of the target task can be parsed to determine the traffic source parameters of the target task. Specifically, the data in the source tracking data of the target task in the data format of |utm_source|utm_campaign|utm_medium|utm_term| can be determined as the source tracking parameters of the target task, and then the value corresponding to utm_source in the source tracking parameters of the target task is determined as the source data of the target task, and the data corresponding to utm_medium in the source tracking parameters of the target task is determined as the promotion type of the target task. Furthermore, based on the source data and promotion type of the target task, the traffic source table is searched, and the multi-level traffic sources corresponding to the source data and promotion type of the target task in the traffic source table are determined as the traffic sources of the target task.
[0097] In the embodiment of the present invention, the traffic source table is searched according to the traffic source parameters obtained by parsing the source tracking data of the target task, and the traffic source of the target task is determined, so as to accurately determine the traffic source of the target task.
[0098] Step 260: Determine the traffic contribution rate of each traffic source to each item within the preset time period according to the traffic source of each target task within the preset time period and the items obtained by each target task.
[0099] The preset time period may be a time period required to determine the effect of the marketing promotion, and the specific time period may be set according to actual needs, for example, it may be three days before the current time.
[0100] Specifically, after determining the traffic source of each target task within the preset time period according to the aforementioned steps, the contribution of each traffic source of each target task within the preset time period can be determined based on the traffic source of each target task within the preset time period, and then the contribution of each traffic source of each target item within the preset time period can be determined based on the contribution of each traffic source of each target task within the preset time period and the target items obtained by each target task and the number of target items, and further the contribution rate of each traffic source of each target item within the preset time period can be determined.
[0101] In practical applications, the marketing promotion of each target item in each traffic source can be optimized according to the contribution rate of each traffic source of each target item in a preset time period. For example, the exposure of traffic sources with larger contribution rates can be increased, while the exposure of traffic sources with smaller contribution rates can be reduced.
[0102] In an embodiment of the present invention, the contribution rate of each traffic source of each target item within a preset time period is determined based on the traffic source of each target task within a preset time period and the target items obtained by each target task, thereby realizing statistics on the traffic source of each target item.
[0103] The method for determining the traffic source of a task provided in an embodiment of the present invention includes: determining the target task by splitting the batch item acquisition task; determining the target tracking data set in the tracking data set according to the item identification of the target item; determining the valid behavior data of the target task in the target tracking data set according to the valid traceability condition; determining the source tracking data of the target task according to the valid behavior data; determining the traffic source of the target task in the traffic source table according to the source tracking data; and determining the traffic contribution rate of each traffic source to each item within the preset time period according to the traffic source of each target task and the items acquired by each target task within the preset time period. In the above technical solution, the items acquired by the batch item acquisition task correspond to multiple SKUs, and the traffic sources of the items corresponding to each SKU are not necessarily the same. Therefore, first, the batch item acquisition task can be split into at least one target task based on the SKU of the items acquired by the batch item acquisition task. The SKU of the target item acquired by each target task is different, and the target task acquires a target item of one SKU, so as to facilitate the determination of the traffic source of each target task respectively, and determine the target buried point data set corresponding to the target task in the buried point data set according to the item identifier of the target item acquired by the target task, so as to determine the user behavior data corresponding to the target item acquired by the target task, determine the effective behavior data of the target task in the target buried point data set according to the effective tracing conditions, and determine the effective behavior data that affects the execution of the target task in the target buried point data set, and avoid excessive tracing of the user behavior corresponding to the target item acquired by the target task, improve the accuracy of determining the effective behavior, determine the source tracking data of the target task according to the effective behavior data, and accurately determine the source tracking data of the target task, and find the traffic source table according to the traffic source parameters obtained by parsing the source tracking data of the target task, so as to determine the traffic source of the target task, and accurately determine the traffic source of the target task.
[0104] In addition, based on the traffic sources of each target task within the preset time period and the target items obtained by each target task, the contribution rate of each traffic source of each target item within the preset time period is determined, and the statistics of the traffic sources of each target item are realized, providing data support for the subsequent marketing promotion optimization of the items in each traffic source.
[0105] Figure 4 A schematic diagram of the structure of a task traffic source determination device provided in an embodiment of the present invention. The device and the task traffic source determination method in the above embodiments belong to the same inventive concept. For details not described in detail in the embodiment of the device, reference can be made to the embodiment of the task traffic source determination method in the above embodiment.
[0106] The specific structure of the traffic source determination device of this task is as follows Figure 4As shown, including:
[0107] A first determination module 410 is used to determine a target tracking data set corresponding to a target task, wherein the target task is used to obtain a target item, and the target tracking data set includes user behavior data obtained by setting tracking points on a display page of the target item;
[0108] A second determination module 420 is used to determine the valid behavior data of the target task in the target tracking data set according to the valid tracing condition, and determine the source tracking data of the target task according to the valid behavior data;
[0109] The execution module 430 is used to determine the traffic source of the target task in the traffic source table according to the source tracking data.
[0110] Based on the above embodiment, the device further includes:
[0111] The splitting module is used to determine the target task by splitting the batch item acquisition task, wherein the batch item acquisition task is used to acquire items of multiple SKUs, and the target task is used to acquire a target item of one SKU.
[0112] Based on the above embodiment, the first determining module 410 is specifically configured to:
[0113] The target buried point data set is determined in the buried point data set according to the item identification of the target item, wherein the buried point data set includes user behavior data obtained by setting buried points on the display page of each item.
[0114] Based on the above embodiment, the user behavior data includes behavior time. Accordingly, the second determination module 420 is specifically configured to:
[0115] The user behavior data contained in the target tracking data set is screened according to the effective tracing conditions, and the user behavior data whose behavior time meets the effective tracing conditions is determined as the effective behavior data of the target task; and the source tracking data of the target task is determined according to the effective behavior data.
[0116] Based on the above embodiment, the user behavior data includes adding behavior data and browsing behavior data. Accordingly, the second determining module 420 is specifically used to:
[0117] If there is added behavior data whose behavior time meets the effective adding and tracing conditions in the target tracking data set, the added behavior data whose behavior time meets the effective adding and tracing conditions are determined as the effective behavior data; otherwise, the browsing behavior data whose behavior time meets the effective browsing and tracing conditions are determined as the effective behavior data.
[0118] Further, determining the source tracking data of the target task according to the valid behavior data includes:
[0119] The valid behavior data is searched according to a standard data format corresponding to the source tracking data; and the data in the valid behavior data that matches the standard data format is determined as the source tracking data.
[0120] Based on the above embodiment, the execution module 430 is specifically used for:
[0121] The traffic source parameters are determined by parsing the source tracking data; the traffic source table is searched according to the traffic source parameters to obtain the traffic source, wherein the traffic source table is composed of traffic source parameters and traffic sources corresponding to each of the traffic source parameters.
[0122] Based on the above embodiment, the device further includes:
[0123] A statistical module is used to determine the traffic source of the target task in the traffic source table according to the source tracking data, and then determine the traffic contribution rate of each traffic source to each item within the preset time period according to the traffic source of each target task and the items obtained by each target task within the preset time period.
[0124] The device for determining the traffic source of a task provided in an embodiment of the present invention can execute the method for determining the traffic source of a task provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of executing the method for determining the traffic source of a task.
[0125] It is worth noting that in the embodiment of the traffic source determination device for the above-mentioned task, the various units and modules included are divided only according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of the present invention.
[0126] Figure 5 A schematic diagram of the structure of an electronic device provided by an embodiment of the present invention. Figure 5 A block diagram of an exemplary electronic device 5 suitable for implementing embodiments of the present invention is shown. Figure 5 The electronic device 5 shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.
[0127] like Figure 5As shown, the electronic device 5 is in the form of a general purpose computing electronic device. The components of the electronic device 5 may include, but are not limited to: one or more processors or processing units 16, a system memory 28, and a bus 18 connecting different system components (including the system memory 28 and the processing unit 16).
[0128] Bus 18 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processor or a local bus using any of a variety of bus architectures. By way of example, these architectures include, but are not limited to, an Industry Standard Architecture (ISA) bus, a Micro Channel Architecture (MAC) bus, an Enhanced ISA bus, a Video Electronics Standards Association (VESA) local bus, and a Peripheral Component Interconnect (PCI) bus.
[0129] The electronic device 5 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by the electronic device 5, including volatile and non-volatile media, removable and non-removable media.
[0130] The system memory 28 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 30 and / or cache memory 32. The electronic device 5 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, the storage system 34 may be used to read and write non-removable, non-volatile magnetic media ( Figure 5 not shown, usually called a "hard drive"). Although Figure 5 Not shown in the figure, a disk drive for reading and writing to a removable non-volatile disk (e.g., a "floppy disk"), and an optical disk drive for reading and writing to a removable non-volatile optical disk (e.g., a CD-ROM, a DVD-ROM, or other optical media) may be provided. In these cases, each drive may be connected to the bus 18 via one or more data medium interfaces. The system memory 28 may include at least one program product having a set (e.g., at least one) of program modules that are configured to perform the functions of the various embodiments of the present invention.
[0131] A program / utility 40 having a set (at least one) of program modules 42 may be stored, for example, in system memory 28, such program modules 42 including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment. Program modules 42 generally perform the functions and / or methods of the embodiments described herein.
[0132] The electronic device 5 may also communicate with one or more external devices 14 (e.g., keyboards, pointing devices, displays 24, etc.), one or more devices that enable a user to interact with the electronic device 5, and / or any device that enables the electronic device 5 to communicate with one or more other computing devices (e.g., network cards, modems, etc.). Such communication may be performed via an input / output (I / O) interface 22. Furthermore, the electronic device 5 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) via a network adapter 20. Figure 5 As shown, the network adapter 20 communicates with other modules of the electronic device 5 via the bus 18. It should be understood that although Figure 5 Not shown, other hardware and / or software modules may be used in conjunction with the electronic device 5, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0133] The processing unit 16 executes various functional applications and page displays by running the program stored in the system memory 28, for example, implementing the traffic source determination method of the task provided in the embodiment of the present invention, the method comprising:
[0134] Determine a target tracking data set corresponding to a target task, wherein the target task is used to obtain a target item, and the target tracking data set includes user behavior data obtained by setting tracking points on a display page of the target item;
[0135] Determine the valid behavior data of the target task in the target tracking data set according to the valid tracing condition, and determine the source tracking data of the target task according to the valid behavior data;
[0136] The traffic source of the target task is determined in the traffic source table according to the source tracking data.
[0137] Of course, those skilled in the art can understand that the processor can also implement the technical solution of the method for determining the traffic source of the task provided by any embodiment of the present invention.
[0138] An embodiment of the present invention provides a computer-readable storage medium having a computer program stored thereon. When the program is executed by a processor, a method for determining a traffic source of a task provided by an embodiment of the present invention is implemented. The method includes:
[0139] Determine a target tracking data set corresponding to a target task, wherein the target task is used to obtain a target item, and the target tracking data set includes user behavior data obtained by setting tracking points on a display page of the target item;
[0140] Determine the valid behavior data of the target task in the target tracking data set according to the valid tracing condition, and determine the source tracking data of the target task according to the valid behavior data;
[0141] The traffic source of the target task is determined in the traffic source table according to the source tracking data.
[0142] The computer storage medium of the embodiment of the present invention can adopt any combination of one or more computer-readable media. The computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium can be, for example, but not limited to: an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples (non-exhaustive list) of computer-readable storage media include: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this document, a computer-readable storage medium can be any tangible medium containing or storing a program, which can be used by an instruction execution system, device or device or used in combination with it.
[0143] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, which carry computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.
[0144] The program code embodied on the computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
[0145] Computer program code for performing the operations of the present invention may be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0146] It should be understood by those skilled in the art that the modules or steps of the present invention described above can be implemented by a general-purpose computing device, they can be concentrated on a single computing device, or distributed on a network composed of multiple computing devices, optionally, they can be implemented by a program code executable by a computer device, so that they can be stored in a storage device and executed by the computing device, or they can be made into individual integrated circuit modules, or multiple modules or steps therein can be made into a single integrated circuit module for implementation. Thus, the present invention is not limited to any specific combination of hardware and software.
[0147] Note that the above are only preferred embodiments of the present invention and the technical principles used. Those skilled in the art will understand that the present invention is not limited to the specific embodiments herein, and that various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in more detail through the above embodiments, the present invention is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of the present invention, and the scope of the present invention is determined by the scope of the appended claims.
Claims
1. A method for determining the traffic source of a task, characterized in that: include: Determine a target tracking data set corresponding to a target task, wherein the target task is used to obtain a target item, and the target tracking data set includes user behavior data obtained by setting tracking points on a display page of the target item; Determine the valid behavior data of the target task in the target tracking data set according to the valid tracing condition, and determine the source tracking data of the target task according to the valid behavior data; The traffic source of the target task is determined in the traffic source table according to the source tracking data.
2. The method for determining the traffic source of a task according to claim 1, characterized in that: Before determining the target tracking data set corresponding to the target task, it also includes: The target task is determined by splitting a batch item acquisition task, wherein the batch item acquisition task is used to acquire items of multiple SKUs, and the target task is used to acquire a target item of one SKU; Correspondingly, the target tracking data set corresponding to the target task is determined, including: The target buried point data set is determined in the buried point data set according to the item identifier of the target item, wherein the buried point data set includes user behavior data obtained by setting buried points on the display page of each item.
3. The method for determining the traffic source of a task according to claim 1, characterized in that: The user behavior data includes the behavior time. Accordingly, the valid behavior data of the target task is determined in the target tracking data set according to the valid tracing condition, including: The user behavior data included in the target tracking data set is screened according to the effective tracing condition, and the user behavior data whose behavior time meets the effective tracing condition is determined as the effective behavior data of the target task.
4. The method for determining the traffic source of a task according to claim 3, characterized in that: The user behavior data includes adding behavior data and browsing behavior data. Accordingly, determining the effective behavior data of the target task in the target tracking data set according to the effective tracing conditions includes: If there is added behavior data whose behavior time meets the valid adding and tracing condition in the target tracking data set, the added behavior data whose behavior time meets the valid adding and tracing condition is determined as the valid behavior data; Otherwise, the browsing behavior data whose behavior time meets the valid browsing tracing condition is determined as the valid behavior data.
5. The method for determining the traffic source of a task according to claim 1, characterized in that: Determining the source tracking data of the target task according to the valid behavior data includes: Searching the valid behavior data according to a standard data format corresponding to the source tracking data; The data in the valid behavior data that matches the standard data format is determined as the source tracking data.
6. The method for determining the traffic source of a task according to claim 1, characterized in that: Determining the traffic source of the target task in the traffic source table according to the source tracking data includes: Determining the traffic source parameters by parsing the source tracking data; The traffic source table is searched according to the traffic source parameters to obtain the traffic source, wherein the traffic source table is composed of traffic source parameters and traffic sources corresponding to each of the traffic source parameters.
7. The method for determining the traffic source of a task according to claim 1, characterized in that: After determining the traffic source of the target task in the traffic source table according to the source tracking data, the method further includes: According to the traffic sources of each target task within a preset time period and the items obtained by each target task, the traffic contribution rate of each traffic source to each item within the preset time period is determined.
8. A device for determining the flow source of a task, characterized in that: include: A first determination module is used to determine a target tracking data set corresponding to a target task, wherein the target task is used to obtain a target item, and the target tracking data set includes user behavior data obtained by setting tracking points on a display page of the target item; A second determination module is used to determine the valid behavior data of the target task in the target tracking data set according to the valid tracing condition, and determine the source tracking data of the target task according to the valid behavior data; An execution module is used to determine the traffic source of the target task in the traffic source table according to the source tracking data.
9. An electronic device, characterized in that: The electronic device comprises: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the traffic source determination method of the task as described in any one of claims 1-7.
10. A storage medium containing computer executable instructions, characterized in that: The computer executable instructions are used to perform the traffic source determination method of any one of claims 1-7 when executed by a computer processor.