Advertising reporting methods, devices and electronic equipment

By establishing a remote procedure call communication link with the local server, obtaining and instantiating advertising configuration information, and combining remote procedure calls and Hypertext Transfer Security Protocol (HTTP) for advertising reporting, the problem of high bandwidth costs in existing technologies is solved, and efficient and secure advertising reporting is achieved.

CN117853164BActive Publication Date: 2025-10-28GUANGZHOU HUYA TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311872290.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-12-29
Publication Date
2025-10-28
Estimated Expiration
2043-12-29

AI Technical Summary

Technical Problem

Using the Hypertext Transfer Security Protocol (HTTP) for advertising reporting, especially for frequently triggered playback ads, leads to a significant increase in bandwidth costs and higher overall expenses.

Method used

By establishing a remote procedure call communication link with the local server, the system obtains advertising configuration information, instantiates advertising data, and reports advertising display information through the remote procedure call communication link, using Hypertext Transfer Security Protocol (HTTP) and JSONP format for secure transmission.

Benefits of technology

It reduces bandwidth costs, improves the efficiency and stability of ad reporting, ensures data security and integrity, and supports multiple encryption algorithms and certificate parameter settings.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117853164B_ABST
    Figure CN117853164B_ABST
Patent Text Reader

Abstract

This application provides an advertising reporting method, apparatus, and electronic device, relating to the field of advertising technology. The method includes: establishing a remote procedure call (RPC) communication link with a local server; calling the data interface of the local server to obtain advertising configuration information; instantiating the advertising configuration information to obtain advertising data; displaying advertising content based on the advertising data, and obtaining advertising display information based on interactive operations on the advertising content; and sending the advertising display information to the local server via the RPC communication link. In the above design, establishing a RPC communication link with the local server and reporting advertising data via the RPC communication link reduces bandwidth costs compared to reporting advertising data using the Hypertext Transfer Protocol (HTTP).
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of advertising technology, and more specifically, to an advertising reporting method, apparatus, and electronic device. Background Art

[0002] Currently, Hypertext Transfer Protocol Secure (HTTPS) is commonly used for ad reporting, ensuring secure and reliable data transmission and preventing interception and tampering by third parties. HTTPS also boasts high compatibility and scalability, allowing use in various network environments and supporting diverse encryption algorithms and certificate parameter settings. However, using HTTPS for ad reporting incurs additional costs and overhead. For frequently triggered ad types, such as playback ads, HTTPS bandwidth costs can increase significantly. Summary of the Invention

[0003] In order to at least overcome the above-mentioned deficiencies in the prior art, the purpose of this application is to provide an advertising reporting method, apparatus and electronic device.

[0004] In a first aspect, embodiments of this application provide an advertisement reporting method, the advertisement reporting method comprising:

[0005] Establish a remote procedure call communication link with the local server;

[0006] Call the data interface of the local server to obtain the advertising configuration information;

[0007] The advertising configuration information is instantiated to obtain advertising data;

[0008] The advertising content is displayed based on the advertising data, and the advertising display information is obtained based on the interactive operations on the advertising content.

[0009] The advertisement display information is sent to the local server via the remote procedure call communication link.

[0010] In one possible implementation, the step of establishing a remote procedure call communication link with the local server includes:

[0011] A remote procedure call communication link is established between the local server and the unified application framework.

[0012] In one possible implementation, the step of sending the advertisement display information to the local server via the remote procedure call communication link includes:

[0013] The advertisement display information is sent to the remote procedure call service on the local server through the remote procedure call communication link, so that the remote procedure call service forwards the advertisement display information to the advertisement management service on the local server.

[0014] In one possible implementation, the method further includes:

[0015] The advertisement display information is sent to the local server's advertisement management service via the Hypertext Transfer Security Protocol.

[0016] And / or,

[0017] The advertising display information is sent to a third-party server via Hypertext Transfer Security Protocol or JSONP format.

[0018] In one possible implementation, the step of sending the advertisement display information to the local server includes:

[0019] The ad reporting request is determined based on the ad configuration information;

[0020] The ad reporting requests are converged to determine the conditions that trigger ad reporting;

[0021] When an ad report is triggered, the ad display information is sent to the local server through the reporting interface determined according to the ad configuration information.

[0022] In one possible implementation, the step of calling the local server's data interface to obtain advertising configuration information includes:

[0023] Determine the identification information of the ad placement space;

