Advertising attribution method, advertising system, electronic device, and server

By sending advertising event information on electronic devices to indicate group accounts and performing cross-device analysis, the problem of inaccurate advertising attribution in the prior art is solved, and higher advertising attribution accuracy and delivery strategy optimization are achieved.

WO2025167301A1PCT designated stage Publication Date: 2025-08-14HUAWEI TECH CO LTD

Patent Information

Application Number
PCT/CN2024/137433
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-02-07
Filing Date
2024-12-06
Publication Date
2025-08-14

AI Technical Summary

Technical Problem

Existing advertising attribution analysis methods cannot effectively handle advertising events on multiple electronic devices, resulting in low accuracy and inaccurate evaluation of advertising conversion paths for household commodities.

Method used

By sending advertising event information when detecting user operations on electronic devices, indicating the group account to which the device belongs, and the server performs cross-device advertising attribution analysis, and using the group account to associate advertising events of multiple devices, to achieve cross-device advertising attribution.

Benefits of technology

Improve the accuracy of ad attribution, can identify the contribution of ad display on multiple devices on the home conversion path, and optimize ad delivery strategies.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024137433_14082025_PF_FP_ABST
    Figure CN2024137433_14082025_PF_FP_ABST
Patent Text Reader

Abstract

The present application provides an advertising attribution method, an advertising system, an electronic device, and a server. In the method, in response to a first operation triggered by a user, a first electronic device sends first advertising event information to a first server, wherein the first advertising event information is used for indicating a group account of a first group to which the first electronic device belongs and a first advertising event. On the basis of the first advertising event information, the first server determines and stores the first advertising event corresponding to the group account of the first group. The first server acquires a plurality of advertising events corresponding to the group account of the first group, and performs advertising attribution analysis on the basis of the plurality of advertising events corresponding to the group account of the first group, to obtain a first advertising attribution result. By means of the solution, the first server performs advertising attribution analysis on the basis of the plurality of advertising events corresponding to the group account, so that advertising events sent by a plurality of associated electronic devices in a same group can be attributed to one link, thereby improving the accuracy of advertising attribution.
Need to check novelty before this filing date? Find Prior Art

Description

Advertising attribution method, advertising system, electronic device and server

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of the People's Republic of China on February 7, 2024, with application number 202410175857.0 and application name "An Advertising Attribution Method, Advertising System, Electronic Device and Server", the entire contents of which are incorporated by reference into this application. Technical Field

[0003] The present application relates to the field of Internet technology, and in particular to an advertising attribution method, an advertising system, an electronic device, and a server. Background Art

[0004] Product advertising aims to promote products that advertisers intend to purchase according to their advertising plans. For example, product ads can be placed within media apps. When users browse media apps on their electronic devices, they can see the advertiser's ads within the media apps. If a user is interested in an ad, they can click on it, and the electronic device will be redirected to the product interface or a related interface within the advertiser's app.

[0005] Advertising attribution analysis is a primary method for evaluating advertising effectiveness. It can analyze and determine the impact of advertising touchpoints on conversions, such as payment behavior. Advertisers can use this attribution data to optimize their advertising strategies, such as adjusting target audiences and increasing advertising volume.

[0006] However, product ads are different from app recommendation ads and news recommendation ads. Products are physical objects. After users purchase a product, the product may be shared by the family, or the user may be purchasing the product for someone else. Therefore, after the user becomes interested in the ad and views the product, they may hesitate for various reasons and not immediately place an order for payment. Instead, they may need to communicate with their family before placing an order for payment. Moreover, the final order and payment may not occur on the electronic device of the user who clicked the ad, but rather by family members or other users who place an order and pay on other electronic devices. In other words, the display of product ads on other devices and other accounts in the home may also be a node on the effective conversion path to the final payment behavior. However, current advertising attribution technology can only attribute events such as clicks, favorites, and payments on product ads by users on a single device, and cannot perform advertising attribution analysis on advertising events that occur on multiple electronic devices.

[0007] It can be seen that the current advertising attribution analysis method is relatively simple and the accuracy is not high. Summary of the Invention

[0008] The present application provides an advertising attribution method, an advertising system, an electronic device, and a server, which are used to provide a cross-device advertising attribution method to improve the accuracy of advertising attribution.

[0009] In a first aspect, the present application provides an advertising attribution method that can be performed by an electronic device. The method includes: the electronic device displays an advertisement; in response to a first operation triggered by a user, the electronic device sends advertising event information to a server, wherein the first operation is an operation related to the advertisement or an operation related to a product interface corresponding to the advertisement, and the advertising event information sent by the electronic device to the server indicates the group account of a first group to which the electronic device belongs and the advertising event.

[0010] For example, the operation related to the advertisement may be the operation of the user clicking on the advertisement, and the operation related to the product corresponding to the advertisement may be any one of the operations of the user collecting the product corresponding to the advertisement, adding the product corresponding to the advertisement to the shopping cart, paying for the product corresponding to the advertisement, etc.

[0011] In the above method, when the electronic device detects an operation triggered by a user that is related to an advertisement or a product interface corresponding to the advertisement, it can send advertising event information to the server. The advertising event information can indicate the group account and advertising event of the first group to which the electronic device belongs, so that the electronic device can send the advertising event occurring on the electronic device to the server, and can indicate to the server the group to which the electronic device belongs, so that the server can perform advertising attribution analysis based on a group composed of multiple electronic devices, realize cross-device advertising attribution, and improve the accuracy of advertising attribution.

[0012] In one possible design, the advertising event information includes the identifier of the electronic device and / or the group account of the first group. With this design, the electronic device can carry the identifier of the electronic device and / or the group account of the first group in the advertising event information to indicate to the server the group account of the first group to which the electronic device belongs. When the advertising event information includes the identifier of the electronic device, the server can determine the group account of the first group to which the electronic device belongs based on the group device mapping relationship and the identifier of the electronic device. That is, the present application provides multiple solutions for flexibly indicating the group account of the group to which the electronic device belongs.

[0013] In one possible design, the method further includes: the electronic device sending a group device mapping relationship corresponding to the electronic device to a server, wherein the group device mapping relationship corresponding to the electronic device includes a mapping relationship between a group account of a first group and multiple electronic devices in the first group, the multiple electronic devices including the electronic device. With this design, the electronic device can send the group device mapping relationship corresponding to the electronic device to the server, so that the server can determine the group account of the group to which the electronic device belongs based on the group device mapping relationship corresponding to the electronic device, so that the server can perform advertising attribution analysis based on the group.

[0014] Exemplarily, the group account of the first group is any one of an identifier of a master device in the first group, a user-defined identifier, an identifier generated according to a preset rule, and an identifier preconfigured by the system.

[0015] Exemplarily, the identifier of the master device is any one of the following items: a unique identifier of the master device, an Internet Protocol address, or an advertising identifier.

[0016] In one possible design, the advertising event information also includes the device type identifier of the electronic device. With this design, the electronic device can include the device type identifier in the advertising event information, allowing the server to obtain advertising events based on the device type of the electronic device for advertising attribution, enriching the advertising attribution method.

[0017] Exemplarily, the advertising event includes any one of the following items: clicking on an advertisement, adding a product to a favorite, adding a product to a shopping cart, or paying for a product; and the advertising event information includes an identifier of the advertising event.

[0018] In a second aspect, the present application provides an advertising attribution method, which can be executed by a first server. The method includes: the first server receives first advertising event information from a first electronic device, wherein the first advertising event information is used to indicate the group account of the first group to which the first electronic device belongs and the first advertising event. The first server determines the first advertising event corresponding to the group account of the first group to which the first electronic device belongs based on the first advertising event information, and stores the first advertising event corresponding to the group account of the first group. The first server obtains multiple advertising events corresponding to the group account of the first group, and the multiple advertising events corresponding to the group account of the first group are determined based on multiple advertising event information sent by multiple electronic devices in the first group, and the multiple advertising events corresponding to the group account of the first group include the first advertising event. The first server performs advertising attribution analysis based on the multiple advertising events corresponding to the group account of the first group to obtain a first advertising attribution result.

[0019] In the above method, multiple electronic devices can be associated with the same group account, so that the first server can obtain advertising events sent by multiple electronic devices according to the group account, and perform advertising attribution analysis based on the multiple advertising events corresponding to the group account, and attribute the advertising events sent by multiple related electronic devices in the same group to one link, thereby providing a cross-device advertising attribution method to improve the accuracy of advertising attribution.

[0020] In one possible design, before obtaining multiple advertising events corresponding to the group account of the first group, the first server receives second advertising event information from the second electronic device, wherein the second advertising event information is used to indicate the group account of the first group to which the second electronic device belongs and the second advertising event; the first server determines the second advertising event corresponding to the group account of the first group to which the second electronic device belongs based on the second advertising event information, and stores the second advertising event corresponding to the group account of the first group, and the multiple advertising events corresponding to the group account of the first group include the second advertising event. Through this design, after any of the multiple electronic devices in the same group detects an operation triggered by a user related to an advertisement or a product corresponding to the advertisement, it can send advertising event information to the first server to indicate the advertising event occurring in the electronic device and the group account of the group to which the electronic device belongs. The first server can store multiple advertising events sent by multiple electronic devices in the same group, thereby realizing advertising attribution analysis based on the group account.

[0021] In one possible design, before obtaining multiple advertising events corresponding to the group account of the first group, the first server receives third advertising event information sent by the second server, wherein the third advertising event information is sent by the first electronic device to the second server, and the third advertising event information is used to indicate the group account of the first group to which the first electronic device belongs and the third advertising event; the third advertising event corresponding to the group account of the first group to which the first electronic device belongs is determined based on the third advertising event information, and the third advertising event corresponding to the group account of the first group is stored, and the multiple advertising events corresponding to the group account of the first group include the third advertising event. Through this design, when the advertising system includes multiple servers, the first server can also receive advertising event information forwarded by other servers (such as the second server) in the advertising system, so that the electronic devices in the advertising system can send advertising event information to the first server, and can also send advertising event information to the first server through the second server, thereby flexibly realizing the transmission of advertising event information.

[0022] In one possible design, the first advertising event information includes an identifier of the first advertising event and an identifier of the first electronic device; determining the first advertising event corresponding to the group account of the first group to which the first electronic device belongs based on the first advertising event information includes: determining the first advertising event corresponding to the first electronic device based on the identifier of the first advertising event, determining the group account of the first group based on the group device mapping relationship and the identifier of the first electronic device, and mapping the first advertising event corresponding to the first electronic device to the first advertising event corresponding to the group account of the first group, wherein the group device mapping relationship includes a mapping relationship between the group account of the first group and multiple electronic devices in the first group. Through this design, the first server can map the first advertising event corresponding to the first electronic device to the first advertising event corresponding to the group account of the first group, so that the server can store and attribute advertising to the advertising event based on the group account.

[0023] In one possible design, the method further includes: the first server receiving a group device mapping relationship sent by the first electronic device, the second electronic device or the second server.

[0024] In one possible design, before obtaining multiple advertising events corresponding to the group account of the first group, the first server determines that the first advertising event is a conversion event.

[0025] Among them, the conversion event can be a target advertising event preset by the advertiser or the advertising platform. For example, the conversion event of a product advertisement can be paying for the product, following the store to which the product belongs, etc.

[0026] Through this design, after receiving the conversion event sent by the electronic device, the first server can perform advertising attribution analysis based on multiple advertising events corresponding to the group account of the group to which the electronic device belongs, thereby determining the contribution of multiple electronic devices in the same group to the effective conversion path of the advertisement.

[0027] In one possible design, after determining the first advertising event corresponding to the group account of the first group to which the first electronic device belongs based on the first advertising event information, the first server determines the multiple electronic devices included in the first group and sends the advertising information corresponding to the first advertising event to the multiple electronic devices. With this design, the first server can distribute advertisements of interest to other electronic devices associated with the user, improving the accuracy of advertising delivery.

[0028] In one possible design, the first advertising event information includes a device type identifier for the first electronic device; the method further includes: determining a first advertising event corresponding to the device type of the first electronic device based on the first advertising event information, storing the first advertising event corresponding to the device type of the first electronic device; obtaining multiple advertising events corresponding to the device type of the first electronic device, the multiple advertising events including the first advertising event; and performing advertising attribution analysis based on the multiple advertising events corresponding to the device type of the first electronic device to obtain a second advertising attribution result. With this design, the second advertising attribution result obtained by the first server through the advertising attribution analysis based on the device type can reflect the contribution of advertising displays of different types of electronic devices to the final conversion behavior, and thus can be analyzed to determine the types of electronic devices for which advertisements with different characteristics are suitable for delivery.

[0029] Exemplarily, the advertising event includes any one of the following items: clicking on an advertisement, adding a product to a favorite, adding a product to a shopping cart, or paying for a product.

[0030] Exemplarily, the first server is an advertising platform server, and the second server is a third-party monitoring server.

[0031] In a third aspect, the present application provides an advertising system, the advertising system including a first electronic device, a second electronic device, and a first server;

[0032] A first electronic device, configured to display an advertisement; in response to a first operation triggered by a first user, sending first advertising event information to a first server, wherein the first operation is an operation related to the advertisement or an operation related to a product interface corresponding to the advertisement, and the first advertising event information is used to indicate a group account of a first group to which the first electronic device belongs and a first advertising event;

[0033] a second electronic device, configured to display the advertisement; and, in response to a second operation triggered by a second user, to send second advertising event information to the first server, wherein the second operation is an operation related to the advertisement or an operation related to a product interface corresponding to the advertisement, and the second advertising event information is used to indicate the group account of the first group to which the second electronic device belongs and the second advertising event;

