Method, apparatus and electronic device for data processing

CN122736689APending Publication Date: 2026-09-11HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510288897.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-10
Publication Date
2026-09-11

AI Technical Summary

Technical Problem

目前,终端设备上的单广告位支持显示单一产品的广告信息,用户通过单广告位获取的产品相关信息有限

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122736689A_ABST
    Figure CN122736689A_ABST
Patent Text Reader

Abstract

This application provides a data processing method, apparatus, and electronic device. The method, applied to a first device, includes: displaying at least one selection option in response to triggering a delivery task for a first product; displaying at least one product category and at least one quantity in response to an operation on the at least one selection option; displaying at least one display template in response to an operation on the first product category and the first quantity, wherein the at least one display template includes a first display template; and creating a first advertising creative in response to an operation on the first display template to complete the delivery task. The data processing method, apparatus, and electronic device of this application provide advertisers with an advertising platform for delivering multi-product advertising displays, enabling advertisers to create advertising creatives that support multi-product displays, thereby improving user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to electronic device technology, and more specifically, to a method, apparatus and electronic device for data processing. Background Technology

[0002] Terminal devices can recommend relevant products to users by displaying advertising information. Currently, a single ad slot on a terminal device can only display advertising information for a single product, limiting the amount of product-related information a user can obtain from a single ad slot.

[0003] Therefore, how to provide users with more product-related information through a single ad placement to improve user experience is an urgent problem to be solved. Summary of the Invention

[0004] This application provides a data processing method, apparatus, and electronic device. These can provide users with more product-related information to enhance the user experience.

[0005] In a first aspect, a data processing method is provided, applied to a first device, the method comprising: in response to triggering the creation of a delivery task for a first product, displaying at least one option, wherein the at least one option is used to determine a range of products to be delivered together with the first product; in response to an operation on the at least one option, displaying at least one product category and at least one quantity, wherein the at least one product category is the same as or related to the category of the first product, the at least one product category includes the first product category, and the at least one quantity includes a first quantity; in response to an operation on the first product category and the first quantity, displaying at least one display template, wherein the at least one display template includes a first display template; and in response to an operation on the first display template, creating a first advertising creative to complete the delivery task.

[0006] It is understandable that the operation of the first device can be performed by the advertiser. The first device can be the advertising platform.

[0007] Based on the above solution, the advertising platform provides an interface for placing tasks, allowing advertisers to select the scope, category, and maximum number of products to be placed together with the currently placed product. This guides advertisers through the process of setting up the advertising creatives and provides them with previews and adjustments to the results, making it easier to create advertising creatives that support the display of multiple products.

[0008] In conjunction with the first aspect, in some implementations of the first aspect, the first display template includes at least one creative material, which includes an image of the first product and text of the first product; the creation of a first advertising creative in response to an operation on the first display template to complete the delivery task includes: creating the first advertising creative in response to an adjustment operation on the at least one creative material to complete the delivery task, wherein the adjustment operation includes at least one of the following: editing the text of the first product, adjusting the size and / or position of the image of the first product, and adjusting the font of the text of the first product.

[0009] Understandably, the display template includes a variety of creative materials, which advertisers can flexibly adjust.

[0010] Based on the above solution, advertisers can personalize various creative materials on the display templates on the advertising platform to meet their individual needs.

[0011] In conjunction with the first aspect, in certain implementations of the first aspect, the response to triggering the creation of a delivery task for the first product, displaying at least one option, includes: in response to triggering the creation of a delivery task for the first product, querying whether the first device has a product already delivered by the first advertiser, wherein the first product is the product currently delivered by the first advertiser; when the first device does not have a product already delivered by the first advertiser, displaying a first option, wherein the first option is used to determine whether the scope of products delivered together with the first product includes products already delivered by other advertisers; or when the first device has a product already delivered by the first advertiser, displaying the first option and a second option, wherein the second option is used to determine whether the scope of products delivered together with the first product includes products already delivered by the first advertiser.

[0012] Based on the above scheme, the first device can respond to the first advertiser creating a campaign for the first product. The advertising platform checks whether the first advertiser has already campaigned for any of these products. If so, the first advertiser can choose to campaign with other products already campaigned by the advertiser, and / or with products from other advertisers. If not, the first advertiser can choose to campaign with products from other advertisers. This allows the advertiser to determine the specific scope of campaigns to be campaigned with the current product.

[0013] In conjunction with the first aspect, in some implementations of the first aspect, the at least one product category includes a first type product category and / or a second type product category; wherein the first type product category is the same as the category of the first product; the second type product category is related to the category of the first product; and the first product category belongs to the first type product category or belongs to the second type product category.

[0014] Based on the above scheme, the first device queries the first type of product category that is the same as the first product category, and the second type of product category that is related to the first product category, according to the scope of products to be advertised together with the first product selected by the first advertiser. Both the first and second type of product categories can include one or more specific product categories. The advertiser can select the category of products to be advertised together with the current product from the categories queried by the first device.

[0015] In conjunction with the first aspect, in some implementations of the first aspect, the first device is pre-set with at least one display template, wherein any one of the at least one display templates is used to provide the display style of the first quantity of product advertisement combinations.

[0016] Based on the above scheme, the display template provided by the first device to the advertiser can provide a certain number of product advertising combination styles, and this number is related to the first number selected by the advertiser.

[0017] In conjunction with the first aspect, in some implementations of the first aspect, the first advertising creative is configured with a first parameter, the attribute of the first parameter is set to a first attribute, and the first parameter of the first attribute is used to indicate that the first advertising creative supports multi-product advertising display.

[0018] For example, the advertising platform configures the supportMultiple parameter (first parameter) for the first ad creative and sets the attribute of the supportMultiple parameter to true (first attribute). When a subsequent terminal device requests the display of multiple product ads, this parameter can be used to determine whether the ad creative supports the display of multiple product ads.

[0019] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: receiving request information from a second device, wherein the request information includes a second parameter and a first identifier, the attribute of the second parameter is set to a first attribute, the second parameter of the first attribute is used to indicate that the request information is for requesting multi-product advertisement display, and the first identifier is used to indicate that the request information is for requesting an advertisement for a second product; determining N advertising creatives based on the request information, wherein the N advertising creatives match the second product, and N is a positive integer greater than or equal to 1; and sending at least one advertising creative to the second device based on whether the N advertising creatives meet preset conditions, wherein the at least one advertising creative belongs to the N advertising creatives.

[0020] For example, the second device may be a terminal device.

[0021] Based on the above solution, the advertising platform can match suitable advertising creatives according to requests from terminal devices, and provide feedback on the advertising creatives to the terminal devices based on whether these advertising creatives meet preset conditions.

[0022] In conjunction with the first aspect, in some implementations of the first aspect, sending at least one advertising creative to the second device based on whether the N advertising creatives meet preset conditions includes: traversing the first parameter of each of the N advertising creatives according to the request information; and sending the at least one advertising creative to the second device according to the first parameter of each advertising creative.

[0023] For example, the ad platform's backend iterates through the top N ad creatives and determines whether these ad creatives have a `supportMultiple` parameter with the attribute set to `true`. Whether an ad creative meets the preset conditions can be understood as whether it has a `supportMultiple` parameter with the attribute set to `true`. Ad creatives with a `supportMultiple` parameter set to `true` meet the preset conditions. Ad creatives with a `supportMultiple` parameter set to `false` do not meet the preset conditions.

[0024] In conjunction with the first aspect, in some implementations of the first aspect, sending the at least one advertising creative to the second device according to the first parameter of each advertising creative includes: sending an advertising creative with a first priority to the second device according to the attribute of the first parameter of each advertising creative being a second attribute, wherein the first parameter of the second attribute is used to indicate that the advertising creative corresponding to the first parameter does not support multi-product advertising display, and the advertising creative with the first priority is one of the N advertising creatives.

[0025] For example, if the `supportMultiple` parameter of each of the N ad creatives is false, it means that none of the N ad creatives meet the preset conditions, and these ad creatives do not support being displayed together with ad creatives of other products. The ad platform's delivery backend returns a single ad creative to the terminal device based on the order of the N ad creatives in the TOP N ad list. This ad creative can be the first ad creative in the ad list.

[0026] In conjunction with the first aspect, in some implementations of the first aspect, sending the at least one advertising creative to the second device based on the first parameter of each advertising creative includes: determining the attribute of the first parameter of Y advertising creatives from the N advertising creatives as a first attribute, where Y is a positive integer greater than or equal to 2; determining a second display template based on the Y advertising creatives; determining X advertising creatives from the Y advertising creatives based on the second display template, where X is a positive integer greater than or equal to 2; and sending a combination of advertising creatives to the second device, wherein the combination of advertising creatives includes the X advertising creatives, the combination of advertising creatives is configured with X product links, and the X product links correspond to the X advertising creatives.

[0027] For example, if Y out of N ad creatives have the supportMultiple parameter set to true, it means that these Y ad creatives meet the preset conditions and can be displayed together with ad creatives of other products.

[0028] For example, the advertising platform's backend records advertising placement tasks. Based on Y (Y is a positive integer greater than or equal to 2) advertising creatives that meet preset conditions and the recorded advertising placement tasks, the backend queries the corresponding display template (second display template) and selects X (X is a positive integer greater than or equal to 2 and less than or equal to Y) advertising creatives as an advertising creative combination based on the display template.

[0029] For example, when the advertising platform iterates through the `suppotMultiple` parameter of N ad creatives, it identifies ad creatives with four `suppotMultiple` parameters set to `true`. The platform then queries the display template to determine if the template supports two ad creative combinations: ad creative A combined with ad creative B (combination 1), ad creative A combined with ad creative B (combination 2), ad creative A combined with ad creative C (combination 3), and ad creative A combined with ad creative D (combination 4). The advertising platform can further refine this by returning a suitable ad creative combination to the user's personalized needs (e.g., frequently visited web pages, products the user is interested in).

[0030] Secondly, a data processing method is provided, which is applied to a second device. The method includes: in response to browsing a first advertising space, sending request information to the first device, wherein the first advertising space supports multi-product advertising display, the request information includes a second parameter and a first identifier, the attribute of the second parameter is set to a first attribute, the second parameter of the first attribute is used to indicate that the request information is used to request multi-product advertising display, and the first identifier is used to indicate that the request information is used to request an advertisement for a second product; and receiving at least one advertising creative from the first device.

[0031] Based on the above solution, the terminal device includes an ad slot that supports the display of multiple product ads. The terminal device can request the display of multiple product ads from the advertising platform and, based on the feedback from the advertising platform, display at least one ad creative in the ad slot to improve the user experience.

[0032] In conjunction with the second aspect, in some implementations of the second aspect, the first device stores N advertising creatives, and the at least one advertising creative belongs to the N advertising creatives, where N is a positive integer greater than or equal to 1; when the attribute of the first parameter of each of the N advertising creatives is a second attribute, the at least one advertising creative is a first priority advertising creative, wherein the first parameter of the second attribute is used to indicate that the advertising creative corresponding to the first parameter does not support multi-product advertising display, and the first priority advertising creative is one of the N advertising creatives; or when the attribute of the first parameter of Y advertising creatives among the N advertising creatives is a first attribute, the at least one advertising creative is an advertising creative combination, wherein the first parameter of the first attribute is used to indicate that the advertising creative corresponding to the first parameter supports multi-product advertising display, the advertising creative combination includes X advertising creatives, the X advertising creatives are determined from the Y advertising creatives according to the second display template, the advertising creative combination is configured with X product links, the X product links correspond to the X advertising creatives, where Y is a positive integer greater than or equal to 2, and X is a positive integer greater than or equal to 2.

[0033] Based on the above scheme, according to the result of the advertising platform traversing N ad creatives, the terminal device can receive at least one ad creative, which can be a single ad creative or a combination of ad creatives. When the terminal device receives a combination of ad creatives, the ad creative combination also includes a product link corresponding to the ad creative, so that the terminal device can execute a redirect based on the user's operation.

[0034] In conjunction with the second aspect, in some implementations of the second aspect, when the at least one advertising creative is the advertising creative combination, the advertising creative combination including a second advertising creative and a third advertising creative, the method further includes: determining the coordinate range corresponding to the second advertising creative and the coordinate range corresponding to the second advertising creative; in response to an operation at a first position, determining that the first position belongs to the coordinate range corresponding to the second advertising creative; and displaying product information corresponding to the second advertising creative.

