Landing page processing method and device, electronic equipment and storage medium
By generating display data packets with multimedia content and object identifiers, and dynamically replacing template elements with object-specific information, the method addresses long loading times and freezing issues in landing pages, ensuring efficient and relevant content presentation.
Patent Information
- Application Number
- CN202310671903.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-07
- Publication Date
- 2024-12-10
AI Technical Summary
The long loading times and potential freezing or flashing of landing pages due to large data volumes in display data packets during advertisement pulling stages in existing systems.
A method and device that generate display data packets with multimedia content and object identifiers, allowing on-demand request of landing page data, reducing data volume by sharing a common landing page template among promotion objects and dynamically replacing template elements with object-specific information.
Reduces data packet size, avoids long loading times, and ensures relevant content presentation on landing pages while minimizing configuration workload.
Smart Images

Figure CN119106177A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and more specifically, to a landing page processing method, device, electronic device and storage medium. Background Art
[0002] In the related art, usually in the advertisement pulling stage, the image of the promotion object (such as a product) and the page data of the landing page of the promotion object are sent to the terminal, so that when the user triggers the image of any promotion object, the landing page of the triggered promotion object can be rendered and displayed based on the page data of the landing page of the triggered promotion object. However, it is found in practice that since the page data of the landing page of the promotion object is added to the display data packet sent in the advertisement pulling stage, the data volume of the display data packet is large, and it is easy for the loading time of the image of the promotion object to be displayed to be too long, and in more serious cases, the page where it is located will freeze or flash. Summary of the invention
[0003] In view of the above problems, the embodiments of the present application propose a landing page processing method, device, electronic device and storage medium to solve the problem of long loading time of content to be displayed in the related art.
[0004] According to one aspect of an embodiment of the present application, a landing page processing method is provided, which is applied to a server, and includes: in response to a display request of a terminal, generating a display data packet according to the multimedia content of at least one promotion object in a target object set and the object identifier of the at least one promotion object; sending the display data packet to the terminal so that the terminal displays the multimedia content of the at least one promotion object; receiving a landing page request sent by the terminal for the target promotion object; the landing page request is generated by the terminal in response to a trigger operation on the multimedia content of the target promotion object in the multimedia content of the at least one promotion object displayed; obtaining target object promotion information of the target promotion object from the target object set to which the target promotion object belongs; obtaining target template page data associated with the target object set; the target template page data indicates a target page element that needs to be replaced with content; obtaining element information corresponding to the target page element from the target object promotion information, and replacing the content corresponding to the target page element in the target template page data with the element information corresponding to the target page element, to obtain target page data of the target landing page of the target promotion object; and sending the target page data to the terminal.
[0005] According to one aspect of an embodiment of the present application, a landing page processing device is provided, which is applied to a server, and includes: a generation module, which is used to generate a display data packet in response to a display request of a terminal, according to the multimedia content of at least one promotion object in a target object set and the object identifier of the at least one promotion object; a first sending module, which is used to send the display data packet to the terminal so that the terminal displays the multimedia content of the at least one promotion object; a first receiving module, which is used to receive a landing page request sent by the terminal for a target promotion object; the landing page request is generated by the terminal in response to a triggering operation on the multimedia content of the target promotion object in the multimedia content of the at least one promotion object displayed; The first acquisition module is used to obtain the target object promotion information of the target promotion object from the target object set to which the target promotion object belongs; the second acquisition module is used to obtain the target template page data associated with the target object set; the target template page data indicates the target page elements that need to be replaced with content; the replacement module is used to obtain the element information corresponding to the target page elements from the target object promotion information, and use the element information corresponding to the target page elements to replace the content corresponding to the target page elements in the target template page data to obtain the target page data of the target landing page of the target promotion object; the second sending module is used to send the target page data to the terminal.
[0006] In some embodiments, the target template page data includes an element replacement macro for replacing the content of each target page element; a replacement module includes: a macro traversal unit, used to traverse the element replacement macros in the target template page data; an execution unit, used to execute the currently traversed element replacement macro to obtain the element information of the target page element corresponding to the element replacement macro from the target object promotion information, and replace the corresponding element replacement macro in the target template page data with the element information of the target page element; a target page data determination unit, used to determine the target page data of the target landing page based on the replaced target template page data if all the element replacement macros in the target template page data are replaced.
[0007] In some embodiments, the landing page processing device also includes: a first request receiving module, used to receive a template creation request, the template creation request includes an element replacement macro configured for each target page element and a configured common template content; a first determination module, used to respond to the template creation request, determine the target template page data according to the common template content in the template creation request and the element replacement macro configured for each target page element; an association relationship establishment module, used to establish an association relationship between the target template page data and the target object set, and store the target template page data.
[0008] In some embodiments, the landing page processing device also includes: a promotion object determination module, used to obtain at least one promotion object from the target object set in response to the display request; a display data packet generation module, used to generate a display data packet based on the multimedia content of the at least one promotion object and the object identifier of the at least one promotion object.
[0009] In some embodiments, the display request includes a login object identifier of a login object; the multimedia content acquisition module includes: an object feature acquisition unit, used to respond to the display request and acquire the object features of the login object according to the login object identifier; a first matching unit, used to match the object features of the login object with the object features of each promotion object in the target object set, and determine at least one promotion object that matches the login object.
[0010] In some embodiments, the landing page processing device also includes: a target advertisement determination module, which is used to match the object information of the login object with the targeting information of each advertisement in the advertisement set, and determine the target advertisement that matches the login object; in this embodiment, the first matching unit is further configured to: match the object characteristics of the login object with the object characteristics of each promotion object in the target object set associated with the target advertisement, and determine a first number of promotion objects that match the login object, and the first number is set for the target advertisement.
[0011] In some embodiments, the landing page processing device also includes: a third request receiving module, used to receive an advertisement creation request; the advertisement creation request includes at least configured targeting information, the number of multimedia contents configured for the advertisement, and the advertisement elements configured for the advertisement; an advertisement creation module, used to create an advertisement according to the targeting information, the number of multimedia contents, and the advertisement elements in the advertisement creation request; and an advertisement adding module, used to add the created advertisement to the advertisement collection.
[0012] In some embodiments, the display data packet also includes a target template landing page identifier, and the landing page request includes a target template landing page identifier; the second acquisition module is further configured to: obtain the target template page data from a template landing page set according to the target template landing page identifier.
[0013] In some embodiments, the landing page request also includes a target network address of the multimedia content corresponding to the target promotion object; the target page data determination unit is further configured to: obtain the multimedia content corresponding to the target promotion object according to the target network address; if the element replacement macros in the target template page data are replaced, combine the multimedia content corresponding to the target promotion object with the replaced target template page data to obtain the target page data of the target landing page of the target promotion object.
[0014] According to one aspect of an embodiment of the present application, an electronic device is provided, including: a processor; a memory, wherein computer-readable instructions are stored in the memory, and when the computer-readable instructions are executed by the processor, the landing page processing method as described above is implemented.
[0015] According to one aspect of an embodiment of the present application, a computer-readable storage medium is provided, on which computer-readable instructions are stored. When the computer-readable instructions are executed by a processor, the landing page processing method as described above is implemented.
[0016] According to one aspect of an embodiment of the present application, a computer program product is provided, including computer instructions, which implement a method for processing a landing page when executed by a processor.
[0017] In the present application, the server responds to the display request of the terminal and sends a display data packet including multimedia content of at least one promotional object and an object identifier of at least one promotional object to the terminal. Thereafter, when the target promotional object is triggered in the multimedia content of at least one promotional object displayed, the server requests the landing page of the target promotional object, thereby realizing on-demand request of the page data of the landing page of the promotional object from the server, without adding the page data of the landing page of the promotional object to the display data packet during the display request stage, thereby greatly reducing the data volume of the display data packet, thereby effectively avoiding the problem of long loading time of the multimedia content of the promotional object to be displayed on the terminal, and further effectively avoiding page freeze or screen flashing due to excessive data volume of the display data packet.
[0018] In addition, in the present application, different promotion objects in the same object set share the same landing page template, and the template page data corresponding to the landing page template indicates the page elements that need to be replaced with content. In this way, after obtaining the landing page request for the target promotion object, the element information of the target page element to be replaced is obtained from the object promotion information of the target promotion object, and the element information of the target page element is used to replace the content carried by the target page element in the target template page data of the target landing page template associated with the target object set to which the target promotion object belongs, so as to obtain the target page data of the target landing page of the target promotion object, and realize the dynamic combination of the object promotion information of the promotion object and the landing page template configured for the promotion object set, and determine the landing page of the promotion object. Since the content carried by the target page element in the target template page data is replaced by the object promotion information of the target promotion object, it is ensured that the content presented on the landing page of the obtained promotion object is related to the promotion object. Based on the scheme of the present application, the landing page template is configured in units of object sets, instead of configuring the landing page in units of promotion objects, which can greatly reduce the workload of landing page configuration. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] The drawings herein are incorporated into the specification and constitute a part of the specification, illustrate embodiments consistent with the present application, and together with the specification are used to explain the principles of the present application. Obviously, the drawings described below are only some embodiments of the present application, and for ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0020] Figure 1 It is a schematic diagram of an application scenario of the present application according to an embodiment of the present application.
[0021] Figure 2 It is a flowchart of a method for processing a landing page according to an embodiment of the present application.
[0022] Figure 3 It is a schematic diagram showing pictures of multiple promotion objects displayed on a promotion display position according to an embodiment of the present application.
[0023] Figure 4 yes Figure 2 This corresponds to step 218 in one embodiment of the flowchart of one embodiment.
[0024] Figure 5 It is a schematic diagram showing jumping from a page where a promotion display position is located to a native landing page of a promotion object according to an embodiment of the present application.
[0025] Figure 6 It is a schematic diagram of a landing page template configuration interface according to an embodiment of the present application.
[0026] Figure 7 According to an embodiment of the present application Figure 2 This is a flowchart of the steps before step 217 in the corresponding embodiment.
[0027] Figure 8 It is a flow chart of a method for processing a landing page according to a specific embodiment of the present application.
[0028] Fig. 9 It is a block diagram of a landing page processing device according to an embodiment of the present application.
[0029] Fig.10 A schematic diagram of the structure of a computer system suitable for implementing an electronic device of an embodiment of the present application is shown. DETAILED DESCRIPTION
[0030] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in a variety of forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this application will be more comprehensive and complete and fully convey the concept of the example embodiments to those skilled in the art.
[0031] In addition, described feature, structure or characteristic can be combined in one or more embodiments in any suitable manner. In the following description, many specific details are provided to provide a full understanding of the embodiments of the present application. However, those skilled in the art will appreciate that the technical scheme of the present application can be put into practice without one or more of the specific details, or other methods, devices, steps, etc. can be adopted. In other cases, known methods, devices, realizations or operations are not shown or described in detail to avoid blurring the various aspects of the present application.
[0032] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities may be implemented in software form, or in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.
[0033] The flowcharts shown in the accompanying drawings are only exemplary and do not necessarily include all the contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps can be decomposed, and some operations / steps can be combined or partially combined, so the actual execution order may change according to actual conditions.
[0034] It should be noted that the "multiple" mentioned in this article refers to two or more. "And / or" describes the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship.
[0035] Before describing the solution of the present application in detail, the terms involved in the present application are explained as follows:
[0036] Landing page: also known as landing page or guide page, refers to the page that users jump to after clicking on the content on the promotion display position (advertising display position). The page that users jump to usually displays the extended content of the product or service (i.e., the promotion object) pointed to by the content presented on the clicked promotion display position. The extended content may be, for example, the details page of the promotion object, the product purchase page of the promotion object, the application download page, the information collection page, etc.
[0037] Native landing page: a landing page rendered and displayed by the operating system engine. It is different from a page displayed on the web. Since the native landing page is compiled and executed at the operating system level, it does not have the burden of middle-layer interpretation. Therefore, the native landing page has the advantage of fast rendering speed and the ability to interact strongly with the application.
[0038] Figure 1 is a schematic diagram of an application scenario of the present application according to an embodiment of the present application, such as Figure 1 As shown, the application scenario includes a terminal 110 and a server 120 that is communicatively connected to the terminal. The terminal 110 can be communicatively connected to the server 120 via a wired communication link or a wireless communication link. The terminal 110 can be a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart TV, a car terminal, a smart home, or other device with display and interaction functions. The server 120 can be a physical server or a cloud server, which is not specifically limited here.
[0039] The terminal 110 may send a display request to the server 120. In response to the display request, the server 120 generates a display data packet according to the multimedia content of at least one promotion object in the target object set and the object identifier of at least one promotion object, and sends the display data packet to the terminal 110. Afterwards, the terminal 110 may display the multimedia content of at least one promotion object in the interface of the terminal 110 based on the display data packet. Specifically, the multimedia content of the promotion object may be displayed in the promotion display position in the page. The multimedia content may be pictures, videos, etc. Figure 1 exemplarily shows that a plurality of pictures of commodities (promotion objects) are displayed on a promotion display position. Multimedia contents of one or more promotion objects can be displayed on a promotion display position.
[0040] The user may perform a trigger operation on the multimedia content of the displayed promotion object, such as click (single click, double click, etc.), touch, long press, slide, etc. The terminal 110 may send a landing page request for the target promotion object to the server 120 in response to the trigger operation on the multimedia content of the target promotion object.
[0041] At least one object set and a landing page template data set may be deployed in the server 120, wherein the object set may store object promotion information of each promotion object in the object set, and the landing page template data set includes page data of a landing page template configured for each object set. Of course, in other embodiments, at least one object set and a landing page template data set may also be deployed on other devices.
[0042] Based on the data in at least one object set and a landing page template data set, the server 120 may perform the following steps: Step S121, receiving a landing page request; Step S122, obtaining target object promotion information of a target promotion object from a target object set; Step S123, obtaining target template page data associated with the target object set; Step S124, replacing the content of the target page element to obtain target page data of a target landing page of a target promotion object; Step S125, sending target page data of a target landing page of a target promotion object. Afterwards, the terminal 110 may render a page based on the target page data and display the target landing page of the target promotion object. For implementation details of steps S121-S125 as above, see the description below.
[0043] The solution of the present application enables different promotional objects in an object set to share the same landing page template, and dynamically adjusts the landing page template according to the object promotion information of each promotional object to generate a landing page for each promotional object. On the one hand, there is no need to set a landing page template for each promotional object, reducing the data storage pressure of the landing page template on the server side. On the other hand, the landing page template is dynamically adjusted according to the object promotion information of each promotional object, and a landing page for each promotion object is generated in a targeted manner. This can meet the content adaptability between the generated landing page and the promotional object, so that the landing page can effectively present the characteristics of the corresponding promotional object.
[0044] Figure 2 This is a flowchart of a method for processing a landing page according to an embodiment of the present application. The method can be executed interactively by a server and a terminal. The server can be a physical server or a cloud server, which is not specifically limited here. Figure 2As shown, the method at least includes steps 211 to 220, wherein steps 213, 214 and step 220 in the following embodiments may be executed by the terminal, and other steps may be executed by the server, which are described in detail as follows:
[0045] Step 211, in response to a display request from a terminal, generating a display data packet according to multimedia content of at least one promotion object and an object identifier of at least one promotion object in a target object set.
[0046] Promotion objects refer to objects that need to be promoted, and promotion objects can be commodities, applications, stores, film and television works, activities, etc. In different scenarios, there are differences in promotion objects. For example, in the commodity promotion scenario, the promotion object can be commodities; in the store promotion scenario, the promotion object can be a store; in the application promotion scenario, the promotion object can be an application (mini program application, client application, etc.); in the public account promotion scenario, the promotion object can be a public account; in the film and television work promotion scenario, the promotion object can be a film and television work (such as movies, variety shows, TV programs, etc.); in the event promotion scenario, the promotion object can be a promotion activity; of course, the promotion objects listed above are only illustrative examples and cannot be considered as limiting the scope of use of this application.
[0047] The target object set may be one of multiple object sets stored in the server, and the object set includes one or more promotion objects. The promotion objects included in the object set may be set by the advertiser. Of course, after setting the object set, the advertiser may also update the promotion objects in the object set according to actual needs, such as adding promotion objects, deleting promotion objects, etc.
[0048] The multimedia content of the promotion object may be a picture of the promotion object or a video of the promotion object. The multimedia content of the promotion object is used to be displayed on a promotion display position in a display interface of the terminal.
[0049] Promotion display position, also known as advertising display position, can be part of the area or the entire area on the page used for promotion. The page where the promotion display position is located can be an information flow aggregation page, a video page, a game page, a public account content page in a public account, an application homepage, a tab page, etc.
[0050] In some embodiments, a preset number of promotional objects can be randomly selected from the target object set. The preset number does not exceed the maximum number of multimedia content that can be presented at one time on the promotion display position. The preset number can be set by a user on the advertiser side or uniformly set by the server.
[0051] In some embodiments, the multimedia content of at least one promotional object and the object identifier of at least one promotional object may be combined to obtain a display data package.
[0052] In some embodiments, different advertisers may pre-set layout templates on the advertising display positions. In this case, the multimedia content of at least one promotion object and the object identifier of at least one promotion object, as well as the layout template set by the advertiser corresponding to the target object set for the current advertising display position, may be combined to obtain a display data packet. Among them, corresponding layout templates may be set for different promotion display positions, and the layout templates corresponding to different promotion display positions may be different. To ensure accurate matching of the layout template, the identification of the promotion display position may be included in the display request. Therefore, based on the identification of the promotion display position in the display request, the layout template of the promotion display position is obtained.
[0053] Step 212: Send a presentation data packet to the terminal.
[0054] Step 213: display multimedia content of at least one promotion object according to the display data package.
[0055] The multimedia content of the promotion object can intuitively present the characteristics of the promotion object. Specifically, the multimedia content of at least one promotion object can be displayed on the promotion display position on the display interface of the terminal.
[0056] In the case where the display data packet includes a layout template corresponding to the promotion display position, the terminal displays multimedia content of at least one promotion object in the display data packet on the promotion display position according to the layout template in the display data packet.
[0057] One or more multimedia contents of promotion objects can be displayed on a promotion display position. For example, multiple pictures of promotion objects can be displayed in a row on a promotion display position; promotion text and multiple pictures of promotion objects can be displayed in a row on a promotion display position; promotion text and at least one video of promotion object can be displayed on a promotion display position.
[0058] Figure 3 is a schematic diagram showing a plurality of pictures of promotion objects displayed on a promotion display position according to an embodiment of the present application. Figure 3 In the figure, the area surrounded by the first dotted frame 310 is a promotion display position, which is in the form of a card and is located in the information flow aggregation page.
[0059] like Figure 3As shown, the promotion display position includes a first display area 311, a second display area 312, a third display area 313, a fourth display area 314 and a fifth display area 315, wherein the first display area 311 is used to display the merchant's avatar, the second display area 312 is used to display the merchant's nickname (such as the merchant's store name), the third display area 313 is used to display the promotion text, and the fourth display area 314 is used to display the multimedia content of the promotion object, such as displaying a picture or video of the promotion object. Figure 3 The fourth display area 314 shows a plurality of pictures of commodities. The fifth display area 315 is used to display an advertisement mark, so that the user can know that the content displayed on the current promotion display position is promotion content based on the advertisement mark. Figure 3 This is merely an illustrative example of the content displayed on the promotion display position. In other embodiments, the promotion display position may only display promotional text and multimedia content (pictures or videos) of the promotion object, without displaying the merchant's avatar or nickname, etc.
[0060] The number of pictures displayed at one time in the fourth display area 314 can be set according to actual needs, for example, it can be 3, 4, 6, etc., wherein different pictures displayed on the promotion display position may target different promotion objects, or different pictures may target the same promotion objects, which is not specifically limited here.
[0061] Figure 3 A picture in the fourth display area 314 corresponds to a promotion object. If a user triggers a picture in the fourth display area, a landing page request for the promotion object associated with the triggered picture can be generated and sent to the server.
[0062] Step 214 , in response to a triggering operation on multimedia content of a target promotion object among the multimedia content of at least one promotion object displayed, generating a landing page request for the target promotion object.
[0063] The trigger operation can be an operation triggered on the multimedia content of the target promotion object. For example, if the multimedia content is a picture, clicking on the area where the picture of the promotion object is located is regarded as a trigger operation on the promotion object corresponding to the clicked picture. Of course, the trigger operation is not limited to a click operation, but can also be a long press operation, a sliding operation, etc.
[0064] The landing page request includes at least the object identifier of the triggered target promotion object. In some embodiments, the landing page request also includes the target template landing page identifier of the target landing page template associated with the target object set to which the target promotion object belongs, so that the server can obtain the target template page data of the target landing page template based on the target template landing page identifier.
[0065] According to the number of jumps to the landing page, the landing page can be divided into one-hop landing page, two-hop landing page, three-hop landing page, etc., that is, a one-hop landing page refers to a landing page jumped from a promotion display position, a two-hop landing page refers to a landing page jumped from a one-hop landing page, a three-hop landing page refers to a landing page jumped from a two-hop landing page, and so on. In this application, the landing page requested for the landing page request for the target promotion object can be a one-hop landing page, two-hop landing page, three-hop landing page, etc. of the target promotion object, which is not specifically limited here.
[0066] Depending on the storage location, the landing page of the promotion object can be the official website page specified by the advertiser, or it can be a page stored on a third-party server, such as the server corresponding to the media platform. For example, if the object is promoted on the page of the client of application A, the page data of the landing page of the promotion object can be stored on the server corresponding to application A. In the present application, the server receiving the landing page request can be the advertiser's server specified by the advertiser, or it can be a third-party server other than the advertiser's server, which is not specifically limited here.
[0067] The landing page request for the target promotion object includes at least the object identifier of the target promotion object, so as to determine the landing page of the target promotion object based on the object identifier of the target promotion object. The target promotion object refers to the promotion object for which the landing page is currently requested.
[0068] Step 215, receiving a landing page request sent by the terminal to the target promotion object.
[0069] Step 216: acquiring target object promotion information of the target promotion object from the target object set to which the target promotion object belongs.
[0070] The target object set stores the object promotion information of each promotion object. The object promotion information refers to information related to the corresponding promotion object. The object promotion information may include attribute information of various attributes of the promotion object, such as the URL of the next-hop landing page of the promotion object, the name of the promotion object, the introduction content of the promotion object (feature introduction content), etc. The object promotion information may indicate the attribute information of the promotion object under each attribute in the form of a key-value pair. For example, the attribute may be represented by an attribute field, and the attribute information may be represented by an attribute value. For example, the attribute of the next-hop page address may be represented by field K. If the attribute value of a promotion object under field K is a network address P, then the network address P is the attribute information of the promotion object under the attribute of the next-hop page address. Among them, the object promotion information of each promotion object in the object set may be set by a user on the advertiser side.
[0071] In some embodiments, for different promotion objects, the content of the object promotion information stored in the object set may be different. For example, if the promotion object is a commodity, the object promotion information of the commodity may include the introduction content of the commodity, the price of the commodity, the material, size, color, style, applicable age, brand, etc.; if the promotion object is an application, the object promotion information of the application may include the name of the application, the URL of the download page of the application, the feature introduction of the application, the operator of the application, the developer, the version number of the application, the interface diagram of the application, etc.; if the promotion object is an activity, the object promotion information of the activity may include the name of the activity, the time of the activity, the location of the activity, the theme of the activity, the organizer of the activity, the main participants of the activity, the URL of the activity registration page, etc.
[0072] In the object collection, the object identifier of the promotion object can be associated with the object promotion information of the promotion object and stored. In this way, the object identifier of the promotion object can be used as an index of the object promotion information of the promotion object. On this basis, the object promotion information associated with the object identifier can be obtained in the target object collection according to the object identifier of the target promotion object in the landing page request, that is, the target object promotion information of the target promotion object.
[0073] Step 217, obtaining target template page data associated with the target object set; the target template page data indicates the target page elements that need to be replaced with content.
[0074] In the present application, different promotion objects in the same object set share the same landing page template. The landing page template shared by the promotion objects in the target object set is called the target landing page template. The target template page data refers to data that describes the target landing page template, such as the layout of the target landing page template, the page elements included, the content carried by each page element, the location information of each page element in the target landing page template, etc.
[0075] Since different promotion objects in the same object set share the same landing page template, the landing page template includes page elements shared by different promotion objects and page elements that need to be adapted to different promotion objects for adaptive content adjustment. The page elements that need to be adapted to different promotion objects for adaptive content adjustment are the page elements that need to be replaced.
[0076] The page elements in the target landing page template that need to be adaptively adjusted to suit different promotion objects are the page elements that need to be replaced, i.e., the target page elements. It is understandable that the target page elements in the target landing page template can be one or more; for different landing page templates, the page elements that need to be replaced may also be different.
[0077] In some embodiments, a preset tag may be added in the target template page data for the page elements that need to be replaced (ie, non-common page elements), so that the page elements in the target template page data with the preset tag added may be identified as target page elements.
[0078] In some embodiments, the content of the page element that needs to be replaced in the target template page data can be configured as a macro. In this case, the configured macro is equivalent to a preset tag. In addition, the macro also defines the source of the replacement content used to replace the current content of the target page element. In this way, in subsequent processes, the page element whose corresponding content is the macro can be identified as the target page element, and the content replacement can be automatically performed by executing the macro corresponding to the target page element.
[0079] In some embodiments, element configuration information may be added to the target template page data corresponding to the target landing page template, and the element configuration information is used to indicate the target page element in the target landing page template that needs to have its content replaced, so that in the subsequent process, the target page element in the target landing page template may be determined according to the element configuration information in the target template page data. The element configuration information may be configured by the user of the advertiser corresponding to the object set according to actual needs.
[0080] In some embodiments, the landing page request includes a target template landing page identifier; in this embodiment, step 217 includes: obtaining target template page data from a template landing page set according to the target template landing page identifier.
[0081] The template landing page set refers to a set of template page data of a landing page template. In the template landing page set, the landing page template identifier is associated with the template page data of the landing page template and stored, that is, the landing page template identifier in the template landing page set is used as an index of the template page data.
[0082] The target template landing page identifier is used to uniquely identify the target landing page template. The target template landing page identifier can be sent to the terminal along with the display data packet by the server. The terminal caches the target template landing page identifier accordingly. When the landing page needs to be requested, the target template landing page identifier is added to the landing page request, so that the server obtains the template page data associated with the target template landing page identifier from the template landing page collection based on the target template landing page identifier in the landing page request, that is, the target template page data.
[0083] In the above embodiment, since the landing page request includes the target template landing page identifier, the server can quickly obtain the corresponding target template page data based on the target template landing page identifier in the landing page request, thereby improving the server's response efficiency to the landing page request.
[0084] In other embodiments, the server may store the correspondence between the object set and the landing page template, so that the server can determine the target object set to which the target promotion object belongs based on the object identifier of the target promotion object in the landing page request, and then determine the landing page template associated with the target object set, that is, the target landing page template, and then obtain the target template page data of the target landing page template accordingly. In this embodiment, it is possible to ensure that the target template page data is accurately obtained without transmitting the target landing page template identifier to the terminal.
[0085] Step 218, obtain element information corresponding to the target page element from the target object promotion information, and use the element information corresponding to the target page element to replace the content corresponding to the target page element in the target template page data to obtain the target page data of the target landing page of the target promotion object.
[0086] The element information corresponding to the target page element refers to the content that the target page element actually needs to carry on the landing page of the target publishing object. The content corresponding to the target page element in the target template page data refers to the content carried by the target page element in the target template page data (or target landing page template).
[0087] In some embodiments, the content that the target page element on the landing page of the target publishing object actually needs to carry can be indicated by an attribute field. For the sake of distinction, the attribute field used to indicate the content that the target page element on the landing page of the target publishing object actually needs to carry is called the target attribute field. On this basis, the attribute value corresponding to the target attribute field can be obtained from the object promotion information of the target promotion object. The attribute value corresponding to the obtained target attribute field is the element information corresponding to the target page element. For example, if the attribute field indicated by a target page element A is field K representing the next page address, the attribute value of field K can be obtained from the target object promotion information as the element information of the target page element A.
[0088] Since different promotion objects in the same object set share the same landing page template, if the content carried by the target page element in the landing page template is not modified, the content carried by the target page element on the landing pages of different promotion objects is the same, and the content carried by the target page element in the landing page template may not be relevant to the current promotion object. Therefore, in this application, the element information corresponding to the target page element obtained from the target object promotion information is used to replace the content corresponding to the target page element in the target template page data to obtain the target page data of the target landing page of the target promotion object, thereby ensuring that the content carried by the target page element on the target landing page of the target promotion object is relevant to the target promotion object.
[0089] In some embodiments, the attribute field to which the content actually carried by the target page element belongs can be set in the template page data corresponding to the landing page template. The attribute field to which the content actually carried by the target page element belongs is called the target attribute field corresponding to the target page element. For example, the target attribute field is used as the content carried by the target page element in the template page data. On this basis, based on the target attribute field corresponding to each target page element in the target template page data, the attribute value of the target attribute field corresponding to the target page element can be obtained from the target object promotion information as the element information corresponding to the target page element, and then the content corresponding to the target page element in the target template page data is replaced.
[0090] In some embodiments, when the target page elements that need to be replaced with content are indicated by element configuration information in the target template page data, the element configuration information may further indicate the target attribute fields corresponding to each target page element. In this way, the attribute value of the target attribute field corresponding to the target page element indicated by the element configuration information can be obtained from the target object promotion information.
[0091] In some embodiments, the target template page data includes an element replacement macro for replacing the content of each target page element; in this embodiment, Figure 4 As shown, step 218 includes:
[0092] Step 410, traverse the element replacement macros in the target template page data.
[0093] Element replacement macros are used to replace the content of page elements. Macros are preprocessing instructions that automatically replace the macro-defined identifiers or expressions with specified text before source code compilation, which is equivalent to a simple code replacer.
[0094] Among them, the element replacement macro can be in the following form:
[0095] #define macro name to replace text;
[0096] "#" indicates that this is a preprocessing command, "define" is a macro command; the above "replacement text" can be any constant, expression, or string. Based on the above elements, all "macro names" that appear in the code will be replaced by "replacement text" during the preprocessing process. This replacement process is called macro substitution or macro expansion.
[0097] The target attribute field corresponding to the target page element is defined in the element replacement macro for a target page element. For example, the target attribute field corresponding to the target page element can be defined in the "replacement text" part in the form of the above macro. In this embodiment, the content carried by the target page element in the target template page data can be the element replacement macro corresponding to the target page element.
[0098] In a specific embodiment, the element replacement macro in the target template page data can be identified by "#define", that is, if a string starts with "#define", the string is identified as an element replacement macro, and then the element replacement macro in the target template page data is traversed based on this.
[0099] Among them, the element replacement macro in the target template page data can be set by the advertiser according to actual needs. For example, the element replacement macro can include a macro for jumping to the next-hop landing page. Since the next-hop landing page can be a page in the APP or a page of the mini-program, the macro for jumping to the next-hop landing page can be further divided into a macro for jumping to the APP page and a macro for jumping to the mini-program page. In some embodiments, when the promotion object is a product, the advertiser may want to count the exposure rate of the product. In this case, the element replacement macro may include a macro for adding the product ID to the product link (the product link can be the network address of the next-hop landing page of the product).
[0100] Step 420, execute the currently traversed element replacement macro to obtain the element information of the target page element corresponding to the element replacement macro from the target object promotion information, and replace the corresponding element replacement macro in the target template page data with the element information of the target page element.
[0101] In step 420, for each element replacement macro currently traversed, the element replacement macro is executed to obtain the element information of the target page element from the target object promotion information based on the target attribute field defined in the element replacement macro, and the element information of the target page element is used to replace the corresponding element replacement macro in the target template page data, thereby realizing the use of macros to automatically replace the content carried by the target page element in the target template page data.
[0102] For example, if an element replacement macro is a URL replacement macro used to replace the address of a product link, the target attribute field defined in the element replacement macro is FAndroidDestUrl, which represents the address of the product details page in the Android system. By executing the element replacement macro, the attribute value of the target attribute field FAndroidDestUrl can be obtained from the target object promotion information, and the obtained attribute value can be used to replace the URL replacement macro "%%target_url_mobile%%" in the target template page data.
[0103] Step 430: If all element replacement macros in the target template page data are replaced, the target page data of the target landing page is determined based on the replaced target template page data.
[0104] In some embodiments, if all element replacement macros in the target template page data are replaced, the replaced target template page data is used as the target page data of the target landing page of the target promotion object.
[0105] In some embodiments, the landing page request also includes a target network address of the multimedia content corresponding to the target promotion object; in this embodiment, step 430 includes the following steps A1 and A2, which are described in detail as follows:
[0106] Step A1, obtaining multimedia content corresponding to the target promotion object according to the target network address.
[0107] In this application, the target network address refers to the network address of the multimedia content corresponding to the target promotion object, such as the URL (Uniform Resource Locator) of the multimedia content corresponding to the target promotion object. The multimedia content corresponding to the target promotion object can be a picture of the target promotion object or a video of the target promotion object.
[0108] In some embodiments, the target network address of the multimedia content corresponding to the target promotion object can be sent to the terminal along with the display data packet. In other words, the display data packet includes the network address of the multimedia content corresponding to each promotion object. Afterwards, the terminal can cache the network address of the multimedia content of each promotion object, so that when a landing page needs to be requested, the network address corresponding to the multimedia content of the target promotion object can be added to the landing page request.
[0109] Step A2: if all element replacement macros in the target template page data are replaced, the multimedia content corresponding to the target promotion object is combined with the replaced target template page data to obtain the target page data of the target landing page of the target promotion object.
[0110] In this embodiment, the multimedia content of the promotion object is used as a page element in the landing page template, and the position of the multimedia content of the promotion object in the landing page template is set in the template page data of the landing page template. On this basis, for the target promotion object, after all the element replacement macros in the target template page data are replaced, the multimedia content of the target promotion object can be combined into the target landing page template according to the position of the multimedia content of the target promotion object in the target landing page template indicated by the target template page data, to obtain the target page data of the target landing page of the target promotion object. It can be understood that the position of the multimedia content of the target promotion object in the target landing page template is the position of the multimedia content of the target promotion object in the target landing page of the target promotion object.
[0111] In some embodiments, for different landing page templates, the position of the multimedia content of the promotion object in the landing page template can be the same or different, and can be set according to actual needs. For example, the multimedia content of the promotion object can be combined to the top of the landing page template, or the multimedia content of the promotion object can be combined to the middle of the landing page template, etc.
[0112] In the above embodiment, if the user sends a landing page request to the server by triggering the multimedia content of the promotion object at the terminal, the multimedia content of the target promotion object of the requested landing page is combined into the landing page template corresponding to the promotion object to obtain the landing page of the promotion object. In this way, the multimedia content of the promotion object can be presented in the landing page of the promotion object, which makes it easy for the user to intuitively and quickly determine that the landing page currently entered is the landing page of the triggered promotion object, and even makes it easy for the user to associate the triggered promotion object with the landing page jumped to, so as to determine that the triggered area and the landing page jumped to point to the same promotion object.
[0113] Compared to presenting the same multimedia content (such as the same picture or the same video) at the same position on the landing pages of different promotional objects, in an embodiment, for each promotional object, the multimedia content of the promotional object is dynamically combined into the landing page template. In this way, the multimedia content presented at the same position on the landing pages of different promotional objects is different, which can improve the presentation effect of the landing page and enhance the user experience.
[0114] Step 219: Send the target page data to the terminal.
[0115] Step 220, displaying the target landing page of the target promotion object according to the target page data.
[0116] After receiving the target page data, the terminal as the initiator of the landing page request can render and display the landing page of the target promotion object based on the target page data.
[0117] In the present application, a display data packet including multimedia content of at least one promotional object and an object identifier of at least one promotional object is sent to the terminal. Thereafter, when the target promotional object is triggered in the multimedia content of at least one promotional object displayed, a request is made to the server for the landing page of the target promotional object, thereby realizing on-demand request of page data of the landing page of the promotional object from the server, without adding the page data of the landing page of the promotional object to the display data packet during the display request stage, thereby greatly reducing the data volume of the display data packet, thereby effectively avoiding the problem of long loading time of the multimedia content of the promotional object to be displayed on the terminal, and further effectively avoiding page freeze or screen flashing due to excessive data volume of the display data packet.
[0118] Especially in the case of multi-image ads, since the promotion display position needs to display multiple images of promotion objects, if the page data of the landing pages of multiple promotion objects to be displayed on the promotion display position are added to the display data packet during the advertisement pulling stage (i.e., the display request stage), the data volume of the display data packet is too large, resulting in a long loading time for the content to be displayed on the promotion display position. However, by adopting the solution of the present application, the page data of the landing page of the promotion object does not need to be sent during the advertisement pulling stage, which greatly reduces the data volume of the display data packet and can effectively avoid the problem of long loading time for the multimedia content to be displayed.
[0119] In addition, in the present application, different promotion objects in the same object set share the same landing page template, and the template page data corresponding to the landing page template indicates the page elements that need to be replaced. In this way, after obtaining the landing page request for the target promotion object, the element information of the target page element to be replaced is obtained from the object promotion information of the target promotion object, and the element information of the target page element is used to replace the content carried by the target page element in the target template page data of the target landing page template associated with the target object set to which the target promotion object belongs, so as to obtain the target page data of the target landing page of the target promotion object, and realize the dynamic combination of the object promotion information of the promotion object and the landing page template configured for the promotion object set, and determine the landing page of the promotion object. Since the content carried by the target page element in the target template page data is replaced by the object promotion information of the target promotion object, it is ensured that the content presented on the landing page of the obtained promotion object is related to the promotion object. Compared with the configuration of the landing page by the promotion object in the related art, the solution based on the present application configures the landing page template by the object set instead of configuring the landing page by the promotion object, which can greatly reduce the configuration workload of the landing page.
[0120] In some embodiments, after step 218, the method further includes: storing the target page data of the target landing page of the target promotion object in the page data set. Based on the stored page data of the landing page of each promotion object, if a landing page request for the promotion object is received next time, the page data of the landing page of the promotion object can be directly obtained from the stored page data, without the need to dynamically generate the landing page of the promotion object according to the process of steps 216-218 as above, thereby improving the response speed of the server to the landing page request.
[0121] Based on the page data of the landing page of the stored promotion object, after step 215, the method also includes: determining whether the page data set includes target page data corresponding to the target promotion object; if included, obtaining the target page data corresponding to the target promotion object from the page data set, and sending the target page data corresponding to the target promotion object to the terminal; if the page data set does not include the target page data corresponding to the target promotion object, executing step 216 to dynamically combine according to the process of steps 216-218 as above to determine the target page data corresponding to the target promotion object.
[0122] In some embodiments, the landing page requested by the landing page request may be a native landing page, which is a page rendered and displayed by the operating system engine, which is different from a page displayed in web form. Since the native landing page is compiled and executed at the operating system level, there is no burden of middle-layer interpretation, so the native landing page has the advantage of fast rendering speed and the ability to interact strongly with the application. Since the instructions of the underlying hardware architecture of different operating systems are different, the native landing page cannot be rendered across operating systems. Therefore, in order to ensure that the operating system engine in the terminal can accurately render the native landing page after the page data is sent to the terminal, the requested native landing page corresponds to the operating system in the terminal, that is, if the operating system in the terminal is an Android system, the native landing page requested by the landing page request is a native landing page that can be rendered by the Android system engine.
[0123] In some embodiments, if the landing page request does not include a landing page template identifier, the landing page request may include the operating system identifier of the operating system running on the terminal, and then the server can determine the landing page template (or page data of the landing page template) associated with the target object set and applicable to the operating system indicated by the operating system identifier based on the operating system identifier and the correspondence between the landing page template and the object set. In some embodiments, the server stores native landing page templates corresponding to different operating systems for object sets, such as native landing page templates corresponding to Android systems, native landing page templates corresponding to IOS systems, and native landing page templates corresponding to Windows systems.
[0124] Figure 5 is a schematic diagram showing a jump from a page where a promotion display position is located to a native landing page of a promotion object according to an embodiment of the present application. Figure 5 A in the figure shows that the promotion object (a certain coffee) is displayed in the promotion display position, as well as the store's promotion text I, the store's avatar and the store's nickname. If the user triggers (for example, clicks) Figure 5 The image of the promotion object shown in A can jump to the display Figure 5 As shown in B, for the native landing page of the promotion object, the page data of the native landing page of the promotion object is determined by the server according to the process of steps 210 to 250 as described above and sent to the terminal, so that the terminal renders and displays the corresponding native landing page based on the page data of the native landing page of the promotion object.
[0125] In some embodiments, before step 217, the method further includes the following steps B1 to B3, which are described in detail as follows:
[0126] Step B1, receiving a template creation request, the template creation request including element replacement macros configured for each target page element and configured common template content.
[0127] In this embodiment, the server may provide a landing page template configuration interface to the advertiser, in which the common template content in the landing page template may be specified, and element replacement macros may be configured for target page elements that require content replacement.
[0128] The configured common template content refers to the template content shared by different promotion objects, such as the position information of each page element in the landing page template, the content carried by the common page elements (such as a common background image, common text content, etc.), and the style information of the common text content (such as the font style of the text (such as font, whether bold, whether it is italic), font color, font margin, text alignment, etc.).
[0129] The advertiser specifies the target page elements in the landing page template configuration interface, and configures the corresponding element replacement macro for each target page element. The name of the corresponding target attribute field needs to be specified in the element replacement macro configured for each target page element, so that it is convenient to realize automatic replacement by executing the element replacement macro. Among them, the number of target page elements and the location of the target page elements can be specified according to actual needs, and are not specifically limited here.
[0130] In some embodiments, the server can provide a set of landing page initial templates, on this basis, users on the advertiser side can pre-select a landing page initial template from the existing set of landing page initial templates as the basis for configuring the landing page template, that is, during the configuration process, based on the landing page initial template, adjust the page elements in the landing page initial template (for example, adjust the position, adjust the content carried by the page elements, and the style information of the text carried by the page elements, add new page elements, delete page elements, etc.), specify the target page elements, enter element replacement macros for the target page elements, etc.
[0131] Figure 6 is a schematic diagram of a landing page template configuration interface according to an embodiment of the present application, such as Figure 6 As shown, the middle area of the landing page template configuration interface is canvas 610, which is the carrier of the landing page template. The left area of the landing page template configuration interface shows the optional components, such as top components, basic components, conversion buttons, etc. The components shown are page elements that can be added to the page. The right area of the landing page template configuration interface shows the editing options for the components. For example, if the user targets the text I in canvas 610, Figure 6 , such as font options, font color options, alignment options, top margin options, bottom margin options, etc. Figure 6 The optional components and editing options shown are only illustrative examples and should not be considered as limiting the scope of use of this application. It is worth mentioning that when the element replacement macro is used to indicate the page elements in the landing page template that need to be replaced, the landing page template configuration interface includes an input entry for the element replacement macro. Figure 6 Not shown.
[0132] Step B2, in response to the template creation request, determining the target template page data according to the common template content in the template creation request and the element replacement macro configured for each target page element.
[0133] Based on the common template content in the template creation request and the element replacement macros configured for each target page element, information related to the page elements (such as the location of the page elements, the content carried by each page element, etc.) can be combined to obtain target template page data for describing the target landing page template.
[0134] Step B3: establishing an association relationship between the target template page data and the target object set, and storing the target template page data.
[0135] In some embodiments, the template creation request may include a collection identifier of a target object set to be associated. In this way, the server can establish an association relationship between the target template page data and the target object set based on the collection identifier of the target object set in the template creation request, and store the target template page data as the data basis for the subsequent dynamic generation of the landing page of the promotion object.
[0136] In some embodiments, before step B3, the user can specify a target object set that needs to be associated for the configured landing page template, and the terminal sends an association request to the server based on the set identifier of the target object set that needs to be associated specified by the user. Thereafter, the server establishes an association relationship between the target template page data and the target object set in response to the association request.
[0137] In some embodiments, a target landing page template identifier can be generated corresponding to the landing page template indicated by the target template page data. Then, the target landing page template identifier is associated with the target template page data and stored using the target landing page template identifier as an index.
[0138] Based on the above embodiments, users on the advertiser side can configure the landing page template as needed, and associate the landing page template page data of the configured landing page template with the object collection, as the data basis for subsequently dynamically generating landing pages for the promotional objects in the object collection. In this way, the presentation needs of advertisers for different types of promotional objects can be met.
[0139] In practice, for different types of promotional objects, the content presented in the landing page and the presentation form of the content are different. For example, the content presented in the landing page of a commodity type promotional object and a film and television work type promotional object, and the presentation form of the content are different. In this way, based on the above embodiment, the user on the advertiser side can configure a landing page template that matches the type of promotional object according to the type of promotional object in the object set, so as to ensure that the landing page of the promotional object generated later based on the landing page template can effectively present the characteristics of the promotional object.
[0140] In some embodiments, Figure 7 As shown, step 211 includes the following steps 710 to 720, which are described in detail as follows:
[0141] Step 710: In response to the display request, select at least one promotion object from the target object set.
[0142] In some embodiments, at least one promotion object may be randomly selected from the target object set. A first number of promotion objects may be selected from the target object set according to a set first number, and the set first number is used to limit the number of multimedia contents displayed at one time on the promotion display position. For example, it may be set to display three pictures at one time on the promotion display position, and then in step 710, three promotion objects are selected from the target object set.
[0143] In some embodiments, the display request includes a login object identifier of the login object; in this embodiment, step 710 includes the following steps C1 to C2, which are described in detail as follows:
[0144] Step C1, in response to the display request, obtaining the object characteristics of the login object according to the login object identifier.
[0145] The login object refers to the user of the client where the promotion display position requested for display is located. The login object identifier can be the user's account on the client or other information that identifies the user.
[0146] In some embodiments, the object features of the login object may include attribute features extracted from basic information of the login object, such as the gender, location, age, etc. of the login object.
[0147] In some embodiments, the object features of the login object may include features extracted from the login object's historical promotion data, the login object's historical promotion data including promotion objects promoted to the login object in the historical time period and feedback behaviors triggered by promotional content of the promotion objects displayed on the promotion display position by the login object in the historical time period, such as click behaviors triggered by promotional content, order behaviors triggered by entering the landing page of the promotion object, etc. If the login object triggers feedback behaviors for the promotion content of a promotion object in the historical time period, it indicates that the login object has a high degree of interest in the promotion object for which the feedback behaviors are triggered. Therefore, the login object's historical promotion data can reflect the features of the promotion objects that the login object is interested in to a certain extent.
[0148] In some embodiments, the object features of the login object may include attribute features extracted from the basic information of the login object and features extracted from the historical promotion data of the login object. In this way, subsequent matching of promotion objects based on features extracted from data in multiple dimensions can ensure a high degree of matching between the matched promotion objects and the login object, that is, ensure that the matched promotion objects are of high interest to the login object.
[0149] It should be noted that in the specific implementation methods of this application, the user data involved (for example, the basic information of the login object, such as gender, location, age, etc.) and related data reflecting the user's feedback behavior on the promotion object, when applied to the specific products or technologies of the embodiments of this application, need to obtain user permission or consent, and the collection, use and processing of relevant data need to comply with the relevant laws, regulations and standards of the relevant countries and regions, and carry out subsequent data use and processing within the scope of authorization of laws, regulations and personal information subjects.
[0150] Step C2, matching the object characteristics of the login object with the object characteristics of each promotion object in the target object set, and determining at least one promotion object matching the login object.
[0151] In some embodiments, the feature similarity between the object feature of the login object and the object feature of each promotion object in the target object set may be calculated, and then the promotion objects in the target object set may be sorted in descending order of feature similarity with the object feature of the login object, and then a preset number of promotion objects with the highest feature similarity with the object feature of the login object may be selected as at least one promotion object matching the login object. The preset number may be the first number mentioned above, and the preset number may be set according to actual needs and is not specifically limited here.
[0152] The object features of each promotion object may be extracted from the object promotion information of the promotion object. In a specific embodiment, the object features extracted for different types of promotion objects may be different.
[0153] In other embodiments, the feature matching model can be used to predict the matching degree between the login object and the promotion object based on the object features of the login object and the object features of the promotion object, and then, based on the matching degree, a preset number of promotion objects with a high matching degree with the login object are screened from the target object set. The feature matching model can be a model constructed by one or more neural networks, such as a recurrent neural network, a convolutional neural network, a fully connected neural network, etc., which are not specifically limited here.
[0154] To ensure the prediction accuracy of the feature matching model, the feature matching model can be first trained with training data, wherein the training data includes multiple training samples, a training sample includes object features of the historical promotion object, object features of the sample login object and a matching label of the sample login object for the historical promotion object, and the matching label of the sample login object for the historical promotion object can be determined by the feedback behavior of the sample login object for the promotional content of the historical promotion object, that is, if it is determined based on the historical promotion data that the sample login object has triggered feedback behavior for the promotional content of the historical promotion object, then the matching label of the sample login object for the historical promotion object is determined to be a label indicating that the two match; conversely, if it is determined that the sample login object has not triggered feedback behavior for the promotional content of the historical promotion object, then the matching label of the sample login object for the historical promotion object is determined to be a label indicating that the two do not match.
[0155] Based on the training samples in the training data, training can be performed according to the following process: the object features of the historical promotion objects and the object features of the sample login objects in each training sample are input into the feature matching model, and the feature matching model predicts the matching degree based on the object features of the historical promotion objects and the object features of the sample login objects, and outputs the predicted matching degree of the sample login object for the historical promotion object; then, the prediction loss is calculated based on the matching degree label of the sample login object for the historical promotion object in the training sample and the predicted matching degree of the sample login object for the historical promotion object; and the weight parameters of the feature matching model are reversely adjusted based on the prediction loss until the training end condition is met.
[0156] In some embodiments, the number of multimedia contents to be acquired (assuming a second number) may be preset, and then, in step C2, a second number of promotion objects matching the login object is correspondingly determined from the target object set.
[0157] In some embodiments, before step C2, the method further includes: matching the object information of the login object with the targeting information of each advertisement in the advertisement set, and determining the target advertisement that matches the login object; in this embodiment, step C2 includes: matching the object characteristics of the login object with the object characteristics of each promotion object in the target object set associated with the target advertisement, and determining a first number of promotion objects that match the login object, and the first number is set for the target advertisement.
[0158] The object information of the login object is, for example, the basic information of the login object mentioned above, and the object information may include information such as the gender, age, and location of the login object.
[0159] The targeting information of each advertisement in an advertisement set may be pre-set by a user on the advertiser side corresponding to the advertisement. The targeting information of an advertisement is used to limit the users (login objects) targeted by the promotional objects in the object set associated with the advertisement. For example, if the targeting information of an advertisement limits the gender of the targeted user to female, the promotional content of the promotional objects in the object set associated with the advertisement will be displayed on the promotional display position in the client of the female login object.
[0160] Match the object information of the login object with the targeting information of each advertisement in the advertisement set, that is, determine in the advertisement set the target advertisement whose object information of the login object satisfies the targeting information, that is, the target advertisement matched with the login object refers to the advertisement whose object information of the login object satisfies the corresponding targeting information.
[0161] In the present application, each advertisement in the advertisement set is associated with an object set. Therefore, after determining the target advertisement matching the login object, the object characteristics of each promotion object in the target object set associated with the target advertisement are matched with the object characteristics of the login object.
[0162] In this embodiment, for each advertisement in the advertisement set, a user on the advertiser side corresponding to the advertisement can pre-set a first quantity for the advertisement, and the first quantity is used to limit the number of promotion objects presented at one time on the promotion display position, or to limit the number of multimedia contents presented at one time on the promotion display position. The first quantity set for each advertisement can be set according to actual needs and is not specifically limited here.
[0163] Step 720: Generate a display data package according to the multimedia content of at least one promotion object and the object identifier of at least one promotion object.
[0164] In some embodiments, the multimedia content of each promotion object in the at least one promotion object and the object identifier of each promotion object in the at least one promotion object may be combined to obtain a display data package.
[0165] In some embodiments, to facilitate the terminal in making a landing page request, a landing page template identifier of a landing page template associated with the object set to which the promotion object belongs is added to the landing page request. The multimedia content of each promotion object in at least one promotion object, the object identifier of each promotion object in at least one promotion object, and the target template landing page identifier of the target landing page template associated with the target object set can also be combined to obtain a display data package.
[0166] In some embodiments, the user on the advertiser side can pre-set the layout template of the advertisement for the advertisement, so that the advertisement is displayed in the promotion display position according to the layout template corresponding to the advertisement. The layout template may include the layout mode of the pictures (for example, according to the 2*3 layout (i.e., two rows of pictures, each row displays 3 pictures)), the content of the promotion text on the promotion display position, the avatar displayed on the promotion display position, the nickname displayed on the promotion display position, etc.; of course, if the avatar and nickname do not need to be displayed on the promotion display position, the avatar and nickname may not need to be set in the corresponding layout template.
[0167] When it is necessary to display on the promotion display position according to the layout template, the multimedia content of each promotion object in at least one promotion object, the object identifier of each promotion object in at least one promotion object, the target template landing page identifier of the target landing page template associated with the target object set, and the layout template corresponding to the target object set (that is, the layout template corresponding to the target advertisement to which the target object set belongs) can be combined to obtain a display data package.
[0168] For example, based on the display data packet, the terminal can Figure 3 The multimedia content of at least one promotion object is displayed on the promotion display position, of course, not limited to Figure 3 The layout shown displays multimedia content of at least one promotional object.
[0169] In the case where the multimedia content is a picture, if there is only one promotional object determined to match the login object, the terminal displays a single-picture advertisement on the promotion display position based on the display data packet, that is, an advertisement showing a picture of one promotional object; if there are multiple promotional objects determined to match the login object, the terminal displays multiple-picture advertisements on the promotion display position based on the display data packet, that is, advertisements showing pictures of multiple promotional objects.
[0170] In the case where the multimedia content is a video, the terminal displays a video advertisement on the promotion display position based on the display data packet, that is, displays an advertisement of the video of the promotion object. If there are multiple promotion objects that match the login object, the videos of the multiple promotion objects can be played sequentially in the promotion display position according to a preset order.
[0171] In the above embodiment, the promotion object matching the login object can be selected from the target object set in combination with the object characteristics of the login object, and a display data package can be generated based on the multimedia content of the promotion object matching the login object, so that the multimedia content of the promotion object matching the login object can be displayed in the page of the client where the login object is located according to the display data package. In this way, it is possible to display different multimedia content of promotion objects on the promotion display position for different users, achieving a display effect of different faces for different people. Moreover, since the multimedia content of the promotion object matching the login object is displayed, the compatibility of the promotion object and the login object is guaranteed, avoiding the problem of long interaction time caused by the login object needing to perform a secondary search when the promotion object is not the object of concern or interest of the login object.
[0172] In some embodiments, step 214 includes: in response to a trigger operation on a target promotion object among at least one promotion object, generating a landing page request for the target promotion object according to the object identifier of the target promotion object, the target network address of the multimedia content corresponding to the target promotion object, and the target template landing page identifier.
[0173] In some cases, it is necessary to combine the multimedia content of the promotion object into the landing page of the promotion object. In this case, in order to facilitate the acquisition of the multimedia content of the triggered target object, the target network address of the multimedia content corresponding to the target promotion object is added to the landing page request, so that the server can obtain the multimedia content of the target promotion object based on the target network address, and combine the multimedia content of the target promotion object into the landing page of the target promotion object.
[0174] In some embodiments, whether to add the page data of the landing page of the promotion object to the display data package in the advertisement pulling stage can be determined according to the first number of multimedia contents configured by the advertiser to be displayed at one time on the promotion display position (wherein one multimedia content is displayed for each promotion object). That is, if the first number exceeds the number threshold, it indicates that the promotion objects corresponding to the multimedia contents displayed at one time on the promotion display position are relatively large. In this case, it is not necessary to add the page data of the landing page of the promotion object to the display data package in the advertisement pulling stage (i.e., the display request stage); if the first number does not exceed the number threshold, it indicates that the promotion objects corresponding to the multimedia contents displayed at one time on the promotion display position are relatively small. In this case, the page data of the landing page of each promotion object in the determined at least one promotion object is added to the display data package in the advertisement pulling stage. Since the page data of the landing page in the display data package is relatively small, the delay of loading the content on the promotion display position is shorter than that when the page data of the landing page is not added. Moreover, when the multimedia content on the promotion display position is triggered, it can quickly jump to the corresponding landing page to improve the response speed of the landing page. The page data of the landing page of the promotion object can be determined according to the process of steps 216-218 as described above.
[0175] In some embodiments, before matching the object feature of the login object with the targeting information of each advertisement in the advertisement set and determining the target advertisement, the method further includes the following steps D1 to D3, which are described in detail as follows:
[0176] Step D1, receiving an advertisement creation request; the advertisement creation request at least includes configured targeting information, the number of multimedia contents configured for the advertisement, and the advertisement elements configured for the advertisement.
[0177] The number of multimedia contents configured for an advertisement is used to limit the number of multimedia contents presented at one time in the promotion display position. For example, if the number of multimedia contents configured for an advertisement A is 6, then images of 6 promotion objects can be displayed at one time in the promotion display position, and one image is displayed for each promotion object.
[0178] Ad elements configured for the ad, such as the ad's bid, the location of the promotional display spot (such as the promotional display spot on the information flow aggregation page, the promotional display spot on the application homepage, the promotional display spot on the video page, the promotional display spot on the public account page, etc.), and the layout template configured for the ad (such as the ad's promotional text, the nickname displayed on the promotional display spot, the avatar displayed on the promotional display spot, etc.).
[0179] In some embodiments, an advertisement configuration interface may be provided to users on the advertiser side. On this basis, users on the advertiser side may configure the advertisement's targeting information, the number of multimedia contents, advertisement elements, etc. in the advertisement configuration interface, and request the server to create an advertisement based on the configured targeting information, the number of multimedia contents, and advertisement elements, and deliver the advertisement.
[0180] Step D2: creating an advertisement according to the directional information, the amount of multimedia content and the advertisement elements in the advertisement creation request.
[0181] In some embodiments, after an advertisement is created, a set of objects associated with the advertisement may be set so that promotional objects may be selected from the set of objects associated with the advertisement for advertisement delivery.
[0182] Step D3: Add the created advertisement to the advertisement set.
[0183] Based on the above embodiments, users on the advertiser side can configure advertisement-related content (such as targeting information, number of multimedia contents, and advertisement elements) as needed, and correspondingly request the server to create advertisements to guide subsequent advertisement delivery.
[0184] After an ad is created, it is associated with the object set specified by the advertiser for the ad. In this way, the advertiser can display different promotional objects in the object set to different users by placing one ad, thereby exposing all promotional objects in the object set to the outside world through one ad.
[0185] Figure 8 is a flowchart of a method for processing a landing page according to an embodiment of the present application, such as Figure 8 As shown, the method includes:
[0186] Step 810, create a landing page template; the process of creating a landing page template is referred to in steps B1 to B2 above, which will not be repeated here. For the created landing page template, an association relationship between the landing page template and the object collection is established accordingly, so as to facilitate the subsequent dynamic assembly of the landing pages of each promotion object in the object collection based on the landing page template.
[0187] Step 820, create an advertisement; that is, combine the advertisement elements to generate an advertisement. The process of creating an advertisement is referred to in steps D1 to D2 above, which will not be described here. And a corresponding association relationship between the advertisement and the object set is established.
[0188] Step 830: Obtain the display data packet. Figure 7The process shown generates a display data packet and sends the display data packet to the client. If the promotion object is a product, the display data packet may include multiple product images, multiple product IDs, and a landing page template ID, which refers to the identifier of the landing page template associated with the object set to which the multiple products belong.
[0189] Step 840: Detect a triggering operation on the multimedia content of the target promotion object.
[0190] Step 850: Send a landing page request. If a trigger operation on the multimedia content of the target promotion object is detected, a landing page request is sent to the landing page backend (server). If the promotion object is a product, the landing page request includes the URL of the triggered image, the product ID of the triggered product, and the landing page template ID in the display data package cached by the client.
[0191] Step 860: Dynamically assemble the landing page. The process of dynamically assembling the landing page is described in the implementation process of steps 220 to 240 above, and will not be repeated here.
[0192] based on Figure 8 In the embodiment, it is not necessary to send the page data of the landing page of the promotion object to the terminal during the advertisement pulling stage (i.e., the display request stage). Instead, if the multimedia content of a promotion object is triggered on the promotion display position, the landing page of the triggered promotion object is requested from the server, so as to send the page data of the landing page of the promotion object to the terminal on demand without sending the page data of the landing pages of all the promotion objects on the promotion display position at one time. This can avoid the situation where the content loading speed on the promotion display position is slow or the loading is stuck due to sending the page data of the landing pages of all the promotion objects on the promotion display position at one time. Moreover, in this embodiment, different promotion objects in an object set share the same landing page template. During the landing page request stage, the server combines the object promotion information and the landing page template of each promotion object to dynamically assemble the landing page of the promotion object, so as to ensure that the content presented by the landing page of the promotion object is related to the promotion object. Since it is not necessary to set the landing page template for each promotion object in a targeted manner, the configuration number of the landing page template is greatly reduced, and the storage pressure of the landing page template on the server is also reduced. In addition, in this embodiment, users on the advertiser side can configure the landing page template and advertisement-related information as needed, thereby supporting advertisers to customize content and realizing advertisement formats that are tailored to each individual.
[0193] The following describes an apparatus embodiment of the present application, which can be used to execute the method in the above-mentioned embodiment of the present application. For details not disclosed in the apparatus embodiment of the present application, please refer to the above-mentioned method embodiment of the present application.
[0194] Fig. 9is a block diagram of a landing page processing device according to an embodiment of the present application, and the landing page processing device can be applied to a server, such as Fig. 9 As shown, the processing device of the landing page includes: a generating module 910, which is used to generate a display data packet in response to a display request of a terminal, according to the multimedia content of at least one promotion object in the target object set and the object identifier of at least one promotion object; a first sending module 920, which is used to send a display data packet to the terminal so that the terminal displays the multimedia content of at least one promotion object; a first receiving module 930, which is used to receive a landing page request sent by the terminal for the target promotion object; the landing page request is generated by the terminal in response to a trigger operation of the multimedia content of the target promotion object in the multimedia content of at least one promotion object displayed. A first obtaining module 940 is used to obtain the target object promotion information of the target promotion object from the target object set to which the target promotion object belongs. A second obtaining module 950 is used to obtain the target template page data associated with the target object set; the target template page data indicates the target page element that needs to be replaced with content. A replacing module 960 is used to obtain the element information corresponding to the target page element from the target object promotion information, and replace the content corresponding to the target page element in the target template page data with the element information corresponding to the target page element, and obtain the target page data of the target landing page of the target promotion object. A second sending module 970 is used to send the target page data to the terminal.
[0195] In some embodiments, the target template page data includes an element replacement macro for replacing the content of each target page element; a replacement module 960 includes: a macro traversal unit, used to traverse the element replacement macros in the target template page data; an execution unit, used to execute the currently traversed element replacement macro to obtain the element information of the target page element corresponding to the element replacement macro from the target object promotion information, and replace the corresponding element replacement macro in the target template page data with the element information of the target page element; a target page data determination unit, used to determine the target page data of the target landing page based on the replaced target template page data if all the element replacement macros in the target template page data are replaced.
[0196] In some embodiments, Fig. 9 The landing page processing device in the corresponding embodiment also includes: a first request receiving module, used to receive a template creation request, the template creation request includes an element replacement macro configured for each target page element and a configured common template content; a first determination module, used to respond to the template creation request, determine the target template page data according to the common template content in the template creation request and the element replacement macro configured for each target page element; an association relationship establishment module, used to establish an association relationship between the target template page data and the target object set, and store the target template page data.
[0197] In some embodiments, Fig. 9 The processing device for the landing page in the corresponding embodiment also includes: a promotion object determination module, which is used to select at least one promotion object from the target object set in response to a display request; and a display data packet generation module, which is used to generate a display data packet based on the multimedia content of at least one promotion object and the object identifier of at least one promotion object.
[0198] In some embodiments, the display request includes a login object identifier of the login object; the promotion object determination module includes: an object feature acquisition unit, used to respond to the display request and acquire the object features of the login object according to the login object identifier; a first matching unit, used to match the object features of the login object with the object features of each promotion object in the target object set, and determine at least one promotion object that matches the login object.
[0199] In some embodiments, Fig. 9 The processing device for the landing page in the corresponding embodiment also includes: a target advertisement determination module, which is used to match the object information of the login object with the targeting information of each advertisement in the advertisement set, and determine the target advertisement that matches the login object; in this embodiment, the first matching unit is further configured to: match the object characteristics of the login object with the object characteristics of each promotion object in the target object set associated with the target advertisement, and determine a first number of promotion objects that match the login object, and the first number is set for the target advertisement.
[0200] In some embodiments, Fig. 9 The processing device for the landing page in the corresponding embodiment also includes: a third request receiving module, used to receive an advertisement creation request; the advertisement creation request includes at least the configured targeting information, the number of multimedia contents configured for the advertisement, and the advertising elements configured for the advertisement; the advertisement creation module, used to create an advertisement according to the targeting information, the number of multimedia contents and the advertising elements in the advertisement creation request; and the advertisement adding module, used to add the created advertisement to the advertisement collection.
[0201] In some embodiments, the display data packet also includes a target template landing page identifier, and the landing page request includes a target template landing page identifier; the second acquisition module 930 is further configured to: obtain target template page data from the template landing page set according to the target template landing page identifier.
[0202] In some embodiments, the landing page request also includes a target network address of the multimedia content corresponding to the target promotion object; the target page data determination unit is further configured to: obtain the multimedia content corresponding to the target promotion object according to the target network address; if the element replacement macros in the target template page data are replaced, combine the multimedia content corresponding to the target promotion object with the replaced target template page data to obtain the target page data of the target landing page of the target promotion object.
[0203] Fig.10 A schematic diagram of the structure of a computer system of an electronic device suitable for implementing an embodiment of the present application is shown. The electronic device may be the terminal or server mentioned above, and is used to execute the landing page processing method provided by the present application. It should be noted that: Fig.10 The computer system 1000 of the electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0204] like Fig.10 As shown, the computer system 1000 includes a central processing unit (CPU) 1001, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 1002 or the program loaded from the storage part 1008 to the random access memory (RAM) 1003, such as executing the method in the above embodiment. In the RAM 1003, various programs and data required for system operation are also stored. The CPU 1001, ROM 1002 and RAM 1003 are connected to each other through a bus 1004. An input / output (I / O) interface 1005 is also connected to the bus 1004.
[0205] The following components are connected to the I / O interface 1005: an input section 1006 including a keyboard, a mouse, etc.; an output section 1007 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 1008 including a hard disk, etc.; and a communication section 1009 including a network interface card such as a LAN (Local Area Network) card, a modem, etc. The communication section 1009 performs communication processing via a network such as the Internet. A drive 1010 is also connected to the I / O interface 1005 as needed. A removable medium 1011, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 1010 as needed so that a computer program read therefrom is installed into the storage section 1008 as needed.
[0206] In particular, according to an embodiment of the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication part 1009, and / or installed from a removable medium 1011. When the computer program is executed by a central processing unit (CPU) 1001, various functions defined in the system of the present application are executed.
[0207] It should be noted that the computer-readable medium shown in the embodiment of the present application may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, - but not limited to - an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable storage medium may be any tangible medium containing or storing a program, which may be used by an instruction execution system, device or device or used in combination with it. In the present application, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, wherein a computer-readable program code is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, which may send, propagate, or transmit programs for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.
[0208] The flowchart and block diagram in the accompanying drawings illustrate the possible architecture, functions and operations of the system, method and computer program product according to various embodiments of the present application. Wherein, each box in the flowchart or block diagram can represent a module, a program segment, or a part of the code, and the above-mentioned module, program segment, or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, and the combination of boxes in the block diagram or flowchart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0209] The units involved in the embodiments described in this application may be implemented by software or hardware, and the units described may also be set in a processor. The names of these units do not, in some cases, constitute limitations on the units themselves.
[0210] As another aspect, the present application further provides a computer-readable storage medium, which may be included in the electronic device described in the above embodiments; or may exist independently without being assembled into the electronic device. The above computer-readable storage medium carries computer-readable instructions, and when the computer-readable storage instructions are executed by a processor, the method in any of the above embodiments is implemented.
[0211] According to one aspect of the present application, an electronic device is also provided, which includes: a processor; a memory, wherein computer-readable instructions are stored in the memory, and when the computer-readable instructions are executed by the processor, the method in any of the above embodiments is implemented.
[0212] According to one aspect of the embodiments of the present application, a computer program product or a computer program is provided, the computer program product or the computer program includes computer instructions, the computer instructions are stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the method in any of the above embodiments.
[0213] It should be noted that, although several modules or units of the equipment for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present application, the features and functions of two or more modules or units described above can be embodied in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into being embodied by multiple modules or units.
[0214] Through the description of the above implementation methods, it is easy for those skilled in the art to understand that the example implementation methods described here can be implemented by software or by combining software with necessary hardware. Therefore, the technical solution according to the implementation methods of the present application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which can be a personal computer, a server, a touch terminal, or a network device, etc.) to execute the method according to the implementation methods of the present application.
[0215] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the embodiments disclosed herein. The present application is intended to cover any variations, uses or adaptations of the present application, which follow the general principles of the present application and include common knowledge or customary technical means in the art that are not disclosed in the present application.
[0216] It should be understood that the present application is not limited to the precise structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.
Claims
1. A method for processing a landing page, characterized in that: Applied to the server, including: In response to a display request of the terminal, generating a display data packet according to multimedia content of at least one promotion object in the target object set and an object identifier of the at least one promotion object; Sending the display data packet to the terminal so that the terminal displays the multimedia content of the at least one promotion object; receiving a landing page request sent by the terminal for a target promotion object; the landing page request is generated by the terminal in response to a triggering operation on multimedia content of a target promotion object among multimedia content of at least one promotion object displayed; Acquire target object promotion information of the target promotion object from the target object set to which the target promotion object belongs; Acquire target template page data associated with the target object set; the target template page data indicates target page elements that need to have content replaced; Obtaining element information corresponding to the target page element from the target object promotion information, and using the element information corresponding to the target page element to replace the content corresponding to the target page element in the target template page data, to obtain target page data of the target landing page of the target promotion object; The target page data is sent to the terminal.
2. The method according to claim 1, characterized in that The target template page data includes an element replacement macro for replacing the content of each target page element; The step of acquiring element information corresponding to the target page element from the target object promotion information, and replacing the content corresponding to the target page element in the target template page data with the element information corresponding to the target page element, to obtain the target page data of the target landing page of the target promotion object, includes: Traversing the element replacement macros in the target template page data; Execute the currently traversed element replacement macro to obtain element information of the target page element corresponding to the element replacement macro from the target object promotion information, and replace the corresponding element replacement macro in the target template page data with the element information of the target page element; If all element replacement macros in the target template page data are replaced, the target page data of the target landing page is determined based on the replaced target template page data.
3. The method according to claim 2, characterized in that Before receiving the landing page request sent by the terminal for the target promotion object, the method further includes: receiving a template creation request, wherein the template creation request includes an element replacement macro configured for each target page element and a configured common template content; In response to the template creation request, determining the target template page data according to the common template content in the template creation request and the element replacement macro configured for each target page element; An association relationship between the target template page data and the target object set is established, and the target template page data is stored.
4. The method according to claim 1, characterized in that The step of generating a display data packet in response to a display request of a terminal according to multimedia content of at least one promotion object in a target object set and an object identifier of the at least one promotion object comprises: In response to the display request, selecting at least one promotion object from the target object set; A presentation data packet is generated according to the multimedia content of the at least one promotion object and the object identifier of the at least one promotion object.
5. The method according to claim 4, characterized in that The display request includes a login object identifier of a login object; The step of selecting at least one promotion object from the target object set in response to the display request includes: In response to the display request, obtaining object characteristics of the login object according to the login object identifier; The object feature of the login object is matched with the object features of each promotion object in the target object set to determine at least one promotion object that matches the login object.
6. The method according to claim 5, characterized in that Before matching the object characteristics of the login object with the object characteristics of each promotion object in the target object set to determine at least one promotion object matching the login object, the method further includes: Matching the object information of the login object with the targeting information of each advertisement in the advertisement set to determine a target advertisement matching the login object; The step of matching the object feature of the login object with the object features of each promotion object in the target object set to determine at least one promotion object matching the login object includes: The object characteristics of the login object are matched with the object characteristics of each promotion object in the target object set associated with the target advertisement to determine a first number of promotion objects matching the login object, where the first number is set for the target advertisement.
7. The method according to claim 6, characterized in that Before matching the object feature of the login object with the targeting information of each advertisement in the advertisement set to determine the target advertisement, the method further includes: receiving an advertisement creation request; the advertisement creation request at least including configured targeting information, the amount of multimedia content configured for the advertisement, and the advertisement elements configured for the advertisement; Creating an advertisement according to the targeting information, the amount of multimedia content, and the advertisement elements in the advertisement creation request; The created advertisement is added to the advertisement collection.
8. The method according to claim 4, characterized in that The display data packet also includes a target template landing page identifier, and the landing page request includes a target template landing page identifier; The acquiring target template page data associated with the target object set includes: According to the target template landing page identifier, the target template page data is obtained from the template landing page set.
9. The method according to any one of claims 2 to 8, characterized in that The landing page request also includes a target network address of the multimedia content corresponding to the target promotion object; If all element replacement macros in the target template page data are replaced, determining the target page data of the target landing page based on the replaced target template page data includes: According to the target network address, obtaining multimedia content corresponding to the target promotion object; If all element replacement macros in the target template page data are replaced, the multimedia content corresponding to the target promotion object is combined with the replaced target template page data to obtain the target page data of the target landing page of the target promotion object.
10. A landing page processing device, characterized in that: Applied to the server, including: A generating module, configured to generate a display data packet in response to a display request of a terminal according to multimedia content of at least one promotion object in the target object set and an object identifier of the at least one promotion object; A first sending module, configured to send the display data packet to the terminal so that the terminal displays the multimedia content of the at least one promotion object; A first receiving module is configured to receive a landing page request sent by the terminal for a target promotion object; the landing page request is generated by the terminal in response to a triggering operation on multimedia content of a target promotion object among multimedia content of at least one promotion object displayed; A first acquisition module is used to acquire target object promotion information of the target promotion object from the target object set to which the target promotion object belongs; A second acquisition module is used to acquire target template page data associated with the target object set; the target template page data indicates target page elements that need to be replaced with content; A replacement module, used to obtain element information corresponding to the target page element from the target object promotion information, and use the element information corresponding to the target page element to replace the content corresponding to the target page element in the target template page data, so as to obtain the target page data of the target landing page of the target promotion object; The second sending module is used to send the target page data to the terminal.
11. An electronic device, characterized in that: include: processor; A memory having computer-readable instructions stored thereon, wherein when the computer-readable instructions are executed by the processor, the method according to any one of claims 1 to 9 is implemented.
12. A computer-readable storage medium having computer-readable instructions stored thereon, wherein when the computer-readable instructions are executed by a processor, the method according to any one of claims 1 to 9 is implemented.
13. A computer program product comprising computer instructions, characterized in that: When the computer instructions are executed by a processor, the method according to any one of claims 1 to 9 is implemented.