[0034] A first server is used to receive first advertising event information and second advertising event information; determine a first advertising event corresponding to the group account of the first group to which the first electronic device belongs based on the first advertising event information, and store the first advertising event corresponding to the group account of the first group; determine a second advertising event corresponding to the group account of the first group to which the second electronic device belongs based on the second advertising event information, and store the second advertising event corresponding to the group account of the first group; obtain multiple advertising events corresponding to the group account of the first group, the multiple advertising events corresponding to the group account of the first group are determined based on multiple advertising event information reported and sent by multiple electronic devices in the first group, and the multiple advertising events corresponding to the group account of the first group include the first advertising event and the second advertising event; perform advertising attribution analysis based on the multiple advertising events to obtain a first advertising attribution result.

[0035] In one possible design, the advertising system includes a second server;

[0036] The first electronic device is further configured to send third advertising event information to the second server in response to a third operation triggered by the first user, where the third operation is an operation related to a product interface corresponding to the advertisement, and the third advertising event information is configured to indicate a group account of the first group to which the first electronic device belongs and a third advertising event;

[0037] The second server is configured to receive the third advertising event information sent by the first electronic device, and send the third advertising event information to the first server;

[0038] The first server is further used to receive third advertising event information sent by the second server before obtaining multiple advertising events corresponding to the group account of the first group, determine the third advertising event corresponding to the group account of the first group to which the first electronic device belongs based on the third advertising event information, and store the third advertising event corresponding to the group account of the first group, where the multiple advertising events corresponding to the group account of the first group include the third advertising event.

[0039] In one possible design, the first advertising event information includes an identifier of the first advertising event and an identifier of the first electronic device, and the second advertising event information includes an identifier of the second advertising event and an identifier of the second electronic device;

[0040] The first server is specifically used to: determine the first advertising event corresponding to the first electronic device according to the identifier of the first advertising event, determine the group account of the first group according to the group device mapping relationship and the identifier of the first electronic device, and map the first advertising event corresponding to the first electronic device to the first advertising event corresponding to the group account of the first group, wherein the group device mapping relationship includes the mapping relationship between the group account of the first group and multiple electronic devices in the first group; determine the second advertising event corresponding to the second electronic device according to the identifier of the second advertising event, determine the group account of the first group according to the group device mapping relationship and the identifier of the second electronic device, and map the second advertising event corresponding to the second electronic device to the second advertising event corresponding to the group account of the first group.

[0041] In a possible design, the first server is further used to: receive a group device mapping relationship sent by the first electronic device, the second electronic device or the second server.

[0042] In one possible design, the first server is also used to: determine the multiple electronic devices included in the first group after determining the first advertising event corresponding to the group account of the first group to which the first electronic device belongs based on the first advertising event information, and / or, after determining the second advertising event corresponding to the group account of the first group to which the second electronic device belongs based on the second advertising event information; and send advertising information corresponding to the first advertising event to the multiple electronic devices.

[0043] In one possible design, the first advertising event information includes a device type identifier of the first electronic device;

[0044] The first server is also used to: determine the first advertising event corresponding to the device type of the first electronic device based on the first advertising event information, and store the first advertising event corresponding to the device type of the first electronic device; obtain multiple advertising events corresponding to the device type of the first electronic device, and perform advertising attribution analysis based on the multiple advertising events corresponding to the device type of the first electronic device to obtain a second advertising attribution result.

[0045] In a fourth aspect, the present application provides an electronic device comprising multiple functional modules; the multiple functional modules interact with each other to implement the method performed by the electronic device in the first aspect and its respective embodiments. The multiple functional modules can be implemented based on software, hardware, or a combination of software and hardware, and the multiple functional modules can be arbitrarily combined or divided based on the specific implementation.

[0046] In a fifth aspect, the present application provides an electronic device comprising at least one processor and at least one memory, wherein the at least one memory stores computer program instructions. When the electronic device is running, the at least one processor executes the method executed by the electronic device in the above-mentioned first aspect and its various embodiments.

[0047] In a sixth aspect, the present application provides a server comprising multiple functional modules; the multiple functional modules interact with each other to implement the method performed by the server in the second aspect and its respective embodiments. The multiple functional modules can be implemented based on software, hardware, or a combination of software and hardware, and the multiple functional modules can be arbitrarily combined or divided based on the specific implementation.

[0048] In the seventh aspect, the present application provides a server comprising at least one processor and at least one memory, wherein the at least one memory stores computer program instructions. When the server is running, the at least one processor executes the server execution method in the above-mentioned second aspect and its various embodiments.

[0049] In an eighth aspect, the present application also provides a chip, which is used to read a computer program stored in a memory and execute the method executed by the server or electronic device in any of the above aspects and its various embodiments.

[0050] In a ninth aspect, the present application further provides a chip system comprising a processing circuit and a storage medium, wherein the storage medium stores instructions that, when executed by the processing circuit, implement the method executed by the server or electronic device in any of the above aspects and their respective embodiments. The chip system may be composed of a chip or may include a chip and other discrete components.

[0051] In the tenth aspect, the present application also provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a computer, the computer executes the method executed by the server or electronic device in any of the above aspects and its various embodiments.

[0052] In the eleventh aspect, the present application also provides a computer program product comprising instructions, which, when run on a computer, enables the computer to execute the method executed by the server or electronic device in any of the above aspects and its various embodiments.

[0053] The technical effects that can be achieved by the technical solutions in any of the above-mentioned third to eleventh aspects can be described with reference to the technical effects that can be achieved by the technical solutions in the above-mentioned first to second aspects, and the repetitions will not be repeated. BRIEF DESCRIPTION OF THE DRAWINGS

[0054] FIG1 is a schematic diagram of the architecture of an advertising system provided in an embodiment of the present application;

[0055] FIG2 is a schematic diagram of an advertising attribution method;

[0056] FIG3 is an example diagram of a conversion scenario of a product advertisement;

[0057] FIG4 is another example diagram of a conversion scenario of a product advertisement;

[0058] FIG5 is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application;

[0059] FIG6 is a software structure block diagram of an electronic device provided in an embodiment of the present application;

[0060] FIG7 is an example diagram of a product conversion link in a smart home scenario using an OpenID mechanism provided by an embodiment of the present application;

[0061] FIG8 is a schematic diagram of the architecture of an advertising system provided in an embodiment of the present application;

[0062] FIG9 is a flow chart of an advertising attribution method provided in an embodiment of the present application;

[0063] FIG10 is a flow chart of an advertising attribution method provided in an embodiment of the present application;

[0064] FIG11 is a flow chart of an advertising attribution method provided in an embodiment of the present application;

[0065] FIG12 is a flow chart of an advertising attribution method provided in an embodiment of the present application;

[0066] FIG13 is a flow chart of an advertising attribution method provided in an embodiment of the present application;

[0067] FIG14 is a diagram illustrating a possible structure of a data processing device provided in an embodiment of the present application;

[0068] FIG15 is a diagram showing a possible structural example of a device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0069] In order to make the purpose, technical solutions and advantages of the embodiments of the present application more clear, the embodiments of the present application will be further described in detail below with reference to the accompanying drawings. In the description of the embodiments of the present application, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include one or more of the features.

[0070] It should be understood that in the embodiments of the present application, "at least one" refers to one or more, and "more" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: the existence of A alone, the existence of A and B at the same time, and the existence of B alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can represent: a, b, c, a and b, a and c, b and c, or a, b and c, where a, b, c can be single or multiple.

[0071] FIG1 is a schematic diagram of the architecture of an advertising system provided in an embodiment of the present application. Referring to FIG1 , the advertising system may include an electronic device 101 and a server. A media application and an advertiser application may be installed in the electronic device 101, wherein the media application may be an advertisement requester, advertisements may be placed in the media application, and the advertiser application is an application that requests advertisements to be placed in the media application. Optionally, the electronic device 101 may also run the media application and the advertiser application in other forms, such as running a mini-program or web page of the media application or the advertiser application. The following description will be made using an example in which a media application and an advertiser application are installed in the electronic device 101.

[0072] In some scenarios, the server may include an advertising platform server 102A, which is a cloud-based device that provides advertising resources to ad requesters. The advertising platform server 102A can provide an advertising platform to brand advertisers for advertising placement. For example, brand advertisers can place advertising tasks through the advertising platform, and the advertising platform server 102A can place advertisements based on the advertising tasks. For example, the advertising platform server 102A can place advertisements in media applications, and when the electronic device 101 displays the interface of the media application, product advertisements can be displayed.

[0073] The advertising platform server 102A can also provide advertising attribution services, which can be called "self-attribution" services. After a user operates the electronic device 101 and clicks on a product advertisement displayed by a media application, the electronic device 101 can send an advertising event to the advertising platform server 102A indicating that the user clicked on the product advertisement. After the user clicks on the product advertisement, the electronic device 101 jumps to display the product interface in the advertiser's application. When the user operates the electronic device 101 to trigger actions such as collecting or paying for the product, the electronic device 101 can send an advertising event to the advertising platform server 102A indicating that the user collected or paid for the product. The advertising platform can perform advertising attribution based on the advertising event sent by the electronic device 101.

[0074] In other scenarios, the server may also include a third-party monitoring server 102B. To prevent cheating and other issues when advertising platforms provide advertising delivery and attribution services, the third-party monitoring server 102B can be used to provide "third-party attribution" services. In this method, the electronic device 101 can send advertising events to the third-party monitoring server 102B, which can then perform advertising attribution based on the advertising events sent by the electronic device 101. Alternatively, the electronic device 101 can send advertising events to the advertising platform server 102A, which then forwards the advertising events to the third-party monitoring server 102B.

[0075] It should be noted that the above-mentioned advertising platform server 102A can be a server or a server cluster including multiple servers, and the third-party monitoring server 102B can be a server or a server cluster including multiple servers. This embodiment of the application does not limit this.

[0076] Based on the advertising system shown in Figure 1, Figure 2 is a schematic diagram of an advertising attribution method. Referring to Figure 2, after the advertising platform server 102A places an advertisement in a media application, when the electronic device 101 displays the application interface of the media application, the application interface of the media application may include the advertisement, thereby completing the exposure of the advertisement. After the user clicks on the advertisement, the media application may send an advertising event 1 to the advertising platform server 102A. Advertising event 1 may include the open anonymous identifier (OAID) of the electronic device and a click event identifier. As shown in Figure 2, the advertising platform server 102A may store advertising events sent by electronic devices, such as the advertising platform server 102A storing "exposure" and "click" events of advertisements sent by electronic devices identified as OAID1, OAID2, and OAID3. The advertising platform server 102A may send advertising event 1 to the third-party monitoring server 102B, and the third-party monitoring server 102B may also store advertising events sent by electronic devices, such as the third-party monitoring server 102B storing "exposure" and "click" events of advertisements sent by electronic devices identified as OAID1, OAID2, and OAID3. In addition, the third-party monitoring server 102B can also provide advertising attribution services for other advertising platforms. The third-party monitoring server 102B can also store advertising events sent by other advertising platform servers or electronic devices. For example, in Figure 2, the third-party monitoring server can store advertising events sent by the electronic device identified as OAID4. When the user operates the electronic device 101 to trigger the payment behavior for the product, the advertising conversion is completed. The advertiser application can send advertising event 2 to the third-party monitoring server 102B. Advertising event 2 includes the OAID of the electronic device and the conversion event identifier. The third-party monitoring server 102B can store the conversion event sent by the electronic device identified as OAID1, and the third-party monitoring server 102B can perform advertising attribution based on the OAID, click event, and conversion event of the electronic device. In addition, the third-party monitoring server 102B can forward advertising event 2 to the advertising platform server 102A. The advertising platform server 102A can also store the conversion event sent by the electronic device identified as OAID1 and perform advertising attribution analysis based on the OAID, click event, and conversion event of the electronic device.

[0077] Based on the aforementioned advertising attribution method, when an electronic device sends an advertising event to a server, it carries the electronic device's OAID. The OAID is an identifier used for ad tracking and personalized ad delivery on mobile devices. A user's account corresponds to the OAID. When different electronic devices are logged into different user accounts, the OAIDs in the advertising events sent to the server by different electronic devices will also be different. When performing advertising attribution, the server can only analyze advertising behavior based on the OAID and cannot attribute advertising events corresponding to multiple electronic devices to a single link.

[0078] However, product advertisements are different from application recommendation advertisements and news recommendation advertisements. Products are physical. After users purchase products, the products may be shared by the family, or the users may purchase products for other people. Therefore, after users become interested in the advertisement and view the products, they may hesitate for various reasons and not place an order and pay immediately. Instead, they need to communicate with their family members before placing an order and paying. The final order and payment behavior may not occur in the electronic device of the user who clicked the advertisement, but may be placed and paid by family members or other users in other electronic devices.

[0079] For example, the following introduces two common conversion scenarios for product advertisements.

[0080] Scenario A. Figure 3 is an example diagram of a conversion scenario for a product advertisement. Referring to Figure 3, user A's account A is logged into electronic device A. User A sees an advertisement for a washing machine in the media app of electronic device A. After clicking on the advertisement, user A adds the washing machine to his favorites. However, due to hesitation about the size and functions of the product, user A does not place an order or pay for it. User B, a family member of user A, sees an advertisement for a washing machine in the media app of electronic device B. User B's account is logged into electronic device B. User B adds the washing machine to the shopping cart and selects the "shirt wash" function. After user A and user B measure the size at home, they agree on the color and functions of the product. User B selects a silver washing machine with "drying" and "shirt wash" functions on electronic device C and places an order and pays for it, completing the conversion. User B's account is logged into electronic device C, completing the conversion.

[0081] Scenario B. Figure 4 is another example diagram of a conversion scenario for a product advertisement. Referring to Figure 4, user A's account A is logged into the mobile phone. User A sees an advertisement for a children's down jacket in the mobile phone's media application. User A clicks on the advertisement and collects the children's down jacket. User A's account A is logged into the car computer. User A is on the way home to pick up his child. User B (such as user B is user A's child) selects the color of the children's down jacket in the shopping application running on the car computer and adds the selected children's down jacket to the shopping cart. User C's account C is logged into the TV. User C is a family member of user A. User C selects the style of the children's down jacket in the shopping application running on the TV, but the TV does not have a payment function. User D's account D is logged into the tablet computer. User D places an order and pays for the color selected by user B and the style selected by user C in the shopping application running on the tablet computer, completing the conversion behavior.