[0035] For example, the ad creative mix includes X ad creatives, and each ad creative corresponds to a link to the product. Users can interact with each ad creative in the ad creative mix to redirect their device to the corresponding product link, thereby obtaining relevant product information.

[0036] For example, a user clicks anywhere on an ad creative combination. The terminal device reads the coordinate range corresponding to each ad creative in the ad creative combination, determines the ad creative corresponding to the user's click location, and redirects the user to a link to the corresponding product.

[0037] Thirdly, a data processing apparatus is provided, comprising a display unit for displaying at least one option in response to triggering a delivery task for a first product, wherein the at least one option is used to determine the scope of products to be delivered together with the first product; further configured to display at least one product category and at least one quantity in response to an operation on the at least one option, wherein the at least one product category is the same as or related to the category of the first product, the at least one product category includes the first product category, and the at least one quantity includes a first quantity; further configured to display at least one display template in response to an operation on the first product category and the first quantity, wherein the at least one display template includes a first display template; and further comprising a processing unit for creating a first advertising creative in response to an operation on the first display template to complete the delivery task.

[0038] In conjunction with the third aspect, in some implementations of the third aspect, the first display template includes at least one creative material, which includes an image of the first product and text of the first product; the processing unit is specifically configured to create a first advertising creative in response to an adjustment operation on the at least one creative material to complete the delivery task, wherein the adjustment operation includes at least one of the following: editing the text of the first product, adjusting the size and / or position of the image of the first product, and adjusting the font of the text of the first product.

[0039] In conjunction with the third aspect, in some implementations of the third aspect, the processing unit is configured to, in response to triggering the creation of a delivery task for the first product, query whether the device has a product already delivered by the first advertiser, wherein the first product is the product currently delivered by the first advertiser; the display unit is specifically configured to, when the device does not have a product already delivered by the first advertiser, display a first option, wherein the first option is configured to determine whether the scope of products delivered together with the first product includes products already delivered by other advertisers; or specifically configured to, when the device has a product already delivered by the first advertiser, display the first option and a second option, wherein the second option is configured to determine whether the scope of products delivered together with the first product includes products already delivered by the first advertiser.

[0040] In conjunction with the third aspect, in some implementations of the third aspect, the at least one product category includes a first type product category and / or a second type product category; wherein the first type product category is the same as the category of the first product; the second type product category is related to the category of the first product; and the first product category belongs to the first type product category or belongs to the second type product category.

[0041] In conjunction with the third aspect, in some implementations of the third aspect, the device is pre-set with at least one display template, wherein any one of the at least one display templates is used to provide the display style of the first quantity of product advertisement combinations.

[0042] In conjunction with the third aspect, in some implementations of the third aspect, the first advertising creative is configured with a first parameter, the attribute of the first parameter is set to a first attribute, and the first parameter of the first attribute is used to indicate that the first advertising creative supports multi-product advertising display.

[0043] In conjunction with the third aspect, in some implementations of the third aspect, the device further includes a transceiver unit for receiving request information from a second device, wherein the request information includes a second parameter and a first identifier, the attribute of the second parameter is set to a first attribute, the second parameter of the first attribute is used to indicate that the request information is for requesting multi-product advertising display, and the first identifier is used to indicate that the request information is for requesting an advertisement for a second product; the processing unit is further used to determine N advertising creatives based on the request information, wherein the N advertising creatives match the second product, and N is a positive integer greater than or equal to 1; the transceiver unit is further used to send at least one advertising creative to the second device based on whether the N advertising creatives meet preset conditions, wherein the at least one advertising creative belongs to the N advertising creatives.

[0044] In conjunction with the third aspect, in some implementations of the third aspect, the processing unit is specifically used to iterate through the first parameters of each of the N advertising creatives according to the request information; the transceiver unit is also used to send the at least one advertising creative to the second device according to the first parameters of each advertising creative.

[0045] In conjunction with the third aspect, in some implementations of the third aspect, the transceiver unit is specifically used to send a first-priority advertising creative to the second device based on the attribute of the first parameter of each advertising creative being a second attribute, wherein the first parameter of the second attribute is used to indicate that the advertising creative corresponding to the first parameter does not support multi-product advertising display, and the first-priority advertising creative is one of the N advertising creatives.

[0046] In conjunction with the third aspect, in some implementations of the third aspect, the processing unit is specifically configured to determine, from the N advertising creatives, the attribute of the first parameter of Y advertising creatives as the first attribute, where Y is a positive integer greater than or equal to 2; further configured to determine a second display template based on the Y advertising creatives; further configured to determine X advertising creatives from the Y advertising creatives based on the second display template, where X is a positive integer greater than or equal to 2; the transceiver unit is further configured to send an advertising creative combination to the second device, wherein the advertising creative combination includes the X advertising creatives, the advertising creative combination is configured with X product links, and the X product links correspond to the X advertising creatives.

[0047] Fourthly, a data processing apparatus is provided, comprising: a transceiver unit, configured to send request information to a first device in response to browsing a first advertising space, wherein the first advertising space supports multi-product advertising display, the request information includes a second parameter and a first identifier, the attribute of the second parameter is set to a first attribute, the second parameter of the first attribute is used to indicate that the request information is for requesting multi-product advertising display, and the first identifier is used to indicate that the request information is for requesting an advertisement for a second product; and further configured to receive at least one advertising creative from the first device.

[0048] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the first device stores N advertising creatives, and the at least one advertising creative belongs to the N advertising creatives, where N is a positive integer greater than or equal to 1; when the attribute of the first parameter of each of the N advertising creatives is a second attribute, the at least one advertising creative is a first priority advertising creative, wherein the first parameter of the second attribute is used to indicate that the advertising creative corresponding to the first parameter does not support multi-product advertising display, and the first priority advertising creative is one of the N advertising creatives; or when the attribute of the first parameter of Y advertising creatives among the N advertising creatives is a first attribute, the at least one advertising creative is an advertising creative combination, wherein the first parameter of the first attribute is used to indicate that the advertising creative corresponding to the first parameter supports multi-product advertising display, the advertising creative combination includes X advertising creatives, the X advertising creatives are determined from the Y advertising creatives according to the second display template, the advertising creative combination is configured with X product links, the X product links correspond to the X advertising creatives, where Y is a positive integer greater than or equal to 2, and X is a positive integer greater than or equal to 2.

[0049] In conjunction with the fourth aspect, in some implementations of the fourth aspect, when the at least one advertising creative is the advertising creative combination, the advertising creative combination including a second advertising creative and a third advertising creative, the device further includes a processing unit for determining the coordinate range corresponding to the second advertising creative and the coordinate range corresponding to the second advertising creative; and for determining, in response to an operation at a first position, that the first position belongs to the coordinate range corresponding to the second advertising creative; and includes a display unit for displaying product information corresponding to the second advertising creative.

[0050] Fifthly, an electronic device is provided, comprising: one or more processors; one or more memories; the one or more memories storing one or more computer programs, the one or more computer programs including instructions that, when executed by the one or more processors, cause the electronic device to perform the method of the first aspect and any possible implementation thereof, or to perform the method of the second aspect and any possible implementation thereof.

[0051] In a sixth aspect, a data processing apparatus is provided, comprising a processor coupled to a memory for storing a computer program, the processor for running the computer program such that the data processing apparatus performs a method as described in the first aspect and any possible implementation thereof, or performs a method as described in the second aspect and any possible implementation thereof.

[0052] In conjunction with the sixth aspect, some implementations of the sixth aspect also include one or more of the memory and the transceiver, the transceiver being used to receive signals and / or transmit signals.

[0053] In a seventh aspect, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a computer, causes the computer to implement the methods of the first aspect and any possible implementation thereof, or to implement the methods of the second aspect and any possible implementation thereof.

[0054] Eighthly, a computer program product comprising instructions is provided, which, when run on a computer, causes the computer to perform the method of the first aspect and any possible implementation thereof, or to perform the method of the second aspect and any possible implementation thereof.

[0055] In a ninth aspect, a chip is provided, the chip including a processor and a data interface, the processor reading instructions stored in a memory through the data interface to execute a method as described in the first aspect and any possible implementation thereof, or to execute a method as described in the second aspect and any possible implementation thereof.

[0056] In conjunction with the ninth aspect, in one possible implementation, the processor is coupled to the memory via an interface.

[0057] In conjunction with the ninth aspect, in one possible implementation, the chip system further includes a memory in which computer programs or computer instructions are stored. Attached Figure Description

[0058] Figure 1 This is a schematic diagram of the hardware structure of an electronic device provided in an embodiment of this application;

[0059] Figure 2 This is a schematic diagram of the software structure of an electronic device provided in an embodiment of this application;

[0060] Figure 3 This is a schematic diagram of an advertising display process for a single advertising space provided in an embodiment of this application;

[0061] Figure 4 This is a schematic diagram of a system architecture provided in an embodiment of this application;

[0062] Figure 5 This is a schematic flowchart illustrating a data processing method provided in an embodiment of this application;

[0063] Figure 6 This is an interactive schematic diagram of the multi-product advertisement display process provided in an embodiment of this application;

[0064] Figure 7 This is a set of GUIs provided in the embodiments of this application;

[0065] Figure 8This is an interactive diagram illustrating the process of a terminal device requesting the display of multiple product advertisements, provided in an embodiment of this application.

[0066] Figure 9 These are a set of advertising creative illustrations provided in the embodiments of this application;

[0067] Figure 10 This is a schematic flowchart illustrating a data processing method provided in an embodiment of this application;

[0068] Figure 11 This is a schematic flowchart illustrating a data processing method provided in an embodiment of this application;

[0069] Figure 12 This is a schematic block diagram of a data processing apparatus provided in an embodiment of this application;

[0070] Figure 13 This is a schematic block diagram of an electronic device provided in an embodiment of this application. Detailed Implementation

[0071] The technical solutions in this application will now be described with reference to the accompanying drawings.

[0072] The terminology used in the following embodiments is for the purpose of describing particular embodiments only and is not intended to be limiting of this application. As used in the specification and appended claims of this application, the singular expressions “a,” “an,” “the,” “the,” “the,” and “this” are intended to also include expressions such as “one or more,” unless the context clearly indicates otherwise. It should also be understood that in the following embodiments of this application, “at least one” and “one or more” refer to one, two, or more than two. The term “and / or” is used to describe the relationship between related objects, indicating that three relationships may exist; for example, A and / or B can indicate: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character “ / ” generally indicates that the preceding and following related objects are in an “or” relationship. “At least one of the following” or similar expressions refer 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 be represented as: a, b, c, a and b, a and c, b and c, or a, b, and c, where a, b, and c can be a single or multiple.

[0073] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.

[0074] The following describes an electronic device, a user interface for such an electronic device, and embodiments for using such an electronic device. In some embodiments, the electronic device may be a portable electronic device that also includes other functions such as a personal digital assistant and / or music player, such as a mobile phone, tablet computer, wearable electronic device with wireless communication capabilities (such as a smartwatch), etc. Exemplary embodiments of the portable electronic device include, but are not limited to, those equipped with Harmony. Alternatively, it could be a portable electronic device with another operating system. The aforementioned portable electronic device could also be other portable electronic devices, such as laptops. It should also be understood that in some other embodiments, the aforementioned electronic device may not be a portable electronic device, but rather a desktop computer.

[0075] For example, Figure 1 A schematic diagram of the structure of electronic device 100 is shown. 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, antenna 1, 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, a headphone jack 170D, a sensor module 180, buttons 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, a barometric pressure sensor 180C, a magnetic sensor 180D, an accelerometer sensor 180E, a distance sensor 180F, a proximity sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.

[0076] It is understood that the structures illustrated in the embodiments of this application do not constitute a specific limitation on the electronic device 100. In other embodiments of this application, the electronic device 100 may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0077] Processor 110 may include one or more processing units, such as 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). These different processing units may be independent devices or integrated into one or more processors.

[0078] The controller can be the nerve center and command center of the electronic device 100. The controller can generate operation control signals according to the instruction opcode and timing signals to complete the control of fetching and executing instructions.

[0079] The processor 110 may also include a memory for storing instructions and data.

[0080] In some embodiments, the processor 110 may include one or more interfaces. Interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.

[0081] The wireless communication function of electronic device 100 can be realized through antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, modem processor and baseband processor, etc.

[0082] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals.

