Data return method and device, computing equipment, storage medium and product
By employing a dual-end data return strategy on both the client and server sides, combined with the attribution SDK and data communication interface, the issues of accuracy and self-control in advertising data return were resolved, enabling flexible data return methods and improving the availability of the return service.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SHANGHAI HODE INFORMATION TECH CO LTD
- Filing Date
- 2024-11-12
- Publication Date
- 2026-05-12
AI Technical Summary
Existing methods for reporting advertising data suffer from problems such as low attribution accuracy, difficulty in self-control, duplicate reporting, and data loss, making it impossible to effectively and flexibly report data.
By employing a dual-end backhaul strategy on both the client and server sides, the target backhaul strategy is determined based on business data. Data backhaul is performed using the attribution SDK or data communication interface, and a global policy control mechanism is introduced to ensure availability and flexibility.
It enables convenient and accurate data feedback, taking into account the advantages of the attribution SDK and the server-side API, ensuring the accuracy and flexibility of feedback, and improving the availability of the feedback service.
Smart Images

Figure CN122022918A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of Internet technology, specifically to a data return method, apparatus, computing device, storage medium, and product. Background Technology
[0002] With the development of multimedia communication in society, the importance of advertising has greatly increased. More and more platforms and companies are publishing ads through advertising platforms. These platforms then provide the ads to media outlets, who in turn distribute them through their media channels. Advertising includes performance-based advertising and traditional brand advertising. Brand advertising primarily aims to build brand awareness, while performance-based advertising measures its effectiveness through specific user conversion behaviors (such as clicks, registrations, and purchases). Advertisers need to send conversion data back to the advertising platform so that the platform can perform conversion attribution processing based on click and conversion data.
[0003] For performance-based advertising used to promote applications such as games, shopping apps, and video apps, current technologies typically employ the following methods for data feedback: First, advertisers perform self-attribution by calling the advertising platform's data communication interface (API) through their server. This method ensures advertiser data security and controllable feedback, and can be customized based on application characteristics. However, advertiser-driven attribution is less accurate than attribution SDKs provided by advertising platforms, reducing the attribution rate. Second, third-party monitoring tools are integrated to ensure fairness and impartiality, but integrating the SDK of these tools increases workload. Third, the advertising platform's attribution SDK is used for attribution and feedback. This method improves device collection rates and provides a safety net with SDK attribution capabilities, enhancing attribution accuracy and recall. However, advertisers cannot independently control feedback, and in certain scenarios, duplicate reporting and data loss may occur.
[0004] It is evident that the existing data return methods all have various shortcomings, and how to perform data return effectively and flexibly has become an urgent problem to be solved. Summary of the Invention
[0005] In view of the above problems, this application is made in order to provide a data return method, apparatus, computing device, storage medium and product that overcomes or at least partially solves the above problems.
[0006] According to one aspect of the embodiments of this application, a data return method is provided, including:
[0007] In response to the return strategy retrieval request triggered by the first client based on the conversion event, retrieve the business data of the advertising delivery business corresponding to the first client;
[0008] Based on business data, determine the corresponding target feedback strategy;
[0009] According to the target feedback strategy, the conversion data of the conversion event is fed back for processing.
[0010] Furthermore, business data includes: object identifiers of business objects in the advertising placement business, channel identifiers of media channels used for advertising placement, monitoring links, event types of conversion events, and / or placement accounts.
[0011] Furthermore, based on business data, determining the corresponding target feedback strategy further includes:
[0012] Check if a configuration strategy corresponding to the business data exists;
[0013] If so, then the configuration strategy will be set as the target backhaul strategy;
[0014] If not, the default strategy will be set as the target backhaul strategy.
[0015] Furthermore, after determining the corresponding target backhaul strategy based on business data, the method also includes:
[0016] Determine whether the global policy control switch is in the on state;
[0017] If so, the target backhaul strategy will be modified according to the global strategy.
[0018] Furthermore, according to the target feedback strategy, the feedback processing of conversion data for conversion events further includes:
[0019] If the target feedback strategy is the attribution SDK feedback strategy, then the first client will send the conversion data of the conversion event back to the advertising platform through the attribution SDK; wherein, the first client is a client that has the attribution SDK and corresponds to the business object of the advertising delivery business;
[0020] If the target feedback strategy is a data communication interface feedback strategy, the conversion data of the conversion event reported by the first client will be matched with the ad click data provided by the advertising platform to obtain the first self-attribution result, and the first self-attribution result will be fed back to the advertising platform through the data communication interface.
[0021] Furthermore, if the target return strategy is an attribution SDK return strategy, the method further includes:
[0022] Determine if there is any duplicate data transmission of conversion events;
[0023] If there is no duplicate data transmission, the first client will transmit the conversion data of the conversion event back to the advertising platform through the attribution SDK.
[0024] Furthermore, the method also includes:
[0025] Receive conversion data of conversion events reported by the second client; wherein the second client is a client that does not have an attribution SDK and corresponds to the business object of the advertising delivery business;
[0026] The conversion data reported by the second client is matched with the ad click data provided by the advertising platform to obtain the second attribution result, which is then sent back to the advertising platform through the data communication interface.
[0027] According to another aspect of the embodiments of this application, a data backhaul device is provided, comprising:
[0028] The acquisition module is adapted to respond to the return strategy acquisition request sent by the first client based on the conversion event, and to acquire the business data of the advertising delivery business corresponding to the first client;
[0029] The determination module is suitable for determining the corresponding target feedback strategy based on business data;
[0030] The feedback module is suitable for feedback processing of conversion data of conversion events according to the target feedback strategy.
[0031] According to another aspect of the embodiments of this application, a computing device is provided, including: a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other through the communication bus;
[0032] The memory is used to store at least one executable instruction, which causes the processor to perform the operation corresponding to the above data return method.
[0033] According to another aspect of the embodiments of this application, a computer storage medium is provided, which stores at least one executable instruction that causes a processor to perform an operation corresponding to the data return method described above.
[0034] According to another aspect of the embodiments of this application, a computer program product is provided, including at least one executable instruction that causes a processor to perform an operation corresponding to the data return method described above.
[0035] According to the data backhaul method, apparatus, computing device, storage medium, and product provided in the embodiments of this application, when a conversion event occurs in a first client with attribution SDK, a backhaul strategy acquisition request can be automatically sent; in response to the backhaul strategy acquisition request, business data of advertising placement business is acquired; based on the business data, the corresponding target backhaul strategy can be conveniently and accurately determined; according to the target backhaul strategy, it is determined whether backhaul is performed through the client attribution SDK backhaul channel or the server API backhaul channel; this solution has dual-end backhaul functionality, combining the advantages of both ends of backhaul, and can flexibly set and switch backhaul methods, realizing customized data backhaul, and can well meet various backhaul needs.
[0036] The above description is merely an overview of the technical solutions of the embodiments of this application. In order to better understand the technical means of the embodiments of this application and to implement them in accordance with the contents of the specification, and to make the above and other objects, features and advantages of the embodiments of this application more obvious and understandable, specific implementation methods of the embodiments of this application are described below. Attached Figure Description
[0037] Various other advantages and benefits will become apparent to those skilled in the art upon reading the following detailed description of preferred embodiments. The accompanying drawings are for illustrative purposes only and are not intended to limit the embodiments of this application. Furthermore, the same reference numerals denote the same parts throughout the drawings. In the drawings:
[0038] Figure 1 A flowchart illustrating a data return method according to an embodiment of this application is shown;
[0039] Figure 2a A flowchart illustrating a data return method according to another embodiment of this application is shown;
[0040] Figure 2b A schematic diagram of the architecture of a data backhaul method is shown;
[0041] Figure 3 A structural block diagram of a data return device according to an embodiment of this application is shown;
[0042] Figure 4 A schematic diagram of the structure of a computing device according to an embodiment of this application is shown. Detailed Implementation
[0043] Exemplary embodiments of the present disclosure will now be described in more detail with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be implemented in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
[0044] First, the terms and concepts involved in one or more embodiments of this application will be explained.
[0045] Performance advertising is a form of advertising that is measured based on the effectiveness of ad placement. Advertisers only need to process business based on the measurable results brought by the ads (such as clicks, downloads, registrations, phone calls, online inquiries, purchases, etc.). The main purpose of this form of advertising is to promote user behavior, which is different from brand advertising, whose main purpose is to build brand awareness.
[0046] Conversion attribution refers to the process by which an advertising platform matches ad click data with conversion data returned by advertisers when delivering performance-based ads. This helps advertisers determine which ads are responsible for which conversions. It serves as the basis for settlement and other business processes between media outlets and advertisers, and is also an important function that advertisers rely on to view reports, run oCPA (Optimized Cost Per Action) ads, and optimize ad performance.
[0047] The data communication interface of an advertising platform refers to the open API provided by the advertising platform to help advertisers better place ads. Through the API, user behavior data in the application and other objects corresponding to the ads can be sent back, thereby finding more users who are likely to achieve conversion goals based on user behavior characteristics and improving the effectiveness of ad placement.
[0048] Figure 1 A flowchart illustrating a data return method according to an embodiment of this application is shown, as follows: Figure 1 As shown, the method includes the following steps:
[0049] Step S101: In response to the return strategy acquisition request triggered by the first client based on the conversion event, obtain the business data of the advertising delivery business corresponding to the first client.
[0050] In advertising scenarios, advertisers can publish advertising services through advertising platforms, and media outlets can obtain and implement these services from the platforms. When the target audience for an advertising service is an application such as a game, shopping app, or video app, a download link for the client installation package can be included in the performance-based ad to facilitate user installation of the corresponding client application. If the user's device (e.g., mobile phone, tablet, computer) does not have the corresponding client installed, clicking the ad will trigger the download of the installation package, allowing for convenient client installation and ease of use. If the user's device already has the corresponding client installed, clicking the ad will launch the client and redirect them to the relevant page.
[0051] To leverage the high attribution accuracy of the attribution SDK, the attribution SDK provided by the advertising platform is integrated into the client's installation package. This ensures that when a user clicks on an ad, the downloaded package includes the attribution SDK, and the resulting client conveniently possesses attribution feedback functionality. In this embodiment, for distinction, a client with the attribution SDK and corresponding to the business object of the advertising campaign is referred to as the first client, while a client without the attribution SDK but corresponding to the business object of the advertising campaign is referred to as the second client. The server corresponding to the first and second clients is the advertiser's server.
[0052] When a conversion event occurs on the first client, the attribution SDK automatically triggers a request to retrieve the postback strategy to the corresponding server. Upon receiving this request, the server responds by retrieving the business data related to the advertising campaign for the first client. This business data can be multi-dimensional, including data on the business object of the advertising campaign, the media channel used for advertising, the conversion event, and the advertising account. Specifically, the business data may include: the object identifier of the business object of the advertising campaign, the channel identifier of the media channel used for advertising, the monitoring link, the event type of the conversion event, and / or the advertising account.
[0053] Step S102: Determine the corresponding target backhaul strategy based on the business data.
[0054] To effectively manage the data return strategy, the server can set a default strategy or configure the mapping between business data and return strategies according to individual data return requirements. Specifically, it can query whether a configuration strategy corresponding to the business data exists; if so, it means that a special configuration has been made, and the configuration strategy corresponding to the business data is determined as the target return strategy; if not, it means that it is the default case, and the default strategy can be determined as the target return strategy.
[0055] Step S103: According to the target feedback strategy, the conversion data of the conversion event is fed back.
[0056] The target feedback strategy can be either an attribution SDK feedback strategy or a data communication interface (API) feedback strategy. If the target feedback strategy is an attribution SDK feedback strategy, the first client sends the conversion data of the conversion event back to the advertising platform through the attribution SDK, that is, feedback is performed through the client-side attribution SDK feedback channel. If the target feedback strategy is a data communication interface feedback strategy, the server performs self-attribution and sends the data back to the advertising platform through the data communication interface provided by the advertising platform, that is, feedback is performed through the server-side API feedback channel.
[0057] It should be noted that the information and data involved in the various embodiments of this application (including but not limited to business data, conversion data, advertising click data, user information, device identifiers of user devices, key behavioral data, etc.) are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, use and processing of the relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and corresponding operation entry points are provided for users to choose to authorize or refuse.
[0058] According to the data backhaul method provided in this application embodiment, when a conversion event occurs on a first client with attribution SDK, a backhaul strategy acquisition request can be automatically sent. In response to the backhaul strategy acquisition request, business data of the advertising placement business is obtained. Based on the business data, the corresponding target backhaul strategy can be conveniently and accurately determined. According to the target backhaul strategy, it is determined whether backhaul is performed through the client attribution SDK backhaul channel or the server API backhaul channel. This solution has dual-end backhaul functionality, combining the advantages of both ends, and can flexibly set and switch backhaul methods, realizing customized data backhaul and well meeting various backhaul needs.
[0059] Figure 2a A flowchart illustrating a data return method according to another embodiment of this application is shown, as follows: Figure 2a As shown, the method includes the following steps:
[0060] Step S201: In response to the return strategy acquisition request triggered by the first client based on the conversion event, obtain the business data of the advertising delivery business corresponding to the first client.
[0061] The first client is a client with an attribution SDK that corresponds to the business object of the advertising campaign. When a conversion event occurs on the first client, it reports the conversion data to the corresponding server and can also automatically trigger a request to retrieve the return policy based on the attribution SDK. The conversion event can be configured according to conversion attribution requirements and the specific application scenario of the business object; for example, it may include activation events, registration events, login events, recharge events, and inquiry events. The return policy retrieval request may include user information (such as user ID), the user's device identifier, the event type of the conversion event, the object identifier of the business object of the advertising campaign, the channel identifier of the media channel, and the request time.
[0062] The server receives a request to retrieve the feedback strategy. To determine which feedback strategy to execute, in step S201, it needs to retrieve the business data of the advertising placement business corresponding to the first client. This business data may include: the object identifier (e.g., object ID) of the business object used for advertising placement, the channel identifier (e.g., channel ID) of the media channel used for advertising placement, monitoring links, the event type of conversion events, and / or the placement account. Additionally, the business data may include other data, such as the advertising placement business level.
[0063] Step S202: Query whether there is a configuration policy corresponding to the business data; if yes, proceed to step S203; if no, proceed to step S204.
[0064] The server-side features configuration feedback capabilities, storing and parsing feedback configuration data. Feedback configuration can be performed across multiple dimensions, such as single-dimensional or multi-dimensional strategy configurations based on the business object, media channel, conversion event, account, and ad placement level of the advertising campaign. Specifically, the server can set a default strategy or configure the correspondence between business data and feedback strategies according to individual data feedback requirements.
[0065] Taking a game application as an example, the server-side postback configuration can be as follows:
[0066] (1) When the game ID is game ID1, the channel ID is channel ID1, the monitoring link is link1, and the event type is game account registration event, the corresponding configuration strategy is the attribution SDK feedback strategy.
[0067] (2) When the game ID is gameID2 and the channel ID is channelID2, the corresponding configuration strategy is the attribution SDK feedback strategy;
[0068] (3) In other cases, the default strategy is adopted, which is the data communication interface backhaul strategy.
[0069] Check if there is a configuration strategy corresponding to the business data; if yes, it means that a special configuration has been made, then proceed to step S203; if no, it means that it is the default situation, then proceed to step S204.
[0070] Step S203: The configuration strategy is determined as the target backhaul strategy.
[0071] If a configuration policy corresponding to the business data is found, the configuration policy will be determined as the target return policy.
[0072] Step S204: Set the default strategy as the target backhaul strategy.
[0073] If no configuration strategy corresponding to the business data is found, the default strategy will be set as the target return strategy.
[0074] Step S205: Determine whether the global strategy control switch is in the on state; if yes, proceed to step S206; if no, proceed to step S207.
[0075] This application also provides a global policy control function to address situations where either the server-side API return channel or the client-side attribution SDK return channel becomes unavailable for some reason. This control ensures data return is performed through an available channel, effectively guaranteeing normal return and improving availability. For example, when the advertising attribution service on the server becomes unavailable due to excessive traffic causing service breakdown, the global policy control switch is turned on to activate the global policy control function and set the global policy to the attribution SDK return policy, thereby controlling return according to the attribution SDK return policy and ensuring normal return. When the attribution SDK malfunctions, such as hot-swapping affecting the return function, the global policy control switch is also turned on to activate the global policy control function and set the global policy to the data communication interface return policy, thereby controlling return according to the data communication interface return policy and also ensuring normal return.
[0076] Step S206: Modify the target backhaul strategy according to the global strategy.
[0077] When the global policy control switch is on, it indicates that the backhaul needs to be performed according to the set global policy. Therefore, if the global policy and the determined target backhaul policy are inconsistent, the target backhaul policy needs to be corrected to the global policy; if the global policy and the determined target backhaul policy are consistent, no correction is needed for the target backhaul policy. For example, if the global policy is the attribution SDK backhaul policy and the target backhaul policy is the data communication interface backhaul policy, the target backhaul policy should be corrected to the attribution SDK backhaul policy; if the global policy is the data communication interface backhaul policy and the target backhaul policy is the attribution SDK backhaul policy, the target backhaul policy should be corrected to the data communication interface backhaul policy.
[0078] Step S207: According to the target feedback strategy, the conversion data of the conversion event is fed back.
[0079] After the target feedback strategy is finalized, it is sent to the first client so that the first client can determine whether it needs to perform feedback through the attribution SDK. In this embodiment, the server has an advertising attribution function, which can match the conversion data of the conversion events reported by the first client with the advertising click data provided by the advertising platform using device identifiers, etc., to obtain a first self-attribution result. The server also has a dual-end feedback function, supporting feedback through the client-side attribution SDK feedback channel and also supporting feedback through the server-side API feedback channel.
[0080] If the target feedback strategy is an attribution SDK feedback strategy, it means that feedback needs to be performed through the client-side attribution SDK feedback channel. In this case, the first client will send the conversion data of the conversion event back to the advertising platform through the attribution SDK. If the target feedback strategy is a data communication interface feedback strategy, it means that feedback will be performed through the server-side API feedback channel. In this case, the server will match the conversion data of the conversion event reported by the first client with the ad click data provided by the advertising platform to obtain the first self-attribution result, and then send the first self-attribution result back to the advertising platform through the data communication interface.
[0081] Optionally, when the target feedback strategy is the attribution SDK feedback strategy, to avoid duplicate feedback, it can be determined whether there is duplicate feedback of the conversion data for the conversion event. If there is no duplicate feedback, the first client will feedback the conversion data of the conversion event to the advertising platform through the attribution SDK. If there is duplicate feedback, there is no need to feedback the conversion data of that conversion event. For example, for an account registration event, if the account has already been registered on the corresponding client on the user's device based on another operating system (such as iOS), and the conversion data has been feedback, then there is no need to feedback the conversion data of the current account registration event.
[0082] The data feedback scheme provided in this application embodiment is also compatible with the feedback processing of conversion data generated by the second client. The second client is a client that does not have an attribution SDK and corresponds to the business object of the advertising placement business. Since the second client does not have an attribution SDK, its generated conversion data is fed back through the server-side API feedback channel. Specifically, the system receives conversion data of conversion events reported by the second client; matches the conversion data reported by the second client with the ad click data provided by the advertising platform to obtain a second self-attribution result; and sends the second self-attribution result back to the advertising platform through a data communication interface.
[0083] Figure 2b A schematic diagram of the architecture of a data backhaul method is shown, such as... Figure 2b As shown, the overall data flow is initiated by the first and second clients, passes through the server (i.e., the advertiser's server), and flows to the advertising platform via two return paths. The first client is a client with an attribution SDK corresponding to the business object of the advertising campaign, while the second client is a client without an attribution SDK corresponding to the business object of the advertising campaign. The attribution SDK is used to send conversion data of conversion events back to the advertising platform, and can also be used to collect key behavioral data from the first client and report it to the advertising platform. Analyzing this key behavioral data helps to identify high-value users. Taking a game as an example, key behavioral data may include data on game levels completed by the user, game task data, etc. The server is used to perform advertising attribution and send back the attribution results via a data communication interface. The advertising platform is used to receive the conversion data sent back via the attribution SDK and the data communication interface and optimize the campaign model.
[0084] like Figure 2bAs shown, the first and second clients report conversion data and other data of conversion events to the server. Data flow management is implemented through technologies such as Kafka. Conversion events can include activation events, registration events, login events, recharge events, etc. When a conversion event occurs in the first client, the attribution SDK automatically triggers a request to the server to obtain the return policy. The server parses the return configuration according to the return policy request to determine the target return policy. Specifically, it checks whether a configuration policy corresponding to the business data exists; if so, the configuration policy is determined as the target return policy; otherwise, the default policy is determined as the target return policy. Then, it checks whether the global policy control switch is on. If it is on, the target return policy needs to be modified according to the global policy. After finally determining the target return policy, the target return policy is sent to the first client so that the first client can determine whether it needs to perform return through the attribution SDK based on the target return policy. If the target feedback strategy is the attribution SDK feedback strategy, the first client will send the conversion data of the conversion event back to the advertising platform through the attribution SDK; if the target feedback strategy is the data communication interface feedback strategy, the server will send the corresponding self-attribution results obtained based on the advertising attribution service back to the advertising platform through the data communication interface.
[0085] According to the data backhaul method provided in this application embodiment, in response to a backhaul strategy acquisition request, business data of the advertising placement business is acquired. Based on the business data, the corresponding target backhaul strategy can be conveniently and accurately determined. According to the target backhaul strategy, it is determined whether backhaul is performed through the client attribution SDK backhaul channel or the server API backhaul channel. This solution has dual-end backhaul functionality, which can flexibly set and switch backhaul methods, combining the advantages of each end backhaul, realizing customized data backhaul. It also has a global strategy control function, which can control the data backhaul to be performed through another available backhaul channel when one backhaul channel is unavailable, effectively ensuring normal backhaul, improving the overall availability of the backhaul service, and optimizing the data backhaul method.
[0086] Figure 3 A structural block diagram of a data return device according to an embodiment of this application is shown, such as... Figure 3 As shown, the device includes: an acquisition module 310, a determination module 320, and a return module 330.
[0087] The acquisition module 310 is adapted to: in response to a return strategy acquisition request triggered by the first client based on a conversion event, acquire business data of the advertising placement business corresponding to the first client.
[0088] The determination module 320 is suitable for: determining the corresponding target backhaul strategy based on business data.
[0089] The feedback module 330 is suitable for: processing the conversion data of the conversion event according to the target feedback strategy.
[0090] Optionally, business data includes: object identifiers of business objects in the advertising placement business, channel identifiers of media channels used for advertising placement, monitoring links, event types of conversion events, and / or placement accounts.
[0091] Optionally, the determining module 320 is further adapted to: query whether there is a configuration strategy corresponding to the business data; if so, determine the configuration strategy as the target return strategy; if not, determine the default strategy as the target return strategy.
[0092] Optionally, the determining module 320 is further adapted to: determine whether the global strategy control switch is in the on state; if so, modify the target feedback strategy according to the global strategy.
[0093] Optionally, the feedback module 330 is further adapted to: if the target feedback strategy is an attribution SDK feedback strategy, then the first client feeds back the conversion data of the conversion event to the advertising platform through the attribution SDK; wherein, the first client is a client with an attribution SDK and corresponding to the business object of the advertising placement business; if the target feedback strategy is a data communication interface feedback strategy, then the conversion data of the conversion event reported by the first client is matched with the advertising click data provided by the advertising platform to obtain a first self-attribution result, and the first self-attribution result is fed back to the advertising platform through the data communication interface.
[0094] Optionally, the feedback module 330 is further adapted to: if the target feedback strategy is the attribution SDK feedback strategy, determine whether there is duplicate feedback of the conversion data of the conversion event; if there is no duplicate feedback, the first client will feedback the conversion data of the conversion event to the advertising platform through the attribution SDK.
[0095] Optionally, the acquisition module 310 is further adapted to: receive conversion data of conversion events reported by the second client; wherein the second client is a client that does not have an attribution SDK and corresponds to the business object of the advertising placement business. The feedback module 330 is further adapted to: match the conversion data reported by the second client with the advertising click data provided by the advertising platform to obtain a second self-attribution result, and feedback the second self-attribution result to the advertising platform through a data communication interface.
[0096] The descriptions of the above modules refer to the corresponding descriptions in the method embodiments, and will not be repeated here.
[0097] According to the data backhaul device provided in this application embodiment, in response to a backhaul strategy acquisition request, it acquires business data of the advertising placement business. Based on the business data, it can conveniently and accurately determine the corresponding target backhaul strategy. According to the target backhaul strategy, it determines whether to backhaul through the client attribution SDK backhaul channel or the server API backhaul channel. This solution has a dual-end backhaul function, which can flexibly set and switch backhaul methods, combining the advantages of each end backhaul, realizing customized data backhaul. It also has a global strategy control function, which can control the data backhaul to be performed through the other available backhaul channel when one backhaul channel is unavailable, effectively ensuring normal backhaul, improving the overall availability of the backhaul service, and optimizing the data backhaul method.
[0098] This application provides a non-volatile computer storage medium storing at least one executable instruction or computer program that enables a processor to perform the operation corresponding to the data return method in any of the above method embodiments.
[0099] This application provides a computer program product, which includes at least one executable instruction or computer program that enables a processor to perform the operation corresponding to the data return method in any of the above method embodiments.
[0100] Figure 4 The diagram shows a structural schematic of a computing device according to one embodiment of the present application. The specific embodiments of the present application do not limit the specific implementation of the computing device.
[0101] like Figure 4 As shown, the computing device may include: a processor 402, a communications interface 404, a memory 406, and a communications bus 408.
[0102] The processor 402, communication interface 404, and memory 406 communicate with each other via communication bus 408. Communication interface 404 is used to communicate with other network elements such as clients or other servers. The processor 402 executes program 410, specifically performing the relevant steps in the above-described embodiment of the data return method for computing devices.
[0103] Specifically, program 410 may include program code that includes computer operation instructions.
[0104] Processor 402 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of this application. The computing device includes one or more processors, which may be processors of the same type, such as one or more CPUs; or processors of different types, such as one or more CPUs and one or more ASICs.
[0105] Memory 406 is used to store program 410. Memory 406 may include high-speed RAM memory, and may also include non-volatile memory, such as at least one disk storage device.
[0106] Specifically, program 410 can be used to cause processor 402 to execute the data return method in any of the above method embodiments. The specific implementation of each step in program 410 can be found in the corresponding descriptions of the steps and units in the above data return embodiments, and will not be repeated here. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working process of the devices and modules described above can be referred to the corresponding process descriptions in the foregoing method embodiments, and will not be repeated here.
[0107] The algorithms and displays provided herein are not inherently related to any particular computer, virtual system, or other device. Various general-purpose systems can also be used in conjunction with the teachings herein. The required structure for constructing such systems is apparent from the above description. Furthermore, the embodiments of this application are not directed to any particular programming language. It should be understood that the contents of the embodiments of this application described herein can be implemented using various programming languages, and the above description of specific languages is for the purpose of disclosing the best implementation of the embodiments of this application.
[0108] Numerous specific details are set forth in the specification provided herein. However, it will be understood that embodiments of this application may be practiced without these specific details. In some instances, well-known methods, structures, and techniques have not been shown in detail so as not to obscure the understanding of this specification.
[0109] Similarly, it should be understood that, in order to simplify this disclosure and aid in understanding one or more of the various inventive aspects, in the foregoing description of exemplary embodiments of the present application, various features of the present application embodiments are sometimes grouped together into a single embodiment, figure, or description thereof. However, this approach to disclosure should not be construed as reflecting an intention that the claimed embodiments of the present application require more features than expressly recited in each claim. Rather, as reflected in the following claims, inventive aspects lie in fewer than all features of a single foregoing disclosed embodiment. Therefore, the claims following the detailed description are hereby expressly incorporated into that detailed description, wherein each claim itself is a separate embodiment of the present application.
[0110] Those skilled in the art will understand that modules in the device of the embodiments can be adaptively changed and placed in one or more devices different from that embodiment. Modules, units, or components in the embodiments can be combined into a single module, unit, or component, and further, they can be divided into multiple sub-modules, sub-units, or sub-components. Except where at least some of such features and / or processes or units are mutually exclusive, any combination can be used to combine all features disclosed in this specification (including the accompanying claims, abstract, and drawings) and all processes or units of any method or device so disclosed. Unless expressly stated otherwise, each feature disclosed in this specification (including the accompanying claims, abstract, and drawings) may be replaced by an alternative feature that serves the same, equivalent, or similar purpose.
[0111] Furthermore, those skilled in the art will understand that although some embodiments described herein include certain features but not others included in other embodiments, combinations of features from different embodiments are meant to be within the scope of the embodiments of this application and form different embodiments. For example, in the following claims, any one of the claimed embodiments can be used in any combination.
[0112] The various component embodiments of this application can be implemented in hardware, or as software modules running on one or more processors, or a combination thereof. Those skilled in the art will understand that microprocessors or digital signal processors (DSPs) can be used in practice to implement some or all of the functions of some or all of the components according to the embodiments of this application. The embodiments of this application can also be implemented as device or apparatus programs (e.g., computer programs and computer program products) for performing part or all of the methods described herein. Such programs implementing the embodiments of this application can be stored on a computer-readable medium, or can be in the form of one or more signals. Such signals can be downloaded from an Internet website, provided on a carrier signal, or provided in any other form.
[0113] It should be noted that the above embodiments are illustrative of the embodiments of this application and not limiting of the embodiments of this application, and those skilled in the art can devise alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses should not be construed as limiting the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. Embodiments of this application can be implemented by means of hardware comprising several different elements and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by the same item of hardware. The use of the words first, second, and third, etc., does not indicate any order. These words can be interpreted as names.
Claims
1. A data return method, comprising: In response to the return strategy retrieval request triggered by the first client based on the conversion event, the business data of the advertising delivery business corresponding to the first client is retrieved; Based on the aforementioned business data, determine the corresponding target backhaul strategy; According to the target feedback strategy, the conversion data of the conversion event is fed back.
2. The method according to claim 1, wherein the business data includes: The advertising placement business includes the object identifier of the business object, the channel identifier of the media channel used for advertising placement, the monitoring link, the event type of the conversion event, and / or the placement account.
3. The method according to claim 1, wherein determining the corresponding target backhaul strategy based on the business data further comprises: Check if a configuration policy corresponding to the business data exists; If so, the configuration strategy will be determined as the target backhaul strategy; If not, the default strategy will be the target backhaul strategy.
4. The method according to any one of claims 1-3, after determining the corresponding target backhaul strategy based on the business data, the method further includes: Determine whether the global policy control switch is in the on state; If so, the target backhaul strategy will be modified according to the global strategy.
5. The method according to claim 1, wherein the step of performing back-transmission processing on the conversion data of the conversion event according to the target back-transmission strategy further comprises: If the target feedback strategy is an attribution SDK feedback strategy, then the first client will send the conversion data of the conversion event back to the advertising platform through the attribution SDK; wherein, the first client is a client with attribution SDK and corresponding to the business object of the advertising delivery business; If the target feedback strategy is a data communication interface feedback strategy, then the conversion data of the conversion event reported by the first client is matched with the ad click data provided by the advertising platform to obtain a first attribution result, and the first attribution result is fed back to the advertising platform through the data communication interface.
6. The method according to claim 5, wherein if the target backhaul strategy is an attribution SDK backhaul strategy, the method further comprises: Determine whether the conversion data of the conversion event is repeatedly sent back; If there is no duplicate data transmission, the first client will transmit the conversion data of the conversion event back to the advertising platform via the attribution SDK.
7. The method according to any one of claims 1-6, further comprising: Receive conversion data of conversion events reported by a second client; wherein the second client is a client that does not have an attribution SDK and corresponds to the business object of the advertising delivery business; The conversion data reported by the second client is matched with the ad click data provided by the advertising platform to obtain a second attribution result, which is then sent back to the advertising platform through a data communication interface.
8. A data backhaul device, comprising: The acquisition module is adapted to respond to a return strategy acquisition request triggered by the first client based on a conversion event, and acquire business data of the advertising delivery business corresponding to the first client; The determination module is adapted to determine the corresponding target backhaul strategy based on the business data; The feedback module is adapted to perform feedback processing on the conversion data of the conversion event according to the target feedback strategy.
9. A computing device, comprising: The processor, memory, communication interface, and communication bus are provided, wherein the processor, memory, and communication interface communicate with each other via the communication bus. The memory is used to store at least one executable instruction, which causes the processor to perform the operation corresponding to the data return method as described in any one of claims 1-7.
10. A computer storage medium storing at least one executable instruction that causes a processor to perform an operation corresponding to the data return method as described in any one of claims 1-7.
11. A computer program product comprising at least one executable instruction that causes a processor to perform an operation corresponding to the data return method as described in any one of claims 1-7.