[0082] Based on the aforementioned advertising attribution method, in Scenario A, electronic device A sends an ad event to the server indicating that user A clicked an ad, and electronic device B sends an ad event to the server indicating that user B clicked an ad. When the server performs ad attribution, since payment has not yet been completed on electronic devices A and B, no ad conversion has been completed on these devices. Upon viewing the attribution results, advertisers may deem the ads on electronic devices A and B to be invalid. However, as shown in Scenario A, the display of ads on electronic devices A and B is also a valid conversion path to the final payment behavior, demonstrating that current advertising attribution methods are relatively simplistic and lack high accuracy.

[0083] Similarly, in scenario B above, the mobile phone sends an ad event to the server indicating that user A clicked on an ad and added a children's down jacket to their favorites. The car computer sends an ad event to the server indicating that user A added the children's down jacket to their shopping cart. The TV sends an ad event to the server indicating that user C selected a style of children's down jacket. The server performs ad attribution analysis based on the ad events sent by the mobile phone and car computer. Since the final conversion occurred on the tablet computer logged into account D, the ad attribution result obtained by the server may indicate that the ads on the mobile phone, car computer, and TV did not complete the conversion, making the ads on the mobile phone, car computer, and TV invalid. However, in scenario B above, the ad displays on the mobile phone, car computer, and TV are nodes on the effective conversion path to the final payment behavior on the tablet computer. This shows that the current ad attribution method cannot accurately obtain ad attribution results, affecting the cost calculation of ad conversions and ultimately affecting ad revenue and traffic monetization.

[0084] Based on the above problems, an embodiment of the present application provides an advertising attribution method, which can be applied to the advertising system shown in Figure 1. In the advertising attribution method provided in the embodiment of the present application, the electronic device sends a first advertising event information to the server in response to a first operation triggered by a user. The first operation is an operation related to the advertisement or an operation related to the product interface corresponding to the advertisement. The first advertising event information is used to indicate the group account of the first group to which the electronic device belongs and the first advertising event. After receiving the first advertising event information sent by the electronic device, the server determines the first advertising event corresponding to the group account of the first group to which the electronic device belongs based on the first advertising event information, and stores the first advertising event corresponding to the group account of the first group. The server obtains multiple advertising events corresponding to the group account of the first group. The multiple advertising events are determined based on multiple advertising event information sent by multiple electronic devices in the first group, and the multiple advertising events include the first advertising event. The server performs advertising attribution analysis based on the multiple advertising events corresponding to the group account of the first group to obtain a first advertising attribution result. In this way, multiple electronic devices can be associated with the same group account, so that the server can obtain advertising events sent by different electronic devices according to the group account, and perform advertising attribution analysis based on multiple advertising events corresponding to the group account, and attribute the advertising events sent by multiple related electronic devices in the same group to one link, thereby providing a cross-device advertising attribution method to improve the accuracy of advertising attribution.

[0085] The following describes electronic devices and embodiments for using such electronic devices. The electronic devices of the embodiments of the present application may be tablet computers, mobile phones, in-vehicle devices, augmented reality (AR) / virtual reality (VR) devices, laptop computers, ultra-mobile personal computers (UMPCs), netbooks, personal digital assistants (PDAs), wearable devices, etc. The embodiments of the present application do not impose any restrictions on the specific types of electronic devices.

[0086] In some embodiments of the present application, the electronic device may also be a portable terminal device that also includes other functions such as a personal digital assistant and / or a music player. Or portable terminal devices with other operating systems.

[0087] FIG5 is a schematic diagram of the structure of an electronic device 100 provided in an embodiment of the present application. As shown in FIG5 , the electronic device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display 194, and a subscriber identification module (SIM) card interface 195.

[0088] The processor 110 may include one or more processing units. For example, the processor 110 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, memory, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU). The different processing units may be independent devices or integrated into one or more processors. The controller may serve as the nerve center and command center of the electronic device 100. The controller may generate operation control signals based on instruction opcodes and timing signals to control instruction fetching and execution. The processor 110 may also include memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a high-speed cache memory. This memory may store instructions or data that have just been used or are being recycled by the processor 110. If the processor 110 needs to use the instruction or data again, it can directly retrieve it from the memory. This avoids duplicate accesses, reduces the processor 110's waiting time, and thus improves system efficiency.

[0089] The USB interface 130 is an interface that complies with USB standards and specifications, and may be a Mini USB interface, a Micro USB interface, a USB Type-C interface, or the like. The USB interface 130 can be used to connect a charger to charge the electronic device 100, and can also be used to transfer data between the electronic device 100 and peripheral devices. The charging management module 140 is used to receive charging input from the charger. The power management module 141 is used to connect the battery 142, the charging management module 140, and the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140, and provides power to the processor 110, the internal memory 121, the external memory, the display 194, the camera 193, and the wireless communication module 160.

[0090] The wireless communication functionality of electronic device 100 can be implemented using antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, a modem processor, and a baseband processor. Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in electronic device 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve antenna utilization. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In other embodiments, the antennas can be used in conjunction with a tuning switch.

[0091] The mobile communication module 150 can provide solutions for wireless communications including 2G / 3G / 4G / 5G applied to the electronic device 100. The mobile communication module 150 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves from the antenna 1, and filter, amplify, and process the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves for radiation through the antenna 1. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the processor 110. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the same device as at least some of the modules of the processor 110.

[0092] The wireless communication module 160 can provide wireless communication solutions including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR), etc., which are applied to the electronic device 100. The wireless communication module 160 can be one or more devices that integrate at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, frequency modulates and filters the electromagnetic wave signals, and sends the processed signals to the processor 110. The wireless communication module 160 can also receive the signal to be sent from the processor 110, frequency modulate it, amplify it, and convert it into electromagnetic waves for radiation through the antenna 2.