[0083] The mobile communication module 150 can provide solutions for wireless communication, including 2G / 3G / 4G / 5G, applied to the electronic device 100. The mobile communication module 150 may include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc.

[0084] A modem processor may include a modulator and a demodulator. The modulator modulates the low-frequency baseband signal to be transmitted into a mid-to-high frequency signal. The demodulator demodulates the received electromagnetic wave signal into a low-frequency baseband signal.

[0085] The wireless communication module 160 can provide solutions for wireless communication applications on the electronic device 100, 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) technology, etc.

[0086] In some embodiments, antenna 1 of electronic device 100 is coupled to mobile communication module 150, and antenna 2 is coupled to wireless communication module 160, enabling electronic device 100 to communicate with networks and other devices via wireless communication technology. The wireless communication technology 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 Code Division Multiple Access (TD-CDMA), Long Term Evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technologies, etc. The GNSS may include the Global Positioning System (GPS), the Global Navigation Satellite System (GLONASS), the BeiDou Navigation Satellite System (BDS), the Quasi-Zenith Satellite System (QZSS), and / or satellite-based augmentation systems (SBAS).

[0087] Electronic device 100 implements display functions through a GPU, a display screen 194, and an application processor. The GPU is a microprocessor for image processing, connected to the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations and for graphics rendering. Processor 110 may include one or more GPUs, which execute program instructions to generate or modify display information.

[0088] Display screen 194 is used to display images, videos, etc. 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 (AMOLED), a flexible light-emitting diode (FLED), a Mini LED, a MicroLED, a Micro-OLED, a quantum dot light-emitting diode (QLED), etc.

[0089] Electronic device 100 can perform shooting functions through ISP, camera 193, video codec, GPU, display 194 and application processor.

[0090] The ISP is used to process data fed back from the camera 193. For example, when taking a picture, the shutter is opened, and light is transmitted through the lens to the camera's photosensitive element. The light signal is converted into an electrical signal, and the camera's photosensitive element transmits the electrical signal to the ISP for processing, converting it into an image visible to the naked eye.

[0091] Camera 193 is used to capture still images or videos.

[0092] A digital signal processor is used to process digital signals. In addition to processing digital image signals, it can also process other digital signals.

[0093] Video codecs are used to compress or decompress digital video.

[0094] NPU stands for Neural-Network (NN) Computing Processor. By drawing inspiration from the structure of biological neural networks, such as the transmission patterns between neurons in the human brain, it can quickly process input information and continuously learn on its own.

[0095] The external storage interface 120 can be used to connect an external storage card, such as a Micro SD card, to expand the storage capacity of the electronic device 100.

[0096] Internal memory 121 can be used to store computer executable program code, which includes instructions.

[0097] Electronic device 100 can implement audio functions through audio module 170, speaker 170A, receiver 170B, microphone 170C, headphone jack 170D, and application processor.

[0098] The audio module 170 is used to convert digital audio information into analog audio signal output, and also to convert analog audio input into digital audio signal.

[0099] The loudspeaker 170A, also known as a "loudspeaker", is used to convert audio electrical signals into sound signals.

[0100] The receiver 170B, also known as the "earpiece", is used to convert audio electrical signals into sound signals.

[0101] Microphone 170C is used to convert sound signals into electrical signals.

[0102] The pressure sensor 180A is used to sense pressure signals and can convert pressure signals into electrical signals.

[0103] The fingerprint sensor 180H is used to collect fingerprints. The electronic device 100 can utilize the characteristics of the collected fingerprints to achieve fingerprint unlocking, accessing application locks, taking photos with fingerprints, answering calls with fingerprints, etc.

[0104] The 180K touch sensor, also known as a "touch panel," is used to detect touch operations applied to or near it.

[0105] Figure 2 This is a software structure block diagram of an electronic device 100 according to an embodiment of this application. The layered architecture divides the software into several layers, each with a clear role and function. Layers communicate with each other through software interfaces. In some embodiments, [the following is omitted as the text is incomplete and requires further context]. The system is divided into four layers, from top to bottom: the application layer, the application framework layer, the system library layer, and the kernel layer. The application layer can include a series of application packages.

[0106] like Figure 2 As shown, the application layer can include camera, settings, skin modules, user interface (UI), third-party applications, etc. Third-party applications can include gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, video, SMS, etc.

[0107] The application framework layer provides application programming interfaces (APIs) and programming frameworks for applications in the application layer. The application framework layer may include some predefined functions.

[0108] like Figure 2 As shown, the application framework layer may include a window manager, content provider, view system, phone manager, resource manager, notification manager, etc.

[0109] The window manager is used to manage windowed applications. It can obtain the screen size, determine if a status bar is present, lock the screen, and capture screenshots. The content provider stores and retrieves data, making this data accessible to applications. This data may include videos, images, audio, made and received phone calls, browsing history and bookmarks, phone books, etc.

[0110] A view system includes visual controls, such as controls for displaying text and controls for displaying images. View systems can be used to build applications. A display interface can consist of one or more views.

[0111] The phone manager is used to provide communication functions for electronic device 100. For example, it manages call status (including connection and disconnection).

[0112] The file explorer provides applications with various resources, such as localized strings, icons, images, layout files, video files, and more.

[0113] The notification manager allows applications to display notifications in the status bar. These notifications can be used to deliver informational messages and can disappear automatically after a short pause, requiring no user interaction. For example, the notification manager can be used to notify users of completed downloads or message alerts. The notification manager can also display notifications as icons or scrolling text in the top status bar, such as notifications from background applications, or as dialog boxes on the screen. Examples include displaying text messages in the status bar, emitting sounds, vibrating electronic devices, and flashing indicator lights.

[0114] System libraries can include multiple functional modules. For example: surface manager, media libraries, 3D graphics processing libraries (e.g., OpenGL ES), 2D graphics engines (e.g., SGL), etc.

[0115] The Surface Manager is used to manage the display subsystem and provides the blending of 2D and 3D layers for multiple applications.

[0116] The media library supports playback and recording of various common audio and video formats, as well as still image files. It supports multiple audio and video encoding formats, such as MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG.