[0024] The local server's data interface is invoked based on the identifier information of the ad slot to be placed to obtain the ad configuration information;

[0025] The step of displaying advertising content based on the advertising data includes:

[0026] The advertising content is displayed in the advertising slot to be placed based on the advertising data.

[0027] In one possible implementation, the step of establishing a remote procedure call communication link with the local server includes:

[0028] In response to a user's entry into the target live streaming room, a reporting and registration request based on remote procedure call communication is sent to the local server.

[0029] Receive the reporting registration response sent by the local server in accordance with the reporting registration request, and establish a remote procedure call communication link with the local server.

[0030] Secondly, embodiments of this application also provide an advertisement reporting device, comprising:

[0031] The communication module is used to establish a remote procedure call communication link with the local server;

[0032] The receiving module is used to call the data interface of the local server to obtain advertising configuration information;

[0033] The instantiation module is used to instantiate the advertising configuration information to obtain advertising data;

[0034] The display module is used to display advertising content based on the advertising data and to obtain advertising display information based on interactive operations on the advertising content.

[0035] The reporting module is used to send the advertising display information to the local server via the remote procedure call communication link.

[0036] Thirdly, embodiments of this application also provide an electronic device, including:

[0037] Memory, used to store one or more programs;

[0038] The processor, when the one or more programs are executed by the processor, implements the advertising reporting method provided in the first aspect above.

[0039] Fourthly, embodiments of this application also provide a computer-readable storage medium storing a computer program thereon, characterized in that the computer program, when executed by a processor, implements the advertising reporting method provided in the first aspect above.

[0040] Based on any of the above aspects, the advertising reporting method, apparatus, and electronic device provided in this application establish a remote procedure call communication link with a local server to obtain advertising configuration information, instantiate the advertising configuration information to obtain advertising data, and display advertising content based on the advertising data to obtain advertising display information. Thus, advertising reporting can be achieved through a remote procedure call communication link. Compared with the method of reporting advertising data using the Hypertext Transfer Protocol, the solution provided in this embodiment can reduce bandwidth costs. Attached Figure Description

[0041] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings required in the embodiments will be briefly introduced below. It should be understood that the following drawings only show some embodiments of this application and should not be regarded as a limitation of the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.

[0042] Figure 1 This is an illustrative scenario diagram of the advertising reporting method provided in this embodiment;

[0043] Figure 2 This is a flowchart illustrating the advertising reporting method provided in this embodiment;

[0044] Figure 3 This is a schematic diagram of the sub-steps of step S500 provided in this embodiment;

[0045] Figure 4 This is a schematic diagram of the sub-steps of step S200 provided in this embodiment;

[0046] Figure 5 This is a schematic diagram of the sub-steps of step S100 provided in this embodiment;

[0047] Figure 6 This is a schematic structural block diagram of the electronic device provided in this embodiment;

[0048] Figure 7 This is a schematic diagram of the functional modules of the advertising reporting device provided in this embodiment.

[0049] Icons: 100 - Local server; 200 - Client; 700 - Electronic device; 710 - Processor; 720 - Computer-readable storage medium; 730 - Advertising reporting device; 731 - Communication module; 732 - Receiving module; 733 - Instantiation module; 734 - Display module; 735 - Reporting module. Detailed Implementation

[0050] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. The components of the embodiments of this application described and shown in the accompanying drawings can generally be arranged and designed in various different configurations.

[0051] Therefore, the following detailed description of the embodiments of this application provided in the accompanying drawings is not intended to limit the scope of the claimed application, but merely to illustrate selected embodiments of the application. All other embodiments obtained by those skilled in the art based on the embodiments of this application without inventive effort are within the scope of protection of this application.

[0052] It should be noted that similar reference numerals and letters denote similar items in the following drawings, and therefore, once an item is defined in one drawing, it does not need to be further defined or explained in subsequent drawings.

[0053] In the description of this application, it should be noted that the terms "upper," "lower," etc., indicating the orientation or positional relationship are based on the orientation or positional relationship shown in the accompanying drawings, or the orientation or positional relationship commonly used when the product is in use. They are used only for the convenience of describing this application and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation, and therefore should not be construed as a limitation on this application. In addition, the terms "first," "second," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.