[0093] In some embodiments, the antenna 1 of the electronic device 100 is coupled to the mobile communication module 150, and the antenna 2 is coupled to the wireless communication module 160, so that the electronic device 100 can communicate with a network and other devices through wireless communication technologies. The wireless communication technologies may include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time division-synchronous code division multiple access (TD-SCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technology. The GNSS may include a global positioning system (GPS), a global navigation satellite system (GLONASS), a Beidou navigation satellite system (BDS), a quasi-zenith satellite system (QZSS) and / or a satellite based augmentation system (SBAS).

[0094] The display screen 194 is used to display the display interface of the application, such as displaying the display page of the application installed on the electronic device 100. The display screen 194 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode or an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a MiniLED, a MicroLed, a Micro-oLed, a quantum dot light-emitting diode (QLED), etc. In some embodiments, the electronic device 100 may include one or N display screens 194, where N is a positive integer greater than one.

[0095] The camera 193 is used to capture still images or videos. The object generates an optical image through the lens and projects it onto the photosensitive element. The photosensitive element can be a charge coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the light signal into an electrical signal, and then passes the electrical signal to the ISP for conversion into a digital image signal. The ISP outputs the digital image signal to the DSP for processing. The DSP converts the digital image signal into an image signal in a standard RGB, YUV or other format. In some embodiments, the electronic device 100 may include 1 or N cameras 193, where N is a positive integer greater than 1.

[0096] The internal memory 121 can be used to store computer executable program codes, which include instructions. The processor 110 executes various functional applications and data processing of the electronic device 100 by running the instructions stored in the internal memory 121. The internal memory 121 may include a program storage area and a data storage area. Among them, the program storage area can store an operating system, and the software code of at least one application, etc. The data storage area can store data generated during the use of the electronic device 100 (such as captured images, recorded videos, etc.). In addition, the internal memory 121 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc.

[0097] The external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device. The external memory card communicates with the processor 110 via the external memory interface 120 to implement data storage functions. For example, files such as pictures and videos can be stored on the external memory card.

[0098] The electronic device 100 can implement audio functions such as music playback and recording through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the headphone jack 170D, and the application processor.

[0099] Among them, the sensor module 180 may include a pressure sensor 180A, an acceleration sensor 180B, a touch sensor 180C, etc.

[0100] The pressure sensor 180A is used to sense the pressure signal and convert the pressure signal into an electrical signal. In some embodiments, the pressure sensor 180A can be disposed on the display screen 194 .

[0101] Touch sensor 180C, also known as a "touch panel," can be disposed on display screen 194. The touch sensor 180C and display screen 194 form a touch screen, also known as a "touch screen." Touch sensor 180C is used to detect touch operations applied thereto or in the vicinity thereof. The touch sensor can transmit the detected touch operations to an application processor to determine the type of touch event. Visual output related to the touch operations can be provided via display screen 194. In other embodiments, touch sensor 180C can also be disposed on the surface of electronic device 100, at a location different from that of display screen 194.

[0102] The buttons 190 include a power button, a volume button, etc. The button 190 can be a mechanical button. It can also be a touch button. The electronic device 100 can receive button input and generate key signal input related to the user settings and function control of the electronic device 100. The motor 191 can generate a vibration prompt. The motor 191 can be used for incoming call vibration prompts, and can also be used for touch vibration feedback. For example, touch operations acting on different applications (such as taking pictures, audio playback, etc.) can correspond to different vibration feedback effects. The touch vibration feedback effect can also support customization. The indicator 192 can be an indicator light, which can be used to indicate the charging status, power changes, and can also be used to indicate messages, missed calls, notifications, etc. The SIM card interface 195 is used to connect the SIM card. The SIM card can be inserted into the SIM card interface 195 or pulled out from the SIM card interface 195 to achieve contact and separation with the electronic device 100.

[0103] It is understood that the components shown in FIG5 do not constitute a specific limitation on the electronic device 100. The electronic device may include more or fewer components than shown, or may combine or separate certain components, or arrange the components differently. In addition, the combination / connection relationship between the components in FIG5 may also be adjusted and modified.

[0104] Figure 6 is a block diagram of the software structure of an electronic device provided in an embodiment of the present application. As shown in Figure 6, the software structure of the electronic device can be a layered architecture. For example, the software can be divided into several layers, each with a clear role and division of labor. The layers communicate with each other through software interfaces. In some embodiments, the operating system is divided into four layers, from top to bottom, namely, the application layer, the application framework layer (framework, FWK), the runtime (runtime) and system library, and the kernel layer.

[0105] The application layer may include a series of application packages. As shown in Figure 6, the application layer may include a camera, settings, skin module, user interface (UI), third-party applications, etc. Among them, third-party applications may include gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, video, short message, etc. In an embodiment of the present application, the application layer may include a target installation package of a target application that the electronic device requests to download from a server, and the function files and layout files in the target installation package are adapted to the electronic device.

[0106] The application framework layer provides an application programming interface (API) and programming framework for applications in the application layer. The application framework layer may include some predefined functions. As shown in Figure 6, the application framework layer may include a window manager, content provider, view system, telephony manager, resource manager, and notification manager.

[0107] The window manager manages windowed applications. It can determine the display size, determine whether a status bar is present, lock the screen, and take screenshots. Content providers store and retrieve data and make it accessible to applications. This data can include video, images, audio, incoming and outgoing calls, browsing history and bookmarks, and phone books.

[0108] The view system includes visual controls, such as those for displaying text and images. The view system is used to build applications. A display interface can consist of one or more views. For example, a display interface containing a text notification icon might include a view for displaying text and a view for displaying images.

[0109] The phone manager is used to provide communication functions for electronic devices, such as call status management (including answering, hanging up, etc.).

[0110] The resource manager provides various resources for applications, such as localized strings, icons, images, layout files, video files, and so on.

[0111] The Notification Manager allows applications to display notifications in the status bar. These messages can be displayed briefly and then disappear automatically without user interaction. For example, the Notification Manager is used to notify users of completed downloads and message reminders. The Notification Manager can also display notifications in the top status bar of the system as icons or scrolling text, such as notifications from background applications, or as dialog windows on the screen. Examples include text messages in the status bar, beeps, vibrations on electronic devices, and flashing indicator lights.

[0112] The runtime includes the core library and the virtual machine. The runtime is responsible for the scheduling and management of the operating system.

[0113] The core library consists of two parts: one containing the Java language's callable functions and the other containing the operating system's core libraries. The application layer and application framework layer run in a virtual machine. The virtual machine executes the Java files in the application layer and application framework layer as binary files. The virtual machine manages object lifecycles, stack management, thread management, security and exception management, and garbage collection.

[0114] The system library can include multiple functional modules, such as a surface manager, media libraries, a 3D graphics processing library (e.g., OpenGL ES), a 2D graphics engine (e.g., SGL), and an image processing library.

[0115] The surface manager is used to manage the display subsystem and provide fusion of 2D and 3D layers for multiple applications.

[0116] The media library supports playback and recording of a variety of common audio and video formats, as well as static image files. The media library can support a variety of audio and video encoding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc.

[0117] The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, compositing, and layer processing.

[0118] A 2D graphics engine is a drawing engine for 2D drawings.

[0119] The kernel layer is the layer between hardware and software. The kernel layer includes at least display driver, camera driver, audio driver, and sensor driver.

[0120] The hardware layer can include various sensors, such as accelerometers, gyroscopes, touch sensors, etc.

[0121] It should be noted that the structures shown in Figures 5 and 6 are merely examples of electronic devices provided in the embodiments of the present application and do not limit the electronic devices provided in the embodiments of the present application. In specific implementations, the electronic device may have more or fewer devices or modules than those in the structures shown in Figures 5 or 6.

[0122] The following describes the advertising attribution method provided in the embodiments of the present application with reference to the accompanying drawings.

[0123] First, the group device mapping relationship in the advertising attribution method provided in the embodiment of the present application is introduced. In the advertising attribution method provided in the embodiment of the present application, multiple electronic devices that are related to each other can form a group. In the embodiment of the present application, a mapping relationship between multiple electronic devices and group accounts can be constructed. The mapping relationship between multiple electronic devices and group accounts can be called a group device mapping relationship. Among them, multiple electronic devices that are related to each other can include multiple electronic devices of the same user, multiple electronic devices of multiple users with an associated relationship, etc. For example, multiple electronic devices of multiple family members can correspond to a group account, which can also be called a family account. The mapping relationship between multiple electronic devices and group accounts can be, for example: {group account 1: electronic device 1|electronic device 2|electronic device 3}.

[0124] In some embodiments, the identifier of the electronic device may be a unique device identifier (UDID), an Internet Protocol (IP) address, or an open advertising identifier (OAID), and the group account may be the identifier of a master device among multiple electronic devices. The master device may be a device that connects to or manages other electronic devices among the multiple electronic devices except the master device. When there are multiple management devices among the multiple electronic devices, the master device may be the device that has the earliest management function among the multiple management devices. For example, in a smart home scenario, the group account may be the identifier of a home router, which may be a UDID or an IP address; or the group account may be the identifier of an electronic device installed with an Internet of Things (IoT) management platform application, which may be a UDID or an OAID.

[0125] In other embodiments, the group account may be a user-defined identifier, an identifier generated according to a preset rule, or a pre-configured default identifier.

[0126] For example, taking the smart home scenario as an example, since there are many home devices, some electronic devices may not have OAID. In the embodiment of the present application, the group account and the identifiers of multiple electronic devices can be generated according to the open identifier (OPIN) mechanism. For example, the OPID of the family account can be generated by encrypting the identifier (ID) of the family account and the advertiser ID, that is, FamilyOpenID = func(FamilyID|CustomerID), FamilyOpenID is the OpenID of the family account, func() represents the encryption operation, FamilyID is the ID of the family account, such as in the above embodiment, FamilyID can be the device ID of the main device of the family, or the device ID of an electronic device with management function, etc., and CustomerID is the advertiser ID. The OPID of the electronic device can be generated by encrypting the device ID of the electronic device and the advertiser ID, that is, DeviceOpenID = func(DeviceID|CustomerID), wherein DeviceOpenID is the OpenID of the electronic device, and DeviceID is the device ID of the electronic device. In this example, the mapping relationship between the electronic device and the family account can be: {FamilyOpenID: DeviceOpenID1 | DeviceOpenID2 | DeviceOpenID3}.

[0127] In addition, the contribution of advertising displays of different types of electronic devices to the final conversion behavior may be different. When performing advertising attribution analysis, in addition to performing a first attribution analysis based on the advertising events corresponding to the group account, the server can also obtain the corresponding advertising events based on the device type of the electronic device for a second attribution analysis. During the second attribution analysis process, the OpenID of the electronic device can be encrypted and generated by the device type ID and the advertiser ID, that is, DeviceOpenID = func(DeviceTypeID|CustomerID).

[0128] For example, Figure 7 is an example diagram of a product conversion link in a smart home scenario using the OpenID mechanism provided by an embodiment of the present application. Taking the scenario shown in Figure 4 as an example, referring to Figure 7, in this smart home scenario, the family account ID is family9527, the OpenID of the family account is Func1(family9527|cid111), the OpenID of the mobile phone is Func2(tid00|cid111), the OpenID of the car machine is Func2(tid01|cid111), and the OpenID of the TV is Func2(tid02|cid111). Among them, Func1 and Func2 can be the same or different encryption algorithms. In this example, the group device mapping relationship can be: {Func1(family9527|cid111):Func2(tid00|cid111)|Func2(tid01|cid111)|Func2(tid02|cid111)}.

[0129] In the advertising attribution method provided in the embodiment of the present application, an electronic device can display an advertisement. After a user triggers an operation related to the advertisement or the product corresponding to the advertisement, the electronic device can send advertising event information to the server. The advertising event information can be used to indicate the group account of the group to which the electronic device belongs and the advertising event. For example, the advertising event information can include an advertising event identifier. The advertising event information can also include the group account of the group to which the electronic device belongs, and / or the identifier of the electronic device; the advertising event includes any one of the following items: clicking on an advertisement, adding a product to a favorite, adding a product to a shopping cart, or paying for a product. Among them, the operation related to the advertisement triggered by the user can be a user clicking on an advertisement, the electronic device staying on the advertisement page for longer than a preset time, etc.; the operation related to the product corresponding to the advertisement triggered by the user can be an operation such as adding a product to a favorite, adding a product to a shopping cart, paying for a product, etc. It can be understood that in the embodiment of the present application, the advertising event information sent by the electronic device to the server is information about sending an advertising event to the server. In implementation, the information about the advertising event sent by the electronic device to the server can also have other names, which are not limited in the embodiment of the present application.

[0130] Optionally, when the advertising attribution method provided in the embodiment of the present application is applied to an advertising system including multiple servers, the advertising event information received by any server may be advertising event information sent by an electronic device, or may be advertising event information forwarded by other servers after receiving the advertising event information sent by the electronic device. For example, when the advertising attribution method provided in the embodiment of the present application is applied to the advertising system including the advertising platform server 102A and the third-party monitoring server 102B shown in FIG1 , the advertising platform server 102A may send the advertising event information to the third-party monitoring server 102B after receiving the advertising event information sent by the electronic device, and the third-party monitoring server 102B may also send the advertising event information to the advertising platform server 102A after receiving the advertising event information sent by the electronic device.

[0131] Exemplarily, the advertising event identifier in the advertising event information may include flags corresponding to multiple advertising events, such as a flag corresponding to a click event, a flag corresponding to a product collection event, a flag for an add product to a shopping cart event, and a flag for a product payment event. The advertising event information is used to indicate advertising events whose flags have a value of 1. For example, when the flag corresponding to a click event has a value of 1, the advertising event information indicates a click event. Alternatively, the advertising event identifier may be a string, with different values ​​of the string used to represent different advertising events. For example, when the string value is "lmp", it indicates that the advertising event is an exposure event; when the string value is "click", it indicates that the advertising event is a click event; and when the string value is "pay", it indicates that the advertising event is a payment event.

[0132] In embodiments of the present application, an electronic device or server may store group device mapping relationships. When an electronic device stores group device mapping relationships, the electronic device may send the group device mapping relationships to the server, or the electronic device may send the group device mapping relationships to the server when sending advertising event information to the server. When the advertising system includes multiple servers, any server may also receive group device mapping relationships sent by other servers. For example, Table 1 provides an example of group device mapping relationships stored in a server according to an embodiment of the present application.

[0133] Table 1 Group device mapping example

[0134] Referring to Table 1, the group with the group account FID1 includes electronic devices with OAIDs OAID1, OAID2, and OAID3, and the group with the group account FID2 includes electronic devices with OAIDs OAID4 and OAID5.

[0135] After receiving the advertising event information sent by the electronic device, the server determines the advertising event corresponding to the group account of the group to which the electronic device belongs according to the advertising event information sent by the electronic device, and stores the advertising event corresponding to the group account.

[0136] Specifically, in a possible implementation, the advertising event information sent by the electronic device includes an identifier of the advertising event and an identifier of the electronic device. The server determines the advertising event corresponding to the electronic device based on the identifier of the advertising event, determines the group account of the group to which the electronic device belongs based on the group device mapping relationship and the identifier of the electronic device, and maps the advertising event corresponding to the electronic device to the advertising event corresponding to the group account of the group to which the electronic device belongs, wherein the group device mapping relationship includes a mapping relationship between the group account of the group to which the electronic device belongs and multiple electronic devices in the group. Exemplarily, the group device mapping relationship is shown in Table 1. The server can search based on the relationship between the identifier of the electronic device and the group account shown in Table 1 to obtain the group account to which the electronic device belongs, and map the advertising event corresponding to the electronic device to the advertising event corresponding to the group account to which the electronic device belongs. In addition, it should be noted that the server determines the advertising event corresponding to the electronic device based on the advertising event information, specifically: the identifier of the advertising event in the advertising event information sent by the electronic device and the identifier of the electronic device are corresponding, and based on the corresponding relationship between the two, the advertising event represented by the identifier of the electronic device corresponding to the advertising event of the electronic device is determined.

[0137] In another possible implementation, if the advertising event information sent by the electronic device includes the identifier of the advertising event and the group account of the group to which the electronic device belongs, the server can directly determine the advertising event corresponding to the group account to which the electronic device belongs based on the identifier of the advertising event and the group account of the group to which the electronic device belongs. More specifically, the identifier of the advertising event in the advertising event information sent by the electronic device and the group account of the group to which the electronic device belongs correspond to each other, and based on the corresponding relationship between the two, the advertising event represented by the identifier of the advertising event corresponding to the group account of the group to which the electronic device belongs is determined. When performing advertising attribution analysis, the server can obtain multiple advertising events corresponding to the group account, and perform advertising attribution analysis based on the multiple advertising events to obtain a first advertising attribution result.

[0138] In an optional implementation, the server may pre-set conversion events, such as paying for a product as a conversion event, or following the store to which the product belongs as a conversion event. When the server receives advertising event information sent by the electronic device and determines that the advertising event indicated in the advertising event information is a conversion event, the server may determine the group account corresponding to the electronic device, obtain multiple advertising events corresponding to the group account, and perform advertising attribution analysis on the multiple advertising events corresponding to the group account to obtain a first advertising attribution result.

[0139] In another optional implementation, since not all advertising placements will result in conversions, after receiving the advertising event information sent by the electronic device, the server can determine the group account corresponding to the electronic device, obtain multiple advertising events corresponding to the group account, and perform advertising attribution analysis on the multiple advertising events corresponding to the group account to obtain a first advertising attribution result.

[0140] For example, in the smart home scenario shown in Figure 7, a user can view a product advertisement in their mobile browser. After clicking and adding the product to their favorites, the mobile phone sends Ad Event Message 1, indicating the user clicked the ad, and Ad Event Message 2, indicating the user added the product to their favorites, to the advertising platform server. Ad Event Message 1 and Ad Event Message 2 both include the group device mapping relationship and the mobile phone's OpenID. When the car computer is turned on, a splash screen ad can be displayed. When the user clicks the splash screen ad and adds the product to their shopping cart, the car computer sends Ad Event 3, indicating the user clicked the ad, and Ad Event 4, indicating the product was added to their shopping cart, to the advertising platform server. Ad Event 3 and Ad Event 4 both include the group device mapping relationship and the car computer's OpenID. When the TV is turned on, a splash screen ad can be displayed. When the user clicks the splash screen ad and places an order for the product, the TV sends Ad Event 5, indicating the user clicked the ad, and Ad Event 6, indicating the user placed the order, to the advertising platform server. Ad Event 5 and Ad Event 6 both include the group device mapping relationship and the TV's OpenID. When a user pays for a product ordered on a TV using their mobile phone, the phone can send an advertising event 7 to the advertising platform server, instructing the user to pay for the product. Advertising event 7 includes the group device mapping and the phone's OpenID. The advertising platform server can determine the OpenIDs of multiple electronic devices corresponding to the family account based on the OpenID of the family account in the group device mapping, and obtain advertising events 1-7 based on the OpenIDs of multiple electronic devices. The server then performs advertising attribution analysis based on advertising events 1-7, thereby attributing advertising activities occurring on different devices to a single link and achieving cross-device advertising attribution.

[0141] In some embodiments, after the server determines the advertising event corresponding to the group account of the group to which the electronic device belongs based on the advertising event information sent by the electronic device, it can also determine the multiple electronic devices included in the group based on the group device mapping relationship, and send the advertising information corresponding to the advertising event to the multiple electronic devices, thereby distributing the advertisements corresponding to the advertising event to the multiple electronic devices. In this way, the server can distribute advertisements that the user is interested in to other electronic devices associated with the user, thereby improving the accuracy of advertising delivery. For example, the server receives advertising event information sent by the electronic device, and the advertising event information is used to indicate that the user clicked on the product advertisement 1. The server can determine the multiple electronic devices corresponding to the group account based on the group device mapping relationship, and distribute the product advertisement 1 to the multiple electronic devices. It should be noted that after multiple electronic devices receive the product advertisement 1 distributed by the server, the multiple electronic devices can display the product advertisement 1 in the same or different ways. For example, the electronic device can display the product advertisement 1 on the negative one screen, or the electronic device can display the product advertisement 1 in applications such as media applications and social applications, or the electronic device can display the product advertisement 1 in a card on the desktop, etc. The embodiments of the present application are not limited to this.

[0142] In some embodiments of the present application, the advertising event information sent by the electronic device to the server may further include a device type identifier of the electronic device. After receiving the advertising event information sent by the electronic device, the server may determine the advertising event corresponding to the device type of the electronic device based on the advertising event information and store the advertising events corresponding to the device type. The server may obtain multiple advertising events corresponding to the device type of the electronic device and perform advertising attribution analysis based on the multiple advertising events corresponding to the device type of the electronic device to obtain a second advertising attribution result. For example, the server may store advertising events corresponding to mobile electronic devices, advertising events corresponding to large-screen electronic devices, and so on. The server may perform advertising attribution analysis based on the advertising events corresponding to mobile electronic devices and advertising events corresponding to large-screen electronic devices, respectively. The advertising attribution results obtained by the server based on the device type advertising attribution analysis can reflect the contribution of advertising display of different types of electronic devices to the final conversion behavior, and thus can be analyzed to determine the types of electronic devices suitable for advertising with different characteristics. For example, after performing advertising attribution analysis based on device type, the following advertising attribution results may be obtained: large-screen electronic devices have a lower contribution to the conversion of app-type advertisements, while large-screen electronic devices have a higher contribution to the conversion of product-type advertisements.

[0143] Based on the same concept, the following introduces the implementation method of the advertising attribution method provided in the embodiment of the present application applied to the advertising system shown in Figure 1. From the above introduction, it can be seen that the advertising system may include multiple electronic devices and an advertising platform server, or the advertising system may include multiple electronic devices, an advertising platform server and a third-party monitoring server.

[0144] For example, Figure 8 is a schematic diagram of the architecture of an advertising system provided in an embodiment of the present application. Referring to Figure 8, the advertising system may include multiple electronic devices, an advertising platform server, and a third-party monitoring server, wherein the third-party monitoring server is an optional device. In addition, for ease of explanation, Figure 8 uses one electronic device as an example. In a specific implementation, the advertising system may include multiple electronic devices. The methods executed by each of the multiple electronic devices can refer to the methods executed by the electronic devices described in the embodiments of the present application, and repeated parts will not be repeated.

[0145] Referring to Figure 8, the electronic device includes a first application and a second application. The first application is the application to which the advertisement is placed. The first application can be a media application, a social application, etc., and the second application is the advertiser application. The first application can be integrated with an Advertisements Software Development Kit (Ads SDK). The Ads SDK can be used to monitor whether the user clicks on the advertisement and send the advertisement event information 1 corresponding to the user-triggered operation in the first application to the advertisement platform server. The second application can be integrated with a monitoring SDK. The monitoring SDK can monitor the user's behavior on the product corresponding to the advertisement, such as favorites, adding to a shopping cart, payment, etc. The monitoring SDK can send the advertisement event information 2 corresponding to the user-triggered operation in the second application to the advertisement platform server or a third-party monitoring server; the advertisement platform server can send the received advertisement event information 1 to the third-party monitoring server; the third-party monitoring server can also send the received advertisement event information 2 to the advertisement platform server. The advertisement platform server and / or the third-party monitoring server can perform advertisement attribution analysis on the advertisement events sent by multiple electronic devices based on the group account to obtain advertisement attribution results.

[0146] It should be noted that in the advertising system shown in FIG8 , the first application of the electronic device sends the advertising event information to the advertising platform server, and the second application of the electronic device sends the advertising event information to the third-party monitoring server. This is only an example and not a limitation. In a specific implementation, the first application of the electronic device can also send the advertising event information to the third-party monitoring server, and the second application can also send the advertising event information to the advertising platform server. For example, the method of transmitting advertising event information can be adjusted according to the business needs of the advertiser. For example, when the advertiser requires the "self-attribution" service of the advertising platform, the first application and the second application in the electronic device will both send the advertising event information to the advertising platform server.

[0147] Based on the advertising system shown in Figure 8, the following takes the product advertising conversion scenario shown in Figure 3 as an example, and combines the following Examples 1-Example 4 to further introduce the implementation methods of the advertising attribution method provided by the embodiments of the present application in different advertising system architectures. In the following Examples 1-Example 4, the first user can be user A in Figure 3, the second user can be user B in Figure 3, the first electronic device can be electronic device A in Figure 3, the second electronic device can be electronic device B in Figure 3, and the third electronic device can be electronic device C in Figure 3.

[0148] Example 1. An advertising system includes multiple electronic devices and an advertising platform server. The advertising platform server stores group device mapping relationships and performs advertising attribution analysis.

[0149] FIG9 is a flow chart of an advertising attribution method provided in an embodiment of the present application. Referring to FIG9 , the method includes the following steps:

[0150] S901: In response to a first user clicking on a product advertisement 1 in a first application on a first electronic device, the first application in the first electronic device sends first advertising event information to an advertising platform server.

[0151] The first advertising event information includes an identifier of the first electronic device and an identifier of the first advertising event, and the first advertising event is an advertisement click event.

[0152] Optionally, S901 may be executed by an Ads SDK integrated into a first application installed in the electronic device shown in FIG8 .

[0153] S902: The advertising platform server determines a first advertising event corresponding to the group account of the first group to which the first electronic device belongs based on the first advertising event information and the group device mapping relationship, and stores the first advertising event corresponding to the group account of the first group.

[0154] For example, assuming that the group device mapping relationship stored in the advertising platform server is as shown in Table 1, the identifier of the first electronic device is OAID1. After receiving the first advertising event information sent by the first electronic device, the advertising platform server can determine that the group account of the first group is FID1 based on the identifier of the first electronic device and the group device mapping relationship. The advertising platform server can store the first advertising event corresponding to FID1.

[0155] S903: The first electronic device displays a product interface of the second application.

[0156] For example, the product advertisement 1 in S901 may be an advertisement for a washing machine of the brand XX in the product advertisement conversion scenario shown in FIG. 3 , and the product interface of the second application in S903 may be an interface of the washing machine of the brand XX.

[0157] S904: In response to the first user triggering an operation of adding a product to the collection in the product interface of the second application on the first electronic device, the second application of the first electronic device sends third advertising event information to the advertising platform server.

[0158] The third advertising event information includes the identifier of the first electronic device and the identifier of the third advertising event, and the third advertising event is an advertising event for adding a product to the collection.

[0159] Optionally, S904 may be executed by a third-party monitoring SDK integrated in a second application installed in the electronic device shown in FIG8 .

[0160] S905: The advertising platform server determines a third advertising event corresponding to the group account of the first group to which the first electronic device belongs based on the third advertising event information and the group device mapping relationship, and stores the third advertising event corresponding to the group account of the first group.

[0161] S906: The advertising platform server determines the multiple electronic devices included in the first group according to the group device mapping relationship, and the advertising platform server sends the advertisement information of the product advertisement 1 to the multiple electronic devices included in the first group.

[0162] For example, assuming that the group device mapping relationship stored in the advertising platform server is Table 1, and the identifier of the first electronic device is OAID1, the server determines that the group account of the first group to which the first electronic device belongs is FID1 based on the group device mapping relationship in Table 1, and FID1 corresponds to three electronic devices: OAID1, OAID2 and OAID3. The advertising platform server can distribute product advertisement 1 to the electronic devices identified as OAID1, OAID2 and OAID3 respectively.

[0163] S907: The second electronic device displays product advertisement 1.

[0164] For example, after receiving the product advertisement 1 distributed by the advertising platform server, the second electronic device may display the product advertisement 1 on the negative first screen of the second electronic device.

[0165] S908: In response to the second user clicking on the product advertisement 1 on the second electronic device, the second electronic device sends second advertising event information to the advertising platform server.

[0166] The second advertising event information includes the identifier of the second electronic device and the identifier of the second advertising event, and the second advertising event is a click-on-advertisement event.

[0167] For example, when the second electronic device displays the product advertisement 1 on the negative first screen, S908 may be executed by the Ads SDK on the negative first screen of the second electronic device.

[0168] S909: The advertising platform server determines a second advertising event corresponding to the group account of the first group to which the second electronic device belongs based on the second advertising event information and the group device mapping relationship, and stores the second advertising event corresponding to the group account of the first group.

[0169] S910: The second electronic device displays a product interface of the second application.

[0170] S911: In response to the operation of adding a product to a shopping cart triggered by the second user in the product interface of the second application on the second electronic device, the second application of the second electronic device sends fourth advertising event information to the advertising platform server.

[0171] The fourth advertising event information includes the identifier of the second electronic device and the fourth advertising event identifier, and the fourth advertising event is an advertising event of adding a product to a shopping cart.

[0172] Optionally, S911 may be executed by a monitoring SDK integrated in a second application installed in the second electronic device.

[0173] S912: The advertising platform server determines a fourth advertising event corresponding to the group account of the first group to which the second electronic device belongs based on the fourth advertising event information and the group device mapping relationship, and stores the fourth advertising event corresponding to the group account of the first group.

[0174] S913: The advertising platform server determines the multiple electronic devices included in the first group according to the group device mapping relationship, and sends the advertising information of the product advertisement 1 to the multiple electronic devices included in the first group.

[0175] S914: The third electronic device displays product advertisement 1.

[0176] For example, when the third electronic device starts a video application, the product advertisement 1 may be displayed in the application interface of the video application.

[0177] S915: In response to the second user clicking on the product advertisement 1 on the third electronic device, the third electronic device sends fifth advertising event information to the advertising platform server.

[0178] The fifth advertising event information may include an identifier of the third electronic device and an identifier of a fifth advertising event, and the fifth advertising event is a click-on-advertisement event.

[0179] Optionally, S915 may be executed by an Ads SDK integrated into a video application in the third electronic device.

[0180] S916: The advertising platform server determines the fifth advertising event corresponding to the group account of the first group to which the third electronic device belongs based on the fifth advertising event information and the group device mapping relationship, and stores the fifth advertising event corresponding to the group account of the first group.

[0181] S917: The third electronic device displays the product interface of the second application.

[0182] S918: In response to the payment operation of the product triggered by the second user in the product interface of the second application on the third electronic device, the second application of the third electronic device sends sixth advertising event information to the advertising platform server.

[0183] The sixth advertising event information includes the identifier of the third electronic device and the identifier of the sixth advertising event, and the sixth advertising event is a product payment event.

[0184] Optionally, S918 may be executed by a monitoring SDK integrated in the second application installed in the third electronic device.

[0185] S919: The advertising platform server determines the sixth advertising event corresponding to the group account of the first group to which the third electronic device belongs based on the sixth advertising event information and the group device mapping relationship, and stores the sixth advertising event corresponding to the group account of the first group.

[0186] S920: The advertising platform server performs advertising attribution analysis based on the first to sixth advertising events corresponding to the group account of the first group to obtain an advertising attribution result.

[0187] For example, the advertising attribution results obtained by the advertising platform may be as shown in Table 2.

[0188] As can be seen from the above example, the advertising platform server can associate all nodes on the effective conversion path of the product based on the group account, attribute the advertising events sent by multiple electronic devices to one link, and improve the accuracy of advertising attribution.

[0189] Example 2. The advertising system includes multiple electronic devices, an advertising platform server, and a third-party monitoring server. The advertising platform server stores group device mapping relationships and can perform advertising attribution analysis.

[0190] FIG10 is a flow chart of an advertising attribution method provided in an embodiment of the present application. Referring to FIG10 , the method includes the following steps:

[0191] S1001: In response to a first user clicking on a product advertisement 1 in a first application on a first electronic device, the first application in the first electronic device sends first advertising event information to an advertising platform server.

[0192] The first advertising event information includes an identifier of the first electronic device and an identifier of the first advertising event, and the first advertising event is an advertisement click event.

[0193] Optionally, S1001 may be executed by an Ads SDK integrated into a first application installed in the electronic device shown in FIG8 .

[0194] S1002: The advertising platform server determines a first advertising event corresponding to a group account of a first group to which the first electronic device belongs based on the first advertising event information and a group device mapping relationship, and stores the first advertising event corresponding to the group account of the first group.

[0195] For example, assuming that the group device mapping relationship stored in the advertising platform server is as shown in Table 1, the identifier of the first electronic device is OAID1. After receiving the first advertising event information sent by the first electronic device, the advertising platform server can determine that the group account of the first group to which the first electronic device belongs is FID1 based on the identifier of the first electronic device and the group device mapping relationship. The advertising platform server can store the first advertising event corresponding to FID1.

[0196] S1003: The first electronic device displays a product interface of the second application.

[0197] For example, the product advertisement 1 in S1001 may be an advertisement for a washing machine product of the brand XX in the product advertisement conversion scenario shown in FIG. 3 , and the product interface of the second application in S1003 may be an interface of the washing machine product of the brand XX.

[0198] S1004: In response to the first user triggering an operation of adding a product to the collection in the product interface of the second application on the first electronic device, the second application of the first electronic device sends third advertising event information to the third-party monitoring server.

[0199] The third advertising event information includes the identifier of the first electronic device and the identifier of the third advertising event, and the third advertising event is an advertising event for adding a product to the collection.

[0200] Optionally, S1004 may be executed by a monitoring SDK integrated in a second application installed in the electronic device shown in FIG8 .

[0201] S1005: The third-party monitoring server sends the third advertising event information to the advertising platform server.

[0202] S1006: The advertising platform server determines a third advertising event corresponding to the group account of the first group to which the first electronic device belongs based on the third advertising event information and the group device mapping relationship, and stores the third advertising event corresponding to the group account of the first group.

[0203] S1007: The advertising platform server determines the multiple electronic devices included in the first group according to the group device mapping relationship, and the advertising platform server sends the advertising information of the product advertisement 1 to the multiple electronic devices included in the first group.

[0204] For example, assuming that the group device mapping relationship stored in the advertising platform server is Table 1, and the identifier of the first electronic device is OAID1, the server determines that the group account of the first group to which the first electronic device belongs is FID1 based on the group device mapping relationship in Table 1, and FID1 corresponds to three electronic devices: OAID1, OAID2 and OAID3. The advertising platform server can distribute product advertisement 1 to the electronic devices identified as OAID1, OAID2 and OAID3 respectively.

[0205] S1008: The second electronic device displays product advertisement 1.

[0206] For example, after receiving the product advertisement 1 distributed by the advertising platform server, the second electronic device may display the product advertisement 1 on the negative first screen of the second electronic device.

[0207] S1009: In response to the second user clicking on the product advertisement 1 on the second electronic device, the second electronic device sends second advertising event information to the advertising platform server.

[0208] The second advertising event information includes the identifier of the second electronic device and the identifier of the second advertising event, and the second advertising event is a click-on-advertisement event.

[0209] For example, when the second electronic device displays the product advertisement 1 on the negative first screen, S1009 may be executed by the Ads SDK in the negative first screen of the second electronic device.

[0210] S1010: The advertising platform server determines a second advertising event corresponding to the group account of the first group to which the second electronic device belongs based on the second advertising event information and the group device mapping relationship, and stores the second advertising event corresponding to the group account of the first group.

[0211] S1011: The second electronic device displays a product interface of the second application.

[0212] S1012: In response to the second user triggering an operation of adding a product to a shopping cart in a product interface of a second application on a second electronic device, the second application of the second electronic device sends fourth advertising event information to a third-party monitoring server.

[0213] The fourth advertising event information includes the identifier of the second electronic device and the identifier of the fourth advertising event, and the fourth advertising event is an advertising event of adding a product to a shopping cart.

[0214] Optionally, S1012 may be executed by a monitoring SDK integrated into a second application in the second electronic device.

[0215] S1013: The third-party monitoring server sends fourth advertising event information to the advertising platform server.

[0216] S1014: The advertising platform server determines a fourth advertising event corresponding to the group account of the first group to which the second electronic device belongs based on the fourth advertising event information and the group device mapping relationship, and stores the fourth advertising event corresponding to the group account of the first group.

[0217] S1015: The advertising platform server determines a plurality of electronic devices included in the first group according to the group device mapping relationship, and sends advertising information of the product advertisement 1 to the plurality of electronic devices included in the first group.

[0218] S1016: The third electronic device displays product advertisement 1.

[0219] For example, when the third electronic device starts a video application, the product advertisement 1 may be displayed in the application interface of the video application.

[0220] S1017: In response to the second user clicking on the product advertisement 1 on the third electronic device, the third electronic device sends fifth advertising event information to the advertising platform server.

[0221] The fifth advertising event information includes the identifier of the third electronic device and the identifier of the fifth advertising event, and the fifth advertising event is a click-on-advertisement event.

[0222] For example, when the third electronic device displays the product advertisement 1 in the application interface of the video application, S1013 may be executed by the Ads SDK integrated in the video application.

[0223] S1018: The advertising platform server determines a fifth advertising event corresponding to the group account of the first group to which the third electronic device belongs based on the fifth advertising event information and the group device mapping relationship, and stores the fifth advertising event corresponding to the group account of the first group.

[0224] S1019: The third electronic device displays the product interface of the second application.

[0225] S1020: In response to the second user triggering an operation of paying for a product in the product interface of the second application on the third electronic device, the second application of the third electronic device sends sixth advertising event information to the third-party monitoring server.

[0226] The sixth advertising event information includes the identifier of the third electronic device and the identifier of the sixth advertising event, and the sixth advertising event is a product payment event.

[0227] Optionally, S1020 may be executed by a monitoring SDK integrated into the second application in the third electronic device.

[0228] S1021: The third-party monitoring server sends sixth advertising event information to the advertising platform server.

[0229] S1022: The advertising platform server determines a sixth advertising event corresponding to the group account of the first group to which the third electronic device belongs based on the sixth advertising event information and the group device mapping relationship, and stores the sixth advertising event corresponding to the group account of the first group.

[0230] S1023: The advertising platform server performs advertising attribution analysis based on the first to sixth advertising events corresponding to the group account of the first group to obtain an advertising attribution result.

[0231] Example 3. The advertising system includes multiple electronic devices, an advertising platform server, and a third-party monitoring server. The advertising platform server stores group device mapping relationships, and the third-party monitoring server can perform advertising attribution analysis.

[0232] FIG11 is a flow chart of an advertising attribution method provided in an embodiment of the present application. Referring to FIG11 , the method includes the following steps:

[0233] S1101: In response to a first user clicking on a product advertisement 1 in a first application in a first electronic device, the first application in the first electronic device sends first advertising event information to an advertising platform server.

[0234] The first advertising event information includes an identifier of the first electronic device and an identifier of the first advertising event, and the first advertising event is an advertisement click event.

[0235] Optionally, S1101 may be executed by an Ads SDK integrated into the first application in the electronic device shown in FIG8 .

[0236] S1102: The advertising platform server sends the first advertising event information and the group device mapping relationship corresponding to the first electronic device to the third-party monitoring server.

[0237] S1103: The third-party monitoring server determines a first advertising event corresponding to the group account of the first group to which the first electronic device belongs based on the first advertising event information and the group device mapping relationship, and stores the first advertising event corresponding to the group account of the first group.

[0238] For example, assuming that the group device mapping relationship received by the third-party monitoring server is as shown in Table 1, the identifier of the first electronic device is OAID1. After receiving the first advertising event information sent by the advertising platform server, the third-party monitoring server can determine that the group account of the first group is FID1 based on the identifier of the first electronic device and the group device mapping relationship. The third-party monitoring server can store the first advertising event corresponding to FID1.

[0239] S1104: The first electronic device displays a product interface of the second application.

[0240] For example, the product advertisement 1 in S1101 may be an advertisement for a washing machine product of the brand XX in the product advertisement conversion scenario shown in FIG. 3 , and the product interface of the second application in S1104 may be an interface of the washing machine product of the brand XX.

[0241] S1105: In response to the first user triggering an operation of adding a product to the collection in the product interface of the second application in the first electronic device, the second application of the first electronic device sends third advertising event information to the third-party monitoring server.

[0242] The third advertising event information includes the identifier of the first electronic device and the identifier of the third advertising event, and the third advertising event is an advertising event for adding a product to the collection.

[0243] Optionally, S1105 may be executed by a monitoring SDK integrated into the first application in the electronic device shown in FIG8 .

[0244] S1106: The third-party monitoring server determines the third advertising event corresponding to the group account of the first group to which the first electronic device belongs based on the third advertising event information and the group device mapping relationship, and stores the third advertising event corresponding to the group account of the first group.

[0245] S1107: The advertising platform server determines the multiple electronic devices included in the first group according to the group device mapping relationship, and the advertising platform server sends the advertising information of the product advertisement 1 to the multiple electronic devices included in the first group.

[0246] For example, assuming that the group device mapping relationship stored in the advertising platform server is Table 1, and the identifier of the first electronic device is OAID1, the server determines that the group account of the first group to which the first electronic device belongs is FID1 based on the group device mapping relationship in Table 1, and FID1 corresponds to three electronic devices: OAID1, OAID2 and OAID3. The advertising platform server can distribute product advertisement 1 to the electronic devices identified as OAID1, OAID2 and OAID3 respectively.

[0247] S1108: The second electronic device displays product advertisement 1.

[0248] For example, after receiving the product advertisement 1 distributed by the advertising platform server, the second electronic device may display the product advertisement 1 on the negative first screen of the second electronic device.

[0249] S1109: In response to the second user clicking on the product advertisement 1 on the second electronic device, the second electronic device sends second advertising event information to the advertising platform server.

[0250] The second advertising event information includes the identifier of the second electronic device and the identifier of the second advertising event, and the second advertising event is a click-on-advertisement event.

[0251] For example, when the second electronic device displays the product advertisement 1 on the negative first screen, S1109 may be executed by the Ads SDK in the negative first screen of the second electronic device.

[0252] S1110: The advertising platform server sends the second advertising event information and the group device mapping relationship corresponding to the second electronic device to the third-party monitoring server.

[0253] S1111: The third-party monitoring server determines the second advertising event corresponding to the group account of the first group to which the second electronic device belongs based on the second advertising event information and the group device mapping relationship, and stores the second advertising event corresponding to the group account of the first group.

[0254] S1112: The second electronic device displays a product interface of the second application.

[0255] S1113: In response to the second user triggering an operation of adding a product to a shopping cart in the product interface of the second application of the second electronic device, the second application of the second electronic device sends fourth advertising event information to the third-party monitoring server.

[0256] The fourth advertising event information includes the identifier of the second electronic device and the identifier of the fourth advertising event, and the fourth advertising event is an advertising event of adding a product to a shopping cart.

[0257] Optionally, S1113 may be executed by a monitoring SDK integrated into a second application in the second electronic device.

[0258] S1114: The third-party monitoring server determines the fourth advertising event corresponding to the group account of the first group to which the second electronic device belongs based on the fourth advertising event information and the group device mapping relationship, and stores the fourth advertising event corresponding to the group account of the first group.

[0259] S1115: The advertising platform server determines the multiple electronic devices included in the first group according to the group device mapping relationship, and the advertising platform server sends the advertising information of the product advertisement 1 to the multiple electronic devices included in the first group.

[0260] S1116: The third electronic device displays product advertisement 1.

[0261] For example, when the third electronic device starts a video application, the product advertisement 1 may be displayed in the application interface of the video application.

[0262] S1117: In response to the second user clicking on the product advertisement 1 in the third electronic device, the third electronic device sends fifth advertising event information to the advertising platform server.

[0263] The fifth advertising event information includes the identifier of the third electronic device and the identifier of the fifth advertising event, and the fifth advertising event is a click-on-advertisement event.

[0264] For example, when the third electronic device displays the product advertisement 1 in the application interface of the video application, S1117 may be executed by the Ads SDK integrated in the video application.

[0265] S1118: The advertising platform server sends the fifth advertising event and the group device mapping relationship corresponding to the third electronic device to the third-party monitoring server.

[0266] S1119: The third-party monitoring server determines the fifth advertising event corresponding to the group account of the first group to which the third electronic device belongs based on the fifth advertising event information and the group device mapping relationship, and stores the fifth advertising event corresponding to the group account of the first group.

[0267] S1120: The third electronic device displays the product interface of the second application.

[0268] S1121: In response to the second user triggering an operation of paying for a product in the product interface of the second application in the third electronic device, the second application of the third electronic device sends sixth advertising event information to the third-party monitoring server.

[0269] The sixth advertising event information includes the identifier of the third electronic device and the identifier of the sixth advertising event, and the sixth advertising event is a product payment event.

[0270] Optionally, S1121 may be executed by a monitoring SDK integrated into the second application in the third electronic device.

[0271] S1122: The third-party monitoring server determines the sixth advertising event corresponding to the group account of the first group to which the third electronic device belongs based on the sixth advertising event information and the group device mapping relationship, and stores the sixth advertising event corresponding to the group account of the first group.

[0272] S1123: The third-party monitoring server performs advertising attribution analysis based on the first to sixth advertising events corresponding to the group account of the first group to obtain an advertising attribution result.

[0273] Example 4. The advertising system includes multiple electronic devices, an advertising platform server, and a third-party monitoring server. The electronic devices store group device mapping relationships, and the advertising platform server and the third-party monitoring server can perform advertising attribution analysis.

[0274] FIG12 is a flow chart of an advertising attribution method provided in an embodiment of the present application. Referring to FIG12 , the method includes the following steps:

[0275] S1201: The first electronic device sends a group device mapping relationship corresponding to the first electronic device to the second electronic device, the third electronic device, and the advertising platform server.

[0276] Optionally, the group device mapping relationship corresponding to the first electronic device is a group device mapping relationship of a first group to which the first electronic device belongs, where the first group includes at least the first electronic device, the second electronic device, and the third electronic device. When generating or updating the group device mapping relationship of the first group, the first electronic device may send the group device mapping relationship of the first group to other electronic devices in the first group and to the server.

[0277] It should be noted that S1201 in the embodiment of the present application is an optional step. The first electronic device can also send the group device mapping relationship corresponding to the first electronic device to the advertising platform server when sending an advertising event to the advertising platform server. As in S1202 below, the first electronic device can send the group device mapping relationship corresponding to the first electronic device when sending the first advertising event to the advertising platform server.

[0278] S1202: In response to the first user clicking on the product advertisement 1 in the first application on the first electronic device, the first application in the first electronic device sends first advertising event information and a group device mapping relationship corresponding to the first electronic device to the advertising platform server.

[0279] The first advertising event information includes a first group account corresponding to the first electronic device, an identifier of the first electronic device, and an identifier of the first advertising event. The first advertising event is an advertisement click event.

[0280] It should be noted that in S1201, the first electronic device sending the group device mapping relationship corresponding to the first electronic device to the advertising platform server is an optional step. If the first electronic device has executed S1201 before S1202, the first electronic device may not send the group device mapping relationship corresponding to the first electronic device.

[0281] Optionally, S1202 may be executed by an Ads SDK integrated into the first application in the electronic device shown in FIG8 .

[0282] S1203: The advertising platform server stores a mapping relationship between the first advertising event corresponding to the group account of the first group and the group device corresponding to the first electronic device.

[0283] S1204: The advertising platform server sends the first advertising event information to the third-party monitoring server.

[0284] S1205: The third-party monitoring server stores the first advertising event corresponding to the group account of the first group.

[0285] S1206: The first electronic device displays a product interface of the second application.

[0286] For example, the product advertisement 1 in S1202 may be an advertisement for a washing machine of the brand XX in the product advertisement conversion scenario shown in FIG. 3 , and the product interface of the second application in S1206 may be an interface of the washing machine of the brand XX.

[0287] S1207: In response to the first user triggering an operation of adding a product to the collection list in the product interface of the second application of the first electronic device, the second application of the first electronic device sends third advertising event information to the third-party monitoring server.

[0288] The third advertising event information includes the first group account corresponding to the first electronic device, the identifier of the first electronic device, and the identifier of the third advertising event. The third advertising event is an advertising event for collecting products.

[0289] Optionally, S1207 may be executed by a monitoring SDK integrated into the first application in the electronic device shown in FIG8 .

[0290] S1208: The third-party monitoring server stores the third advertising event corresponding to the group account of the first group.

[0291] S1209: The third-party monitoring server sends the third advertising event information to the advertising platform server.

[0292] S1210: The advertising platform server stores the third advertising event corresponding to the group account of the first group.

[0293] S1211: The advertising platform server determines a plurality of electronic devices included in a first group according to a group device mapping relationship, and sends advertising information of product advertisement 1 to the plurality of electronic devices included in the first group.

[0294] For example, assuming that the group device mapping relationship stored in the advertising platform server is Table 1, and the identifier of the first electronic device is OAID1, the server determines that the group account of the first group to which the first electronic device belongs is FID1 based on the group device mapping relationship in Table 1, and FID1 corresponds to three electronic devices: OAID1, OAID2 and OAID3. The advertising platform server can distribute product advertisement 1 to the electronic devices identified as OAID1, OAID2 and OAID3 respectively.

[0295] S1212: The second electronic device displays product advertisement 1.

[0296] For example, after receiving the product advertisement 1 distributed by the advertising platform server, the second electronic device may display the product advertisement 1 on the negative first screen of the second electronic device.

[0297] S1213: In response to the second user clicking on the product advertisement 1 in the second electronic device, the second electronic device sends second advertising event information to the advertising platform server.

[0298] In an optional implementation, the second advertising event information includes the first group account corresponding to the second electronic device, an identifier of the second electronic device, and an identifier of the second advertising event, and the second advertising event is an advertisement click event.

[0299] In another optional embodiment, the second advertising event includes an identifier of the second electronic device and an identifier of the second advertising event, the second advertising event is a click-on-advertisement event, and the advertising platform server can determine the group account of the first group to which the second electronic device belongs based on the group device mapping relationship. In this embodiment, the second electronic device can also send the group device mapping relationship corresponding to the second electronic device to the advertising platform server. It can be understood that if the second electronic device and the first electronic device belong to the same group, the group device mapping relationship corresponding to the second electronic device is the same as the group device mapping relationship corresponding to the first electronic device.

[0300] For example, when the second electronic device displays product advertisement 1 on the negative first screen, S1213 may be executed by the Ads SDK in the negative first screen of the second electronic device.

[0301] S1214: The advertising platform server stores the second advertising event corresponding to the group account of the first group.

[0302] S1215: The advertising platform server sends a second advertising event to the third-party monitoring server.

[0303] S1216: The third-party monitoring server stores the second advertising event corresponding to the group account of the first group.

[0304] S1217: The second electronic device displays a product interface of the second application.

[0305] S1218: In response to the second user triggering an operation of adding a product to a shopping cart in the product interface of the second application of the second electronic device, the second application of the second electronic device sends fourth advertising event information to the third-party monitoring server.

[0306] The fourth advertising event information includes the first group account corresponding to the second electronic device, the identifier of the second electronic device, and the identifier of the fourth advertising event. The fourth advertising event is an advertising event of adding a product to a shopping cart.

[0307] Optionally, S1218 may be executed by a monitoring SDK integrated into a second application in the second electronic device.

[0308] S1219: The third-party monitoring server stores the fourth advertising event corresponding to the group account of the first group.

[0309] S1220: The third-party monitoring server sends fourth advertising event information to the advertising platform server.

[0310] S1221: The advertising platform server stores the fourth advertising event corresponding to the group account of the first group.

[0311] S1222: The advertising platform server determines the multiple electronic devices included in the first group according to the group device mapping relationship, and the advertising platform server sends the advertising information of the product advertisement 1 to the multiple electronic devices included in the first group.

[0312] S1223: The third electronic device displays product advertisement 1.

[0313] For example, when the third electronic device starts a video application, the product advertisement 1 may be displayed in the application interface of the video application.

[0314] S1224: In response to the second user clicking on the product advertisement 1 in the third electronic device, the third electronic device sends fifth advertising event information to the advertising platform server.

[0315] In an optional implementation, the fifth advertising event information may include the first group account corresponding to the third electronic device, an identifier of the third electronic device, and an identifier of a fifth advertising event, where the fifth advertising event is an advertisement click event.

[0316] In another optional embodiment, the fifth advertising event may include an identifier of the third electronic device and an identifier of the fifth advertising event. The fifth advertising event is an advertisement click event. The advertising platform server may determine the group account of the first group to which the third electronic device belongs based on the group device mapping relationship. In this embodiment, the third electronic device may also send the group device mapping relationship corresponding to the third electronic device to the advertising platform server. It is understandable that if the third electronic device, the first electronic device, and the second electronic device belong to the same group, then the group device mapping relationship corresponding to the third electronic device is the same as the group device mapping relationship corresponding to the first electronic device and the group device mapping relationship corresponding to the second electronic device.

[0317] For example, when the third electronic device displays the product advertisement 1 in the application interface of the video application, S1224 may be executed by the Ads SDK integrated in the video application.

[0318] S1225: The advertising platform server stores the fifth advertising event corresponding to the group account of the first group.

[0319] S1226: The advertising platform server sends the fifth advertising event information to the third-party monitoring server.

[0320] S1227: The third-party monitoring server stores the fifth advertising event corresponding to the group account of the first group.

[0321] S1228: The third electronic device displays the product interface of the second application.

[0322] S1229: In response to the payment operation of the product triggered by the second user in the product interface of the second application of the third electronic device, the second application of the third electronic device sends sixth advertising event information to the third-party monitoring server.

[0323] The sixth advertising event information may include the first group account corresponding to the third electronic device, an identifier of the third electronic device, and an identifier of the sixth advertising event, where the sixth advertising event is a product payment event.

[0324] Optionally, S1229 may be executed by a monitoring SDK integrated into the second application in the third electronic device.

[0325] S1230: The third-party monitoring server stores the sixth advertising event corresponding to the group account of the first group.

[0326] S1231: The third-party monitoring server sends sixth advertising event information to the advertising platform server.

[0327] S1232: The advertising platform server stores the sixth advertising event corresponding to the group account of the first group.

[0328] S1233: The third-party monitoring server performs advertising attribution analysis based on the first to sixth advertising events corresponding to the group account of the first group to obtain an advertising attribution result.

[0329] S1234: The advertising platform server performs advertising attribution analysis based on the first to sixth advertising events corresponding to the group account of the first group to obtain an advertising attribution result.

[0330] It should be noted that the embodiment of the present application does not limit the execution order of S1233 and S1234. During implementation, S1233 can be executed first and then S1234, or S1234 can be executed first and then S1233, or S1233 and S1234 can be executed at the same time.

[0331] Based on the same concept, an embodiment of the present application further provides an advertising attribution method, which can be performed by a first electronic device and a first server. The first electronic device can be electronic device 101 in the advertising system shown in FIG1 , and the first server can be advertising platform server 102A or third-party monitoring server 102B in the advertising system shown in FIG1 . FIG13 is a flow chart of an advertising attribution method provided in an embodiment of the present application. Referring to FIG13 , the method includes the following steps:

[0332] S1301: The first electronic device displays an advertisement.

[0333] S1302: The first electronic device sends first advertising event information to the first server in response to a first operation triggered by the user.

[0334] The first operation is an operation related to the advertisement or an operation related to the product interface corresponding to the advertisement, and the advertising event information is used to indicate the group account of the first group to which the first electronic device belongs and the advertising event.

[0335] S1303: The first server determines a first advertising event corresponding to the group account of the first group to which the first electronic device belongs based on the first advertising event information, and stores the first advertising event corresponding to the group account of the first group.

[0336] S1304: The first server obtains multiple advertising events corresponding to the group account of the first group.

[0337] The multiple advertising events corresponding to the group account of the first group are determined based on multiple advertising event information sent by multiple electronic devices in the first group, and the multiple advertising events corresponding to the group account of the first group include the first advertising event;

[0338] S1305: The first server performs advertising attribution analysis based on multiple advertising events corresponding to the group account of the first group to obtain a first advertising attribution result.

[0339] It should be noted that when implementing the advertising attribution method shown in Figure 13 of this application, reference can be made to the above embodiments of this application, and the repeated parts will not be repeated.

[0340] It is understandable that in order to implement the functions of the electronic device and the server in the above-mentioned embodiments, the electronic device and the server include hardware structures and / or software structures corresponding to the execution of each function. It should be readily apparent to those skilled in the art that, in combination with the units and method steps of each example described in the embodiments disclosed in this application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application scenario and design constraints of the technical solution.

[0341] FIG14 is a diagram showing a possible structural example of a data processing device provided in an embodiment of the present application. Referring to FIG14 , the data processing device may include a processing unit 1401 and a communication unit 1402 .

[0342] In one embodiment, a data processing device can be used to implement the method executed by any electronic device in the above embodiments. The data processing device can be the electronic device itself, or a chip or chipset in the electronic device, or a portion of the chip used to execute the functions of the relevant method. The processing unit 1401 is used to display an advertisement; in response to a first operation triggered by a user, the communication unit 1402 sends advertising event information to a server, wherein the first operation is an operation related to the advertisement or an operation related to the product interface corresponding to the advertisement, and the advertising event information is used to indicate the group account and advertising event of the first group to which the electronic device belongs.

[0343] Exemplarily, the advertising event information includes an identifier of the electronic device and / or a group account of the first group.

[0344] Optionally, the processing unit 1401 is further used to: send the group device mapping relationship corresponding to the electronic device to the server through the communication unit 1402, wherein the group device mapping relationship corresponding to the electronic device includes the mapping relationship between the group account of the first group and multiple electronic devices in the first group, and the multiple electronic devices include the electronic device.

[0345] Exemplarily, the group account of the first group is any one of an identifier of a master device in the first group, a user-defined identifier, an identifier generated according to a preset rule, and an identifier pre-configured by the system.

[0346] Exemplarily, the identifier of the master device is any one of the following items: a unique identifier of the master device, an Internet Protocol address, or an advertisement identifier.

[0347] Exemplarily, the advertising event information further includes a device type identifier of the electronic device.

[0348] Exemplarily, the advertising event includes any one of the following items: clicking on an advertisement, adding a product to a favorite, adding a product to a shopping cart, or paying for a product; and the advertising event information includes an identifier of the advertising event.

[0349] In one embodiment, a data processing device can be used to implement the method executed by any server in the above embodiments. The data processing device can be the server itself, or a chip or chipset in the server, or a part of the chip used to execute the function of the relevant method. The processing unit 1401 is used to receive first advertising event information from a first electronic device through the communication unit 1402, wherein the first advertising event information is used to indicate the group account of the first group to which the first electronic device belongs and the first advertising event; determine the first advertising event corresponding to the group account of the first group to which the first electronic device belongs based on the first advertising event information, and store the first advertising event corresponding to the group account of the first group; obtain multiple advertising events corresponding to the group account of the first group, wherein the multiple advertising events corresponding to the group account of the first group are determined based on multiple advertising event information sent by multiple electronic devices in the first group, and the multiple advertising events corresponding to the group account of the first group include the first advertising event; perform advertising attribution analysis based on the multiple advertising events corresponding to the group account of the first group to obtain a first advertising attribution result.

[0350] Optionally, the processing unit 1401 is further used to: before obtaining the multiple advertising events corresponding to the group account of the first group, receive second advertising event information from the second electronic device through the communication unit 1402, wherein the second advertising event information is used to indicate the group account of the first group to which the second electronic device belongs and the second advertising event; determine the second advertising event corresponding to the group account of the first group to which the second electronic device belongs based on the second advertising event information, store the second advertising event corresponding to the group account of the first group, and the multiple advertising events corresponding to the group account of the first group include the second advertising event.

[0351] Optionally, the processing unit 1401 is also used to: before obtaining multiple advertising events corresponding to the group account of the first group, receive third advertising event information sent by the second server through the communication unit 1402, wherein the third advertising event information is sent by the first electronic device to the second server, and the third advertising event information is used to indicate the group account of the first group to which the first electronic device belongs and the third advertising event; determine the third advertising event corresponding to the group account of the first group to which the first electronic device belongs based on the three advertising event information, store the third advertising event corresponding to the group account of the first group, and the multiple advertising events corresponding to the group account of the first group include the third advertising event.

[0352] Exemplarily, the first advertising event information includes an identifier of the first advertising event and an identifier of the first electronic device. Optionally, the processing unit 1401 is specifically configured to: determine the first advertising event corresponding to the first electronic device based on the identifier of the first advertising event, determine the group account of the first group based on the group device mapping relationship and the identifier of the first electronic device, and map the first advertising event corresponding to the first electronic device to the first advertising event corresponding to the group account of the first group, wherein the group device mapping relationship includes a mapping relationship between the group account of the first group and multiple electronic devices in the first group.

[0353] Optionally, the processing unit 1401 is further configured to: receive, through the communication unit 1402 , the group device mapping relationship sent by the first electronic device, the second electronic device, or the second server.

[0354] Optionally, the processing unit 1401 is further configured to: before obtaining a plurality of advertising events corresponding to the group account of the first group, determine that the first advertising event is a conversion event.

[0355] Optionally, the processing unit 1401 is further used to: determine the multiple electronic devices included in the first group after determining the first advertising event corresponding to the group account of the first group to which the first electronic device belongs based on the first advertising event information; and send the advertising information corresponding to the first advertising event to the multiple electronic devices through the communication unit 1402.

[0356] Exemplarily, the first advertising event information includes a device type identifier of the first electronic device; optionally, the processing unit 1401 is further used to: determine a first advertising event corresponding to the device type of the first electronic device based on the first advertising event information, and store the first advertising event corresponding to the device type of the first electronic device; obtain multiple advertising events corresponding to the device type of the first electronic device, the multiple advertising events including the first advertising event; perform advertising attribution analysis based on the multiple advertising events corresponding to the device type of the first electronic device to obtain a second advertising attribution result.

[0357] Exemplarily, the advertising event includes any one of the following items: clicking on an advertisement, adding a product to a favorite, adding a product to a shopping cart, or paying for a product.

[0358] The division of units (functional modules) in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, the units in the various embodiments of the present application may be integrated into a processor, or may be separate physical entities, or two or more units may be integrated into a module. The above-mentioned integrated units may be implemented in the form of hardware or in the form of software functional modules. It is understood that the functions or implementations of the units in the embodiments of the present application may be further described with reference to the relevant descriptions of the method embodiments.

[0359] Figure 15 is a possible structural example diagram of a device provided in an embodiment of the present application. The device can be used to implement the functions of the server in the above embodiment, and can also be used to implement the functions of the electronic device in the above embodiment, and thus can also achieve the beneficial effects of the above embodiment.

[0360] Referring to Figure 15 , the device 1500 may include a processor 1501, a memory 1502, and a communication interface 1503. The processor 1501, the memory 1502, and the communication interface 1503 are coupled to each other. Optionally, the memory 1502 may be used to store instructions executed by the processor 1501, or to store input data required by the processor 1501 to execute instructions, or to store data generated after the processor 1501 executes instructions. The communication interface 1503 may be a transceiver or an input / output interface.

[0361] Optionally, referring to FIG15 , the processor 1501, the memory 1502, and the communication interface 1503 are interconnected via a bus 1504. The bus 1504 may be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, FIG15 shows only one thick line, but this does not mean that there is only one bus or one type of bus.

[0362] When device 1500 is applied to a server, processor 1501 can be used to implement the processing functions of the server in the above-mentioned embodiments. For example, processor 1501 can be used to execute the operations of processing unit 1401 when the above-mentioned data processing apparatus is applied to a server. Communication interface 1503 can be used to implement the transceiver functions of the server in the above-mentioned embodiments. For example, communication interface 1503 can be used to execute the operations of communication unit 1402 when the above-mentioned data processing apparatus is applied to a server. This application will not further elaborate on these operations.

[0363] When device 1500 is applied to an electronic device, processor 1501 can be used to implement the processing functions of the electronic device in the above-mentioned embodiments. For example, processor 1501 can be used to execute the operations of processing unit 1401 when the above-mentioned data processing apparatus is applied to an electronic device. Communication interface 1503 can be used to implement the transceiver functions of the electronic device in the above-mentioned embodiments. For example, communication interface 1503 can be used to execute the operations of communication unit 1402 when the above-mentioned data processing apparatus is applied to an electronic device. This application will not further elaborate on this.

[0364] It is understood that the processor 1501 in the embodiments of the present application may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.

[0365] The memory 1502 in FIG. 15 of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0366] Based on the above embodiments, the present application also provides an advertising system, which includes multiple electronic devices and at least one server, wherein the electronic devices are used to implement the functions of the electronic devices in the above embodiments, and the server is used to implement the functions of the server in the above embodiments.