[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 graphics engine for 2D drawing.

[0119] In addition, the system library may also include status monitoring service modules, such as a physical status recognition module for analyzing and recognizing user gestures; and a sensor service module for monitoring sensor data uploaded by various sensors at the hardware layer to determine the physical status of the electronic device 100.

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

[0121] The hardware layer can include various types of sensors, such as Figure 1 The various sensors introduced in the text.

[0122] In summary Figure 1 and Figure 2 In the embodiments of this application, the electronic device can be an advertising platform through which advertisers create advertising creatives; the electronic device can also be a terminal device that displays advertising creatives to users, such as mobile terminals, tablet computers, personal computers and other terminal devices.

[0123] Currently, a single advertising slot on a terminal device only supports displaying advertising information for a single product, which limits the amount of product information that can be provided. For example... Figure 3 The diagram illustrates a single ad placement display process, which mainly includes: 1. The advertiser creates an ad creative for a single product through an advertising platform and creates an ad placement task. 2. When a user browses the ad placement through a terminal device, the terminal device requests the ad from the advertising server. 3. The advertising server obtains the ad creative through the placement platform. 4. The placement platform returns ad creative A based on the recommendation results. 5. The terminal device obtains ad creative A and displays it.

[0124] Through such Figure 3The process illustrated here, for current single-ad placements, involves ad creatives for different products operating independently. There's no correlation or possibility of combined ad placement. The ad platform only creates ad creatives for a single product, resulting in a singular ad performance. Displaying a single ad creative in a single ad placement leads to high costs for both advertisers and the platform. When users browse ad placements on their devices, the ad creative displayed is also singular. If users are not interested in the product category advertised, it's difficult to identify their interests, resulting in poor ad performance. Furthermore, when advertisers place ad creatives for multiple similar products, users may see similar ads multiple times, negatively impacting the user experience.

[0125] The current single-ad placement display cannot meet the needs of users in certain scenarios. For example, users may want to see a comparison of information about different products in the same category within a single ad placement; or they may want to see information about different products in related categories within a single ad placement, thus efficiently obtaining information about multiple products.

[0126] Based on this, the present application provides a data processing method, apparatus, and electronic device. The advertising platform supports advertisers in setting up advertising creatives that display multiple products together. When a user browses an advertising space that supports multi-product advertising display through a terminal device, the advertising platform can sort the ads according to the recommendation results of the ad list and combine multiple advertising creatives that support multi-product display as advertising creatives to complete the joint display.

[0127] The data processing methods, apparatus, and electronic devices provided in the embodiments of this application will now be described in detail with reference to the accompanying drawings.

[0128] like Figure 4 The diagram illustrates a system architecture provided in an embodiment of this application. This system architecture includes an advertiser, an advertising platform, and terminal devices. The advertising platform includes a front-end and a back-end. The front-end provides a task interface to guide advertisers, assist them in completing settings, and offer previews of results. The back-end analyzes and correlates the advertisers' permitted ad creatives and task data to recommend ad creatives. The data processing method, apparatus, and electronic device provided in this embodiment are applicable when advertisers' ad tasks are allowed to be displayed alongside other products. Ad creatives between related ad tasks can be correlated, and when ads are displayed on terminal devices, multiple ad creatives can be combined and presented to the user.

[0129] For example, advertisers can create ad campaigns and confirm that they can be run alongside other products. Advertisers can set parameters such as the category and maximum quantity for joint campaigning. The ad platform's front-end can provide a campaign interface, allowing advertisers to choose whether to run alongside other products, guiding them through the setup process, and providing previews and adjustments. The ad platform's back-end can analyze and correlate ad creatives and campaign data that advertisers allow to run alongside other products, and recommend the top N ad creatives. Terminal devices can provide ad placements that support the joint display of multiple product ads and allow users to interact with different product ad creatives to navigate to links to those products.

[0130] For ease of understanding, such as Figure 5 The diagram illustrates a schematic flowchart of a data processing method provided in an embodiment of this application. This process can be applied to, for example... Figure 4 In the system architecture shown, the method will be described in detail below.

[0131] S501, advertisers create advertising campaigns for the current product at the campaign launch stage.

[0132] S502, the front-end calls the back-end to identify whether the advertiser has other products being advertised.

[0133] S503, advertisers can choose at the front end whether to run the ad together with other products of the same advertiser and / or whether to run the ad together with products of other advertisers.

[0134] For example, the ad placement backend automatically identifies whether the advertiser has other products being advertised. If the advertiser has other products being advertised, the ad placement frontend displays the option to co-advertise with the advertiser's other products, as well as the option to co-advertise with other advertisers' products. If the advertiser does not have other products being advertised, the ad placement frontend displays the option to co-advertise with other advertisers' products. The options displayed on the ad placement frontend support multiple selections by the advertiser.

[0135] S504, the front-end calls the back-end, and the back-end determines the category of products to be jointly advertised and the maximum number of products to be jointly displayed based on the advertiser's current product category and the scope of products to be jointly advertised.

[0136] For example, the scope of co-promoted products may include, depending on the advertiser's choice, at least one of the following: other products promoted by this advertiser or products promoted by other advertisers.

[0137] For example, the categories of products to be jointly offered include those in the same category as the current product, as well as those in categories related to the current product.

[0138] For example, if the current product is a car of model A, products of the same category as the current product can be other car models advertised by this advertiser, or other car models advertised by other advertisers; products of a related category to the current product can be car accessories and other car-related products advertised by this advertiser, or car accessories and other car-related products advertised by other advertisers.

[0139] S505 allows advertisers to select the category of products to be co-presented and the maximum number of products to be co-presented at the front end of the campaign.

[0140] For example, the advertising platform can preset the maximum number of products that can be displayed together, such as 2 or 4. The front end of the campaign can display options corresponding to the maximum number of products that can be displayed together, for advertisers to choose from.

[0141] For example, the front end of the ad placement displays options for advertisers, corresponding to the same category as the current product and the category related to the current product, respectively. Advertisers can choose one or more of these two options.

[0142] S506, the front-end calls the back-end, and the back-end determines the display template combination based on the category of the products being advertised together and the maximum number of products being displayed together.

[0143] Optionally, advertisers can select the same category of products to be displayed as the current product through the front-end of the campaign. The maximum number of products to be displayed together is 2. The back-end of the campaign determines the display template combination applicable to the 2 products of the same category based on the advertiser's selection. The display template combination includes at least two display templates, and advertisers can choose from at least two display templates.

[0144] Optionally, advertisers can select the category of products to be displayed together as a category related to the current product through the front-end of the campaign. The maximum number of products to be displayed together is 4. The back-end of the campaign determines the display template combination applicable to the 4 related product categories based on the advertiser's selection. The display template combination includes at least two display templates, and advertisers can choose from at least two display templates.

[0145] For example, the display template may be pre-set by the advertising platform and is related to the maximum number of products displayed together.

[0146] S507: Advertisers select a display template at the front end of the campaign, adjust the creative materials generated by the advertising platform, and determine the advertising campaign.

[0147] For example, a display template combination includes at least two display templates, from which advertisers can choose one as the target display template. The target display template can include various creative assets, such as text content, text font, font size, image size, image format, and image placement. These various creative assets support personalized adjustments by advertisers to generate ad creatives, thereby defining ad delivery tasks to meet the needs of different advertisers.

[0148] For example, advertisers can personalize creative materials by editing, scaling, and other operations.

[0149] S508, the front-end calls the back-end, and the back-end performs the advertising task.

[0150] S509: Users access ad slots through terminal devices, and the terminal devices send multiple ad display requests to the ad platform.

[0151] For example, the ad space accessed by the user through the terminal device is an ad space that supports multi-product ad display. The multi-product display request is used to request the ad delivery task of multi-product ad display from the ad platform.

[0152] S510: The advertising platform returns ad creatives and ad product links to the terminal device based on multiple ad display requests.

[0153] For example, the advertising platform sorts the recommended ad creatives in the ad list according to multiple ad display requests, and returns the ad creatives and ad product links to the terminal device according to the sorting results.

[0154] For example, the ad list may include multiple ad creatives, which are sorted according to the recommendation results. Based on the sorting results, the ad creatives and ad product links are returned to the terminal device.

[0155] For example, if the top N ads in the ad list contain Y (where Y is a positive integer greater than or equal to 2) ad creatives that support multi-product ad display, the ad platform will combine these Y ad creatives into a multi-ad creative image (ad creative combination), along with Y corresponding product links, and return them to the terminal device. When a user clicks on a link of one of the product ads, the terminal device can directly jump to that product's interface.

[0156] In the data processing method provided in this application embodiment, the advertising platform supports advertisers in creating ad creatives that support multi-product ad display, and the ad creatives support personalized adjustments by advertisers. When a user browses an ad slot that supports multi-product ad display through a terminal device, the advertising platform can filter out ad creatives that support multi-product ad display and combine these ad creatives into multiple ad creative images for joint display, thereby improving the user experience. The data processing method provided in this application embodiment mainly involves the process of delivering multi-product ad displays and the process of a terminal device requesting multi-product ad displays. These two processes will be described in detail below.

[0157] under Figure 6 This diagram illustrates the interactive process of multi-product ad display. This process primarily involves the interaction between the advertiser and the ad delivery front-end, as well as the interaction between the front-end and the back-end. The advertising platform supports advertisers in setting up multiple product ads for simultaneous delivery, intelligently providing options for the optimal product categories and the maximum number of products to be displayed together, and offering optimal creative renderings for advertisers to select and adjust. The process is described in detail below.

[0158] S601, advertisers place the current product at the front end of the ad placement process.

[0159] For example, when advertisers place ads for products on an advertising platform, the platform can provide a wizard-style page to guide advertisers step by step through the creation and placement of an ad task that displays multiple products in a single ad slot.

[0160] Optionally, advertisers can log in to the advertising platform's ad placement front-end page before placing the current product on the ad placement front-end.

[0161] S602, based on the advertiser's current product, the front-end calls the back-end.

[0162] S603, the backend can check whether the current advertiser has other products being advertised.

[0163] For example, when an advertiser displays the current product on the ad placement front-end page, the ad platform automatically identifies whether the advertiser has other products being displayed.

[0164] S604, the backend of the campaign sends query result A back to the frontend of the campaign.

[0165] For example, depending on whether the advertiser has other products being advertised, the ad placement backend sends query result A backend to the ad placement frontend. Query result A indicates whether the advertiser has other products being advertised or not.

[0166] S605, the front-end displays the option to run the ad together with other products of this advertiser, and / or the option to run the ad together with other advertisers' products, based on query result A.

[0167] Optionally, when query result A indicates that the current advertiser has other products running, two options can be displayed: whether to run the product together with other products of this advertiser, and whether to run the product together with products of other advertisers. When query result A indicates that the current advertiser has no other products running, only one option can be displayed: whether to run the product together with products of other advertisers.

[0168] For example, when the front end of the campaign displays multiple options, advertisers can select multiple options.

[0169] S606: The front-end of the campaign calls the back-end of the campaign based on the advertiser's selection of the scope of products to be jointly advertised.

[0170] For example, the scope of jointly advertised products includes other products advertised by this advertiser and / or products advertised by other advertisers.

[0171] S607, the backend query shows the category of products to be advertised together and the maximum number of products to be displayed together.

[0172] For example, the backend can query the category of co-promoted products and the maximum number of co-promoted products within the scope of products selected by the advertiser.

[0173] Optionally, when the scope of co-placed products selected by the advertiser is other products placed by the advertiser, the category of co-placed products queried in the backend can be other products placed by the advertiser that are in the same category as the current product, as well as other products placed by the advertiser that are in a category related to the current product.

[0174] Optionally, when the scope of co-marketing products selected by the advertiser is products marketed by other advertisers, the category of co-marketing products queried in the backend can be other products marketed by other advertisers that are in the same category as the current product, or other products marketed by other advertisers that are in a category related to the current product.

[0175] For example, the current product advertised by this advertiser is a car of brand A, model A. The current product category is "car," and other products in the same category also belong to the "car" category (e.g., smart cars, electric cars). Other products in related categories could belong to the "car accessories" category. When the advertiser selects other products for co-advertising, the categories of co-advertising products queried in the ad placement backend can be products from other car categories advertised by this advertiser, as well as products from the "car accessories" category advertised by this advertiser. When the advertiser selects products for co-advertising from other advertisers, the categories of co-advertising products queried in the ad placement backend can be products from other advertisers' car categories, as well as products from other advertisers' "car accessories" category.

[0176] For example, the maximum number of co-display products queried by the ad delivery backend can be pre-set by the advertising platform. The maximum number of co-display products queried by the ad delivery backend can include at least two maximum numbers for advertisers to choose from. The maximum number of co-display products is related to the display templates pre-set by the advertising platform.

[0177] For example, the advertising platform can preset a maximum number of products that can be displayed together as 2, 4, or 6. The backend can recommend 2 or 4 products as the maximum number of products to be displayed together, based on the actual situation, and provide them to the advertiser for selection.

[0178] S608, the backend of the campaign sends query result B back to the frontend of the campaign.

[0179] For example, query result B is used to indicate the category of products to be jointly displayed and the maximum number of products to be jointly displayed.

[0180] S609, the front-end for ad placement displays options for the categories of products to be jointly placed and the maximum number of products to be jointly displayed based on query result B.

[0181] S610: The front-end calls the back-end based on the advertiser's selection of the category of products to be jointly advertised and the maximum number of products to be jointly displayed.

[0182] S611, the backend determines the display template combination.

[0183] For example, the backend can query the display template combination based on the analogy of the products to be jointly displayed selected by the advertiser and the maximum number of products to be jointly displayed. The display template combination can include at least two display templates, which can be pre-set by the advertising platform and can provide multiple product ad combination display styles.

[0184] For example, the number of products that can be displayed by the display template determined by the ad placement backend is related to the number of products that the advertiser chooses to display together.

[0185] For example, if the advertiser selects 2 products to be displayed together, the display templates determined by the backend will provide 2 product ad combination display styles; if the advertiser selects 4 products to be displayed together, the display templates determined by the backend will provide 4 product ad combination display styles.

[0186] S612, the backend sends the display template combination to the frontend.

[0187] For example, the display template combination includes N display templates, and the backend can send the preferred N display templates to the frontend.

[0188] S613, the front-end responds to the advertiser's selected display template and adjusts creative materials to display the ad creative effect.

[0189] For example, advertisers can choose one of N display templates.

[0190] For example, the display template can include various creative materials, such as text content, text font, font size, image size, image format, and image position. Advertisers can personalize these creative materials.

[0191] For example, advertisers can dynamically display the effects of their ad creatives while adjusting creative materials on the ad delivery front end.

[0192] S614: The front-end of the campaign calls the back-end of the campaign based on the advertiser's adjustments to the creative materials.

[0193] S615 records ad creative combinations in the backend and creates ad delivery tasks.

[0194] For example, after an advertiser edits, scales, and adjusts creative materials on the front end to generate a satisfactory ad creative effect, the front end calls the back end to create ad creatives, record ad creative combinations, and create an ad delivery task.

[0195] For example, the ad creative is stored in the backend and configured with the `supportMultiple` parameter, with the `supportMultiple` parameter's attribute set to `true`. When a subsequent terminal device requests a multi-product ad display, this parameter can be used to determine whether the ad creative supports multi-product ad display.

[0196] Based on the above solution, the advertising platform provides a wizard-style page to guide advertisers step by step in creating and delivering advertising tasks that display multiple products in a single ad. The advertising platform can distinguish between ad creatives that support multiple product ad displays and those that only support single product ad displays, so as to facilitate the subsequent display of ads on terminal devices.

[0197] For ease of understanding, such as Figure 7 As shown, a set of graphical user interfaces (GUIs) is illustrated, exemplarily illustrating a process by which advertisers create display ad creatives supporting multiple products on an advertising platform via a personal computer.

[0198] like Figure 7 As shown in (a), this is an advertising placement page on a personal computer. This page can be understood as the front end of the advertising platform, enabling interaction with advertisers. Advertiser A is currently logged into this advertising placement page. Advertiser A can create an advertising creative according to the instructions on the advertising placement page. Advertiser A enters "Brand A, Model A Smart Car" in input box 701 on the advertising placement page. The advertising page also displays a cancel control 702 and a next step control 703. In response to advertiser A's operation on the next step control 703, the personal computer displays the following... Figure 7 The GUI shown in (b) is shown in the image.

[0199] Optionally, the front-end can call the back-end based on the current product advertised by the advertiser (e.g., a smart car of brand A and model A).

[0200] Optionally, the backend can query whether the current advertiser (Advertiser A) has other products being advertised, and then feed the query results back to the frontend. The frontend can then display the options corresponding to the scope of products being advertised together based on the results.

[0201] For example, when the ad delivery backend detects that other products are also running ad A, the ad delivery frontend can display something like this: Figure 7 The GUI shown in (b) is shown in the image.

[0202] like Figure 7As shown in (b), in response to advertiser A's operation on the next step control 703, the personal computer displays the advertising placement page. This page displays options corresponding to the scope of products to be jointly advertised, including option 704 for "Whether to jointly advertise with already advertised products" and option 705 for "Whether to jointly advertise with products from other advertisers." If advertiser A selects option 704, it means advertiser A chooses to jointly advertise the currently advertised brand A, model A smart car with products already advertised by advertiser A; if advertiser A selects option 705, it means advertiser A chooses to jointly advertise the currently advertised brand A, model A smart car with products from other advertisers. On this page, advertiser A can select both option 704 and option 705 simultaneously. Figure 7 As shown in (b), advertiser A selected option 704. In response to advertiser A's action on the next control 706, the personal computer can display as follows: Figure 7 The GUI shown in (c) is shown in the image.

[0203] For example, when the backend query finds that advertiser A has no other products being advertised, the options corresponding to the scope of products being advertised together displayed on the frontend can only show option 705.

[0204] Optionally, the front-end can call the back-end based on the scope of the co-targeted products selected by advertiser A.

[0205] Optionally, the backend queries the category of co-marketed products and the maximum number of co-displayed products within the scope of co-marketed products selected by advertiser A, and feeds back the query results to the frontend. The frontend then displays the category of co-marketed products available for advertiser A to choose from and the maximum number of co-displayed products based on the results.

[0206] Optionally, the backend can use a large model to identify the primary category (e.g., automobiles) and secondary category (e.g., smart cars) of the products currently advertised by advertiser A. Then, based on the primary category, it queries the database for products in the same or related categories already advertised by advertiser A (e.g., smart cars, electric vehicle accessories, etc.), and returns the category of the most matching co-advertised products to the frontend. Furthermore, the backend determines the maximum number of co-advertised products based on existing display templates in the database and returns this information to the frontend.

[0207] like Figure 7As shown in (c), in response to advertiser A's operation on the next control 706, the personal computer displays the advertising placement page. This page displays the category of the currently advertised product, including the main category "Automobiles" and the subcategory "Smart Cars". The page also displays options corresponding to the categories of products to be advertised together, including "Smart Cars" option 707, "Electric Vehicles" option, and "Car Accessories" option. The page also displays options corresponding to the maximum number of products to be displayed together, including "Maximum Quantity: 2" option 708 and "Maximum Quantity: 4" option 709. In response to advertiser A selecting "Smart Cars" option 707 and "Maximum Quantity: 2" option 708, and operating the next control 710, the personal computer can display as follows: Figure 7 The GUI shown in (d) above; in response to advertiser A selecting the "Smart Car" option 707 and the "Maximum Quantity: 4" option 709, and the operation of the next control 710, the personal computer can display as shown below. Figure 7 The GUI shown in (f) is shown in the image.

[0208] Optionally, the front-end can call the back-end based on the category of products to be jointly advertised and the maximum number of products to be jointly displayed, as selected by advertiser A.

[0209] Optionally, the ad delivery backend determines the display template combination based on the category of products to be jointly advertised selected by advertiser A, and the maximum number of products that can be displayed together. Display templates are pre-set by the advertising platform and can provide multiple product ad combination display styles. The display template combination includes N display templates. The ad delivery backend can provide the preferred N display templates to the ad delivery frontend, which can then display these N display templates for advertiser A to choose from.

[0210] For example, when advertiser A selects a maximum of 2 products for co-display, the personal computer can display as follows: Figure 7 The GUI shown in (d) is shown in the image.

[0211] like Figure 7 As shown in (d), in response to advertiser A's operation on the next step control 710, the personal computer displays the advertising placement page. This page displays two display templates, including display template 1 and display template 2, both of which support two product ad combination display styles. Advertiser A can choose either of these two display templates to adjust. In response to advertiser A's selection of display template 1 and operation on the next step control 711, the personal computer displays as shown in (d). Figure 7 The GUI shown in (e) is shown in the image.

[0212] like Figure 7As shown in (e), in response to advertiser A's selection of display template 1 and operation of the next step control 711, the personal computer displays the advertising placement page. Advertiser A can edit display template 1 on this page. Display template 1 includes various creative materials, such as images and text of the model A smart car currently being advertised by advertiser A, and images and text of model B smart cars of the same category as the product currently being advertised by advertiser A. These creative materials support flexible adjustments by advertiser A, such as setting the background color of the model A and model B images to gray, or bolding the font of the model A and model B text. Advertiser A can preview the display effect of display template 1 on the advertising placement page. In response to advertiser A's operation of the save control 712, the advertising creative is created.

[0213] Optionally, advertiser A can edit, scale, and adjust creative materials on the front end to generate satisfactory ad creative effects. Then, the front end calls the back end to create ad creatives, record ad creative combinations, and create ad delivery tasks.

[0214] Optionally, the ad creative is stored in the backend and configured with the supportMultiple parameter, and the supportMultiple parameter's property is set to true.

[0215] For example, when advertiser A selects a maximum of 4 products for co-display, the personal computer can display as follows: Figure 7 The GUI shown in (f) is shown in the image.

[0216] like Figure 7 As shown in (f), in response to advertiser A's action on the next step control 710, the personal computer displays the advertising placement page. This page displays two display templates: template 3 and template 4. Both templates support a combination of four product advertisements. The templates include various creative materials. For example, template 3 includes images and text of the model A smart car currently advertised by advertiser A, as well as images and text of models B, C, and D smart cars in the same category as the currently advertised product.

[0217] The above text is about Figure 7 The GUI description shown uses advertiser A selecting option 704 as an example. In another implementation, advertiser A selects option 705, meaning advertiser A chooses to include other advertisers' products in the product category that will be advertised alongside the currently advertised product.

[0218] For example, advertiser A is currently advertising a fabric sofa from brand B. The ad backend uses a large model to identify the primary category (e.g., furniture) and secondary category (e.g., sofa) of advertiser A's product. Based on the primary category, it queries the database for other advertisers advertising products in the same or related categories (e.g., coffee tables, dining tables, TV cabinets, etc.) and returns the most matching co-advertising product categories to the ad frontend. Furthermore, the ad backend determines the maximum number of co-advertising products based on existing display templates in the database and returns this information to the ad frontend. The ad frontend, based on advertiser A's chosen co-advertising product categories and the maximum number of co-advertising products, calls the ad backend. The ad backend then determines the display template combination based on advertiser A's selection. Display templates are pre-defined by the advertising platform and can provide multiple product ad combination display styles. The display template combination includes N display templates. The ad backend returns the N preferred display templates to the ad frontend, which can then display these N templates for advertiser A to choose from. Advertiser A selects one of N display templates, edits, scales, and adjusts the creative materials for that template to generate a satisfactory ad creative effect. The front-end then calls the back-end to create the ad creative, record the ad creative combination, and create an ad delivery task. The back-end stores the ad creative, configures the `supportMultiple` parameter for it, and sets the `supportMultiple` parameter's attribute to `true`.

[0219] under Figure 8 This diagram illustrates an interactive process where a terminal device requests the display of multiple product advertisements. This process primarily involves the interaction between the user and the terminal device, and the interaction between the terminal device and the advertising platform. When a user browses an ad slot that supports multiple product advertisements on their terminal device, the device can request the display of multiple advertisements from the advertising platform, thereby displaying multiple product advertisements to the user within a single ad slot. The process is described in detail below.

[0220] S801, in response to a user browsing an ad slot, the terminal device sends a request to the ad platform to display multiple ads.

[0221] For example, the ad slots viewed by users support the display of multiple product ads. When a user views an ad slot that supports the display of multiple product ads on their terminal device, the terminal device sends a request to the advertising platform to display multiple ads.

[0222] Optionally, the terminal device may send multiple ad display requests to the ad platform's backend.

[0223] For example, a multi-ad display request includes a needMultiple parameter, and the needMultiple parameter's attribute is set to true to indicate that the request information is for requesting multiple product ad displays.

[0224] S802, the advertising platform iterates through N ad creatives based on multiple ad display requests to determine whether the N ad creatives meet the preset conditions.

[0225] For example, a multi-ad display request includes a product identifier to indicate the specific product for which the request is made; it also includes the size and / or shape of the ad space, etc.

[0226] For example, when a user opens the official website of a smart car through a terminal device and browses the ad slots that support multiple product ads, the terminal device sends a multi-ad display request to the advertising platform to request the smart car's ads.

[0227] For example, the ad platform's backend stores multiple ad creatives, which can be arranged in a certain order in an ad list. The backend queries the ad list to find the N ad creatives from the top N matching ad creatives. These matching ad creatives can be ad creatives that match the product identifiers in the multiple ad display requests.

[0228] Optionally, the order in which ad creatives are arranged in the ad list is related to the degree of matching between the ad creative and the product identifier; the higher the degree of matching, the higher the ad creative is arranged in the ad list.

[0229] For example, the ad platform's backend iterates through the top N ad creatives and determines whether these ad creatives have a `supportMultiple` parameter with the attribute set to `true`. Whether an ad creative meets the preset conditions can be understood as whether it has a `supportMultiple` parameter with the attribute set to `true`. Ad creatives with a `supportMultiple` parameter set to `true` meet the preset conditions. Ad creatives with a `supportMultiple` parameter set to `false` do not meet the preset conditions.

[0230] Understandably, based on whether N advertising creatives meet the preset conditions, there are two scenarios.

[0231] Scenario 1:

[0232] S803, if N ad creatives do not meet the preset conditions, the ad platform returns a single ad creative to the terminal device.

[0233] S804, the terminal device displays a single advertising creative.

[0234] S805: In response to a user's action on a single advertising creative, the terminal device redirects to the corresponding product link.

[0235] For example, if the `supportMultiple` parameter of each of the N ad creatives is false, it means that none of the N ad creatives meet the preset conditions, and these ad creatives do not support being displayed together with ad creatives of other products. The ad platform's delivery backend returns a single ad creative to the terminal device based on the order of the N ad creatives in the TOP N ad list. This ad creative can be the first ad creative in the ad list.

[0236] Scenario 2:

[0237] S806 If Y of the N ad creatives meet the preset conditions, the ad platform queries the display template and selects X ad creatives as an ad creative combination based on the display template. The ad creative combination includes X product links.

[0238] S807, the advertising platform sends a combination of advertising creatives to the terminal device.

[0239] S808, a combination of advertising creatives displayed on terminal devices.

[0240] S809: In response to the user's operation on the advertising creative combination, the terminal device redirects to the link of the corresponding product.

[0241] For example, if Y out of N ad creatives have the supportMultiple parameter set to true, it means that these Y ad creatives meet the preset conditions and can be displayed together with ad creatives of other products.

[0242] For example, the advertising platform's backend records advertising placement tasks. Based on Y (Y is a positive integer greater than or equal to 2) advertising creatives that meet preset conditions and the recorded advertising placement tasks, the backend queries the corresponding display template and selects X (X is a positive integer greater than or equal to 2 and less than or equal to Y) advertising creatives as an advertising creative combination based on the display template.

[0243] For example, the ad creative mix includes X ad creatives, and each ad creative corresponds to a link to the product. Users can interact with each ad creative in the ad creative mix to redirect their device to the corresponding product link, thereby obtaining relevant product information.

[0244] For example, a user clicks anywhere on an ad creative combination. The terminal device reads the coordinate range corresponding to each ad creative in the ad creative combination, determines the ad creative corresponding to the user's click location, and redirects the user to a link to the corresponding product.

[0245] For example, when the advertising platform iterates through the `suppotMultiple` parameter of N ad creatives, it identifies ad creatives with four `suppotMultiple` parameters set to `true`. The platform then queries the display template to determine if the template supports two ad creative combinations: ad creative A combined with ad creative B (combination 1), ad creative A combined with ad creative B (combination 2), ad creative A combined with ad creative C (combination 3), and ad creative A combined with ad creative D (combination 4). The advertising platform can further refine this by returning a suitable ad creative combination to the user's personalized needs (e.g., frequently visited web pages, products the user is interested in).

[0246] For ease of understanding, such as Figure 9 As shown, a set of advertising creative illustrations are presented, taking a personal computer as the terminal device as an example, showing a single advertising creative and a combination of advertising creatives.

[0247] For example, when a user opens the official website of brand A, model A smart car, and browses the ad slots that support multi-product advertising on the interface, their personal computer displays ads such as... Figure 9 The interface shown in (a) or the display shown in [the image] Figure 9 The interface shown in (b) is shown in the image.

[0248] like Figure 9 As shown in (a), this diagram illustrates the display effect of a single ad creative. If the `supportMultiple` parameter of each of the N ad creatives traversed by the advertising platform is false, it indicates that none of the N ad creatives meet the preset conditions, and these ad creatives do not support being displayed together with ad creatives of other products. The advertising platform's delivery backend returns a single ad creative to the terminal device based on the order of the N ad creatives in the TOP N ad list. The product corresponding to this ad creative is a smart car of brand A and model A. Figure 9 The single ad creative shown in (a) can include an image and text of a smart car of brand A, model A. In response to a user's action at any point on the ad creative, the PC can redirect to the details page of the smart car of brand A, model A.

[0249] like Figure 9As shown in (b), this diagram illustrates the display effect of an ad creative combination. When the `supportMultiple` parameter of two out of the N ad creatives traversed by the advertising platform is `true`, it indicates that these two ad creatives meet the preset conditions, and both of them support being displayed together with ad creatives from other products. Based on these two ad creatives that meet the preset conditions and the recorded ad delivery tasks, the advertising platform queries the corresponding display template and selects two ad creatives as one ad creative combination according to the display template. For example... Figure 9 As shown in (b), this is an example of an ad creative combination. This combination includes two ad creatives, one for a smart car of brand A, model A, and the other for a smart car of brand A, model B. Each ad creative also includes an image and text for the product. Different ad creatives have different coordinate ranges. In response to a user's action at any position within the ad creative combination, the ad creative corresponding to that position is determined, and the user can be redirected to the product details page for that ad creative on their personal computer.

[0250] like Figure 10 The diagram illustrates a schematic flowchart of a data processing method provided in an embodiment of this application. This method can be applied to a first device, wherein the first device can be understood as... Figure 3 The following section provides a detailed introduction to the method used on the advertising platform shown.

[0251] S1001, in response to triggering a first product creation and delivery task, the first device displays at least one option, wherein the at least one option is used to determine the scope of products to be delivered together with the first product.

[0252] Understandably, the operation of the first device can be performed by the advertiser.

[0253] For example, taking this advertiser as the first advertiser, the first product is the product currently advertised by the first advertiser, and the scope of products advertised together with the first product includes products already advertised by the first advertiser and / or products already advertised by other advertisers.

[0254] In one implementation, in response to triggering the creation of a delivery task for the first product, the first device queries whether the first device has a product already delivered by the first advertiser, wherein the first product is the product currently delivered by the first advertiser; when the first device does not have a product already delivered by the first advertiser, a first option is displayed, wherein the first option is used to determine whether the scope of products delivered together with the first product includes products already delivered by other advertisers; or when the first device has a product already delivered by the first advertiser, a first option and a second option are displayed, wherein the second option is used to determine whether the scope of products delivered together with the first product includes products already delivered by the first advertiser, and the first option and the second option are at least one selection item.

[0255] In other words, in response to the first advertiser creating a campaign for the first product, the advertising platform checks whether the first advertiser has already advertised any products. If so, the first advertiser can choose to advertise the product together with other products already advertised by the advertiser, and / or with products from other advertisers. If not, the first advertiser can choose to advertise the product together with products from other advertisers.

[0256] For example, refer to the above text. Figure 7 (a) and Figure 7 The specific description of (b) in the text. The first product can be a smart car of brand A and model A, and the first advertiser is in, for example... Figure 7 The page shown in (a) is for creating a delivery task for the first product. At least one option displayed on the first device is as follows: Figure 7 Options 704 and 705 are shown in (b) above. Option 705 can be understood as the first option, and option 704 as the second option. When the advertising platform does not have the product already advertised by the first advertiser, only option 705 can be displayed; when the advertising platform has the product already advertised by the first advertiser, both options 704 and 705 can be displayed simultaneously. The first advertiser can choose one of the options, or multiple options.

[0257] S1002, in response to an operation on at least one selection item, the first device displays at least one product category and at least one quantity, wherein the at least one product category is the same as or related to the category of the first product, the at least one product category includes the first product category, and the at least one quantity includes the first quantity.

[0258] For example, refer to the above text. Figure 7 (b) and Figure 7 The specific description of (c) in the text. In response to the first advertiser, such as... Figure 7 On the page shown in (b), when at least one selection is performed, the first device displays as follows: Figure 7 Page (c) is shown in the image. Figure 7The page shown in (c) displays at least one product category, namely “Smart Cars”, “Electric Vehicles” and “Car Accessories”, with the first product category being one of these product categories; it also displays at least one quantity, namely “Maximum Quantity: 2” and “Maximum Quantity: 4”, with the first quantity being one of these maximum quantities.

[0259] In one implementation, at least one product category includes a first type product category and / or a second type product category; wherein the first type product category is the same as the category of the first product; the second type product category is related to the category of the first product; and the first product category belongs to the first type product category or belongs to the second type product category.

[0260] In other words, the first device queries the first type of product category that is the same as the first product category, and the second type of product category that is related to the first product category, based on the scope of products selected by the first advertiser to be advertised together with the first product. Both the first type of product category and the second type of product category can include one or more specific product categories.

[0261] For example, refer to the above text. Figure 7 The specific description of (c) is as follows. The first product is a smart car of brand A and model A. The category of the first product includes the first-level column category "Automobiles" and the second category "Smart Cars". The first type of product category that is the same as the category of the first product includes "Smart Cars" and "Electric Vehicles", and the second type of product category that is related to the category of the first product includes "Car Accessories". The first product type can be either "Smart Cars" or "Electric Vehicles", or "Car Accessories".

[0262] For example, the first device stores at least one display template.

[0263] Understandably, the first device stores multiple display templates, and can determine at least one of the aforementioned quantities based on the number of product advertisements supported by each display template, providing advertisers with a choice. The at least one quantity represents the maximum number of products that can be displayed together.

[0264] S1003, in response to an operation on a first product category and a first quantity, the first device displays at least one display template, wherein the at least one display template includes the first display template.

[0265] For example, refer to the above text. Figure 7 (c) and Figure 7 The specific description of (d) is as follows. The first product category is "Smart Cars", and the first quantity is "Maximum Quantity: 2". In response to the first advertiser's operation on option 707 ("Smart Cars") and "Maximum Quantity: 2" 708, the first device displays as follows: Figure 7 The page shown in (d) is an example. At least one presentation template can be... Figure 7 The first display template can be display template 1, which is shown in (d) in the figure.

[0266] Understandable Figure 7 The display template shown in (d) can provide a certain number of product ad mix display styles, and this number is related to the first number selected by the first advertiser.

[0267] In one implementation, the first device has at least one preset display template, wherein any one of the at least one display template is used to provide a first number of product advertising combination display styles.

[0268] For example, at least one display template is as follows Figure 7 The display templates shown in (d) are display template 1 and display template 2. Both of these display templates are used to provide two product advertising combination display styles.

[0269] S1004, the first device responds to the operation on the first display template and creates the first advertising creative to complete the delivery task.

[0270] For example, refer to the above text. Figure 7 The specific description of (e) is as follows. The first advertiser can edit the first display template, and after clicking the save control 712, create the first ad creative and complete the delivery task.

[0271] Understandably, the display template includes a variety of creative materials, which advertisers can flexibly adjust.

[0272] In one implementation, the first display template includes at least one creative material, which includes an image of a first product and text about the first product; the first device responds to an adjustment operation on the at least one creative material to create a first advertising creative to complete the delivery task, wherein the adjustment operation includes at least one of the following: editing the text of the first product, adjusting the size and / or position of the image of the first product, and adjusting the font of the text of the first product.

[0273] For example, see the above text on... Figure 7 In the specific description of (e), the image of the first product can be the image of model A, and the advertiser can adjust the size, position or other parameters of the image of model A and / or the image of model B; the copy of the first product can be the copy of model A, and the advertiser can adjust the specific content, font size and other parameters of the copy of model A and / or the copy of model B.

[0274] In one implementation, the first ad creative is configured with a first parameter, the attribute of the first parameter is set to a first attribute, and the first parameter of the first attribute is used to indicate that the first ad creative supports the display of multiple product ads.

[0275] For example, the advertising platform configures the supportMultiple parameter (first parameter) for the first ad creative and sets the attribute of the supportMultiple parameter to true (first attribute). When a subsequent terminal device requests the display of multiple product ads, this parameter can be used to determine whether the ad creative supports the display of multiple product ads.

[0276] In the data processing method provided in this application embodiment, the advertising platform provides an interface for placing tasks, which supports advertisers in selecting the scope, category and maximum quantity of the products currently being placed, guides advertisers to gradually complete the setting of advertising creatives, and provides advertisers with effect previews and adjustments, so as to create advertising creatives that support the display of multiple products.

[0277] like Figure 11 The diagram illustrates a schematic flowchart of a data processing method provided in an embodiment of this application. This method can be applied to a second device, wherein the second device can be understood as... Figure 3 The terminal device shown below will be used to describe the method in detail.

[0278] S1101, in response to browsing the first advertising space, the second device sends a request message to the first device. The first advertising space supports the display of multiple product advertisements. The request message includes a second parameter and a first identifier. The attribute of the second parameter is set to the first attribute. The second parameter of the first attribute is used to indicate that the request message is used to request the display of multiple product advertisements. The first identifier is used to indicate that the request message is used to request the advertisement of the second product.

[0279] Accordingly, the first device receives the request information from the second device.

[0280] For example, the first ad slot supports the display of multiple product ads.

[0281] For example, when a user opens the official website of a smart car through a terminal device and browses the ad slots that support multiple product ads, the terminal device sends a multi-ad display request to the advertising platform to request the smart car's ads.

[0282] For example, the request information could be a multi-ad display request as described above. The request information includes the needMultiple parameter (the second parameter) and the product identifier (the first identifier). The needMultiple parameter's attribute is set to true (the first attribute), indicating that the request information is for requesting multiple product ad displays.

[0283] In one implementation, the first device determines N advertising creatives based on the request information, wherein the N advertising creatives match the second product, and N is a positive integer greater than or equal to 1.

[0284] For example, the first device stores multiple ad creatives, which can be arranged in a certain order in an ad list. The first device can query the top N ad creatives that match the second product from the ad list.

[0285] Optionally, the order in which ad creatives are arranged in the ad list is related to the degree of matching between the ad creative and the product identifier; the higher the degree of matching, the higher the ad creative is arranged in the ad list.

[0286] S1102, receiving at least one advertising creative from the first device.

[0287] Accordingly, the first device sends at least one advertising creative to the second device based on whether the N advertising creatives meet the preset conditions, wherein the at least one advertising creative belongs to the N advertising creatives.

[0288] In one implementation, based on the request information, the first parameter of each of the N ad creatives is traversed; based on the first parameter of each ad creative, at least one ad creative is sent to the second device.

[0289] For example, the ad platform's backend iterates through the top N ad creatives and determines whether these ad creatives have a `supportMultiple` parameter with the attribute set to `true`. Whether an ad creative meets the preset conditions can be understood as whether it has a `supportMultiple` parameter with the attribute set to `true`. Ad creatives with a `supportMultiple` parameter set to `true` meet the preset conditions. Ad creatives with a `supportMultiple` parameter set to `false` do not meet the preset conditions.

[0290] Understandably, there are two possible scenarios depending on whether N advertising creatives meet the preset conditions.

[0291] In one implementation, an ad creative with a first priority is sent to a second device based on the attribute of the first parameter of each ad creative being the second attribute. The first parameter of the second attribute is used to indicate that the ad creative corresponding to the first parameter does not support multi-product ad display, and the ad creative with the first priority is one of N ad creatives.

[0292] For example, if the `supportMultiple` parameter of each of the N ad creatives is false, it means that none of the N ad creatives meet the preset conditions, and these ad creatives do not support being displayed together with ad creatives of other products. The ad platform's delivery backend returns a single ad creative to the terminal device based on the order of the N ad creatives in the TOP N ad list. This ad creative can be the first ad creative in the ad list.

[0293] In another implementation, the attribute of the first parameter of Y ad creatives is determined from N ad creatives as the first attribute, where Y is a positive integer greater than or equal to 2; a second display template is determined based on the Y ad creatives; X ad creatives are determined from the Y ad creatives based on the second display template, where X is a positive integer greater than or equal to 2; an ad creative combination is sent to a second device, wherein the ad creative combination includes X ad creatives, the ad creative combination is configured with X product links, and the X product links correspond to the X ad creatives.

[0294] For example, if Y out of N ad creatives have the supportMultiple parameter set to true, it means that these Y ad creatives meet the preset conditions and can be displayed together with ad creatives of other products.

[0295] For example, the advertising platform's backend records advertising placement tasks. Based on Y (Y is a positive integer greater than or equal to 2) advertising creatives that meet preset conditions and the recorded advertising placement tasks, the backend queries the corresponding display template (second display template) and selects X (X is a positive integer greater than or equal to 2 and less than or equal to Y) advertising creatives as an advertising creative combination based on the display template.

[0296] For example, when the advertising platform iterates through the `suppotMultiple` parameter of N ad creatives, it identifies ad creatives with four `suppotMultiple` parameters set to `true`. The platform then queries the display template to determine if the template supports two ad creative combinations: ad creative A combined with ad creative B (combination 1), ad creative A combined with ad creative B (combination 2), ad creative A combined with ad creative C (combination 3), and ad creative A combined with ad creative D (combination 4). The advertising platform can further refine this by returning a suitable ad creative combination to the user's personalized needs (e.g., frequently visited web pages, products the user is interested in).

[0297] For example, the ad creative mix includes X ad creatives, and each ad creative corresponds to a link to the product. Users can interact with each ad creative in the ad creative mix to redirect their device to the corresponding product link, thereby obtaining relevant product information.

[0298] In one implementation, when at least one advertising creative is part of an advertising creative combination, the advertising creative combination includes a second advertising creative and a third advertising creative. The terminal device determines the coordinate range corresponding to the second advertising creative and the coordinate range corresponding to the third advertising creative; in response to a user's operation at a first position on the terminal device, it determines that the first position belongs to the coordinate range corresponding to the second advertising creative; and displays the product information corresponding to the second advertising creative.

[0299] For example, a user clicks anywhere on an ad creative combination. The terminal device reads the coordinate range corresponding to each ad creative in the ad creative combination, determines the ad creative corresponding to the user's click location, and redirects the user to a link to the corresponding product.

[0300] In the data processing method provided in this application embodiment, the terminal device includes an ad slot that supports the display of multiple product advertisements. When a user requests the display of multiple product advertisements through the terminal device, the advertising platform can recommend ad creatives or combinations of ad creatives to the user. Furthermore, when the user clicks on different positions in the combination of ad creatives, the terminal device can jump to the details page of the relevant product to allow the user to obtain information and improve the user experience.

[0301] The above text combines Figures 1 to 11 The data processing method provided in the embodiments of this application is described in detail. In the various embodiments of this application, unless otherwise specified or logically conflicting, the terminology and / or descriptions between the various embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.

[0302] The following will combine Figure 12 and Figure 13 This application provides a detailed description of the data processing apparatus and electronic device provided in the embodiments. It should be understood that the descriptions of the data processing apparatus and electronic device embodiments correspond to the descriptions of the method embodiments; therefore, any content not described in detail here will be referred to the method embodiments above, and for the sake of brevity, will not be repeated here.

[0303] Figure 12 This illustration shows a schematic block diagram of a data processing apparatus 1200 provided in an embodiment of this application. The data processing apparatus 1200 may include tools for performing... Figure 10 The unit of the data processing method, or including the unit for performing the data processing. Figure 11 A unit for data processing methods.

[0304] Specifically, in one implementation, the data processing apparatus 1200 can be used to perform... Figure 10 The steps performed by the first device in the process.

[0305] The data processing apparatus 1200 includes a processing unit 1210 and a display unit 1220.

[0306] Display unit 1220 is configured to display at least one option in response to triggering the creation of a delivery task for the first product, wherein the at least one option is used to determine the scope of products to be delivered together with the first product;

[0307] It is also used to display at least one product category and at least one quantity in response to an operation on at least one selection item, wherein at least one product category is the same as or related to the category of a first product, at least one product category includes the first product category, and at least one quantity includes the first quantity;

[0308] It is also used to display at least one display template in response to an operation on a first product category and a first quantity, wherein the at least one display template includes a first display template;

[0309] Processing unit 1210 is used to create a first advertising creative in response to an operation on the first display template in order to complete the delivery task.

[0310] In some embodiments, the first display template includes at least one creative material, which includes an image of a first product and text of the first product. The processing unit 1210 is specifically configured to create a first advertising creative in response to an adjustment operation on at least one creative material to complete the delivery task. The adjustment operation includes at least one of the following: editing the text of the first product, adjusting the size and / or position of the image of the first product, and adjusting the font of the text of the first product.

[0311] In some embodiments, the processing unit 1210 is configured to, in response to triggering the creation of a delivery task for the first product, query whether the data processing device has a product already delivered by the first advertiser, wherein the first product is the product currently delivered by the first advertiser; the display unit 1220 is specifically configured to, when the data processing device does not have a product already delivered by the first advertiser, display a first option, wherein the first option is used to determine whether the scope of products delivered together with the first product includes products already delivered by other advertisers; or specifically configured to, when the data processing device has a product already delivered by the first advertiser, display a first option and a second option, wherein the second option is used to determine whether the scope of products delivered together with the first product includes products already delivered by the first advertiser.

[0312] In some embodiments, at least one product category includes a first type product category and / or a second type product category; wherein the first type product category is the same as the category of the first product; the second type product category is related to the category of the first product; and the first product category belongs to the first type product category or belongs to the second type product category.

[0313] In some embodiments, the data processing apparatus has at least one preset display template, wherein any one of the at least one display template is used to provide a first number of product advertising combination display styles.

[0314] In some embodiments, the first ad creative is configured with a first parameter, the attribute of the first parameter is set to a first attribute, and the first parameter of the first attribute is used to indicate that the first ad creative supports multi-product ad display.

[0315] In some embodiments, the apparatus further includes a transceiver unit for receiving request information from a second device, wherein the request information includes a second parameter and a first identifier, the attribute of the second parameter is set to a first attribute, the second parameter of the first attribute is used to indicate that the request information is for requesting multi-product advertisement display, and the first identifier is used to indicate that the request information is for requesting an advertisement for a second product; the processing unit 1210 is further used to determine N advertising creatives according to the request information, wherein the N advertising creatives match the second product, and N is a positive integer greater than or equal to 1; the transceiver unit is further used to send at least one advertising creative to the second device according to whether the N advertising creatives meet preset conditions, wherein the at least one advertising creative belongs to the N advertising creatives.

[0316] In some embodiments, the processing unit 1210 is specifically configured to traverse the first parameter of each of the N advertising creatives according to the request information; the transceiver unit is further configured to send at least one advertising creative to the second device according to the first parameter of each advertising creative.

[0317] In some embodiments, the data processing device further includes a transceiver unit, specifically configured to send an advertising creative of a first priority to a second device based on the attribute of the first parameter of each advertising creative being a second attribute, wherein the first parameter of the second attribute is used to indicate that the advertising creative corresponding to the first parameter does not support multi-product advertising display, and the advertising creative of the first priority is one of N advertising creatives.

[0318] In some embodiments, the processing unit 1210 is specifically configured to determine, from N advertising creatives, the attribute of the first parameter of Y advertising creatives is a first attribute, where Y is a positive integer greater than or equal to 2; further configured to determine a second display template based on the Y advertising creatives; further configured to determine X advertising creatives from the Y advertising creatives based on the second display template, where X is a positive integer greater than or equal to 2; the transceiver unit is further configured to send an advertising creative combination to a second device, wherein the advertising creative combination includes X advertising creatives, the advertising creative combination is configured with X product links, and the X product links correspond to the X advertising creatives.

[0319] Specifically, in one implementation, the data processing apparatus 1200 can be used to perform... Figure 11 The steps performed by the second device.

[0320] The data processing apparatus 1200 includes a processing unit 1210, a display unit 1220, and a transceiver unit.

[0321] The transceiver unit is used to send request information to the first device in response to browsing the first advertising space. The first advertising space supports the display of multiple product advertisements. The request information includes a second parameter and a first identifier. The attribute of the second parameter is set to the first attribute. The second parameter of the first attribute is used to indicate that the request information is used to request the display of multiple product advertisements. The first identifier is used to indicate that the request information is used to request the advertisement of the second product.

[0322] It is also used to receive at least one advertising idea from the first device.

[0323] In some embodiments, the first device stores N ad creatives, at least one ad creative belongs to the N ad creatives, where N is a positive integer greater than or equal to 1; when the attribute of the first parameter of each ad creative in the N ad creatives is a second attribute, at least one ad creative is a first priority ad creative, wherein the first parameter of the second attribute is used to indicate that the ad creative corresponding to the first parameter does not support multi-product ad display, and the first priority ad creative is one of the N ad creatives; or when the attribute of the first parameter of Y ad creatives in the N ad creatives is a first attribute, at least one ad creative is an ad creative combination, wherein the first parameter of the first attribute is used to indicate that the ad creative corresponding to the first parameter supports multi-product ad display, the ad creative combination includes X ad creatives, the X ad creatives are determined from the Y ad creatives according to the second display template, the ad creative combination is configured with X product links, the X product links correspond to the X ad creatives, where Y is a positive integer greater than or equal to 2, and X is a positive integer greater than or equal to 2.

[0324] In some embodiments, when at least one advertising creative is a combination of advertising creatives, the combination of advertising creatives includes a second advertising creative and a third advertising creative, the apparatus further includes a processing unit 1210, configured to determine the coordinate range corresponding to the second advertising creative and the coordinate range corresponding to the second advertising creative; and configured to determine, in response to an operation at a first position, that the first position belongs to the coordinate range corresponding to the second advertising creative; and includes a display unit 1220, configured to display product information corresponding to the second advertising creative.

[0325] Optionally, the data processing apparatus 1200 further includes a storage unit, which can be used to store instructions and / or data. The processing unit 1210 can read the instructions and / or data in the storage unit so that the apparatus can perform the relevant actions executed by the electronic device in the foregoing method embodiments.

[0326] The data processing apparatus 1200 can be used to perform the actions performed by the electronic devices in the various method embodiments described above. In this case, the data processing apparatus 1200 can be a component of the electronic device; for example, it can be a chip or integrated circuit within the electronic device. The processing unit 1210 is used to perform processing-related operations of the electronic device in the method embodiments described above, and the display unit 1220 is used to perform display-related operations of the electronic device in the method embodiments described above.

[0327] In a specific implementation, the actions performed by the processing unit 1210 and the display unit 1220 can be implemented by one processor or by multiple processors.

[0328] Figure 13 This is a schematic block diagram of the electronic device 1300 provided in the embodiments of this application. Figure 13 The illustrated electronic device 1300 may include a processor 1310, a transceiver 1320, and a memory 1330. The processor 1310, transceiver 1320, and memory 1330 are connected via internal interconnection paths. The memory 1330 stores instructions, and the processor 1310 executes the instructions stored in the memory 1330 to implement the methods described in the above embodiments. Optionally, the memory 1330 may be coupled to the processor 1310 via an interface or integrated with the processor 1310.

[0329] It should be noted that the transceiver 1320 mentioned above may include, but is not limited to, transceiver devices such as input / output interfaces, to realize communication between electronic device 1300 and other devices or communication networks.

[0330] The memory 1330 can be volatile memory and / or non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM). For example, RAM can be used as an external cache. By way of example and not limitation, RAM includes a variety of forms such as: static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).