[0054] It should also be noted that, in the description of this application, unless otherwise expressly specified or limited, the terms "disposed," "installed," "connected," and "connected" should be understood in a broad sense. For example, they can refer to fixed connections, detachable connections, or integral connections; they can refer to mechanical connections or electrical connections; they can refer to direct connections or indirect connections through an intermediate medium; and they can refer to internal connections between two components. Those skilled in the art will understand the specific meanings of the above terms in this application based on the specific circumstances.

[0055] It should be noted that, where there is no conflict, different features in the embodiments of this application can be combined with each other.

[0056] This embodiment provides a solution to the above problems. The specific implementation of this application will be described in detail below with reference to the accompanying drawings.

[0057] Please refer to Figure 1 , Figure 1 This embodiment provides an example of an advertising reporting system, which may include a local server 100 and a client 200. The local server 100 and the client 200 can communicate with each other via a wired network or a wireless network, and cooperate with each other to implement the advertising reporting method.

[0058] Understandable Figure 1 For illustrative purposes only, in Figure 1The application scenario shown only illustrates one client 200. In some other application scenarios, the local server 100 can also establish communication with more clients 200, thereby enabling more clients 200 to establish remote procedure call communication links with the local server 100 and obtain the advertising configuration information.

[0059] The local server 100 can be a cluster of multiple electronic devices.

[0060] In this embodiment of the application, the client 200 can be a mobile terminal device, such as a smartphone, personal computer (PC), tablet computer, etc.

[0061] Please refer to Figure 2 , Figure 2 This example illustrates a flowchart of the advertising reporting method provided in this embodiment. The advertising reporting method can be applied to… Figure 1 The client 200 shown may include the following steps in the advertising reporting method.

[0062] Step S100: Establish a remote procedure call communication link with the local server 100.

[0063] In this embodiment, when establishing the remote procedure call communication link with the local server 100, the client 200 can send a registration request to the local server 100 and receive a registration response returned by the local server 100, thereby ensuring that the connection with the local server 100 is correct and that communication can be performed.

[0064] Step S200: Call the data interface of the local server 100 to obtain advertising configuration information.

[0065] In this embodiment, after establishing the remote procedure call communication link, the client 200 can call the data interface of the local server 100 to obtain the advertising configuration information returned by the local server 100. The advertising configuration information may include the advertising type and configuration information related to reporting.

[0066] Step S300: Instantiate the advertising configuration information to obtain advertising data.

[0067] In this embodiment, by instantiating the advertising configuration information obtained in step S200, advertising-related information can be encapsulated and processed, such as the title, description, image, and link of the advertisement, thereby obtaining the advertising data, so that the target application or target website in the client 200 can directly display advertising content based on the advertising data.

[0068] Specifically, the advertising configuration information can be instantiated using a Software Development Kit (SDK) to obtain the advertising data. The SDK includes documentation for Windows software development, API function input libraries, and header files, which can be used to encapsulate and process advertising-related information to obtain the advertising data.

[0069] Step S400: Display the advertising content based on the advertising data, and obtain advertising display information based on the interactive operations on the advertising content.

[0070] In this embodiment, the client 200 can directly display the advertising content based on the advertising data obtained in step S300, and can also obtain the advertising display information based on the user's interactive operations on the advertising content (such as clicking on the advertisement, watching the advertisement, etc.). The advertising display information may include information such as the display status of the advertisement and the user's interaction status.

[0071] Step S500: The advertisement display information is sent to the local server 100 through the remote procedure call communication link.

[0072] In this embodiment, the client 200 can send the advertising display information obtained in step S400 to the local server 100 through the Remote Procedure Call (RPC) communication link obtained in step S100.

[0073] It should be noted that when establishing the remote procedure call communication link with the local server 100, environment variables can be set first, and the test environment and production environment can be distinguished by the set environment variables. Then, according to different environments, the corresponding remote procedure call (RPC) communication link can be established with the local server 100 to ensure that communication with the local server 100 can be carried out through the remote procedure call (RPC) communication link.

[0074] Specifically, the testing environment can be used to test and verify the functionality and performance of the advertising system, and to conduct functional testing and quality assessment of the advertisements; while the production environment can be used for formal advertising placement and operation to ensure the effectiveness and quality of advertising placement.

[0075] As can be seen, based on the above design, the advertising reporting method provided in this application embodiment establishes a remote procedure call communication link with the local server 100 to obtain the advertising configuration information, instantiates the advertising configuration information to obtain the advertising data, and displays the advertising content according to the advertising data to obtain the advertising display information. Thus, advertising reporting can be achieved through the remote procedure call communication link, which can reduce bandwidth costs compared to the method of reporting advertising data using the Hypertext Transfer Protocol.