[0367] Based on the above embodiments, the present application further provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute the methods described in the embodiments of the present application.

[0368] Based on the above embodiments, the present application further provides a computer-readable storage medium, in which a computer program is stored. When the computer program is executed by a computer, the computer executes the methods described in the embodiments of the present application.

[0369] Based on the above embodiments, the present application further provides a chip, which is used to read a computer program stored in a memory to implement the various methods described in the embodiments of the present application.

[0370] Based on the above embodiments, the present application provides a chip system, which includes a processor for supporting a computer device to implement the various methods described in the embodiments of the present application. In one possible design, the chip system also includes a memory for storing the necessary programs and data for the computer device. The chip system can be composed of a chip or can include a chip and other discrete devices.

[0371] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.

[0372] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each flow and / or box in the flow chart and / or block diagram, as well as the combination of the flow chart and / or box in the flow chart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for implementing the functions specified in one or more flow charts and / or one or more boxes in the block diagram.

[0373] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a product including an instruction device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.

[0374] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, so that the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.

[0375] Obviously, those skilled in the art may make various modifications and variations to this application without departing from the scope of protection of this application. Thus, if these modifications and variations of this application fall within the scope of the claims of this application and their equivalents, this application is intended to include these modifications and variations.

Claims

1. An advertising attribution method, characterized in that: Applied to electronic equipment, the method includes: display advertising; In response to a first operation triggered by a user, advertising event information is sent to a server, wherein the first operation is an operation related to the advertisement or an operation related to a product interface corresponding to the advertisement, and the advertising event information is used to indicate the group account and advertising event of the first group to which the electronic device belongs.