[0331] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, the memory (storage module) can be integrated into the processor.

[0332] It should also be noted that the memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0333] Transceiver 1320 uses transceiver devices, such as but not limited to transceivers, to enable communication between electronic device 1300 and other devices or communication networks to receive / send data / information for implementing the methods in the above embodiments.

[0334] Specifically, in one implementation, electronic device 1300 is Figure 10 The first device of the method described herein.

[0335] Electronic device 1300 includes one or more processors; one or more memories; one or more memories storing one or more computer programs, the one or more computer programs including instructions that, when executed by one or more processors, cause electronic device 1300 to perform the following steps: in response to triggering the creation of a delivery task for a first product, displaying at least one option, wherein the at least one option is used to determine the scope of products to be delivered together with the first product; in response to operation on the at least one option, displaying at least one product category and at least one quantity, wherein the at least one product category is the same as or related to the category of the first product, the at least one product category includes the first product category, and the at least one quantity includes a first quantity; in response to operation on the first product category and the first quantity, displaying at least one display template, wherein the at least one display template includes a first display template; and in response to operation on the first display template, creating a first advertising creative to complete the delivery task.

[0336] In some embodiments, the first display template includes at least one creative material, which includes an image of a first product and text of the first product. When the instruction is executed by one or more processors, the electronic device 1300 performs the following steps: in response to an adjustment operation on at least one creative material, creating a first advertising creative to complete the delivery task, wherein the adjustment operation includes at least one of the following: editing the text of the first product, adjusting the size and / or position of the image of the first product, and adjusting the font of the text of the first product.