[0076] In one possible implementation, in step S100, when establishing the remote procedure call communication link with the local server 100, the remote procedure call communication link can be established with the local server 100 based on the Total Application Framework (TAF).

[0077] In step S500, when the advertisement display information is sent to the local server 100 through the remote procedure call communication link, the remote procedure call communication link is established based on the unified application framework (TAF).

[0078] Specifically, the Total Application Framework (TAF) is a high-performance RPC framework for the backend logic layer, using a custom JCE protocol and also supporting HTTP. The TAF integrates extensible protocol encoding / decoding, a high-performance RPC communication framework, name routing and discovery, deployment monitoring, log statistics, and configuration management, enabling users to quickly build stable and reliable distributed applications using microservices and achieve complete and effective service governance.

[0079] The Total Application Framework (TAF) includes a retry mechanism. This mechanism means that if a remote call fails due to network instability, server failure, or other reasons, the client 200 will automatically re-initiate the call. Specifically, when sending the advertising display information to the local server 100 via the remote procedure call communication link, the sending process can be monitored. If the sending of the advertising display information fails—for example, if the client 200 does not receive a response from the local server 100 within a specified time, or receives an error message from the local server 100—the advertising display information can be re-sent to the local server 100 according to a pre-set retry strategy. This retry strategy can include parameters such as the number of retries, the retry interval, and exponential backoff. Thus, the retry mechanism of the TAF improves the reliability and stability of the reported information.

[0080] In one possible implementation, when the advertisement display information is sent to the remote procedure call service of the local server 100 via the remote procedure call communication link, the advertisement display information can be sent to the remote procedure call service of the local server 100 via the remote procedure call communication link, so that the remote procedure call service forwards the advertisement display information to the advertisement management service of the local server 100.

[0081] In this embodiment, the local server 100 may include the Remote Procedure Call (RPC) service and the advertising management service. Specifically, when reporting an advertisement, the client 200 may first send the advertisement display information to the RPC service via the RPC communication link, and then forward the advertisement display information to the advertising management service of the local server 100 via the RPC service.

[0082] The Remote Procedure Call (RPC) service can be based on the Total Application Framework (TAF). Therefore, the RPC service has a retry mechanism that can monitor the sending process of the advertisement display information. If the sending of the advertisement display information fails, it can be resent to the RPC service according to a pre-set retry strategy. This improves the reliability and stability of the reporting.

[0083] In the above design, the advertising display information is sent to the advertising management service of the local server 100 via the remote procedure call service. This enables internal reporting of the advertising display information. Through internal reporting, the display, click, and conversion of advertisements can be monitored in real time, allowing for real-time analysis and adjustment of advertising performance. Simultaneously, internal reporting can also be used for the backup and recovery of advertising data, ensuring data security and integrity.

[0084] In one possible implementation, in step S500, when sending the advertising display information to the local server 100, the client 200 can also send the advertising display information to the advertising management service of the local server 100 via Hypertext Transfer Protocol Secure (HTTPS).

[0085] Specifically, when sending the advertising display information to the advertising management service of the local server 100, the client 200 can also directly send the advertising display information to the advertising management service through the Hypertext Transfer Protocol Secure (HTTPS), without first sending the advertising display information to the remote procedure call (RPC) service through the remote procedure call (RPC) communication link, and then forwarding the advertising display information to the advertising management service through the remote procedure call service.

[0086] In the above design, the advertising display information can be directly sent to the advertising management service through the Hypertext Transfer Protocol Secure (HTTPS) to realize the internal reporting of the advertising display information. During the internal reporting process, security measures such as signing or encryption can be applied to the reporting request to ensure the security of the advertising display information.

[0087] In step S500, when sending the advertising display information to the local server 100, the client 200 can also send the advertising display information to a third-party server via Hypertext Transfer Protocol Secure (HTTPS) or JSONP (JSON with Padding) format.

[0088] The Hypertext Transfer Protocol Secure (HTTPS) is a secure Hypertext Transfer Protocol (HTTP) channel that, based on HTTP, ensures security during transmission through encryption and authentication. HTTPS adds a Secure Sockets Layer (SSL) layer to the existing HTTP protocol. Since the security foundation of HTTPS is SSL, the details of encryption are handled by SSL. Furthermore, HTTPS uses a different default port than HTTP and an encryption / authentication layer. For sensitive data reporting, using HTTPS can improve data security and protect user privacy.