2. The method according to claim 1, wherein The advertising event information includes the identifier of the electronic device and / or the group account of the first group.

3. The method according to claim 1 or 2, wherein: The method further comprises: The group device mapping relationship corresponding to the electronic device is sent to the server, wherein the group device mapping relationship corresponding to the electronic device includes a mapping relationship between a group account of the first group and multiple electronic devices in the first group, and the multiple electronic devices include the electronic device.

4. The method according to any one of claims 1 to 3, wherein The group account of the first group is any one of an identifier of a master device in the first group, a user-defined identifier, an identifier generated according to a preset rule, and an identifier pre-configured by the system.

5. The method according to claim 4, wherein The identifier of the master device is any one of the following items: a unique identifier of the master device, an Internet Protocol address, or an advertisement identifier.

6. The method according to any one of claims 1 to 5, wherein: The advertising event information also includes a device type identifier of the electronic device.

7. The method according to any one of claims 1 to 6, wherein: The advertising event includes any one of the following items: clicking on an advertisement, adding a product to a favorite, adding a product to a shopping cart, or paying for a product; and the advertising event information includes an identifier of the advertising event.

8. An advertising attribution method, characterized in that: Applied to the first server, the method includes: receiving first advertising event information from a first electronic device, wherein the first advertising event information is used to indicate a group account of a first group to which the first electronic device belongs and a first advertising event; determining, based on the first advertising event information, the first advertising event corresponding to the group account of the first group to which the first electronic device belongs, and storing the first advertising event corresponding to the group account of the first group; Obtaining multiple advertising events corresponding to the group account of the first group, where the multiple advertising events corresponding to the group account of the first group are determined based on multiple advertising event information sent by multiple electronic devices in the first group, and the multiple advertising events corresponding to the group account of the first group include the first advertising event; Advertising attribution analysis is performed based on the multiple advertising events corresponding to the group account of the first group to obtain a first advertising attribution result.