[0337] In some embodiments, when the instructions are executed by one or more processors, the electronic device 1300 performs the following steps: in response to triggering the creation of a delivery task for the first product, querying whether the electronic device has a product already delivered by the first advertiser, wherein the first product is the product currently delivered by the first advertiser; when the electronic device does not have a product already delivered by the first advertiser, displaying a first option, wherein the first option is used to determine whether the scope of products delivered together with the first product includes products already delivered by other advertisers; or when the electronic device has a product already delivered by the first advertiser, displaying a first option and a second option, wherein the second option is used to determine whether the scope of products delivered together with the first product includes products already delivered by the first advertiser.

[0338] In some embodiments, at least one product category includes a first type product category and / or a second type product category; wherein the first type product category is the same as the category of the first product; the second type product category is related to the category of the first product; and the first product category belongs to the first type product category or belongs to the second type product category.

[0339] In some embodiments, the electronic device has at least one preset display template, wherein any one of the at least one display template is used to provide a first number of product advertising combination display styles.

[0340] In some embodiments, the first ad creative is configured with a first parameter, the attribute of the first parameter is set to a first attribute, and the first parameter of the first attribute is used to indicate that the first ad creative supports multi-product ad display.

[0341] In some embodiments, when the instruction is executed by one or more processors, the electronic device 1300 performs the following steps: receiving request information from a second device, wherein the request information includes a second parameter and a first identifier, the attribute of the second parameter is set to a first attribute, the second parameter of the first attribute is used to indicate that the request information is for requesting multi-product advertisement display, and the first identifier is used to indicate that the request information is for requesting an advertisement for a second product; determining N advertising creatives according to the request information, wherein the N advertising creatives match the second product, and N is a positive integer greater than or equal to 1; and sending at least one advertising creative to the second device according to whether the N advertising creatives meet preset conditions, wherein the at least one advertising creative belongs to the N advertising creatives.