[0089] JSONP is a "use pattern" of JSON that can be used to read data across domains. In some scenarios, the advertising display information needs to be reported to a third-party server across domains. JSONP can easily achieve cross-domain data transmission, ensuring reliable data reporting. In addition, it can be applied to multiple platforms.

[0090] In this embodiment, a suitable reporting protocol can be selected based on specific reporting requirements and scenarios. This ensures that the advertising display information can be securely reported to the third-party server while simultaneously meeting the needs of the third party.

[0091] In the above design, by sending the advertising display information to the third-party server, the third-party reporting of the advertising display information can be realized. Through the third-party reporting, advertising data can be provided to the third party for analysis, statistics and other operations, so as to provide data basis and decision support.

[0092] It should be noted that when submitting advertisement reports, both internal and third-party reports can be submitted simultaneously to enrich the advertising reporting methods.

[0093] In one possible implementation, please refer to Figure 3 Step S500 may include the following sub-steps.

[0094] Step S510: Determine the advertising reporting request based on the advertising configuration information.

[0095] In this embodiment, the advertisement reporting request can be determined based on the advertisement configuration information obtained in step S200. Specifically, the advertisement configuration information may include the advertisement type and configuration information related to reporting.

[0096] Step S520: Converge the advertising reporting requests and determine the conditions that trigger advertising reporting.

[0097] In this embodiment, the ad reporting requests determined in step S510 can be converged to determine the conditions for triggering ad reporting. For example, exposure reporting needs to be triggered when an ad is displayed, and click reporting needs to be triggered when a user clicks on an ad.

[0098] Step S530: When the advertisement reporting is triggered, the advertisement display information is sent to the local server 100 through the reporting interface determined according to the advertisement configuration information.

[0099] In this embodiment, the reporting interface can be determined by the advertising configuration information. When advertising reporting is triggered, the advertising display information can be directly sent to the local server 100 through the reporting interface without having to re-establish the remote procedure call communication link with the local server 100. This can improve the efficiency of reporting and reduce resource consumption.

[0100] Specifically, when reporting, the reporting parameters required for the advertising business can be converged according to different scenarios and needs, and the reporting can be carried out according to the advertising configuration information. For the same advertising type, the reporting method may be different. For example, only exposure reporting can be carried out, exposure reporting and click reporting can be carried out at the same time, and playback reporting can be carried out when a video is added.

[0101] The inventors discovered that in advertising operations, various parameters typically need to be reported based on different scenarios. However, current advertising reporting is usually decentralized, with each team handling its own reporting logic and interfaces. This leads to a chaotic and inefficient reporting process. In this application, by converging the advertising reporting requests and uniformly calling the reporting interface, the problem of each team handling its own reporting logic can be avoided, improving the efficiency and accuracy of reporting, and enabling the advertising business to operate more efficiently and stably.

[0102] In one possible implementation, please refer to Figure 4 Step S200 may include the following sub-steps.

[0103] Step S210: Determine the identification information of the ad placement space to be placed.

[0104] In this embodiment, the ad placement to be placed can be determined first, then the identification information (ID) of the ad placement can be determined, and the ad type can be determined based on the identification information of the ad placement, such as homepage, live stream, recommendation, etc. Specifically, the identification information of each ad placement can determine an ad type. For example, the ad placement identification information of the homepage ad on the web is different from that of the homepage ad on the iOS.

[0105] Step S220: Based on the identification information of the ad slot to be placed, call the data interface of the local server 100 to obtain the ad configuration information.

[0106] In this embodiment, the data interface of the local server 100 can be called based on the identifier information of the ad slot to be placed obtained in step S210 to obtain the ad configuration information, thereby obtaining the ad data based on the ad configuration information, so as to perform subsequent ad reporting and ad display based on the ad data. Specifically, the data interface can be called by communicating with the local server 100 through a remote procedure call (RPC).

[0107] In the above design, the client 200 can call the data interface of the local server 100 based on the identifier information of the ad slot to be placed, thereby obtaining the corresponding ad configuration information. This ensures that the client 200 can obtain the corresponding ad configuration information according to the specific ad slot requirements, thus achieving personalized ad display.

[0108] In step S400, when displaying the advertising content based on the advertising data, the advertising content can be displayed in the advertising slot to be placed based on the advertising data.