9. The method according to claim 8, wherein Before obtaining the plurality of advertising events corresponding to the group account of the first group, the method includes: receiving second advertising event information from a second electronic device, wherein the second advertising event information is used to indicate a group account of a first group to which the second electronic device belongs and a second advertising event; Determine the second advertising event corresponding to the group account of the first group to which the second electronic device belongs according to the second advertising event information, store the second advertising event corresponding to the group account of the first group, and the multiple advertising events corresponding to the group account of the first group include the second advertising event.

10. The method according to claim 8 or 9, characterized in that Before obtaining the plurality of advertising events corresponding to the group account of the first group, the method further includes: receiving third advertising event information sent by the second server, wherein the third advertising event information is sent by the first electronic device to the second server, and the third advertising event information is used to indicate the group account of the first group to which the first electronic device belongs and the third advertising event; Determine the third advertising event corresponding to the group account of the first group to which the first electronic device belongs based on the third advertising event information, store the third advertising event corresponding to the group account of the first group, and the multiple advertising events corresponding to the group account of the first group include the third advertising event.

11. The method according to any one of claims 8 to 10, characterized in that The first advertising event information includes an identifier of the first advertising event and an identifier of the first electronic device; The determining, based on the first advertising event information, the first advertising event corresponding to the group account of the first group to which the first electronic device belongs includes: Determine the first advertising event corresponding to the first electronic device according to the identifier of the first advertising event, determine the group account of the first group according to the group device mapping relationship and the identifier of the first electronic device, and map the first advertising event corresponding to the first electronic device to the first advertising event corresponding to the group account of the first group, wherein the group device mapping relationship includes a mapping relationship between the group account of the first group and multiple electronic devices in the first group.