[0342] In some embodiments, when the instruction is executed by one or more processors, the electronic device 1300 performs the following steps: according to the request information, iterates through the first parameters of each of the N advertising creatives; and according to the first parameters of each advertising creative, sends at least one advertising creative to the second device.

[0343] In some embodiments, when the instruction is executed by one or more processors, the electronic device 1300 performs the following steps: sending an advertising creative of a first priority to a second device based on the attribute of the first parameter of each advertising creative being a second attribute, wherein the first parameter of the second attribute is used to indicate that the advertising creative corresponding to the first parameter does not support multi-product advertising display, and the advertising creative of the first priority is one of N advertising creatives.

[0344] In some embodiments, when the instructions are executed by one or more processors, the electronic device 1300 performs the following steps: determining the attribute of a first parameter of Y advertising creatives from N advertising creatives as a first attribute, where Y is a positive integer greater than or equal to 2; determining a second display template based on the Y advertising creatives; determining X advertising creatives from the Y advertising creatives based on the second display template, where X is a positive integer greater than or equal to 2; and sending an advertising creative combination to a second device, wherein the advertising creative combination includes X advertising creatives, the advertising creative combination is configured with X product links, and the X product links correspond to the X advertising creatives.

[0345] Specifically, in one implementation, the electronic device 1300 is for performing such... Figure 11 The second device shown in the method.