[0109] In this embodiment, the client 200 can display the advertising content based on the advertising data determined in step S210 for the advertising slot to be placed, and at the same time, obtain the advertising display data, such as the number of times the ad is displayed and user interaction behavior, and can use this data for advertising effect evaluation, statistical analysis, etc.

[0110] In one possible implementation, the advertisement reporting method can be applied to a live streaming system. Please refer to... Figure 5 Step S100 may include the following sub-steps.

[0111] Step S110: In response to the user's operation of entering the target live room, a reporting and registration request based on remote procedure call communication is sent to the local server 100.

[0112] In this embodiment, when a user enters the target live streaming room, the client 200 can send the registration reporting request to the local server 100. The registration reporting request utilizes data including user information and live streaming room identifiers so that the local server 100 can identify the user and the live streaming room.

[0113] Step S120: Receive the reporting registration response sent by the local server 100 according to the reporting registration request, and establish a remote procedure call communication link with the local server 100.

[0114] In this embodiment, after receiving the registration request, the local server 100 can process the information in the registration request and send the registration response to the client 200. The registration response may include status information such as whether the registration was successful, as well as information related to establishing the remote procedure call communication link. The client 200 can establish the remote procedure call communication link with the local server 100 based on the information in the registration response.

[0115] In the above design, the client 200 can send a registration request to the local server 100 when a user enters the target live streaming room, and establish a remote procedure call communication link based on the registration response sent by the local server 100. This ensures effective communication between the client 200 and the local server 100, realizing the registration and communication functions when a user enters the live streaming room.

[0116] Based on the same inventive concept, this embodiment also provides an electronic device 700, please refer to... Figure 6 , Figure 6 This is a block diagram illustrating the electronic device 700. The electronic device 700 includes an advertising reporting device 730, a computer-readable storage medium 720, and a processor 710.

[0117] The computer-readable storage medium 720 and the processor 710 are electrically connected directly or indirectly to achieve data transmission or interaction. For example, these components can be electrically connected to each other through one or more communication buses or signal lines. The advertisement reporting device 730 includes multiple software function modules that can be stored in the computer-readable storage medium 720 in the form of software or firmware or embedded in the operating system (OS) of the advertisement reporting device 730. The processor 710 is used to execute the executable modules stored in the computer-readable storage medium 720, such as the software function modules and computer programs included in the advertisement reporting device 730.

[0118] The computer-readable storage medium 720 may be, but is not limited to, random access memory (RAM), read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), etc. The computer-readable storage medium 720 is used to store a program, which the processor 710 executes upon receiving an execution instruction.

[0119] The processor 710 may be an integrated circuit chip with signal processing capabilities. The processor 710 can be a general-purpose processor 710, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor 710 can be a microprocessor 710, or any conventional processor 710, etc.

[0120] Please refer to Figure 7 This application also provides an advertisement reporting device 730. The advertisement reporting device 730 includes multiple functional modules that can be stored in software form in a computer-readable storage medium 720. Functionally, the advertisement reporting device 730 may include a communication module 731, a receiving module 732, an instantiation module 733, a display module 734, and a reporting module 735. Wherein:

[0121] The communication module 731 can be used to establish a remote procedure call communication link with the local server 100.

[0122] In this embodiment, the communication module 731 can be used to perform... Figure 2 For a detailed description of the communication module 731, please refer to the description of step S100 shown.

[0123] The receiving module 732 can be used to call the data interface of the local server 100 to obtain advertising configuration information.

[0124] In this embodiment, the receiving module 732 can be used to perform... Figure 2 For a detailed description of the receiving module 732, please refer to the description of step S200 shown.

[0125] The instantiation module 733 can be used to instantiate the advertising configuration information to obtain advertising data.

[0126] In this embodiment, the instantiation module 733 can be used to execute Figure 2 For a detailed description of step S300, the instantiation module 733 can be found in the description of step S300.

[0127] The display module 734 can be used to display advertising content based on the advertising data, and obtain advertising display information based on interactive operations on the advertising content.

[0128] In this embodiment, the display module 734 can be used to perform... Figure 2 For a detailed description of the display module 734, please refer to the description of step S400 shown.

[0129] The reporting module 735 can be used to send the advertising display information to the local server 100 through the remote procedure call communication link.

[0130] In this embodiment, the reporting module 735 can be used to perform... Figure 2 For a detailed description of the reporting module 735, please refer to the description of step S500 shown.

