User browsing content pushing method and device, computer equipment and medium
By obtaining user tag information from third-party platforms and combining the association relationship of the content management library, the most suitable content matching list is determined, which solves the problem of low accuracy in content push in the existing technology, and achieves more efficient user interest matching and content push.
Patent Information
- Application Number
- CN202411158250.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-22
- Publication Date
- 2024-12-27
AI Technical Summary
The existing video software and application applets are not accurate when pushing content and cannot effectively match user interests.
By obtaining user tag information from third-party platforms, combining the association relationship in the content management library, the most suitable content matching list is determined, and target matching content is pushed to user devices, improving the accuracy of content push.
It effectively improves the accuracy of content push, enables users to browse content that is more in line with their interests, and improves user experience.
Smart Images

Figure CN119202374A_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present disclosure relate to the technical field of information push, and in particular, to a method, apparatus, computer device, and medium for pushing content for a user to browse. Background Art
[0002] With the rapid development of technology, numerous video software or application mini-programs have emerged, allowing users to watch video content of interest by logging into video software or application mini-programs and relieve stress after busy work.
[0003] In the related art, when a user logs into a video software or an application applet for the first time to browse content, the system will allow the user to select or customize content tags of interest to the user, and then push corresponding content to the user through the content tags determined by the user for the user to browse.
[0004] However, in the existing methods, the accuracy of content push is not high. Summary of the invention
[0005] The embodiments described herein provide a method, apparatus, computer device, and medium for pushing content browsed by a user, which overcome the above-mentioned problems.
[0006] In a first aspect, according to the content of the present disclosure, a method for pushing user browsing content is provided, comprising:
[0007] In response to a content browsing request sent by a target user device, obtaining user tag information corresponding to the target user device from a third-party platform, wherein the third-party platform is used to maintain the corresponding user tag information through user behavior data;
[0008] Based on the user tag information corresponding to the target user device, determining a content matching list corresponding to the target user device from a content management library, wherein the content management library includes: association relationships between a plurality of user tag information and a plurality of first tag data, and a plurality of second tag data, wherein the first tag data and the second tag data have a matching relationship, and the content matching list includes: a plurality of candidate matching contents, wherein the plurality of candidate matching contents are obtained by matching the first tag data associated with the user tag information corresponding to the target user device with each of the second tag data;
[0009] Determine target matching content from the content matching list, where the target matching content is the candidate matching content in the content matching list that is most suitable for the target user device;
[0010] The target matching content is pushed to the target user device, so that the target user browses the target matching content through the target user device.
[0011] In a second aspect, according to the content of the present disclosure, there is provided a device for pushing content browsed by a user, comprising:
[0012] An acquisition module, configured to respond to a content browsing request sent by a target user device and acquire user tag information corresponding to the target user device from a third-party platform, wherein the third-party platform is configured to maintain the corresponding user tag information through user behavior data;
[0013] A first determination module is configured to determine a content matching list corresponding to the target user device from a content management library based on the user tag information corresponding to the target user device, wherein the content management library includes: association relationships between a plurality of user tag information and a plurality of first tag data, and a plurality of second tag data, wherein the first tag data and the second tag data have a matching relationship, and wherein the content matching list includes: a plurality of candidate matching contents, wherein the plurality of candidate matching contents are obtained by matching the first tag data associated with the user tag information corresponding to the target user device with each of the second tag data;
[0014] A second determination module is used to determine target matching content from the content matching list, where the target matching content is the candidate matching content in the content matching list that is most suitable for the target user device;
[0015] The push module is used to push the target matching content to the target user device, so that the target user can browse the target matching content through the target user device.
[0016] In a third aspect, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the steps of the method for pushing user browsing content in any of the above embodiments are implemented.
[0017] In a fourth aspect, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps of the method for pushing user browsing content in any of the above embodiments are implemented.
[0018] The method for pushing user browsing content provided by the embodiment of the present application, in response to a content browsing request sent by a target user device, obtains user tag information corresponding to the target user device from a third-party platform, and the third-party platform is used to maintain the corresponding user tag information through user behavior data; based on the user tag information corresponding to the target user device, determines a content matching list corresponding to the target user device from a content management library, and the content management library includes: association relationships between multiple user tag information and multiple first tag data, and multiple second tag data, and there is a matching relationship between the first tag data and the second tag data, and the content matching list includes: multiple candidate matching contents, and the multiple candidate matching contents are obtained by matching the first tag data associated with the user tag information corresponding to the target user device with each second tag data; determines the target matching content from the content matching list, and the target matching content is the candidate matching content in the content matching list that is most suitable for the target user device; pushes the target matching content to the target user device, so that the target user browses the target matching content through the target user device. In this way, by collecting user tag information from a third-party platform and matching target matching content suitable for the user from the content management library based on the user tag information, the user tag information maintained in the third-party platform can effectively reflect the user's historical behavior data, and then can match the user's historical behavior data to obtain browsing content with high user adaptability, thereby effectively improving the accuracy of content push.
[0019] The above description is only an overview of the technical solution of the embodiment of the present application. In order to more clearly understand the technical means of the embodiment of the present application, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the embodiment of the present application more obvious and easy to understand, the specific implementation methods of the present application are listed below. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] In order to more clearly illustrate the technical solutions of the embodiments of the present disclosure, the drawings of the embodiments will be briefly described below. It should be noted that the drawings described below only relate to some embodiments of the present disclosure, but are not intended to limit the present disclosure, wherein:
[0021] Figure 1 It is a flowchart of a method for pushing user browsing content provided by the present disclosure.
[0022] Figure 2 It is a structural schematic diagram of a device for pushing user browsing content provided by the present disclosure.
[0023] Figure 3 It is a structural schematic diagram of a computer device provided by the present disclosure.
[0024] It should be noted that the elements in the drawings are schematic and not drawn to scale. DETAILED DESCRIPTION
[0025] In order to make the purpose, technical solution and advantages of the embodiments of the present disclosure clearer, the technical solution of the embodiments of the present disclosure will be clearly and completely described below in conjunction with the accompanying drawings. Obviously, the described embodiments are part of the embodiments of the present disclosure, rather than all of the embodiments. Based on the described embodiments of the present disclosure, all other embodiments obtained by those skilled in the art without creative work also fall within the scope of protection of the present disclosure.
[0026] Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by a person skilled in the art to which the subject matter of the present disclosure belongs. It will be further understood that terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the specification and the relevant art, and will not be interpreted in an idealized or overly formal form unless otherwise explicitly defined herein. As used herein, a statement that two or more parts are "connected" or "coupled" together shall mean that the parts are joined together directly or through one or more intermediate components.
[0027] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase "embodiments" in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0028] The term "and / or" in this article is only a description of the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists, A and B exist at the same time, and B exists. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship. Terms such as "first" and "second" are only used to distinguish one component (or a part of a component) from another component (or another part of a component).
[0029] In the description of the present application, unless otherwise specified, "plurality" means more than two (including two), and similarly, "multiple groups" means more than two groups (including two).
[0030] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the accompanying drawings.
[0031] Figure 1 is a flow chart of a method for pushing user browsing content provided by an embodiment of the present disclosure, such as Figure 1 As shown, the specific process of the method for pushing user browsing content includes:
[0032] S110 . In response to a content browsing request sent by a target user device, obtain user tag information corresponding to the target user device from a third-party platform.
[0033] The content browsing request sent by the target user device may be a request for the target user to log into a video software or an application applet through the target user device.
[0034] The third-party platform is used to maintain the corresponding user tag information through user behavior data. The third-party platform can be a public data platform (Customer Data Platform, CDP), which can collect and integrate user data across platforms and divide the corresponding user tag information for it.
[0035] The user tag information may be some interest type tags of the target user when browsing the content, such as comedy tags, popular science tags, music tags, content commentary tags, etc.
[0036] In addition, the label system design may include a label field table and a label field option value table. The label field table is shown in Table 1, and the label field option table is shown in Table 2.
[0037] Table 1 Label field table
[0038]
[0039] Table 2 Label field options table
[0040]
[0041]
[0042] S120: Determine a content matching list corresponding to the target user device from a content management library based on the user tag information corresponding to the target user device.
[0043] The content management library includes: associations between multiple user tag information and multiple first tag data, and multiple second tag data. The first tag data and the second tag data have a matching relationship, that is, one first tag data may have content similarity / identity with one second tag data.
[0044] The content matching list includes: a plurality of candidate matching contents, where the plurality of candidate matching contents are obtained based on matching of the first tag data associated with the user tag information corresponding to the target user device with each second tag data.
[0045] The content management system (CMS) maintains two types of tag data, one is the first tag data and the other is the second tag data. One first tag data may correspond to the user tag information of a user device, and one second tag data may correspond to a preset management content stored in the content management system.
[0046] In addition, the population tags (i.e. user tag information) in CDP are synchronized to CMS regularly, such as adding a new record in material_attrs, and adding multiple corresponding records to material_attrs_options in turn according to the population tag value in CDP.
[0047] CMS adds a new content tag system, such as adding one or more records in material_attrs, and adding corresponding tag values in material_attrs_options according to different content tag fields. Configure the association between crowd tags and content tags, that is, the table structure, with a one-to-many relationship. One crowd tag value can set / bind multiple content tag values of multiple content tags. The association table between crowd tags and content tags is shown in Table 3.
[0048] Table 3. Correlation table between crowd labels and content labels
[0049]
[0050]
[0051] The content tag configuration has a one-to-many relationship, that is, one content can have multiple tag fields, and each field can have multiple tag values. The content tag configuration table is shown in Table 4.
[0052] Table 4 Content label configuration table
[0053]
[0054] In some embodiments, based on the user tag information corresponding to the target user device, determining the content matching list corresponding to the target user device from the content management library includes:
[0055] Based on the user tag information corresponding to the target user device, multiple first tag data associated with the user tag information corresponding to the target user device are matched from the content management library; the multiple first tag data associated with the user tag information corresponding to the target user device are content-matched with the multiple second tag data included in the content management library to obtain multiple candidate matching contents; based on the multiple candidate matching contents, a content matching list corresponding to the target user device is determined.
[0056] Among them, multiple first label data associated with the user label information corresponding to the target user device are respectively matched with multiple second label data included in the content management library to obtain multiple candidate matching contents, including: multiple first label data associated with the user label information corresponding to the target user device are respectively matched with multiple second label data included in the content management library, and the second label data matching the multiple first label data is determined, and the preset management content corresponding to each second label data is determined as multiple candidate matching contents.
[0057] The first tag data associated with the user tag information corresponding to the target user device is used to describe the user content tag associated with the user tag information corresponding to the target user device. For example, the first tag data associated with the user tag information corresponding to the target user device is soothing music, blue background image, etc.
[0058] The second tag data is used to describe the system content tag corresponding to the browsing content maintained in the content management library, such as rock music, green background image, etc.
[0059] Thus, by matching the multiple first tag data associated with the user tag information corresponding to the target user device with the multiple second tag data included in the content management library, it is convenient to accurately obtain a content matching list adapted for the target user by matching the content tag data adapted for the user with the system tag data of the content stored in the system.
[0060] In some embodiments, the user tag information corresponding to the target user device includes: multiple user sub-tags, such as comedy tags, popular science tags, music tags, content explanation tags, etc. Each user sub-tag corresponds to a tag weight value, which can be quantified based on the historical behavior data of the corresponding user sub-tag. For example, if the content browsing time corresponding to the comedy tag is longer than the content browsing time corresponding to the popular science tag, then the tag weight value of the comedy tag is greater than the tag weight value of the popular science tag.
[0061] Based on the multiple candidate matching contents, a content matching list corresponding to the target user device is determined, including:
[0062] Based on the tag weight value corresponding to the user subtag, the push priority level of the corresponding candidate matching content is determined; and each candidate matching content is arranged based on the push priority level to obtain a content matching list corresponding to the target user device.
[0063] Among them, the tag weight value corresponding to the user subtag, the higher the push priority of the candidate matching content corresponding to it. Each candidate matching content can be arranged in order from high to low push priority to obtain a content matching list with clear and intuitive push priority.
[0064] S130: Determine target matching content from the content matching list.
[0065] The target matching content is the candidate matching content that is most suitable for the target user device in the content matching list, that is, the candidate matching content with the highest push priority in the content matching list.
[0066] In some embodiments, determining the target matching content from the content matching list includes:
[0067] From the content matching list corresponding to the target user device, obtain the priority matching content with the highest push priority; if the number of priority matching contents is one, determine the priority matching content as the target matching content; if the number of priority matching contents is at least two, determine the target matching content from at least two priority matching contents based on the tag weight value of the second tag data associated with each priority matching content.
[0068] The tag weight value of the second tag data can be quantified based on the historical access data of the preset management content corresponding to it. For example, if the historical access frequency / historical access duration of the preset management content corresponding to the second tag data B1 is greater than the historical access frequency / historical access duration of the preset management content corresponding to the second tag data B2, then the tag weight value of the second tag data B1 is greater than the tag weight value of the second tag data B2.
[0069] Based on the tag weight value of the second tag data associated with each priority matching content, determining the target matching content from at least two priority matching contents may include: determining the priority matching content associated with the second tag data with the highest tag weight value from the at least two priority matching contents as the target matching content, and if there are at least two priority matching contents associated with the second tag data with the highest tag weight value, selecting one of the at least two as the target matching content. Thus, the target matching content that better meets the browsing interests of the target user is obtained.
[0070] S140: Push target matching content to a target user device.
[0071] The target matching content is pushed to the target user device so that the target user browses the target matching content through the target user device.
[0072] This embodiment develops or purchases a third-party CMS content management system, and establishes a content label tree system to label different contents; obtains the population label of the logged-in user by developing or purchasing a third-party CDP; imports the population label in the CDP into the CMS system, and maintains the binding relationship between the content label and the population label on the CMS content management platform; when the user logs in and requests content data, the population label is first obtained through the CDP, and then the population label is passed into the CMS system as a request parameter, thereby realizing content query filtering.
[0073] In the present embodiment, in response to a content browsing request sent by a target user device, user tag information corresponding to the target user device is obtained from a third-party platform, and the third-party platform is used to maintain the corresponding user tag information through user behavior data; based on the user tag information corresponding to the target user device, a content matching list corresponding to the target user device is determined from a content management library, and the content management library includes: association relationships between multiple user tag information and multiple first tag data, and multiple second tag data, and there is a matching relationship between the first tag data and the second tag data, and the content matching list includes: multiple candidate matching contents, and the multiple candidate matching contents are obtained by matching the first tag data associated with the user tag information corresponding to the target user device with each second tag data; the target matching content is determined from the content matching list, and the target matching content is the candidate matching content in the content matching list that is most suitable for the target user device; and the target matching content is pushed to the target user device, so that the target user browses the target matching content through the target user device. In this way, by collecting user tag information from a third-party platform and matching target matching content suitable for the user from the content management library based on the user tag information, the user tag information maintained in the third-party platform can effectively reflect the user's historical behavior data, and then can match the user's historical behavior data to obtain browsing content with high user adaptability, thereby effectively improving the accuracy of content push.
[0074] In some embodiments, the method of this embodiment further includes:
[0075] Obtain the content browsing time of the target matching content by the target user device; determine the browsing interest value of the target user for the target matching content based on the content browsing time of the target user device for the target matching content; determine the user adaptability of the user sub-tag matched by the target matching content and the target user based on the browsing interest value of the target user for the target matching content; send the user sub-tag matched by the target matching content and the user adaptability of the target user to the third-party platform, so that the third-party platform updates the tag weight value of the user sub-tag matched by the target matching content.
[0076] There may be a first quantization table between the content browsing time and the browsing interest value, and the first quantization table stores the mapping relationship between different content browsing time and the corresponding browsing interest value.
[0077] Determining the target user's browsing interest value for the target matching content based on the target user device's content browsing time of the target matching content may include: matching the target user device's content browsing time for the target matching content with the content browsing time stored in a first quantization table, and determining the browsing interest value corresponding to the content browsing time in the first quantization table that matches the content browsing time of the target user device for the target matching content as the target user's browsing interest value for the target matching content.
[0078] When determining the user adaptability between the user subtag matched by the target matching content and the target user based on the target user's browsing interest value for the target matching content, the greater the target user's browsing interest value for the target matching content, the higher the user adaptability between the user subtag matched by the target matching content and the target user.
[0079] Therefore, by sending the user subtags matched by the target matching content and the user suitability of the target user to the third-party platform, the third-party platform can timely update the tag weight values of the user subtags matched by the target matching content to ensure the accuracy of subsequent content browsing recommendations for the target user.
[0080] In some embodiments, the method of this embodiment further includes:
[0081] If the target user device browses the target matching content for a duration that exceeds a preset duration threshold, the associated browsing content corresponding to the target matching content is obtained from the content management library; and the associated browsing content corresponding to the target matching content is pushed to the target user device.
[0082] Among them, if the target user's device browses the target matching content for longer than a preset time threshold, it is considered that the target user has a high degree of interest in the target matching content. Then, by obtaining the associated browsing content corresponding to the target matching content from the content management library, the associated browsing content with high interest value of the target user is found and pushed to the target user, thereby effectively improving user stickiness.
[0083] In some embodiments, the method of this embodiment further includes:
[0084] In response to a content browsing request sent by other user devices, the similarity of historical browsing content between other user devices and the target user device is obtained; if the similarity of historical browsing content between other user devices and the target user device is greater than a preset similarity threshold, the target matching content is pushed to the other user devices.
[0085] Among them, when receiving content browsing requests sent by other user devices, by comparing the similarity of historical browsing content between other user devices and target user devices with a preset similarity threshold, when the similarity of historical browsing content between other user devices and target user devices is greater than the preset similarity threshold, it is considered that the browsing interests of other users are the same / similar to those of the target user, and the target matching content can be directly pushed to other user devices, so as to quickly respond to content browsing requests sent by other user devices and bring other users a fast content browsing experience.
[0086] In addition, if the similarity between the historical browsing content of other user devices and the target user device is less than or equal to a preset similarity threshold, the user tag information corresponding to the other user devices is obtained from the third-party platform; based on the user tag information corresponding to the other user devices, the content matching list corresponding to the other user devices is determined from the content management library; other matching content is determined from the content matching list; and other matching content is pushed to other user devices so that other users can browse other matching content through other user devices.
[0087] Figure 2 This is a schematic diagram of the structure of a device for pushing content browsed by a user provided in this embodiment. The device for pushing content browsed by a user may include: an acquisition module 210 , a first determination module 220 , a second determination module 230 and a push module 240 .
[0088] The acquisition module 210 is used to respond to the content browsing request sent by the target user device and acquire the user tag information corresponding to the target user device from the third-party platform. The third-party platform is used to maintain the corresponding user tag information through user behavior data.
[0089] The first determination module 220 is used to determine a content matching list corresponding to the target user device from a content management library based on the user tag information corresponding to the target user device, wherein the content management library includes: association relationships between multiple user tag information and multiple first tag data, multiple second tag data, and a matching relationship between the first tag data and the second tag data; the content matching list includes: multiple candidate matching contents, and the multiple candidate matching contents are obtained based on matching the first tag data associated with the user tag information corresponding to the target user device with each second tag data.
[0090] The second determination module 230 is used to determine target matching content from the content matching list, where the target matching content is the candidate matching content in the content matching list that is most suitable for the target user equipment.
[0091] The push module 240 is used to push the target matching content to the target user device, so that the target user can browse the target matching content through the target user device.
[0092] In this embodiment, optionally, the first determination module 220 includes: a first matching unit, a second matching unit and a determination unit.
[0093] The first matching unit is used to match a plurality of first tag data associated with the user tag information corresponding to the target user device from the content management library based on the user tag information corresponding to the target user device.
[0094] The second matching unit is used to perform content matching on the multiple first tag data associated with the user tag information corresponding to the target user device and the multiple second tag data included in the content management library to obtain multiple candidate matching contents.
[0095] The determination unit is used to determine a content matching list corresponding to the target user equipment based on multiple candidate matching contents.
[0096] The first tag data associated with the user tag information corresponding to the target user device is used to describe the user content tag associated with the user tag information corresponding to the target user device, and the second tag data is used to describe the system content tag corresponding to the browsing content maintained in the content management library.
[0097] In this embodiment, optionally, the user tag information corresponding to the target user equipment includes: a plurality of user sub-tags, each user sub-tag corresponding to a tag weight value.
[0098] Determine the unit, specifically for:
[0099] Based on the tag weight value corresponding to the user subtag, the push priority level of the corresponding candidate matching content is determined; and each candidate matching content is arranged based on the push priority level to obtain a content matching list corresponding to the target user device.
[0100] In this embodiment, optionally, the second determining module 230 is specifically configured to:
[0101] From the content matching list corresponding to the target user device, obtain the priority matching content with the highest push priority; if the number of priority matching contents is one, determine the priority matching content as the target matching content; if the number of priority matching contents is at least two, determine the target matching content from at least two priority matching contents based on the tag weight value of the second tag data associated with each priority matching content.
[0102] In this embodiment, a third determination module and a fourth determination module are optional.
[0103] The acquisition module 210 is further used to acquire the content browsing time of the target matching content by the target user device.
[0104] The third determination module is used to determine the browsing interest value of the target user for the target matching content based on the content browsing time of the target user device for the target matching content.
[0105] The fourth determination module is used to determine the user compatibility between the user subtag matched by the target matching content and the target user based on the browsing interest value of the target user for the target matching content.
[0106] The sending module is used to send the user subtag matched by the target matching content and the user adaptability of the target user to the third-party platform, so that the third-party platform updates the tag weight value of the user subtag matched by the target matching content.
[0107] In this embodiment, optionally, the push module 240 is also used to obtain the associated browsing content corresponding to the target matching content from the content management library if the target user device browses the target matching content for longer than a preset time threshold; and push the associated browsing content corresponding to the target matching content to the target user device.
[0108] In this embodiment, optionally, the acquisition module 210 is further configured to respond to content browsing requests sent by other user devices and acquire the similarity of historical browsing contents between other user devices and the target user device.
[0109] The push module 240 is further configured to push the target matching content to other user devices if the similarity between the historical browsing content of the other user devices and the target user device is greater than a preset similarity threshold.
[0110] The device for pushing user browsing content provided by the present disclosure can execute the above method embodiments. Its specific implementation principles and technical effects can be found in the above method embodiments, and the present disclosure will not repeat them here.
[0111] The present application also provides a computer device. Figure 3 , Figure 3 This is a basic structural block diagram of the computer device in this embodiment.
[0112] The computer device includes a memory 310 and a processor 320 that are connected to each other through a system bus. It should be noted that the figure only shows a computer device with a memory 310 and a processor 320, but it should be understood that it is not required to implement all the components shown, and more or fewer components can be implemented instead. Among them, those skilled in the art can understand that the computer device here is a device that can automatically perform numerical calculations and / or information processing according to pre-set or stored instructions, and its hardware includes but is not limited to microprocessors, application specific integrated circuits (Application Specific Integrated Circuit, ASIC), programmable gate arrays (Field-Programmable Gate Array, FPGA), digital processors (Digital Signal Processor, DSP), embedded devices, etc.
[0113] Computer devices can be computing devices such as desktop computers, notebooks, PDAs, and cloud servers. Computer devices can interact with users through keyboards, mice, remote controls, touch pads, or voice control devices.
[0114] The memory 310 includes at least one type of readable storage medium, and the readable storage medium includes a non-volatile memory or a volatile memory, for example, a flash memory, a hard disk, a multimedia card, a card-type memory (for example, an SD or DX memory, etc.), a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a programmable read-only memory (PROM), a magnetic memory, a magnetic disk, an optical disk, etc., and the RAM may include a static RAM or a dynamic RAM. In some embodiments, the memory 310 may be an internal storage unit of a computer device, for example, a hard disk or a memory of the computer device. In other embodiments, the memory 310 may also be an external storage device of the computer device, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, or a flash card (FlashCard) equipped on the computer device. Of course, the memory 310 may also include both the internal storage unit of the computer device and its external storage device. In this embodiment, the memory 310 is generally used to store the operating system and various application software installed on the computer device, such as the program code of the above method. In addition, the memory 310 may also be used to temporarily store various data that have been output or are to be output.
[0115] The processor 320 is generally used to perform the overall operation of the computer device. In this embodiment, the memory 310 is used to store program codes or instructions, the program code includes computer operation instructions, and the processor 320 is used to execute the program codes or instructions stored in the memory 310 or process data, such as running the program code of the above method.
[0116] In this article, the bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus system can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.
[0117] Another embodiment of the present application also provides a computer-readable medium, which may be a computer-readable signal medium or a computer-readable medium. A processor in a computer reads a computer-readable program code stored in the computer-readable medium, so that the processor can execute the functional actions specified in each step or a combination of steps in the above method; and generate a device for implementing the functional actions specified in each block or a combination of blocks in the block diagram.
[0118] Computer-readable media include but are not limited to electronic, magnetic, optical, electromagnetic, infrared memory or semiconductor systems, devices or apparatuses, or any appropriate combination of the foregoing, the memory is used to store program codes or instructions, the program codes include computer operating instructions, and the processor is used to execute the program codes or instructions of the above methods stored in the memory.
[0119] For the definitions of memory and processor, please refer to the description of the aforementioned computer device embodiment and will not be repeated here.
[0120] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of modules or units is only a logical function division, and there may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0121] Each functional unit or module in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0122] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) or a processor (processor) to perform all or part of the steps of each embodiment method of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), disk or optical disk and other media that can store program code.
[0123] In the claims, any reference symbols placed between brackets shall not be construed as limiting the claims. The word "comprising" described in the present application does not exclude the presence of elements or steps not listed in the claims. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The present application can be implemented with the aid of hardware comprising several different elements and with the aid of a suitably programmed computer. In a unit claim that lists a number of devices, several units of these devices may be embodied by the same hardware item. The use of first, second, and third, etc. does not indicate any order, and these words may be interpreted as names. The steps in the above embodiments, unless otherwise specified, should not be understood as limitations on the order of execution.
[0124] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A method for pushing content browsed by a user, characterized in that: include: In response to a content browsing request sent by a target user device, obtaining user tag information corresponding to the target user device from a third-party platform, wherein the third-party platform is used to maintain the corresponding user tag information through user behavior data; Based on the user tag information corresponding to the target user device, determining a content matching list corresponding to the target user device from a content management library, wherein the content management library includes: association relationships between a plurality of user tag information and a plurality of first tag data, and a plurality of second tag data, wherein the first tag data and the second tag data have a matching relationship, and the content matching list includes: a plurality of candidate matching contents, wherein the plurality of candidate matching contents are obtained by matching the first tag data associated with the user tag information corresponding to the target user device with each of the second tag data; Determine target matching content from the content matching list, where the target matching content is the candidate matching content in the content matching list that is most suitable for the target user device; The target matching content is pushed to the target user device, so that the target user browses the target matching content through the target user device.
2. The method according to claim 1, characterized in that The determining, from a content management library, a content matching list corresponding to the target user device based on the user tag information corresponding to the target user device includes: Based on the user tag information corresponding to the target user device, matching a plurality of first tag data associated with the user tag information corresponding to the target user device from the content management library; Performing content matching on a plurality of first tag data associated with the user tag information corresponding to the target user device and a plurality of second tag data included in the content management library, respectively, to obtain a plurality of candidate matching contents; Determine the content matching list corresponding to the target user device based on the plurality of candidate matching contents; Among them, the first tag data associated with the user tag information corresponding to the target user device is used to describe the user content tag associated with the user tag information corresponding to the target user device, and the second tag data is used to describe the system content tag corresponding to the browsing content maintained in the content management library.
3. The method according to claim 2, characterized in that The user tag information corresponding to the target user equipment includes: a plurality of user subtags, each of the user subtags corresponding to a tag weight value; The determining the content matching list corresponding to the target user equipment based on the plurality of candidate matching contents includes: Determining a push priority level corresponding to the candidate matching content based on a tag weight value corresponding to the user subtag; Each candidate matching content is arranged based on the push priority level to obtain the content matching list corresponding to the target user equipment.
4. The method according to claim 3, characterized in that The determining target matching content from the content matching list includes: Acquire the priority matching content with the highest push priority from the content matching list corresponding to the target user device; If the number of the priority matching content is one, determining the priority matching content as the target matching content; If the number of the priority matching contents is at least two, the target matching content is determined from the at least two priority matching contents based on the tag weight value of the second tag data associated with each of the priority matching contents.
5. The method according to claim 3, characterized in that: Also includes: Obtaining a content browsing time of the target matching content by the target user device; Determining a browsing interest value of the target user for the target matching content based on a content browsing duration of the target user device for the target matching content; Determining a user compatibility between a user subtag matched by the target matching content and the target user based on the browsing interest value of the target user for the target matching content; The user subtag matched by the target matching content and the user suitability of the target user are sent to the third-party platform, so that the third-party platform updates the tag weight value of the user subtag matched by the target matching content.
6. The method according to claim 5, characterized in that Also includes: If the content browsing time of the target matching content by the target user device exceeds a preset time threshold, acquiring the associated browsing content corresponding to the target matching content from the content management library; The associated browsing content corresponding to the target matching content is pushed to the target user device.
7. The method according to claim 1, characterized in that Also includes: In response to a content browsing request sent by another user device, obtaining a similarity between the historical browsing contents of the other user device and the target user device; If the similarity between the historical browsing contents of the other user devices and the target user device is greater than a preset similarity threshold, the target matching content is pushed to the other user devices.
8. A device for pushing content browsed by a user, characterized in that: include: An acquisition module, configured to respond to a content browsing request sent by a target user device and acquire user tag information corresponding to the target user device from a third-party platform, wherein the third-party platform is configured to maintain the corresponding user tag information through user behavior data; A first determination module is configured to determine a content matching list corresponding to the target user device from a content management library based on the user tag information corresponding to the target user device, wherein the content management library includes: association relationships between a plurality of user tag information and a plurality of first tag data, and a plurality of second tag data, wherein the first tag data and the second tag data have a matching relationship, and wherein the content matching list includes: a plurality of candidate matching contents, wherein the plurality of candidate matching contents are obtained by matching the first tag data associated with the user tag information corresponding to the target user device with each of the second tag data; A second determination module is used to determine target matching content from the content matching list, where the target matching content is the candidate matching content in the content matching list that is most suitable for the target user device; The push module is used to push the target matching content to the target user device, so that the target user can browse the target matching content through the target user device.
9. A computer device, characterized in that: The method comprises a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the method for pushing user browsing content as claimed in any one of claims 1 to 7 is implemented.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method for pushing user browsing content as described in any one of claims 1 to 7 is implemented.