[0346] Electronic device 1300 includes one or more processors; one or more memories; one or more memories storing one or more computer programs, the one or more computer programs including instructions that, when executed by one or more processors, cause electronic device 1300 to perform the following steps: in response to browsing a first advertising space, sending request information to a first device, wherein the first advertising space supports multi-product advertising display, the request information including a second parameter and a first identifier, the attribute of the second parameter being set to a first attribute, the second parameter of the first attribute being used to indicate that the request information is for requesting multi-product advertising display, and the first identifier being used to indicate that the request information is for requesting an advertisement for a second product; receiving at least one advertising creative from the first device.

[0347] In some embodiments, the first device stores N ad creatives, at least one ad creative belongs to the N ad creatives, where N is a positive integer greater than or equal to 1; when the attribute of the first parameter of each ad creative in the N ad creatives is a second attribute, at least one ad creative is a first priority ad creative, wherein the first parameter of the second attribute is used to indicate that the ad creative corresponding to the first parameter does not support multi-product ad display, and the first priority ad creative is one of the N ad creatives; or when the attribute of the first parameter of Y ad creatives in the N ad creatives is a first attribute, at least one ad creative is an ad creative combination, wherein the first parameter of the first attribute is used to indicate that the ad creative corresponding to the first parameter supports multi-product ad display, the ad creative combination includes X ad creatives, the X ad creatives are determined from the Y ad creatives according to the second display template, the ad creative combination is configured with X product links, the X product links correspond to the X ad creatives, where Y is a positive integer greater than or equal to 2, and X is a positive integer greater than or equal to 2.

[0348] In some embodiments, when at least one advertising creative is a combination of advertising creatives, including a second advertising creative and a third advertising creative, when the instruction is executed by one or more processors, the electronic device 1300 performs the following steps: determining the coordinate range corresponding to the second advertising creative and the coordinate range corresponding to the second advertising creative; in response to an operation at a first position, determining that the first position belongs to the coordinate range corresponding to the second advertising creative; and displaying product information corresponding to the second advertising creative.

[0349] This application provides a computer program product that, when run on a device, causes the device to execute the technical solutions described in the above embodiments. Its implementation principle and technical effects are similar to those of the related embodiments described above, and will not be repeated here.

[0350] This application provides a readable storage medium containing instructions that, when executed on a device, cause the device to perform the technical solutions described in the above embodiments. The implementation principle and technical effects are similar and will not be repeated here.

[0351] This application provides a chip for executing instructions. When the chip is running, it executes the technical solutions described in the above embodiments. Its implementation principle and technical effects are similar and will not be repeated here.

[0352] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the embodiments of this application.

[0353] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working process of the above-described apparatus and unit (module) can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.

[0354] In the several embodiments provided in this application, it should be understood that the disclosed devices, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.

[0355] The units described above as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0356] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0357] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, essentially or in other words, the parts that contribute to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0358] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A data processing method, characterized in that, The method is applied to a first device, and the method includes: In response to triggering the creation of a delivery task for the first product, at least one option is displayed, wherein the at least one option is used to determine the scope of products to be delivered together with the first product; In response to an operation on the at least one selection item, at least one product category and at least one quantity are displayed, wherein the at least one product category is the same as or related to the category of the first product, the at least one product category includes the first product category, and the at least one quantity includes the first quantity; In response to operations on the first product category and the first quantity, at least one display template is displayed, wherein the at least one display template includes a first display template; In response to the operation on the first display template, a first ad creative is created to complete the delivery task.

2. The method according to claim 1, characterized in that, The first display template includes at least one creative material, which includes an image of the first product and text related to the first product; The step of creating a first ad creative in response to an operation on the first display template to complete the delivery task includes: In response to an adjustment operation on the at least one creative material, a first advertising creative is created to complete the delivery task, wherein the adjustment operation includes at least one of the following: Edit the text of the first product, adjust the size and / or position of the image of the first product, and adjust the font of the text of the first product.

3. The method according to claim 1 or 2, characterized in that, The response to triggering the creation of a delivery task for the first product displays at least one option, including: In response to triggering the creation of a delivery task for the first product, query whether the first device has a product that the first advertiser has already delivered, wherein the first product is the product currently delivered by the first advertiser; When the first device does not contain the product already advertised by the first advertiser, a first option is displayed, wherein the first option is used to determine whether the scope of products jointly advertised with the first product includes products already advertised by other advertisers; or When the first device has a product that the first advertiser has already placed, the first option and the second option are displayed, wherein the second option is used to determine whether the scope of products jointly placed with the first product includes the products that the first advertiser has already placed.

4. The method according to any one of claims 1 to 3, characterized in that, The at least one product category includes a first type of product category and / or a second type of product category; wherein the first type of product category is the same as the category of the first product; the second type of product category is related to the category of the first product; the first product category belongs to the first type of product category or belongs to the second type of product category.

5. The method according to any one of claims 1 to 4, characterized in that, The first device is pre-set with at least one display template, wherein any one of the at least one display template is used to provide the display style of the first number of product advertisement combinations.

6. The method according to any one of claims 1 to 5, characterized in that, The first ad creative is configured with a first parameter, the attribute of the first parameter is set to a first attribute, and the first parameter of the first attribute is used to indicate that the first ad creative supports the display of multiple product ads.

7. The method according to any one of claims 1 to 6, characterized in that, The method further includes: Receive request information from a second device, wherein the request information includes a second parameter and a first identifier, the attribute of the second parameter is set to a first attribute, the second parameter of the first attribute is used to indicate that the request information is for requesting multi-product advertisement display, and the first identifier is used to indicate that the request information is for requesting an advertisement for a second product; Based on the request information, N advertising creatives are determined, wherein the N advertising creatives are matched with the second product, and N is a positive integer greater than or equal to 1; Based on whether the N advertising creatives meet the preset conditions, at least one advertising creative is sent to the second device, wherein the at least one advertising creative belongs to the N advertising creatives.

8. The method according to claim 7, characterized in that, The step of sending at least one advertising creative to the second device based on whether the N advertising creatives meet preset conditions includes: Based on the request information, iterate through the first parameter of each of the N ad creatives; Based on the first parameter of each advertising creative, the at least one advertising creative is sent to the second device.

9. The method according to claim 8, characterized in that, Sending the at least one advertising creative to the second device according to the first parameter of each advertising creative includes: Based on the fact that the attribute of the first parameter of each advertising creative is a second attribute, an advertising creative with a first priority is sent to the second device, wherein the first parameter of the second attribute is used to indicate that the advertising creative corresponding to the first parameter does not support multi-product advertising display, and the advertising creative with the first priority is one of the N advertising creatives.

10. The method according to claim 8, characterized in that, Sending the at least one advertising creative to the second device according to the first parameter of each advertising creative includes: The attribute of the first parameter of Y advertising creatives determined from the N advertising creatives is the first attribute, where Y is a positive integer greater than or equal to 2; The second display template is determined based on the Y advertising creatives; Based on the second display template, X advertising creatives are determined from the Y advertising creatives, where X is a positive integer greater than or equal to 2; Send an ad creative combination to the second device, wherein the ad creative combination includes the X ad creatives, the ad creative combination is configured with X product links, and the X product links correspond to the X ad creatives.

11. A data processing method, characterized in that, The method is applied to a second device, and the method includes: In response to browsing the first ad slot, a request message is sent to the first device, wherein the first ad slot supports the display of multiple product ads, the request message includes a second parameter and a first identifier, the attribute of the second parameter is set to the first attribute, the second parameter of the first attribute is used to indicate that the request message is used to request the display of multiple product ads, and the first identifier is used to indicate that the request message is used to request the display of ads for the second product. Receive at least one advertising creative from the first device.

12. The method according to claim 11, characterized in that, The first device stores N advertising creatives, and the at least one advertising creative belongs to the N advertising creatives, where N is a positive integer greater than or equal to 1; When the attribute of the first parameter of each of the N ad creatives is the second attribute, the at least one ad creative is an ad creative with first priority, wherein the first parameter of the second attribute is used to indicate that the ad creative corresponding to the first parameter does not support multi-product ad display, and the ad creative with first priority is one of the N ad creatives; or When the attribute of the first parameter of Y ad creatives out of the N ad creatives is the first attribute, the at least one ad creative is an ad creative combination. Wherein, the first parameter of the first attribute is used to indicate that the advertising creative corresponding to the first parameter supports multi-product advertising display, the advertising creative combination includes X advertising creatives, the X advertising creatives are determined from the Y advertising creatives according to the second display template, the advertising creative combination is configured with X product links, the X product links correspond to the X advertising creatives, Y is a positive integer greater than or equal to 2, and X is a positive integer greater than or equal to 2.

13. The method according to claim 12, characterized in that, When the at least one advertising creative is part of the advertising creative combination, the advertising creative combination includes a second advertising creative and a third advertising creative, the method further includes: Determine the coordinate range corresponding to the second advertising creative and the coordinate range corresponding to the second advertising creative; In response to the operation at the first position, it is determined that the first position belongs to the coordinate range corresponding to the second advertising creative; Displays product information corresponding to the second advertising creative.

14. An electronic device, characterized in that, The electronic device includes: One or more processors; One or more memory units; The one or more memories store one or more computer programs, the one or more computer programs including instructions that, when executed by the one or more processors, cause the electronic device to perform the method as claimed in any one of claims 1 to 10, or to perform the method as claimed in any one of claims 11 to 13.

15. A data processing apparatus, characterized in that, A processor coupled to a memory for storing a computer program, the processor for running the computer program such that the data processing apparatus performs the method as claimed in any one of claims 1 to 10, or performs the method as claimed in any one of claims 11 to 13.

16. A computer-readable storage medium, characterized in that, It stores a computer program thereon, which, when executed by a computer, causes the computer to implement the method as described in any one of claims 1 to 10, or to implement the method as described in any one of claims 11 to 13.

17. A computer program product containing instructions, characterized in that, When the computer program product is run on a computer, it causes the computer to perform the method as described in any one of claims 1 to 10, or the method as described in any one of claims 11 to 13.

18. A chip, characterized in that, The chip includes a processor and a data interface. The processor reads instructions stored in the memory through the data interface to execute the method as described in any one of claims 1 to 10, or to execute the method as described in any one of claims 11 to 13.