[0131] In summary, the advertising reporting method, apparatus, and electronic device provided in this application establish a remote procedure call communication link with a local server to obtain advertising configuration information, instantiate the advertising configuration information to obtain advertising data, and display advertising content based on the advertising data to obtain advertising display information. Thus, advertising reporting can be achieved through a remote procedure call communication link, which can reduce bandwidth costs compared to the method of reporting advertising data using the Hypertext Transfer Protocol.

[0132] The above description is merely a preferred embodiment of this application and is not intended to limit this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.

[0133] It will be apparent to those skilled in the art that this application is not limited to the details of the exemplary embodiments described above, and that this application can be implemented in other specific forms without departing from the spirit or essential characteristics of this application. Therefore, the embodiments should be considered illustrative and non-limiting in all respects, and the scope of this application is defined by the appended claims rather than the foregoing description. Thus, all variations falling within the meaning and scope of equivalents of the claims are intended to be included within this application. No reference numerals in the claims should be construed as limiting the scope of the claims.

Claims

1. A method for reporting advertisements, characterized in that, The method includes: Set environment variables to distinguish between the test environment and the production environment, and establish corresponding remote procedure call communication links with the local server based on the test environment and the production environment. Call the data interface of the local server to obtain the advertising configuration information; The advertising configuration information is instantiated to obtain advertising data; The advertising content is displayed based on the advertising data, and the advertising display information is obtained based on the interactive operations on the advertising content. The advertisement display information is sent to the local server via the remote procedure call communication link.

2. The advertising reporting method according to claim 1, characterized in that, The steps for establishing a remote procedure call communication link with the local server include: A remote procedure call communication link is established between the local server and the unified application framework.

3. The advertising reporting method according to claim 1, characterized in that, The step of sending the advertisement display information to the local server via the remote procedure call communication link includes: The advertisement display information is sent to the remote procedure call service on the local server through the remote procedure call communication link, so that the remote procedure call service forwards the advertisement display information to the advertisement management service on the local server.

4. The advertising reporting method according to claim 3, characterized in that, The method further includes: The advertisement display information is sent to the local server's advertisement management service via the Hypertext Transfer Security Protocol. And / or, The advertising display information is sent to a third-party server via Hypertext Transfer Security Protocol or JSONP format.

5. The advertising reporting method according to claim 1, characterized in that, The step of sending the advertisement display information to the local server includes: The ad reporting request is determined based on the ad configuration information; The ad reporting requests are converged to determine the conditions that trigger ad reporting; When an ad report is triggered, the ad display information is sent to the local server through the reporting interface determined according to the ad configuration information.

6. The advertising reporting method according to claim 1, characterized in that, The step of calling the local server's data interface to obtain advertising configuration information includes: Determine the identification information of the ad placement space; The local server's data interface is invoked based on the identifier information of the ad slot to be placed to obtain the ad configuration information; The step of displaying advertising content based on the advertising data includes: The advertising content is displayed in the advertising slot to be placed based on the advertising data.

7. The advertising reporting method according to claim 1, characterized in that, The steps for establishing a remote procedure call communication link with the local server include: In response to a user's entry into the target live streaming room, a reporting and registration request based on remote procedure call communication is sent to the local server. Receive the reporting registration response sent by the local server in accordance with the reporting registration request, and establish a remote procedure call communication link with the local server.

8. An advertising reporting device, characterized in that, include: The communication module is used to set environment variables, distinguish between the test environment and the production environment through the environment variables, and establish corresponding remote procedure call communication links with the local server according to the test environment and the production environment. The receiving module is used to call the data interface of the local server to obtain advertising configuration information; The instantiation module is used to instantiate the advertising configuration information to obtain advertising data; The display module is used to display advertising content based on the advertising data and to obtain advertising display information based on interactive operations on the advertising content. The reporting module is used to send the advertising display information to the local server via the remote procedure call communication link.

9. An electronic device, characterized in that, include: Memory, used to store one or more programs; A processor, when the one or more programs are executed by the processor, implements the method as described in any one of claims 1-7.

10. A computer-readable storage medium, characterized in that, It stores a computer program, characterized in that, when the computer program is executed by a processor, it implements the method as described in any one of claims 1-7.

Citation Information

Patent Citations

  • Terminal advertisement management method, advertisement management optimization system, terminal and storage medium

    CN110084635A

  • Method and device for uploading configuration file and method and device for downloading configuration file

    CN114221950A