12. The method according to claim 11, wherein The method further comprises: The group device mapping relationship sent by the first electronic device, the second electronic device or the second server is received.

13. The method according to any one of claims 8 to 12, wherein: After determining, based on the first advertising event information, the first advertising event corresponding to the group account of the first group to which the first electronic device belongs, the method further includes: determining the plurality of electronic devices included in the first group; The advertisement information corresponding to the first advertisement event is sent to the multiple electronic devices.

14. The method according to any one of claims 8 to 13, wherein: The first advertising event information includes a device type identifier of the first electronic device; the method further includes: determining the first advertising event corresponding to the device type of the first electronic device according to the first advertising event information, and storing the first advertising event corresponding to the device type of the first electronic device; Acquire multiple advertising events corresponding to the device type of the first electronic device, wherein the multiple advertising events include the first advertising event; perform advertising attribution analysis based on the multiple advertising events corresponding to the device type of the first electronic device to obtain a second advertising attribution result.

15. The method according to any one of claims 8 to 13, wherein: The advertising event includes any one of the following items: clicking on an advertisement, adding a product to a favorite, adding a product to a shopping cart, or paying for a product.

16. An advertising system, characterized in that The advertising system includes a first electronic device, a second electronic device and a first server; The first electronic device is configured to display an advertisement; in response to a first operation triggered by a first user, send first advertising event information to the first server, wherein the first operation is an operation related to the advertisement or an operation related to a product interface corresponding to the advertisement, and the first advertising event information is used to indicate a group account of a first group to which the first electronic device belongs and a first advertising event; The second electronic device is configured to display the advertisement; in response to a second operation triggered by a second user, send second advertising event information to the first server, wherein the second operation is an operation related to the advertisement or an operation related to a product interface corresponding to the advertisement, and the second advertising event information is used to indicate the group account of the first group to which the second electronic device belongs and the second advertising event; The first server is used to receive the first advertising event information and the second advertising event information; determine the first advertising event corresponding to the group account of the first group to which the first electronic device belongs based on the first advertising event information, and store the first advertising event corresponding to the group account of the first group; determine the second advertising event corresponding to the group account of the first group to which the second electronic device belongs based on the second advertising event information, and store the second advertising event corresponding to the group account of the first group; obtain multiple advertising events corresponding to the group account of the first group, the multiple advertising events corresponding to the group account of the first group are determined based on multiple advertising event information sent by multiple electronic devices in the first group, and the multiple advertising events corresponding to the group account of the first group include the first advertising event and the second advertising event; perform advertising attribution analysis based on the multiple advertising events to obtain a first advertising attribution result.

17. The system according to claim 16, wherein: The advertising system includes a second server; The first electronic device is further configured to send third advertising event information to the second server in response to a third operation triggered by the first user, wherein the third operation is an operation related to the product interface corresponding to the advertisement, and the third advertising event information is used to indicate the group account of the first group to which the first electronic device belongs and the third advertising event; the second server is configured to receive the third advertising event information sent by the first electronic device, and send the third advertising event information to the first server; The first server is further used to receive the third advertising event information sent by the second server before obtaining the multiple advertising events corresponding to the group account of the first group, determine the third advertising event corresponding to the group account of the first group to which the first electronic device belongs based on the third advertising event information, and store the third advertising event corresponding to the group account of the first group, and the multiple advertising events corresponding to the group account of the first group include the third advertising event.

18. The system according to claim 16 or 17, wherein: The first advertising event information includes an identifier of the first advertising event and an identifier of the first electronic device, and the second advertising event information includes an identifier of the second advertising event and an identifier of the second electronic device; The first server is specifically configured to: Determining a first advertising event corresponding to the first electronic device based on the identifier of the first advertising event, determining a group account of the first group based on a group device mapping relationship and the identifier of the first electronic device, and mapping the first advertising event corresponding to the first electronic device to a first advertising event corresponding to the group account of the first group, wherein the group device mapping relationship includes a mapping relationship between the group account of the first group and multiple electronic devices in the first group; Determine the second advertising event corresponding to the second electronic device according to the identifier of the second advertising event, determine the group account of the first group according to the group device mapping relationship and the identifier of the second electronic device, and map the second advertising event corresponding to the second electronic device to the second advertising event corresponding to the group account of the first group.

19. The system of claim 18, wherein: The first server is further configured to: Receive the group device mapping relationship sent by the first electronic device, the second electronic device or the second server.

20. The system according to any one of claims 16 to 19, wherein: The first server is further configured to: After determining the first advertising event corresponding to the group account of the first group to which the first electronic device belongs based on the first advertising event information, and / or after determining the second advertising event corresponding to the group account of the first group to which the second electronic device belongs based on the second advertising event information, Determine the multiple electronic devices included in the first group; and send advertising information corresponding to the first advertising event to the multiple electronic devices.

21. The system according to any one of claims 16 to 20, wherein: The first advertising event information includes a device type identifier of the first electronic device; The first server is further configured to: determine the first advertising event corresponding to the device type of the first electronic device according to the first advertising event information, and store the first advertising event corresponding to the device type of the first electronic device; Acquire multiple advertising events corresponding to the device type of the first electronic device, perform advertising attribution analysis based on the multiple advertising events corresponding to the device type of the first electronic device, and obtain a second advertising attribution result.

22. An electronic device, characterized in that: The system comprises at least one processor coupled to at least one memory, and the at least one processor is configured to read a computer program stored in the at least one memory to execute the method according to any one of claims 1 to 7.

23. A server, characterized in that: The system comprises at least one processor coupled to at least one memory, and the at least one processor is configured to read a computer program stored in the at least one memory to execute the method according to any one of claims 8 to 15.

24. A chip system, characterized in that: The chip system includes a processing circuit and a storage medium, wherein the storage medium stores instructions; when the instructions are executed by the processing circuit, the method described in any one of claims 1 to 7 is implemented, or the method described in any one of claims 8 to 15 is executed.

25. A computer-readable storage medium, characterized in that The computer-readable storage medium stores instructions, which, when executed on a computer, enable the computer to execute the method according to any one of claims 1 to 7, or to execute the method according to any one of claims 8 to 15.

26. A computer program product, characterized in that When the computer program product is run on a computer, the computer is enabled to execute the method according to any one of claims 1 to 7 or the method according to any one of claims 8 to 15.

Citation Information

Patent Citations

  • Advertisement publishing method, computer readable storage medium and electronic equipment

    CN115496523A

  • Cross-channel online advertising attribution

    US10169778B1

  • Attributing offline purchases to online advertising

    US20150248694A1

  • Systems and methods for inferring matches and logging-in of online users across devices

    US20160239868A1

Cited By

  • Advertisement effect conversion tracking method and system based on front-end burying point, and program product

    CN121639281A