Data processing method, device and server for content delivery
By processing delivery requests through the content delivery management platform's server, generating delivery content that matches multiple channels and binding it to campaigns, the platform solves the problems of cumbersome delivery processes and permission conflicts for large enterprises, achieving efficient and accurate multi-channel delivery results.
Patent Information
- Application Number
- CN202411747619.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-29
- Publication Date
- 2026-05-29
AI Technical Summary
Large enterprises face cumbersome content delivery processes and are prone to permission conflicts, making it difficult to accurately and efficiently deliver promotional content across multiple channels.
The content delivery management platform receives target delivery requests from its server, queries the organizational structure database to determine the scope of permissions, generates target delivery content that matches multiple delivery channels, binds the content according to the activity identifier, and sends it to the user's terminal for display.
It simplifies content delivery operations, adapts to complex organizational structures, and enables efficient and accurate multi-channel content delivery, thereby improving delivery effectiveness.
Smart Images

Figure CN122112136A_ABST
Abstract
Description
Technical Field
[0001] This manual belongs to the field of Internet technology, and in particular relates to data processing methods, devices and servers for content delivery. Background Technology
[0002] Large enterprises (or companies) typically have a large organizational structure and complex internal relationships. They often have a large number of subordinate and / or branch offices, as well as affiliated institutions, and there are also complex authority and jurisdiction relationships between different institutions.
[0003] Based on existing methods, when an organization within a company wants to distribute promotional content for a specific activity to multiple channels in a designated region through the company's content delivery platform, the process is often cumbersome and complicated. Furthermore, conflicts with other organizations regarding permissions are likely to occur during the delivery process, and there may even be instances of unauthorized operations, resulting in the inability to accurately and efficiently deliver promotional content.
[0004] There is currently no effective solution to the above problems. Summary of the Invention
[0005] This manual provides a data processing method, device, and server for content delivery, which can effectively simplify the operation of content delivery providers, is well adapted to delivery scenarios involving complex organizational structures, and assist content delivery providers in efficiently and accurately delivering content across multiple channels to achieve better delivery results.
[0006] This specification provides a data processing method for content delivery, applied to the server of a content delivery management platform, including:
[0007] Receive a target delivery request; wherein the target delivery request carries at least the identification information of the content delivery party and the target delivery data group; the target delivery data group includes at least the regional identifier of the target delivery area, the channel identifier of the target delivery channel, the activity identifier of the target activity, and relevant information of the target delivery content; the target delivery channel includes multiple delivery channels;
[0008] In response to the target delivery request, the system determines the content delivery provider's authority scope by querying the organizational structure database based on the content delivery provider's identification information; and verifies whether the target delivery area matches the content delivery provider's authority scope.
[0009] Once it is determined that the target delivery area matches the content delivery provider's permission scope, target delivery content matching multiple delivery channels is generated based on the relevant information of the target delivery content; and the target delivery content is bound to the target activity based on the activity identifier of the target activity.
[0010] The target content is sent to the user terminal in the target delivery area; wherein the user terminal is used to respond to user operation and display the target content to the user through the triggered delivery channel.
[0011] In one embodiment, the target delivery data group further includes: a page identifier for the target display page of the delivery channel;
[0012] The target display page includes one or more of the following: user terminal splash screen, application homepage, business operation page, business payment and settlement page, and pop-up page.
[0013] In one embodiment, the target delivery data group further includes target page configuration parameters corresponding to the target display page;
[0014] The target page configuration parameters include at least one of the following: display duration, display whitelist, jump link, display blacklist, and fatigue threshold.
[0015] If the target display page includes a pop-up page, the target page configuration parameters further include: pop-up triggering conditions, pop-up triggering location, and pop-up format.
[0016] In one embodiment, the relevant information of the target content includes: material identifiers and combination rules;
[0017] Accordingly, generating target content that matches multiple delivery channels based on relevant information of the target content includes: generating target content that matches the current delivery channel among the multiple delivery channels in the following manner:
[0018] Based on the material identifiers in the relevant information of the target content, query the material library to obtain matching target materials; and combine the target materials according to the combination rules to obtain the initial content to be delivered.
[0019] Based on the channel identifier of the current distribution channel and the page identifier of the target display page, determine the preset display slot identifier of the target display page in the current distribution channel;
[0020] Based on the booth identifier, obtain the first booth parameters for the booth; wherein the first booth parameters include at least one of the following: booth location, booth layout, booth style label, and booth size;
[0021] Based on the parameters of the first booth, adjust the initial content to obtain the target content that matches the current distribution channel.
[0022] In one embodiment, after verifying whether the target delivery area matches the content delivery provider's permission scope, the method further includes:
[0023] If the target delivery area does not match the content delivery provider's permission scope, select locations within the target delivery area that do not match the content delivery provider's permission scope and designate them as prohibited locations.
[0024] Obtain and generate a no-display label based on the location information of the prohibited location points;
[0025] Add the "Do Not Display" label to the target content; when a user terminal detects that the target content is within the vicinity of the prohibited location, it will prevent the triggered delivery channel from displaying the target content to the user based on the "Do Not Display" label.
[0026] In one embodiment, binding the target content to the target activity based on the activity identifier of the target activity includes:
[0027] Obtain the activity information of the target activity based on the activity identifier of the target activity;
[0028] Based on the activity information of the target activity, determine the display rules for the target content, as well as other content related to the target content and belonging to the same target activity;
[0029] Generate redirection rules between the target content and other content;
[0030] Accordingly, sending the target content to user terminals in the target delivery area includes:
[0031] Send the target content, along with the relevant display and redirection rules, to the user terminals in the target target area.
[0032] In one embodiment, after sending the targeted content to user terminals in the target delivery area, the method further includes:
[0033] Collect user feedback data on the targeted content through user terminals;
[0034] The effectiveness of the campaign is determined based on the feedback data.
[0035] Based on the campaign performance, generate target adjustment suggestions for the target content and / or target campaign.
[0036] This specification also provides a data processing device for promotional content delivery, applied to a server of a content delivery management platform, comprising:
[0037] A receiving module is used to receive a target delivery request; wherein the target delivery request carries at least the identification information of the content delivery party and the target delivery data group; the target delivery data group includes at least the regional identifier of the target delivery area, the channel identifier of the target delivery channel, the activity identifier of the target activity, and relevant information of the target delivery content; the target delivery channel includes multiple delivery channels;
[0038] The first processing module is used to respond to the target delivery request, determine the scope of the content delivery provider's authority by querying the organizational structure relation database based on the content delivery provider's identification information, and verify whether the target delivery area matches the scope of the content delivery provider's authority.
[0039] The second processing module is used to generate target content that matches multiple distribution channels based on the relevant information of the target content, after determining that the target distribution area matches the permission scope of the content distributor; and to bind the target content to the target activity based on the activity identifier of the target activity.
[0040] The sending module is used to send the target content to the user terminal in the target delivery area; wherein the user terminal is used to respond to user operation and display the target content to the user through the triggered delivery channel.
[0041] This specification also provides a server, including a processor and a memory for storing processor-executable instructions, wherein the processor executes the instructions to implement the relevant steps of the data processing method for content delivery.
[0042] This specification also provides a computer-readable storage medium storing computer instructions that, when executed by a processor, implement the relevant steps of the data processing method for delivering the content.
[0043] Based on the content delivery data processing method, apparatus, and server provided in this specification, when a content delivery provider wants to deliver content to user terminals in a target delivery area through multiple channels, it can initiate a target delivery request to the server of the content delivery management platform through the content delivery terminal. This target delivery request carries at least the content delivery provider's identification information set by the content delivery provider through the interactive interface of the content delivery management platform displayed on the content delivery terminal, as well as a target delivery data set. The target delivery data set includes at least the area identifier of the target delivery area, the channel identifier of the target delivery channel, the activity identifier of the target activity, and relevant information about the target delivery content. The target delivery channel includes multiple delivery channels. Then, the server can receive and respond to the targeted delivery request. First, based on the content delivery provider's identification information, it determines the content delivery provider's permission scope by querying the organizational structure database; then it verifies whether the target delivery area matches the content delivery provider's permission scope; if the target delivery area matches the content delivery provider's permission scope, it automatically generates targeted delivery content that matches multiple delivery channels based on the relevant information of the targeted delivery content; and it binds the targeted delivery content to the target activity based on the activity identifier of the target activity; finally, it sends the bound targeted delivery content to the user terminal in the target delivery area. Correspondingly, after receiving the targeted delivery content, the user terminal in the target delivery area can respond to user actions and automatically display the corresponding targeted delivery content to the user at an appropriate time through the triggered delivery channel to promote relevant business activities. This effectively simplifies the operation for content delivery providers, is well-suited to delivery scenarios involving complex organizational structures, and assists content delivery providers in efficiently and accurately achieving multi-channel content delivery and obtaining better delivery results. Attached Figure Description
[0044] To more clearly illustrate the embodiments of this specification, the accompanying drawings used in the embodiments will be briefly introduced below. The drawings described below are only some embodiments recorded in this specification. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0045] Figure 1 This is a flowchart illustrating a data processing method for content delivery provided in one embodiment of this specification;
[0046] Figure 2 This is a schematic diagram illustrating one embodiment of the data processing method for content delivery provided in the embodiments of this specification, applied in a scenario example.
[0047] Figure 3 This is a schematic diagram illustrating one embodiment of the data processing method for content delivery provided in the embodiments of this specification, applied in a scenario example.
[0048] Figure 4 This is a schematic diagram illustrating one embodiment of the data processing method for content delivery provided in the embodiments of this specification, applied in a scenario example.
[0049] Figure 5 This is a schematic diagram illustrating one embodiment of the data processing method for content delivery provided in the embodiments of this specification, applied in a scenario example.
[0050] Figure 6 This is a schematic diagram illustrating one embodiment of the data processing method for content delivery provided in the embodiments of this specification, applied in a scenario example.
[0051] Figure 7 This is a schematic diagram of the structural composition of a server provided in one embodiment of this specification;
[0052] Figure 8 This is a schematic diagram of the structural composition of a data processing device for content delivery provided in one embodiment of this specification;
[0053] Figure 9 This is a schematic diagram illustrating one embodiment of the data processing method for content delivery provided in the embodiments of this specification, applied in a scenario example.
[0054] Figure 10 This is a schematic diagram illustrating one embodiment of the data processing method for content delivery provided in the embodiments of this specification, applied in a scenario example.
[0055] Figure 11 This is a schematic diagram illustrating one embodiment of the data processing method for content delivery provided in the embodiments of this specification, applied in a scenario example.
[0056] Figure 12 This is a schematic diagram illustrating one embodiment of the data processing method for content delivery provided in the embodiments of this specification, applied in a scenario example.
[0057] Figure 13 This is a schematic diagram illustrating one embodiment of the data processing method for content delivery provided in the embodiments of this specification, applied in a scenario example.
[0058] Figure 14 This is a schematic diagram illustrating one embodiment of the data processing method for content delivery provided in the embodiments of this specification, applied in a scenario example.
[0059] Figure 15 This is a schematic diagram illustrating one embodiment of the data processing method for content delivery provided in the embodiments of this specification, applied in a scenario example.
[0060] Figure 16 This is a schematic diagram illustrating one embodiment of the data processing method for content delivery provided in the embodiments of this specification, applied in a scenario example.
[0061] Figure 17 This is a schematic diagram of one embodiment of the data processing method for content delivery provided in the embodiments of this specification, applied in a scenario example. Detailed Implementation
[0062] To enable those skilled in the art to better understand the technical solutions in this specification, the technical solutions in the embodiments of this specification will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this specification, and not all embodiments. Based on the embodiments in this specification, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of this specification.
[0063] It should be noted that the information and data related to users involved in the embodiments of this specification are all information and data authorized by the user or fully authorized by the relevant parties. Furthermore, the collection, storage, use, processing, transmission, provision, disclosure, and application of the relevant data all comply with relevant laws, regulations, and standards, and necessary confidentiality measures have been taken. They do not violate public order and good morals, and corresponding operation entry points are provided for users or relevant parties to choose to authorize or refuse.
[0064] It should also be noted that in the embodiments of this specification, certain software, components, models and other existing solutions in the industry may be mentioned. These should be regarded as exemplary and are only intended to illustrate the feasibility of implementing the technical solution of this application. However, it does not mean that the applicant has used or necessarily used the solution.
[0065] See Figure 1 As shown in the embodiments of this specification, a data processing method for content delivery is provided. Specifically, this method is applied to the server side of a content delivery management platform. In specific implementation, the method may include the following:
[0066] S101: Receive a target delivery request; wherein the target delivery request carries at least the identification information of the content delivery party and the target delivery data group; the target delivery data group includes at least the regional identifier of the target delivery area, the channel identifier of the target delivery channel, the activity identifier of the target activity, and relevant information of the target delivery content; the target delivery channel includes multiple delivery channels;
[0067] S102: In response to the target delivery request, determine the scope of the content delivery provider's authority by querying the organizational structure relation database based on the content delivery provider's identification information; and verify whether the target delivery area matches the scope of the content delivery provider's authority.
[0068] S103: If the target delivery area matches the content delivery party's permission scope, generate target delivery content that matches multiple delivery channels based on the relevant information of the target delivery content; and bind the target delivery content to the target activity based on the activity identifier of the target activity.
[0069] S104: Send the target content to the user terminal in the target delivery area; wherein, the user terminal is used to respond to user operation and display the target content to the user through the triggered delivery channel.
[0070] Specifically, the aforementioned content delivery management platform can be a cloud service platform that is open to relevant institutions affiliated with or related to an enterprise (e.g., headquarters, provincial companies, municipal companies, departments, subsidiaries, etc.) and supports content delivery to multiple channels of that enterprise.
[0071] For details, please refer to Figure 2 As shown, the aforementioned content delivery management platform can connect to the enterprise's organizational information database, as well as an organizational structure relationship database generated based on the enterprise's organizational structure data.
[0072] The aforementioned server may include a backend server responsible for data processing, applied to the content delivery management platform, capable of data transmission, data processing, and other functions. Specifically, the server may be, for example, an electronic device with data processing, storage, and network interaction capabilities. Alternatively, the server may be a software program running on the electronic device, providing support for data processing, storage, and network interaction. In this embodiment, the number of servers is not specifically limited. The server may be a single server, several servers, or a server cluster formed by several servers.
[0073] Organizations within the company that require content delivery can, as content delivery providers, interact with the content delivery management platform's server through their content delivery terminals to effectively deliver relevant content to eligible users' terminals through multiple channels, thus achieving multi-channel content delivery.
[0074] The aforementioned user terminal may include a front-end applied to the user (e.g., consumer) side, capable of data collection, data transmission, and other functions. The aforementioned content delivery terminal may include a front-end applied to the content delivery party side, capable of data collection, data transmission, and other functions. Specifically, the aforementioned user terminal and content delivery terminal may be, for example, electronic devices such as desktop computers, tablets, laptops, and smartphones. Alternatively, the aforementioned user terminal and content delivery terminal may also be software applications capable of running on the aforementioned electronic devices.
[0075] In practice, the content delivery platform can respond to the content delivery provider's trigger actions and display the interactive interface of the content delivery management platform. For example, you can refer to... Figure 3 As shown. Accordingly, the content delivery provider can set information related to the target content delivery in the interactive interface based on the guidance information. The content delivery provider receives and generates a corresponding target delivery request based on the above information through the interactive interface; then, it sends the target delivery request to the server.
[0076] The aforementioned targeted delivery request must at least carry the identification information of the content delivery party (e.g., organization name, organization code, etc.) and the target delivery data set.
[0077] The aforementioned target delivery data set may include at least the regional identifier of the target delivery area (e.g., the regional code, region name, etc. of the area where content is planned to be delivered), the channel identifier of the target delivery channel, the activity identifier of the target activity, and relevant information about the target delivery content.
[0078] The aforementioned target distribution channels may include multiple different distribution channels. Specifically, the aforementioned target distribution channels may include at least two of the listed distribution channels: mini-programs based on third-party chat applications, mini-programs based on third-party payment applications (e.g., the refueling mini-program in the YY Pay app), client applications released by the company itself (e.g., the XX Refueling app), and web pages maintained and managed by the company itself (e.g., H5 pages about XX Refueling), etc.
[0079] The targeted content mentioned above can specifically be promotional content related to the target activity, to be delivered to users. For example, promotional content about enjoying discounts on fuel; or promotional content about receiving gifts upon becoming a member. The target activity mentioned above can be specifically understood as promotional activities surrounding the company's relevant products and services.
[0080] Specifically, by delivering targeted content to users, businesses can increase awareness of their products and services, attract more users to choose those products and services, and thus help increase revenue from those products and services, achieving the desired advertising results.
[0081] Before implementation, the server can also make targeted modifications and adjustments to the installation code of each delivery channel to be provided to the user terminal, so that the delivery channels deployed on the user terminal can better cooperate in the data processing of content delivery.
[0082] The aforementioned target activities can be specific to the company's promotional activities covering the entire region, or they can be promotional activities targeting a specific region, such as a promotional activity for purchasing 93-octane gasoline in region A.
[0083] The relevant information for the aforementioned target content can specifically include material identifiers and combination rules set by the content delivery provider. These material identifiers can correspond to materials in the material library. The aforementioned material library can store multiple materials, each corresponding to at least one material identifier.
[0084] In addition, the relevant information for the target content may also include descriptive text input by the content provider; or content prepared by the content provider itself, etc.
[0085] Specifically, when the relevant information of the target content includes descriptive text input by the content delivery party, the descriptive text can be processed first using a semantic recognition model to obtain the corresponding semantic recognition results. At the same time, based on the activity identifier of the target activity, a preset theme template library is queried to find a matching preset theme template as the target theme template. Based on the target theme template, key element words are extracted from the semantic recognition results. Based on the key element words, the corresponding material identifiers are determined. At the same time, based on the target theme template, the corresponding combination rules are determined.
[0086] In practice, after receiving a target delivery request, the server can first respond to the target delivery request and, based on the content delivery provider's identification information, obtain the basic attribute data and current dynamic attribute data of the content delivery provider by querying the organization information database.
[0087] The aforementioned basic attribute data may specifically include one or more of the following: the content delivery provider's organizational type, organizational level, identification information of its directly subordinate higher-level organization, identification information of its directly managed lower-level organizations, the position and rank of the person in charge of the content delivery provider, etc. The aforementioned dynamic attribute data may specifically include one or more of the following: project information of the business projects currently managed by the content delivery provider, current cooperation agreements with other organizations, and currently valid temporary authorization documents from headquarters or higher-level organizations, etc.
[0088] Furthermore, basic attribute data and dynamic attribute data can be used together to determine the content delivery party's own organizational level; and the extended organizational level can be determined based on the identity of the person in charge of the content delivery party, other organizations that cooperate with the content delivery party, and the identity of temporary authorization from headquarters and / or superior structure; then, by combining the content delivery party's own organizational level and extended organizational level, the organizational structure relationship database can be queried to determine the current effective scope of permissions of the content delivery party.
[0089] The aforementioned scope of permissions may include: the geographical area that the content provider is authorized to distribute, the range of resources that the content provider is authorized to access when distributing content (e.g., discount rates, free gifts, etc.), and the range of data and rules that the content provider can use when distributing content.
[0090] The aforementioned organizational structure relational database can specifically store the scope of permissions for different organizational levels, as determined by the overall organizational structure framework of the enterprise.
[0091] Specifically, the aforementioned organizational structure database can be connected to the enterprise's internal document distribution platform. In practice, it can access the latest notification documents about the organizational structure published on the internal document distribution platform in real time; process the notification documents using a semantic recognition model to obtain semantic recognition results; determine the updated data of the organizational structure relationships based on the semantic recognition results; and update the organizational structure database in a timely manner based on this updated data.
[0092] The server can verify whether the target delivery area matches the permission scope of the content delivery provider. If a match is found, it generates target delivery content that matches multiple delivery channels based on the relevant information of the target delivery provider's content. Simultaneously, it can obtain the activity information of the target activity based on its activity identifier (e.g., activity name, activity code, etc.); then, based on the activity information, it generates corresponding processing rules (e.g., display rules, redirection rules, delivery rules, etc.); and finally, by associating these processing rules with the target delivery content, it achieves the binding of the target activity and the target delivery content.
[0093] Finally, the server can identify the user terminals of eligible users within the target delivery area; then, it sends the target content to these user terminals. Upon receiving the target content, the user terminal, based on the installation code for each delivery channel, can cooperate with the data processing methods described above. When a corresponding user action is detected, it can respond to that action and display the target content to the user through the triggered delivery channel. For example, the target content can be displayed in the central advertising space on the homepage of the XX Gas app, thus achieving the delivery and reach of the target content.
[0094] Based on the above embodiments, the operation of content delivery can be effectively simplified, it is well adapted to delivery scenarios involving complex organizational structures, and it can efficiently and accurately achieve multi-channel content delivery and obtain better delivery results.
[0095] In some embodiments, the target delivery data group may further include: a page identifier for the target display page of the delivery channel;
[0096] The aforementioned target display page can be understood as the page in the delivery channel that specifically displays the target delivery content.
[0097] The target display page includes one or more of the following: user terminal splash screen, application homepage, business operation page, business payment and settlement page, pop-up page, etc.
[0098] It should be noted that the target display pages listed above are merely illustrative. In actual implementation, depending on the specific application scenario and processing requirements, the target display pages may include other types of pages. This specification does not limit this.
[0099] Based on the above embodiments, it is possible to use various types of display pages in the delivery channels to display the target delivery content, thereby achieving relatively better delivery results.
[0100] In some embodiments, the target delivery data group may further include target page configuration parameters corresponding to the target display page;
[0101] The target page configuration parameters may specifically include at least one of the following: display duration, display whitelist, jump link, display blacklist, fatigue threshold, etc.
[0102] When the target display page includes a pop-up page, the target page configuration parameters may further include: pop-up triggering conditions, pop-up triggering location, pop-up format, etc.
[0103] Specifically, based on the installation code of the modified delivery channel, the aforementioned target page can be equipped with pre-set display slots; these pre-set display slots can be used to display specific delivery content.
[0104] Specifically, the aforementioned pre-set display space can be a rectangular blank display space. In certain display pages of certain distribution channels, the aforementioned pre-set display space can also be a blank display space of other shapes.
[0105] The aforementioned display duration can be specifically understood as the duration for which the target content is displayed in a single instance on a preset display space on the target display page.
[0106] The whitelist mentioned above can include user tags for users whose content must be displayed for the target audience. The blacklist mentioned above can include user tags for users whose content is prohibited from being displayed for the target audience.
[0107] The aforementioned redirect links can specifically be links placed in preset display positions that point to related pages associated with the target content. For example, a link to the activity participation page of the target event indicated by the target content.
[0108] The aforementioned fatigue threshold can be determined in advance through feedback testing on a large number of sample users with continuously displayed identical content. Typically, when the cumulative number of consecutive displays of the same content to a user exceeds this fatigue threshold, further displays of the same content to that user will cause them to feel emotionally fatigued or even averse, thus negatively impacting the campaign's effectiveness.
[0109] Compared to regular user terminal splash screens, application homepages, business operation pages, and business payment settlement pages, the aforementioned pop-up pages offer greater flexibility in display location and method. Correspondingly, they can include target page configuration parameters that differentiate them from other display pages, such as pop-up trigger conditions, pop-up trigger location, and pop-up format. This allows for a more comprehensive utilization of the characteristics and advantages of pop-up pages, resulting in relatively better advertising performance.
[0110] Specifically, a pop-up window containing the target content will only be automatically triggered and displayed when the user terminal detects that the pop-up trigger conditions are met. These pop-up trigger conditions can be set based on the target activity's activity information and associated with the target activity.
[0111] Specifically, the pop-up trigger conditions may include one or more of the following combinations: trigger conditions based on resource value (e.g., consumption amount), trigger conditions based on user attributes (e.g., user tags), trigger conditions based on the product or service provided to the user, etc.
[0112] For example, the pop-up trigger condition is: the amount spent; if a user spends more than 100 yuan at a gas station, then when the user's terminal detects that the user's spending at the gas station is greater than 100 yuan, it determines that the pop-up trigger condition is met, and a pop-up page containing the targeted content can automatically appear.
[0113] The aforementioned pop-up window can be triggered at one or more of the following locations: the user's terminal splash screen, the application's homepage, the business operations page, or the business payment and settlement page.
[0114] The aforementioned pop-up window formats can specifically include pop-ups of different shapes such as circular pop-ups, rectangular pop-ups, and triangular pop-ups. They can also include pop-ups with different background colors such as pop-ups with no background color, pop-ups with a yellow background color, and pop-ups with a background color that is the same as the current page background color.
[0115] In practice, the user terminal can first check whether the currently displayed page meets the pop-up trigger position; if the pop-up trigger position is met, it can further check whether the pop-up trigger conditions are met; only if the pop-up trigger conditions are met will the pop-up page containing the target content be finally displayed.
[0116] In practice, content providers can select the icon of the target display page for the planned content delivery in the interactive interface displayed on the user terminal to access the page parameter configuration interface for that target display page. Different types of display pages may have different page parameter configuration interfaces. In the page parameter configuration interface, content providers can set the target page configuration parameters for that target display page based on the target activity and the target content to be delivered. Then, the user terminal can obtain the target page configuration parameters corresponding to that target display page through this page configuration parameter interface and provide these target page configuration parameters to the server through a target delivery request.
[0117] Accordingly, in practice, the server can generate display rules for the target content based on the aforementioned target page configuration parameters. The target content and display rules can then be sent together to the user terminal, allowing the user terminal to accurately display the target content to the user on the corresponding display page using the triggered delivery channel, based on the processing rules.
[0118] Based on the above embodiments, the relevant installation code can be used to control the user terminal to accurately display the corresponding target content through the triggered delivery channels in a relatively more precise manner.
[0119] In some embodiments, the target delivery data set may further include: indication parameters of the target user group, such as user tags of the user group, user parameter range of the user group, etc.
[0120] Specifically, when content providers want to target young users as the target audience for their content, they can enter the user tag "young" in the interactive interface to specify the user group as an indicator parameter for the target audience.
[0121] Accordingly, in the subsequent delivery of targeted content, users within the target delivery area who meet the permissions of the content delivery party and whose user tag is "youth" can be identified as eligible users; and the targeted content can be sent to the user terminals of the above users through multiple channels.
[0122] In some embodiments, the relevant information of the target content may specifically include: material identifiers and combination rules, etc.
[0123] Accordingly, based on the relevant information of the target content, target content matching multiple distribution channels is generated. For specific implementation, please refer to [reference needed]. Figure 4 As shown, this can include: generating target content that matches the current delivery channel among multiple delivery channels in the following manner:
[0124] S1: Based on the material identifier in the relevant information of the target content, query the material library to obtain the matching target material; and combine the target material according to the combination rules to obtain the initial content to be delivered;
[0125] S2: Based on the channel identifier of the current distribution channel and the page identifier of the target display page, determine the preset display slot identifier of the target display page in the current distribution channel;
[0126] S3: Based on the booth identifier, obtain the first booth parameters for the booth; wherein the first booth parameters include at least one of the following: booth location, booth layout, booth style tag, and booth size;
[0127] S4: Based on the parameters of the first booth, adjust the initial content to obtain the target content that matches the current distribution channel.
[0128] In practice, the aforementioned booth signage can also be defined and set by the content provider in the corresponding interactive interface using the content delivery platform.
[0129] In practice, you can determine the matching target theme template based on the activity identifier of the target activity; then, using the target theme template as a reference, combine the target materials according to the combination rules to obtain the initial content that is more effective for the target activity.
[0130] In practice, the initial content can be adjusted based on the parameters of the first display position, such as stretching, shrinking, flipping, coloring, and adding animations, to obtain adjusted content that is compatible with the display page and can attract user attention, which can then be used as the target content.
[0131] Based on the above embodiments, target content that is adapted to multiple different advertising channels and has relatively good advertising results can be automatically generated.
[0132] In some embodiments, see Figure 5 As shown, the above method of binding target content to target activities based on the activity identifier of the target activity can include the following in its implementation:
[0133] S1: Obtain the activity information of the target activity based on the activity identifier of the target activity;
[0134] S2: Based on the activity information of the target activity, determine the display rules for the target content and other content related to the target content and belonging to the same target activity;
[0135] S3: Generate redirection rules between the target content and other content.
[0136] Accordingly, sending the target content to the user terminal in the target delivery area may include:
[0137] Send the target content, along with the relevant display and redirection rules, to the user terminals in the target target area.
[0138] In practice, the activity information of the target activity can be obtained by querying the platform's activity registration database based on the activity identifier of the target activity. This activity information may specifically include: how to participate, start time, end time, content, discounts, and participation conditions, etc.
[0139] For a large and complex campaign, in addition to delivering the target content to users, it may also deliver other content related to the campaign. This target content and other content can correspond to different stages or sub-activities within the target campaign.
[0140] For example, the target activity is a gas station refueling discount activity, which includes two sub-activities: Sub-activity 1, a discount of 20 yuan for refueling purchases of 100 yuan or more; and Sub-activity 2, a 40% discount for refueling purchases of 200 yuan or more.
[0141] Accordingly, the target content mentioned above can be content related to sub-activity 1, and other content can be content related to sub-activity 2.
[0142] Furthermore, considering the gradual nature of users' refueling consumption, the redirection rule can be set as follows: when a user clicks to trigger the target content, they will be redirected and other content will be displayed simultaneously to further attract users to make more refueling purchases and obtain more discounts.
[0143] In practice, the display rules for the target content can be determined based on the activity information of the target activity.
[0144] For example, based on the content of sub-activity 1, the display rules for the target content can be automatically generated as follows: if the user's fuel consumption amount is detected to be greater than 50 yuan and less than 100 yuan, the target content will be displayed.
[0145] Furthermore, the system can also obtain the current operating status data of the preset display slots on the target page where the target content is to be displayed; the current operating status data includes at least the idle status and the usage status. When the operating indicator parameter indicates that the preset display slot is currently in use, that is, the preset display slot is currently displaying previously displayed content other than the target content. In this case, the aforementioned current operating status data may also include reference information such as the activity identifier of the activity to which the previously displayed content belongs, the priority of the previously displayed content, and the identification information of the content delivery party responsible for the previously displayed content.
[0146] Accordingly, when the operation indicator parameters indicate that the preset display space is currently in use, a second display space parameter can be determined based on the aforementioned reference information. This second display space parameter can specifically include at least one of the following: carousel time, priority, validity period, and cycle period. Then, combining the second display space parameter and the target page configuration parameters, an optimal display scheme is determined through an optimization decision model that can utilize the preset display space to simultaneously accommodate both the target content and previously deployed content. Based on this optimal display scheme, display rules for the target content are then determined. Furthermore, the original display rules for previously deployed content can be adaptively adjusted based on the optimal display scheme.
[0147] Based on the above embodiments, display rules and redirection rules associated with the target activity can be automatically generated by acquiring and based on the activity information of the target activity; then, based on the above rules, the target content can be bound to the target activity, thereby obtaining better delivery results for the target activity through the target content.
[0148] In practice, the aforementioned display rules and redirection rules, along with the target content, can be sent to the user terminal. This allows the user terminal to display the target content to the user through the triggered delivery channel according to the corresponding display rules. Simultaneously, according to the corresponding redirection rules, when the displayed target content is detected to be triggered, the user can be redirected to other related delivery content in a timely manner. This can achieve relatively better delivery results and allow users to receive richer activity information.
[0149] In some embodiments, after verifying whether the target delivery area matches the content delivery provider's permission scope, refer to Figure 6 As shown, in specific implementations, the method may also include the following:
[0150] S1: If the target delivery area does not match the content delivery provider's permission scope, filter out the location points in the target delivery area that do not match the content delivery provider's permission scope and designate them as prohibited location points.
[0151] S2: Obtain and generate a no-display label based on the location information of the prohibited location point;
[0152] S3: Add the "Do Not Display" tag to the target content; wherein, based on the "Do Not Display" tag, when the user terminal detects that the target content is within the vicinity of the prohibited location point, the triggered delivery channel is prohibited from displaying the target content to the user.
[0153] In practice, if the target delivery area does not match the content delivery provider's authority, each location in the target delivery area can be checked one by one according to the content delivery provider's authority to filter out locations that do not match the content delivery provider's authority, such as gas stations where the content delivery provider has no right to conduct activities; these locations are then marked as prohibited locations; and corresponding prohibited display labels are added to the target delivery content.
[0154] In practice, when a user terminal is preparing to display the target content according to the display rules, it will first check whether the target content carries a prohibited display label; if it is determined that it does not carry a prohibited display label, the target content can be directly displayed in the preset display position of the corresponding target page.
[0155] Conversely, when a prohibited display tag is identified, the current location information can be obtained, and the location information of the prohibited location point can be extracted based on the prohibited display tag. Then, based on the current location information and the location information of the prohibited location point, it is detected whether the user is within the vicinity of the prohibited location point. If the user is within the vicinity, the currently triggered delivery channel is prohibited from displaying the target content to the user. Conversely, if the user is not within the vicinity, the target content is displayed to the user normally through the currently triggered delivery channel.
[0156] Based on the above embodiments, the target content can be displayed to users more accurately through the targeted channels, effectively avoiding conflicts such as unauthorized placement between different organizations.
[0157] In some embodiments, when it is determined that the location points within the target delivery area do not match the permission scope of the content delivery party, an error message can be generated indicating that the content delivery party is not authorized to deliver content within the target delivery area; and the error message can be fed back to the corresponding content delivery terminal.
[0158] In some embodiments, after identifying locations within the target delivery area that do not match the content delivery provider's authority (referred to as unauthorized locations), an authority with jurisdiction over the unauthorized locations can be identified by querying an organizational structure database. Further, based on the content delivery provider's identification information, an organization information database is queried to further filter out authorized organizations that have a relatively close relationship with the content delivery provider and are relatively likely to authorize the content delivery provider to temporarily deliver the target content at the aforementioned locations as target requesting organizations. An authorization request is then sent to the target requesting organization requesting temporary authorization to deliver the target content at the corresponding unauthorized locations for target activity promotion. This authorization request must include at least the content delivery provider's identification information and identity credentials.
[0159] Upon receiving an authorization request and agreeing to grant temporary authorization to the content delivery provider, the target organization can provide the server with a corresponding temporary authorization credential. This temporary authorization credential must at least contain the target organization's identity signature. Based on the temporary authorization credential, the server can modify the corresponding unauthorized location to a valid location. Then, at the aforementioned location, the targeted content can be displayed to users normally using the triggered delivery channel.
[0160] In some embodiments, during implementation, the user terminal can obtain the target content provided by the server through a corresponding data interface (e.g., the querySpaceInfo interface). Further, based on the pre-set booth identifier, the target content can be populated into the pre-set booth of the target page of the corresponding delivery channel using local installation code. Then, according to the display rules, when a user triggers a delivery channel, the target content is displayed to the user through the triggered delivery channel, thereby achieving content delivery to the user.
[0161] In practice, during the process of displaying targeted content to users through triggered delivery channels according to display rules, the user terminal can automatically accumulate the number of consecutive cumulative displays of the targeted content for that user; and monitor whether this consecutive cumulative display count exceeds a fatigue threshold. If it exceeds the fatigue threshold, the display rules can be modified promptly. For example, an additional rule can be added to the original display rules: from the current time to the first time point, the targeted content will not be displayed to the user temporarily; from the first time point to the second time point, the targeted content will be displayed at a specified frequency, where the specified frequency is less than the original display frequency in the display rules; from the second time point onwards, the targeted content will be displayed according to the original display rules. This can avoid negative emotions such as user aversion to the continuous display of targeted content, thus achieving a relatively better delivery effect.
[0162] In some embodiments, after sending the target content to user terminals in the target delivery area, the method may further include the following:
[0163] S1: Collect user feedback data on the targeted content delivered via user terminals;
[0164] S2: Determine the effectiveness of the campaign based on the feedback data;
[0165] S3: Based on the campaign performance, generate target adjustment suggestions for the target content and / or target campaign.
[0166] Specifically, the aforementioned feedback data may include: the click-through rate of users targeting the content, the number of times users respond to the content, and the reach of the content to users via user terminals, etc.
[0167] In practice, the server can evaluate the campaign's effectiveness based on the collected feedback data through big data analysis to determine the campaign's performance; the aforementioned campaign effectiveness can include the overall effectiveness of the campaign targeting the target activity.
[0168] Based on the campaign's performance, determine whether the target campaign's promotion has met expectations. If it's determined that the target campaign's promotion has not met expectations, further data on the target campaign and the target content can be collected, and combined with feedback data, a knowledge graph about the target campaign can be constructed. Then, based on this knowledge graph, factor relationship analysis can be performed to identify the abnormal reasons that led to the target campaign's promotion not meeting expectations. These abnormal reasons include reasons related to the target content and / or reasons related to the target campaign's content.
[0169] Furthermore, based on the cause of the anomaly, it can automatically generate target adjustment suggestions for the target content and / or target activities; and feed these target adjustment suggestions back to the content delivery party so that the content delivery party can make targeted modifications and adjustments to the target content and / or target activities based on the above target adjustment suggestions, so that the promotion of the target activities can achieve the expected requirements and thus obtain better delivery results.
[0170] Based on the above embodiments, the server can collect and utilize feedback data on the target content to effectively assist the content provider in making targeted adjustments to achieve relatively better delivery results.
[0171] As can be seen from the above, the data processing method for content delivery provided in this specification allows a content delivery provider to initiate a target delivery request to the server of the content delivery management platform when the content delivery provider wants to deliver content to user terminals in the target delivery area through multiple channels. This target delivery request carries at least the content delivery provider's identification information set by the content delivery provider through the interactive interface of the content delivery management platform displayed on the delivery terminal, and a target delivery data group. The target delivery data group includes at least the region identifier of the target delivery area, the channel identifier of the target delivery channel, the activity identifier of the target activity, and relevant information about the target delivery content. The target delivery channel includes multiple delivery channels. Furthermore, the server can respond to the target delivery request, determine the content delivery provider's permission scope by querying the organizational structure relation database based on the content delivery provider's identification information, and verify whether the target delivery area matches the content delivery provider's permission scope. If the target delivery area matches the content delivery provider's permission scope, the server generates target delivery content matching multiple delivery channels based on the relevant information of the target delivery content. It then binds the target delivery content to the target activity based on the activity identifier of the target activity and sends the target delivery content to the user terminals in the target delivery area. Correspondingly, after receiving the targeted content, user terminals in the target delivery area can respond to user actions and display the targeted content to users through the triggered delivery channels to promote the corresponding business. This effectively simplifies the operation for content delivery providers, is well-suited to delivery scenarios involving complex organizational structures, and efficiently and accurately achieves multi-channel content delivery, resulting in better delivery performance.
[0172] This specification provides an embodiment of a server, see below. Figure 7 As shown. The server includes a network communication port 701, a processor 702, and a memory 703. These structures are connected by internal cables so that they can perform specific data interaction.
[0173] Specifically, the network communication port 701 can be used to receive target delivery requests; the target delivery request carries at least the identification information of the content delivery party and the target delivery data group; the target delivery data group includes at least the area identifier of the target delivery area, the channel identifier of the target delivery channel, the activity identifier of the target activity, and relevant information of the target delivery content; the target delivery channel includes multiple delivery channels.
[0174] The processor 702 can specifically be used to respond to a target delivery request, determine the content delivery provider's permission scope by querying an organizational structure database based on the content delivery provider's identification information, and verify whether the target delivery area matches the content delivery provider's permission scope; if the target delivery area matches the content delivery provider's permission scope, generate target delivery content that matches multiple delivery channels based on the relevant information of the target delivery content; bind the target delivery content to the target activity based on the activity identifier of the target activity; and send the target delivery content to the user terminal in the target delivery area; wherein, the user terminal is used to respond to user operations and display the target delivery content to the user through the triggered delivery channel.
[0175] The memory 703 can be used to store the corresponding instruction program, as well as relevant data such as the content delivery party's permission scope and the target content to be delivered.
[0176] Based on the above methods, the relevant structural performance of the server can be effectively utilized to improve the data processing speed of electronic devices and efficiently realize the data processing for content delivery.
[0177] In this embodiment, the network communication port 701 can be a virtual port bound to different communication protocols, thereby enabling the sending or receiving of different data. For example, the network communication port can be a port responsible for web data communication, a port responsible for FTP data communication, or a port responsible for email data communication. Furthermore, the network communication port can also be a physical communication interface or communication chip. For example, it can be a wireless mobile network communication chip, such as GSM or CDMA; it can also be a Wi-Fi chip; or it can be a Bluetooth chip.
[0178] In this embodiment, the processor 702 can be implemented in any suitable manner. For example, the processor can take the form of a microprocessor or processor and a computer-readable medium storing computer-readable program code (e.g., software or firmware) executable by the (micro)processor, logic gates, switches, application-specific integrated circuits (ASICs), programmable logic controllers, and embedded microcontrollers, etc. This specification is not limiting.
[0179] In this embodiment, the memory 703 may include multiple layers. In a digital system, anything that can store binary data can be a memory. In an integrated circuit, a circuit with storage function but no physical form is also called a memory, such as RAM, FIFO, etc. In a system, a storage device with a physical form is also called a memory, such as a memory stick, TF card, etc.
[0180] This specification also provides a computer-readable storage medium based on the above-described content delivery data processing method. The computer-readable storage medium stores computer program instructions that, when executed, implement the following: receiving a target delivery request; wherein the target delivery request carries at least the identification information of the content delivery provider and a target delivery data group; the target delivery data group includes at least a region identifier of the target delivery area, a channel identifier of the target delivery channel, an activity identifier of the target activity, and relevant information of the target delivery content; the target delivery channel includes multiple delivery channels; responding to the target delivery request, determining the scope of authority of the content delivery provider by querying an organizational structure relational database based on the identification information of the content delivery provider; and verifying whether the scope of authority of the target delivery area matches the scope of authority of the content delivery provider; if the scope of authority of the target delivery area matches the scope of authority of the content delivery provider, generating target delivery content matching multiple delivery channels based on the relevant information of the target delivery content; and binding the target delivery content to the target activity based on the activity identifier of the target activity; sending the target delivery content to a user terminal in the target delivery area; wherein the user terminal is used to respond to user operations and display the target delivery content to the user through the triggered delivery channel.
[0181] In this embodiment, the storage medium includes, but is not limited to, Random Access Memory (RAM), Read-Only Memory (ROM), cache, hard disk drive (HDD), or memory card. The memory can be used to store computer program instructions. The network communication unit can be an interface configured according to standards specified in the communication protocol for network connection communication.
[0182] In this embodiment, the specific functions and effects implemented by the program instructions stored in the computer-readable storage medium can be explained in comparison with other embodiments, and will not be repeated here.
[0183] This specification also provides a computer program product, comprising at least a computer program, which, when executed by a processor, implements the following method steps: receiving a target delivery request; wherein the target delivery request carries at least the identification information of a content delivery party and a target delivery data group; the target delivery data group includes at least a region identifier of the target delivery area, a channel identifier of the target delivery channel, an activity identifier of the target activity, and relevant information of the target delivery content; the target delivery channel includes multiple delivery channels; responding to the target delivery request, determining the scope of authority of the content delivery party by querying an organizational structure relational database based on the identification information of the content delivery party; and verifying whether the scope of authority of the target delivery area matches the scope of authority of the content delivery party; if it is determined that the scope of authority of the target delivery area matches the scope of authority of the content delivery party, generating target delivery content matching multiple delivery channels based on the relevant information of the target delivery content; and binding the target delivery content to the target activity based on the activity identifier of the target activity; sending the target delivery content to a user terminal in the target delivery area; wherein the user terminal is used to respond to user operations and display the target delivery content to the user through the triggered delivery channel.
[0184] See Figure 8 As shown in the embodiments of this specification, a data processing device for content delivery is also provided. This device may specifically include the following structural modules:
[0185] The receiving module 801 is specifically used to receive a target delivery request; wherein the target delivery request carries at least the identification information of the content delivery party and the target delivery data group; the target delivery data group includes at least the area identifier of the target delivery area, the channel identifier of the target delivery channel, the activity identifier of the target activity, and relevant information of the target delivery content; the target delivery channel includes multiple delivery channels;
[0186] The first processing module 802 can be used to respond to the target delivery request, determine the scope of the content delivery party's authority by querying the organizational structure relation database based on the content delivery party's identification information, and verify whether the target delivery area matches the scope of the content delivery party's authority.
[0187] The second processing module 803 is specifically used to generate target delivery content that matches multiple delivery channels based on the relevant information of the target delivery content, when it is determined that the target delivery area matches the permission scope of the content delivery party; and to bind the target delivery content to the target activity based on the activity identifier of the target activity.
[0188] The sending module 804 is specifically used to send the target content to a user terminal in the target delivery area; wherein the user terminal is used to respond to user operations and display the target content to the user through the triggered delivery channel.
[0189] In some embodiments, the target delivery data group may further include: page identifiers for the target display page of the delivery channel, etc.
[0190] The target display page may specifically include one or more of the following: user terminal splash screen, application homepage, business operation page, business payment and settlement page, pop-up page, etc.
[0191] In some embodiments, the target delivery data group may further include target page configuration parameters corresponding to the target display page;
[0192] The target page configuration parameters may specifically include at least one of the following: display duration, display whitelist, jump link, display blacklist, fatigue threshold, etc.
[0193] When the target display page includes a pop-up page, the target page configuration parameters may further include: pop-up triggering conditions, pop-up triggering location, pop-up format, etc.
[0194] In some embodiments, the relevant information of the target content may specifically include: material identifiers and combination rules;
[0195] Accordingly, when the second processing module 803 is specifically implemented, it can generate target delivery content that matches the current delivery channel among multiple delivery channels in the following manner: according to the material identifier in the relevant information of the target delivery content, query the material library to obtain the matching target material; and according to the combination rules, combine the target material to obtain the initial delivery content;
[0196] Based on the channel identifier of the current distribution channel and the page identifier of the target display page, determine the preset booth identifier of the target display page in the current distribution channel; based on the booth identifier, obtain the first booth parameter for the booth; wherein, the first booth parameter includes at least one of the following: booth location, booth layout, booth style tag, and booth size; based on the first booth parameter, adjust the initial distribution content to obtain the target distribution content that matches the current distribution channel.
[0197] In some embodiments, after verifying whether the target delivery area matches the permission scope of the content delivery provider, the device can also be used to: if it is determined that the target delivery area does not match the permission scope of the content delivery provider, filter out location points in the target delivery area that do not match the permission scope of the content delivery provider as prohibited location points; obtain and generate a display-blocking label based on the location information of the prohibited location points; add the display-blocking label to the target delivery content; wherein, based on the display-blocking label, when the user terminal detects that the target delivery channel is within the vicinity of the prohibited location point, it prohibits the triggered delivery channel from displaying the target delivery content to the user.
[0198] In some embodiments, when the second processing module 803 is specifically implemented, it can bind the target content to the target activity according to the activity identifier of the target activity in the following manner: obtain the activity information of the target activity according to the activity identifier of the target activity; determine the display rules of the target content and other content associated with the target content and belonging to the same target activity according to the activity information of the target activity; and generate jump rules between the target content and other content.
[0199] Accordingly, when the aforementioned sending module 804 is implemented, it can send the target content, as well as the relevant display rules and redirection rules, to the user terminal in the target delivery area.
[0200] In some embodiments, after sending the target content to user terminals in the target delivery area, the device may further be used to: collect user feedback data on the target content through the user terminals; determine the delivery effect based on the feedback data; and generate target adjustment suggestions for the target content and / or target activities based on the delivery effect.
[0201] It should be noted that the units, devices, or modules described in the above embodiments can be implemented by computer chips or physical entities, or by products with certain functions. For ease of description, the above devices are described by dividing them into various modules according to their functions. Of course, in implementing this specification, the functions of each module can be implemented in one or more software and / or hardware, or the module that implements the same function can be implemented by a combination of multiple sub-modules or sub-units, etc. The device embodiments described above are merely illustrative. For example, the division of units is only a logical functional division, and there may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection between the devices or units shown or discussed can be through some interfaces, and the indirect coupling or communication connection between devices or units can be electrical, mechanical, or other forms.
[0202] As can be seen from the above, the data processing device for promotional content delivery provided in the embodiments of this specification can effectively simplify the operation of the content delivery party, better adapt to delivery scenarios involving complex organizational structures, and efficiently and accurately achieve multi-channel content delivery, thereby obtaining better delivery results.
[0203] In a specific scenario example, the data processing methods for content delivery provided in this manual can be applied to implement multi-channel content delivery for a large-scale oil and gas company under the condition of unified code across multiple platforms. The specific implementation process may include the following:
[0204] In this scenario example, considering that the content delivery of conventional platform front-end frameworks is mostly managed uniformly in a single channel, it is not suitable for multi-channel delivery; nor is it suitable for the complex organizational structure of an oil and gas company involving headquarters-regions-municipalities; in addition, the operation process for delivering content is complex and difficult to understand, and the application training cost is high.
[0205] In response to the above situation, the applicant further refined its considerations. Firstly, the conventional platform front-end framework manages content delivery uniformly through a single channel, which is unsuitable for multi-channel delivery and the organizational structure of an oil and gas company (headquarters-regional-city). To address this issue, the applicant considered modifying the platform's front-end framework structure and internal mechanisms. This involves managing access based on the city (e.g., the content delivery provider's identifier) of the account, ensuring that content can only be delivered to that city. This guarantees that delivery activities in different cities do not interfere with each other, thereby ensuring the accuracy of business data and the accuracy and completeness of city codes (e.g., regional identifiers), preventing data errors from causing access control failures and achieving refined access control. Furthermore, using city codes enables granular access control, ensuring that each user can only access data in the city they have permission to access. Strict access verification mechanisms prevent unauthorized users from accessing sensitive city data. Therefore, access control can be achieved through city codes, ensuring system security, stability, and performance, making the delivery function suitable for the organizational structure management of the oil and gas company. On the other hand, the content delivery process of conventional platform front-end frameworks is relatively complex and difficult to understand, and the training cost for application is huge. By combining and simplifying the complex operation process through product design and technical means, non-technical personnel can learn, understand and use it more easily.
[0206] Based on the above considerations, the applicant, through creative labor, designed and constructed a one-stop intelligent operation management platform (e.g., a content delivery management platform). This platform integrates multiple functions and tools, aiming to help an oil and gas company efficiently manage and optimize its marketing activities. The platform supports one-stop configuration of target audiences, marketing resources, and marketing actions. For specific implementation details, please refer to [reference needed]. Figure 9 As shown, it includes the following:
[0207] (1) Create a pre-set booth (a rectangular area on the client page used to display advertising materials): Create a booth in advance on the management platform, enter the booth name, booth ID and other information, and pre-set the booth style in the page code of each terminal (including app, WeChat mini program, Alipay mini program, H5 page and other terminals). By calling the querySpaceInfo interface of the server, pass the booth ID to obtain the material data configured for the booth for activity display.
[0208] (2) Location and Layout Design: Each client determines the location and layout of the pre-set booths by accessing the server's querySpaceInfo interface, including where to place the booths on the interface, the size of the booths (picWidth, picHeight), the rotation time (rotationTime), and the maximum number of booths that can be displayed on the client (displayMaxCount). User experience and page layout are considered to ensure that the booths blend naturally into the interface.
[0209] (3) Configure the campaign: Create the marketing campaign to be launched on the management platform, select the ad space to be associated with the campaign, and enter the campaign name, validity period, target audience, target cities, and configure extended parameters in the advanced rules (e.g., target page configuration parameters).
[0210] channelCode: The channel number parameter (the channel identifier of the target advertising channel, app: C10, WeChat Mini Program: C12, Alipay Mini Program: C13) determines which platform the advertising campaign will be directed to.
[0211] proCode and cityCode: Province code and city code, respectively, are used to determine the specific city to which the campaign will be deployed.
[0212] payMoney: The amount spent. This is the amount of money a user spends at a gas station that meets the configured conditions, and the promotion will be displayed.
[0213] rechargeAmount: The recharge amount. This activity is displayed when a user's recharge amount based on a certain service membership card meets the configured conditions.
[0214] oilLimit: Oil grade number. This is the activity displayed when the oil grade number used by the user meets the configuration conditions.
[0215] (3) Display and Placement of Activities on Various Platforms: A rectangular area is pre-defined on the client-side page (app, WeChat mini-program, Alipay mini-program, H5 page) to display advertising materials. Within this area, the booth ID is passed via the querySpaceInfo interface to retrieve material data. Extended parameters (channelCode, spaceType, proCode, cityCode, payMoney, rechargeAmount, oilLimit) are passed for different scenarios to match the activities configured in the backend. The booth is bound to the backend data source (image or video source address link hrefUrl, click-to-redirect address actionUrl, priority, start time gmtStart, end time gmtEnd) to dynamically load the displayed content. This allows for updating the booth content based on real-time data or user behavior, providing a personalized display.
[0216] (5) Click Event Handling: Add click event handling logic to the booth to allow users to interact with it. Clicking the booth may open links, redirect pages, verify the domain name whitelist for redirection, redirect to WeChat Mini Programs, Alipay Mini Programs, or redirect to third-party apps, etc. Ensure that click event handling is accurate and reliable. type: Redirect type mriver (mpaas Mini Program) (Example: {"type":"mriver","id":"3815480475716653","path":" / packages / thirdintegral / pages / home / main","isInnerPage":1}), web (h5 page) (Example: {"type":"web","url":"https: / / www.baidu.com","hasNativeTop":""}), weChatMiniprogram (WeChat Mini Program) (Example: {"type":"weChatMiniprogram","id":"WeChat Mini Program appid","path":" / packages / mpaas Mini Program) `s / thirdintegral / pages / home / main","isInnerPage":1}`, `aliPayMiniprogram` (Alipay Mini Program) (Example: `{"type":"aliPayMiniprogram","id":"Alipay Mini Program appid","path":" / packages / thirdintegral / pages / home / main","isInnerPage":1}`), `oldWeb` (2.0 webview page loading) (Example: `{"type":"oldWeb","url":"https: / / www.baidu.com","hasNativeTop":""}`), url: redirect link id: Mini Program ID path: Mini Program redirect path (if empty, redirects to the Mini Program homepage) `hasNativeTop`: "0" or "1", (used for oldWeb, web) not displayed by default `isInnerPage:1"0" or "1", (used for weChatMiniprogram, aliPayMiniprogram, mriver, 1 is to open the Mini Program's internal page) Mini Program opens internal and external pages
[0217] (6) Monitoring and analysis: Set up monitoring and analysis mechanisms to track data indicators such as the number of times the booth is displayed and the click rate (e.g., feedback data) to evaluate the effectiveness of the booth and optimize the booth strategy.
[0218] Before launching any campaigns, you can use the platform to create and maintain your own content library. This can include the following:
[0219] Creative Creation: A creative library is provided, allowing users to centrally manage various types of creative resources. When creating marketing campaigns, users can directly use creative resources from the library as advertising materials, simplifying the campaign creation process.
[0220] Create a pre-set booth: A booth is a pre-set rectangular area on the client page used to display advertising materials. It supports multi-platform booth placement, including App, WeChat Mini Program, and H5 page.
[0221] Create Audience: Create a group of user IDs to participate in the event. You can search for target audiences through the audience list and quickly create users to participate in the event.
[0222] Creating an Activity Unit: An activity unit refers to a collection of marketing activities created around a single marketing objective. Within an activity unit, there can be multiple activities with different themes. Activity units are used to manage marketing activities.
[0223] When making specific campaign decisions, the platform can be used. This can include the following:
[0224] Campaign strategy: Controlling campaign validity period, campaign cycle, fatigue level, priority, etc.
[0225] The campaign rules include: targeting different payment platforms (including apps, WeChat mini-programs, Alipay mini-programs, and H5 pages), targeting specific regions (down to a city-level event), and targeting different app versions.
[0226] Target Audience: Supports pushing campaigns to the entire user base and specific target audiences. Specific target audiences include two types: target audience and whitelist audience. If no audience is added, the entire user base is added by default. If both target audience and whitelist audience are selected, the union of these two audience types will be applied simultaneously.
[0227] During the campaign, the platform can be used to monitor campaign effectiveness by collecting the following feedback. Specifically, this may include the following:
[0228] Number of times reached: The total number of times the event advertisements placed at the booth are exposed and the number of times the information is successfully pushed within a certain period of time.
[0229] Number of devices reached: Within a certain period of time, this shows the total number of devices that have deduplicated any advertising material in a marketing campaign and the total number of devices that have successfully received the push notification.
[0230] Response count: The sum of ad clicks and push notification clicks within a certain period of time.
[0231] When specifically targeting and managing content across different display pages such as splash screen ads, pop-up ads, app homepage, promotional placements on the fueling page, and recharge page tiers, please refer to the following content.
[0232] 1) Targeting pop-up ads (e.g., pop-up pages)
[0233] When an oil and gas company's operations department (headquarters, provincial branches, and city branches) conducts marketing activities (e.g., targeted campaigns), it can configure app pop-up ads in the management backend. The configuration includes settings such as the ad channel (app, WeChat mini-program, Alipay mini-program), timing, pop-up page (homepage, fuel payment completion, fuel card recharge completion), campaign city (all regions, specific provinces, specific cities), device system (iOS, Android), pop-up priority, campaign image, and redirection page link. When a customer completes an action that conforms to the pop-up rules, the corresponding content is displayed in the pop-up. For detailed instructions, please refer to [link / reference needed]. Figure 10 and Figure 11 As shown.
[0234] 2) Configuration for the homepage (e.g., the application's homepage)
[0235] When an oil and gas company's operations department (headquarters, provincial branches, and city branches) conducts marketing campaigns, it can configure the homepage layout in the management backend for each campaign. This includes the placement of features such as the homepage banner, campaign messages, marketing activities, and cross-industry collaborations. Configurable rules include display permissions, campaign cities (all regions, specific provinces, specific cities), device systems (iOS, Android), hierarchical structure, campaign images, and redirect links. When customers browse different pages on different channels or in different cities, the corresponding page layout and content are displayed. For detailed instructions, please refer to [link / reference needed]. Figure 12 and Figure 13 As shown.
[0236] 3) Targeting operational placements on the refueling page (e.g., business operations page) and splash screen ads (e.g., user terminal splash screen).
[0237] When an oil and gas company's operations department (headquarters, provincial branches, and city branches) conducts marketing campaigns, it can configure splash screen ads and promotional ads on the fuel delivery page in the management backend. Configurable rules include the channel for displaying campaign content (app, WeChat mini-program, Alipay mini-program), time, display page (recharge page, fuel delivery page, my page), campaign city (all regions, specific provinces, specific cities), device system (iOS, Android), display priority, campaign image, and redirect page link. When customers browse different pages on different channels and in different cities, the corresponding campaign content is displayed. For detailed instructions, please refer to [link / reference needed]. Figure 14 and Figure 15 As shown.
[0238] 4) For fuel card recharge pages (e.g., business payment and settlement pages)
[0239] When an oil and gas company's operations department (headquarters, provincial branches, and city branches) conducts a fuel card recharge marketing campaign, it can configure recharge tiers and campaign copy in the management backend. Configurable rules include the channels for displaying campaign content (app, WeChat mini-program, Alipay mini-program) and the cities covered (all regions, designated provinces, designated cities). When customers browse different pages on different channels and in different cities, the corresponding campaign content is displayed. For detailed instructions, please refer to [link / reference needed]. Figure 16 and Figure 17 As shown.
[0240] The above scenario examples demonstrate that the data processing method for content delivery provided in this manual can achieve unified management of content delivery on the platform's front-end framework. It can be freely configured for single and multiple channels and is suitable for the organizational structure of a large oil and gas company, encompassing headquarters, regions, and cities. It can be combined and access controlled through technical means. Furthermore, the content management function of the platform's front-end framework can be used to combine and simplify complex operational processes through product design and technical means, making it easy for non-technical personnel to learn, understand, and use.
[0241] While this specification provides the steps of operation for the methods described in the embodiments or flowcharts, more or fewer steps may be included based on conventional or non-inventive means. The order of steps listed in the embodiments is merely one possible order of execution among many steps and does not represent the only possible order. In actual device or client product execution, the methods shown in the embodiments or drawings may be executed sequentially or in parallel (e.g., in a parallel processor or multi-threaded processing environment, or even a distributed data processing environment). The terms "comprising," "including," or any other variations thereof are intended to cover a non-exclusive inclusion, such that a process, method, product, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, product, or apparatus. Without further limitations, the presence of other identical or equivalent elements in a process, method, product, or apparatus that includes said elements is not excluded. The terms "first," "second," etc., are used to denote names and do not indicate any particular order.
[0242] Those skilled in the art will also know that, besides implementing the controller using purely computer-readable program code, the same functions can be achieved by logically programming the method steps, making the controller function as logic gates, switches, application-specific integrated circuits (ASICs), programmable logic controllers (PLCs), and embedded microcontrollers. Therefore, such a controller can be considered a hardware component, and the devices within it used to implement various functions can also be considered structures within that hardware component. Alternatively, the devices used to implement various functions can be considered as both software modules implementing the method and structures within a hardware component.
[0243] This specification can be described in the general context of computer-executable instructions that are executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, classes, etc., that perform a specific task or implement a specific abstract data type. This specification can also be practiced in distributed computing environments, where tasks are performed by remote processing devices connected via a communication network. In distributed computing environments, program modules can reside in local and remote computer-readable storage media, including storage devices.
[0244] As can be seen from the above description of the embodiments, those skilled in the art can clearly understand that this specification can be implemented by means of software plus necessary general-purpose hardware platforms. Based on this understanding, the technical solutions of this specification can essentially be embodied in the form of a software product. This computer software product can be stored in a storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, mobile terminal, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments of this specification.
[0245] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to interchangeably. Each embodiment focuses on its differences from other embodiments. This specification can be used in numerous general-purpose or special-purpose computer system environments or configurations. Examples include: personal computers, server computers, handheld or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, set-top boxes, programmable electronic devices, network PCs, minicomputers, mainframe computers, and distributed computing environments including any of the above systems or devices, etc.
[0246] Although this specification has been described by way of examples, those skilled in the art will recognize that many variations and modifications are possible without departing from the spirit of this specification, and it is intended that the appended claims cover such variations and modifications without departing from the spirit of this specification.
Claims
1. A data processing method for content delivery, characterized in that, Servers used in content delivery management platforms include: Receive a target delivery request; wherein the target delivery request carries at least the identification information of the content delivery party and the target delivery data group; the target delivery data group includes at least the regional identifier of the target delivery area, the channel identifier of the target delivery channel, the activity identifier of the target activity, and relevant information of the target delivery content; the target delivery channel includes multiple delivery channels; In response to the target delivery request, the system determines the content delivery provider's authority scope by querying the organizational structure database based on the content delivery provider's identification information; and verifies whether the target delivery area matches the content delivery provider's authority scope. Once it is determined that the target delivery area matches the content delivery provider's permission scope, target delivery content matching multiple delivery channels is generated based on the relevant information of the target delivery content; and the target delivery content is bound to the target activity based on the activity identifier of the target activity. The target content is sent to the user terminal in the target delivery area; wherein the user terminal is used to respond to user operation and display the target content to the user through the triggered delivery channel.
2. The method according to claim 1, characterized in that, The target delivery data group also includes: page identifiers for the target display page of the delivery channel; The target display page includes one or more of the following: user terminal splash screen, application homepage, business operation page, business payment and settlement page, and pop-up page.
3. The method according to claim 2, characterized in that, The target delivery data group also includes target page configuration parameters corresponding to the target display page; The target page configuration parameters include at least one of the following: display duration, display whitelist, jump link, display blacklist, and fatigue threshold. If the target display page includes a pop-up page, the target page configuration parameters further include: pop-up triggering conditions, pop-up triggering location, and pop-up format.
4. The method according to claim 3, characterized in that, The relevant information for the target content includes: material identifiers and combination rules; Accordingly, generating target content that matches multiple delivery channels based on relevant information of the target content includes: generating target content that matches the current delivery channel among the multiple delivery channels in the following manner: Based on the material identifiers in the relevant information of the target content, query the material library to obtain matching target materials; and combine the target materials according to the combination rules to obtain the initial content to be delivered. Based on the channel identifier of the current distribution channel and the page identifier of the target display page, determine the preset display slot identifier of the target display page in the current distribution channel; Based on the booth identifier, obtain the first booth parameters for the booth; wherein the first booth parameters include at least one of the following: booth location, booth layout, booth style label, and booth size; Based on the parameters of the first booth, adjust the initial content to obtain the target content that matches the current distribution channel.
5. The method according to claim 1, characterized in that, After verifying whether the target delivery area matches the content delivery provider's permission scope, the method further includes: If the target delivery area does not match the content delivery provider's permission scope, select locations within the target delivery area that do not match the content delivery provider's permission scope and designate them as prohibited locations. Obtain and generate a no-display label based on the location information of the prohibited location points; Add the "Do Not Display" label to the target content; when a user terminal detects that the target content is within the vicinity of the prohibited location, it will prevent the triggered delivery channel from displaying the target content to the user based on the "Do Not Display" label.
6. The method according to claim 1, characterized in that, Based on the activity identifier of the target activity, the target content is bound to the target activity, including: Obtain the activity information of the target activity based on the activity identifier of the target activity; Based on the activity information of the target activity, determine the display rules for the target content, as well as other content related to the target content and belonging to the same target activity; Generate redirection rules between the target content and other content; Accordingly, sending the target content to user terminals in the target delivery area includes: Send the target content, along with the relevant display and redirection rules, to the user terminals in the target target area.
7. The method according to claim 1, characterized in that, After sending the target content to user terminals in the target delivery area, the method further includes: Collect user feedback data on the targeted content through user terminals; The effectiveness of the campaign is determined based on the feedback data. Based on the campaign performance, generate target adjustment suggestions for the target content and / or target campaign.
8. A data processing device for promotional content delivery, characterized in that, Servers used in content delivery management platforms include: A receiving module is used to receive a target delivery request; wherein the target delivery request carries at least the identification information of the content delivery party and the target delivery data group; the target delivery data group includes at least the regional identifier of the target delivery area, the channel identifier of the target delivery channel, the activity identifier of the target activity, and relevant information of the target delivery content; the target delivery channel includes multiple delivery channels; The first processing module is used to respond to the target delivery request, determine the scope of the content delivery provider's authority by querying the organizational structure relation database based on the content delivery provider's identification information, and verify whether the target delivery area matches the scope of the content delivery provider's authority. The second processing module is used to generate target content that matches multiple distribution channels based on the relevant information of the target content, after determining that the target distribution area matches the permission scope of the content distributor; and to bind the target content to the target activity based on the activity identifier of the target activity. The sending module is used to send the target content to the user terminal in the target delivery area; wherein, the user terminal is used to respond to user operation and display the target content to the user through the triggered delivery channel.
9. A server, characterized in that, It includes a processor and a memory for storing processor-executable instructions, wherein the processor, when executing the instructions, implements the steps of the method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that, It stores computer instructions that, when executed by a processor, implement the steps of the method according to any one of claims 1 to 7.
