CN112000884A - User content recommendation method and device, server and storage medium - Google Patents
User content recommendation method and device, server and storage medium Download PDFInfo
- Publication number
- CN112000884A CN112000884A CN202010811522.5A CN202010811522A CN112000884A CN 112000884 A CN112000884 A CN 112000884A CN 202010811522 A CN202010811522 A CN 202010811522A CN 112000884 A CN112000884 A CN 112000884A
- Authority
- CN
- China
- Prior art keywords
- content
- installation
- channel page
- channel
- recommended
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 40
- 238000009434 installation Methods 0.000 claims abstract description 118
- 238000013507 mapping Methods 0.000 claims abstract description 12
- 238000004590 computer program Methods 0.000 claims description 13
- 238000004458 analytical method Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 14
- 230000003993 interaction Effects 0.000 description 5
- 239000000284 extract Substances 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 239000000463 material Substances 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 241001122767 Theaceae Species 0.000 description 3
- 230000014759 maintenance of location Effects 0.000 description 3
- 239000008267 milk Substances 0.000 description 3
- 210000004080 milk Anatomy 0.000 description 3
- 235000013336 milk Nutrition 0.000 description 3
- 206010011469 Crying Diseases 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000000699 topical effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The embodiment of the application discloses a user content recommendation method and device, a server and a storage medium, and the method comprises the following steps: after the installation of the APP client is finished, obtaining APP client installation channel information; analyzing the installation channel information to obtain at least one channel page content identifier; sending a content characteristic acquisition request to a server, wherein the content characteristic acquisition request carries at least one channel page content identifier, so that the server obtains at least one content characteristic of a channel page according to the at least one channel page content identifier and a preset mapping relation list; receiving at least one content characteristic of a channel page, and determining target recommended content data according to the at least one content characteristic; and displaying the target recommended content data through a client interface. By the method and the device, personalized service can be provided for the user, and user experience is improved.
Description
Technical Field
The present invention relates to the field of information technologies, and in particular, to a method and an apparatus for recommending user content, a server, and a storage medium.
Background
At present, for a content recommendation method for a new user, historical hot data in a server corresponding to a client is generally adopted for filling, that is, the historical hot data is directly displayed to the historical hot content in the server of the new user. Therefore, how to provide personalized services for users and improve the experience of the users are problems to be solved.
Disclosure of Invention
The embodiment of the invention provides a user content recommendation method and device, a server and a storage medium, which are used for providing personalized services for users and improving user experience.
In a first aspect, a method for recommending user content is provided in an embodiment of the present application, including:
after the installation of the APP client is finished, obtaining APP client installation channel information;
analyzing the installation channel information to obtain at least one channel page content identifier;
sending a content characteristic acquisition request to a server, wherein the content characteristic acquisition request carries the content identifier of the at least one channel page, so that the server can obtain at least one content characteristic of the channel page according to the content identifier of the at least one channel page and a preset mapping relation list;
receiving at least one content characteristic of the channel page, and determining target recommended content data according to the at least one content characteristic;
and displaying the target recommended content data through a client interface.
Optionally, the method further includes:
acquiring an installation file of the APP client through the channel page, wherein the installation file carries the APP client installation channel information;
optionally, the obtaining APP client installation channel information includes:
and extracting the APP client installation channel information from the installation file of the APP client.
Optionally, the installation channel information includes a plurality of characters;
the analyzing the installation channel information to obtain at least one channel page content identifier includes:
traversing characters in the installation channel information;
and if the characters in the installation channel information have preset content locators, extracting fields among the preset content locators in the installation channel information to obtain the content identifier of the at least one channel page.
Optionally, the determining target recommended content data according to the at least one content feature includes:
obtaining the content characteristics i in the at least one content characteristic and recommended content data k in a first preset recommended content set based on a preset matching tablejThe recommended label j, and obtaining at least one content feature of the channel page and the recommended content data k according to the label matching degreejA degree of match between the at least one recommended label;
if the matching degree is greater than or equal to a preset matching threshold value, the recommended content data k is processedjDetermined as corresponding to the target recommended content data.
Optionally, the determining target recommended content data according to the at least one content feature further includes:
sending the at least one content feature to a server, so that the server obtains recommended content data k matched with the at least one content feature from a second preset recommended content set according to the at least one content featureiThe recommended content data k is addediDetermining the target recommended content data and returning the target recommended content data;
and receiving the target recommended content data sent by the server.
Optionally, the installation channel information is link information of the channel page, the channel page includes at least one channel page content, and each channel page content of the at least one channel page content includes at least one content feature.
Optionally, the server includes a content platform.
In a second aspect, a user content recommendation device is provided for an embodiment of the present application, including:
the obtaining module is used for obtaining the installation channel information of the APP client after the installation of the APP client is finished;
the analysis acquisition identification module is used for analyzing the installation channel information to obtain at least one channel page content identification;
the sending request module is used for sending a content characteristic obtaining request to a server, wherein the content characteristic obtaining request carries the content identifier of the at least one channel page, so that the server obtains at least one content characteristic of the channel page according to the content identifier of the at least one channel page and a preset mapping relation list;
the receiving and determining module is used for receiving at least one content characteristic of the channel page and determining target recommended content data according to the at least one content characteristic;
and the display module is used for displaying the target recommendation content data through a client interface.
Optionally, the apparatus further comprises:
an installation file obtaining module, configured to obtain an installation file of the APP client through the channel page, where the installation file carries information about an installation channel of the APP client;
optionally, the obtaining module is specifically configured to:
and extracting the APP client installation channel information from the installation file of the APP client.
Optionally, the installation channel information includes a plurality of characters;
the analyzing and obtaining identification module comprises:
the traversing unit is used for traversing the characters in the installation channel information;
and the extracting unit is used for extracting fields among the preset content locators in the installation channel information to obtain the content identifier of the at least one channel page if the preset content locators exist in the characters in the installation channel information.
Optionally, the receiving determining module includes:
a matching degree calculating unit, configured to obtain, based on a preset matching degree table, a content feature i in the at least one content feature and recommended content data k in a first preset recommended content setjThe recommended label j, and obtaining at least one content feature of the channel page and the recommended content data k according to the label matching degreejA degree of match between the at least one recommended label;
a target recommended content determining unit, configured to determine the recommended content data k if the matching degree is greater than or equal to a preset matching threshold valuejDetermined as corresponding to the target recommended content data.
Optionally, the receiving determining module further includes:
a sending unit, configured to send the at least one content feature to a server, so that the server obtains, according to the at least one content feature, recommended content data k matching the at least one content feature from a second preset recommended content setiThe recommended content data k is addediDetermining the target recommended content data and returning the target recommended content data;
and the target recommended content receiving unit is used for receiving the target recommended content data sent by the server.
Optionally, the client installation channel information is link information of the channel page, the channel page includes at least one channel page content, and each channel page content of the at least one channel page content includes at least one content feature.
Optionally, the server includes a content platform.
In a third aspect, a server is provided for an embodiment of the present application, and includes a processor, a memory, and a transceiver, where the processor, the memory, and the transceiver are connected to each other, where the memory is used to store a computer program that supports the electronic device to execute the user content recommendation method, and the computer program includes program instructions; the processor is configured to call the program instructions to execute the user content recommendation method according to an aspect of the embodiment of the present application.
In a fourth aspect, a storage medium is provided for an embodiment of the present application, where the storage medium stores a computer program, and the computer program includes program instructions; the program instructions, when executed by a processor, cause the processor to perform a method for recommending user content as described above in an aspect of an embodiment of the present application.
In the embodiment of the application, after the installation of the APP client is finished, the installation channel information of the APP client is obtained; analyzing the installation channel information to obtain at least one channel page content identifier; sending a content characteristic acquisition request to a server, wherein the content characteristic acquisition request carries at least one channel page content identifier, so that the server obtains at least one content characteristic of a channel page according to the at least one channel page content identifier and a preset mapping relation list; receiving at least one content characteristic of a channel page, and determining target recommended content data according to the at least one content characteristic; and displaying the target recommended content data through a client interface. Therefore, target recommended content data can be obtained through the APP client side installation channel information, personalized service is provided for the user, and the use experience and user retention rate of a new user are improved.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present application, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
FIG. 1 is a diagram of a system architecture provided by an embodiment of the present application;
fig. 2 is a flowchart illustrating a user content recommendation method according to an embodiment of the present application;
FIG. 3 is a schematic diagram of a human-computer interaction interface for displaying target recommended content data on a client interface according to an embodiment of the present application;
FIG. 4 is a flowchart illustrating another user content recommendation method according to an embodiment of the present application;
FIG. 5 is a schematic structural diagram of a user content recommendation device according to an embodiment of the present application;
fig. 6 is a schematic structural diagram of a server according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
Fig. 1 is a schematic diagram of a system architecture according to an embodiment of the present application. As shown in fig. 1, the system architecture diagram includes an advertisement platform, a content platform, a terminal where an APP client is located, and a server. Wherein, the advertisement material information aiming at the client terminal, which is delivered by the advertisement platform, namely the channel page seen by the user at the terminal of the APP client terminal, is derived from the content in the content platform, which is realized by adding the content distinguishing ID (channel page content identification) of the content platform into the configuration information of the advertisement platform, after the configuration information of the advertisement platform is configured, the advertisement platform starts to deliver the advertisement material information aiming at the client terminal, after the user sees the advertisement material information aiming at the APP client terminal displayed on the terminal of the APP client terminal, the APP client terminal can be downloaded by clicking the advertisement material information, and after the APP client terminal finishes downloading, the installation channel information of the APP client terminal, namely the website link information of the channel page, at least one channel page content identification is extracted from the website link information of the channel page by analyzing the website link information of the channel page, and sending a content characteristic acquisition request to a server or a content platform, wherein the content characteristic acquisition request carries at least one channel page content identifier, after receiving the content characteristic acquisition request, the server or the content platform acquires the at least one content characteristic of the channel page according to the at least one channel page content identifier and a preset mapping relation list, and returns the at least one content characteristic of the channel page to the APP client, and the APP client determines target recommended content data according to the received at least one content characteristic of the channel page and displays the target recommended content data to a user through a client interface.
Please refer to fig. 2, which is a flowchart illustrating a user content recommendation method according to an embodiment of the present application. As shown in fig. 2, the method embodiment comprises the following steps:
s101, after the installation of the APP client is completed, obtaining the installation channel information of the APP client.
Before executing step S101, a client obtains an installation file of the client through the channel page and installs the installation file of the client, where the installation file carries the client installation channel information, the client installation channel information is link information of the channel page, the channel page includes at least one channel page content, and each channel page content in the at least one channel page content includes at least one content feature. It can be understood that the channel page is a page on which the user clicks the downloading client, and the client installs the channel information, i.e. the user clicks the website link information, such as a URL (Uniform Resource Locator), on the page on which the client downloads.
After the installation of the client is finished, the client extracts the installation channel information of the client from the preset document position in the installation file of the client according to the preset document position.
Further, the client may acquire the client installation channel information through an SDK (Software Development Kit) provided by the advertisement platform. For example, after a user who installs the advertisement channel from the Facebook downloads and installs the client, the SDK provided by the Facebook advertisement platform may identify and obtain the client installation channel information, and send the client installation channel information to the client.
S102, analyzing the installation channel information to obtain at least one channel page content identification.
Specifically, the client extracts at least one channel page content identifier from the installation channel information.
In a possible embodiment, the installation channel information includes a plurality of characters;
the analyzing the installation channel information to obtain at least one channel page content identifier includes:
traversing characters in the installation channel information;
and if the preset content locator exists in the characters in the installation channel information, extracting fields among the preset content locators in the installation channel information to obtain the content identifier of the at least one channel page.
The preset content locator is determined by the advertisement platform and the content platform in a user-defined mode, and can be any character in a URL format.
For example, after obtaining the installation channel information "https:// www.bn.cn// AD", the client compares each character in the installation channel information https:// www.bn.cn// AD with the preset locator ", starting from the 1 st character" h "in the installation channel information, obtains that the 19 th character and the 22 th character are both consistent with the preset locator" ", and extracts the field" AD "between the 19 th character" ", and the 22 th character" in the installation channel information "https:// www.bn.cn// AD", and obtains the channel page content identifier a and the channel page content identifier D.
S103, a content characteristic obtaining request is sent to the server, and the content characteristic obtaining request carries at least one channel page content identifier, so that the server obtains at least one content characteristic of a channel page according to the at least one channel page content identifier and a preset mapping relation list.
For example, after the client sends a content feature acquisition request to the server, the content feature acquisition request carries a channel page content identifier D and a channel page content identifier F, and after receiving the content feature acquisition request, the server queries a preset mapping relation list according to the channel page content identifier D and the channel page content identifier F to obtain the content features D1 and D2 of the channel page content identifier D and the content feature F of the channel page content identifier F, so as to obtain the content features D1, D2 and F of the channel page, and sends the content features of the channel page to the client.
S104, receiving at least one content characteristic of the channel page, and determining target recommended content data according to the at least one content characteristic.
In a possible implementation manner, the determining the target recommended content data according to the at least one content feature includes:
obtaining the content characteristics i in the at least one content characteristic and recommended content data k in a first preset recommended content set based on a preset matching tablejThe recommended label j, and obtaining at least one content feature of the channel page and the recommended content data k according to the label matching degreejA degree of match between the at least one recommended label;
if the matching degree is greater than or equal to a preset matching threshold value, the recommended content data k is processedjAnd determining the target recommended content data.
The first preset recommended content set comprises a plurality of pieces of recommended content data, and each piece of recommended content data in the first plurality of pieces of recommended content data corresponds to at least one recommended label.
Specifically, if the content feature of the channel page is i1、i2、i3Recommending content data kjHas a recommended label of j1、j2、j3Then the content feature and recommended content data k of the channel pagejThe calculation formula of the matching degree between the recommended labels can be the content characteristics i of the channel page1、i2、i3Respectively with recommended content data kjRecommendation label j of1、j2、j3Sum of label matching degrees between a single content feature and a single recommended labelThe matching degree of the labels can be obtained through a preset matching degree table.
For example, the content of the channel page is characterized by Zhoujilun, saying good not crying, recommending content data kjThe recommendation labels are milk tea and Zhonglun concert, the matching degrees of the content characteristics of Zhonglun and the recommendation labels of milk tea and Zhonglun concert are respectively 80 and 95 and the matching degrees of the content characteristics of saying good and not crying and the recommendation labels of milk tea and Zhonglun concert are respectively 0 and 80 by searching a preset matching degree table, and then the content characteristics of the channel page and the recommendation content data k are respectively obtainedjThe matching degree of the recommended labels is 255, and if the matching degree exceeds the preset matching threshold value 200, the content data k will be recommendedjIt is determined to recommend content data as a target.
And S105, displaying the target recommended content data through a client interface.
For example, please refer to fig. 3, and fig. 3 is a schematic diagram of a human-computer interaction interface of a client interface displaying target recommended content data according to an embodiment of the present application. As shown in fig. 3, after the installation of the client is completed, the user sends an access instruction to the client by clicking a client icon in the human-computer interaction interface 3a, and after receiving the access instruction, the client jumps to the human-computer interaction interface 3b to display target recommended content data matched with the content features of the channel page, such as "zhonglun, say not cry". Further, after the client acquires the target recommended content data, the client is automatically opened under the condition that the user does not need to send an instruction for accessing the client, and the target recommended content data matched with the content features 'Zhou Jie Lun, say not cry' of the channel page is displayed to the user through the human-computer interaction interface 3b in FIG. 3.
In the embodiment of the application, after the installation of the APP client is finished, the installation channel information of the APP client is obtained; analyzing the installation channel information to obtain at least one channel page content identifier; acquiring at least one content characteristic of a channel page by sending a content characteristic acquisition request carrying at least one channel page content identifier to a server; and determining target recommended content data according to at least one content feature of the channel page, and displaying the target recommended content data through a client interface. Therefore, target recommended content data can be obtained through the channel information installed on the client, personalized service is provided for the user, and the use experience and user retention rate of the new user are improved.
Please refer to fig. 4, which is a flowchart illustrating a user content recommendation method according to an embodiment of the present application. As shown in fig. 4, this method embodiment includes the steps of:
s201, after the installation of the APP client is completed, obtaining the installation channel information of the APP client.
S202, analyzing the installation channel information to obtain at least one channel page content identification.
Here, the specific implementation manner of steps S201 to S202 may refer to the description of steps S101 to S102 in the embodiment corresponding to fig. 2, and is not described herein again.
S203, acquiring at least one content characteristic of the channel page based on each channel page content identification in the at least one channel page content identification.
Specifically, the APP client sends a content feature acquisition request to the content platform, the content feature acquisition request carries at least one channel page content identifier, the content platform obtains content features of the content identifiers of the channel pages according to the at least one channel page content identifier and a preset mapping relation list, at least one content feature of the channel pages is further obtained, the at least one content feature of the channel pages is returned, and the APP client receives the at least one content feature of the channel pages.
S204, whether target recommended content data matched with at least one content feature is obtained in the first preset recommended content set or not is judged.
In a possible implementation manner, the obtaining, according to at least one content feature of the channel page, target recommended content data that matches the at least one content feature of the channel page in a first preset recommended content set includes:
obtaining content characteristics i and recommended content number in at least one content characteristic of the channel page based on a preset matching tableAccording to kjThe recommended label j, and obtaining at least one content feature of the channel page and the recommended content data k according to the label matching degreejA degree of match between the at least one recommended label;
if the matching degree is greater than or equal to a preset matching threshold value, the recommended content data k is processedjDetermined as corresponding to the target recommended content data.
The first preset recommended content set is located in a preset storage area in the APP client.
Specifically, if the content feature of the channel page is i1、i2、i3Recommending content data kjHas a recommended label of j1、j2、j3Then the content feature and recommended content data k of the channel pagejThe calculation formula of the matching degree between the recommended labels can be the content characteristics i of the channel page1、i2、i3Respectively with recommended content data kjRecommendation label j of1、j2、j3The sum of the matching degree of the labels between the single content feature and the single recommended label, wherein the matching degree of the labels between the single content feature and the single recommended label can be obtained through a preset matching degree table.
It can be understood that, if the matching degree between at least one content feature of the channel page and at least one recommendation tag of the recommended content data in the first preset recommended content set is greater than or equal to a preset matching threshold, determining the recommended content data as target recommended content data, and executing step S207; if the matching degree between the at least one content feature of the channel page and the at least one recommended label of any recommended content data in the preset recommended content set is smaller than the preset matching threshold, step S205 is executed.
S205, sending a recommended content data acquisition request to the server, wherein the recommended content data acquisition request carries at least one content feature, so that the server finds target recommended content data matched with the at least one content feature in a second preset recommended content set, and returns the target recommended content data.
And the second preset recommended content set is positioned in a preset storage area in the server.
Specifically, a client sends a recommended content data acquisition request to a server, the recommended content data acquisition request carries at least one content feature, and after receiving the recommended content data acquisition request, the server can illustratively obtain target recommended content data according to the at least one content feature of a channel page in the following manner: the user who has seen the work, but also other works; other topical works of the author of the work; other works having the same content characteristics as the work. And after the server side obtains the target recommended content data, the server side sends the target recommended content data to the client side.
For example, after receiving a recommended content data acquisition request, the server determines dance videos in the aspects of street dance, modern dance, jazz and the like having the same content characteristics as the dance videos as target recommended content data according to the dance videos carried in the recommended content data acquisition request, and sends the target recommended content data to the client.
And S206, receiving the target recommended content data returned by the server.
And S207, displaying the target recommended content data through a client interface.
Here, the specific implementation manner of step S207 may refer to the description of step S105 in the embodiment corresponding to fig. 2, and is not described herein again.
In the embodiment of the application, after the installation of the APP client is finished, the installation channel information of the APP client is obtained, and at least one channel page content identifier is extracted from the installation channel information; acquiring at least one content characteristic of a channel page based on each channel page content identification in at least one channel page content identification; judging whether target recommended content data matched with at least one content feature of the channel page is obtained in a first preset recommended content set located at the client side, and if the target recommended content data is obtained, displaying the target recommended content data through a client side interface; and if the target recommended content data does not exist, sending a request for acquiring the recommended content data to the server, so that the server obtains target recommended content data matched with at least one content feature in a second preset recommended content set in the server according to the at least one content feature carried by the request for acquiring the recommended content data, sending the target recommended content data to the client, and displaying the received target recommended content data to the user through a client interface. Therefore, target recommended content data can be obtained through the channel information installed on the client, personalized service is provided for the user, and the use experience and user retention rate of the new user are improved.
Please refer to fig. 5, which is a schematic structural diagram of a user content recommendation device according to an embodiment of the present application. As shown in fig. 5, the user content recommending apparatus includes an obtaining module 501, a parsing obtaining identification module 502, a sending request module 503, a receiving determination module 504 and a presentation module 505.
The obtaining module 501 is configured to obtain APP client installation channel information after the APP client is installed;
an analysis obtaining identification module 502, configured to analyze the installation channel information to obtain at least one channel page content identification;
a sending request module 503, configured to send a content feature obtaining request to a server, where the content feature obtaining request carries the content identifier of the at least one channel page, so that the server obtains at least one content feature of the channel page according to the content identifier of the at least one channel page and a preset mapping relationship list;
a receiving and determining module 504, configured to receive at least one content feature of the channel page, and determine target recommended content data according to the at least one content feature;
and a display module 505, configured to display the target recommended content data through a client interface.
Optionally, the apparatus further comprises:
an obtaining installation file module 506, configured to obtain an installation file of the APP client through the channel page, where the installation file carries information about an installation channel of the APP client;
optionally, the obtaining module 501 is specifically configured to:
and extracting the APP client installation channel information from the installation file of the APP client.
Optionally, the installation channel information includes a plurality of characters;
the aforementioned parsing obtaining identification module 502 includes:
a traversal unit 5021, configured to traverse characters in the installation channel information;
the extracting unit 5012 is configured to, if there are preset content locators in the characters in the installation channel information, extract fields between the preset content locators in the installation channel information to obtain the content identifier of the at least one channel page.
Optionally, the receiving determining module 504 includes:
a matching degree calculating unit 5041, configured to obtain, based on a preset matching degree table, a content feature i in the at least one content feature and recommended content data k in a first preset recommended content setjThe recommended label j, and obtaining at least one content feature of the channel page and the recommended content data k according to the label matching degreejA degree of match between the at least one recommended label;
a target recommended content determining unit 5042, configured to determine the recommended content data k if the matching degree is greater than or equal to a preset matching thresholdjDetermined as corresponding to the target recommended content data.
Optionally, the receiving determining module 504 further includes:
a sending unit 5043, configured to send the at least one content feature to a server, so that the server obtains, according to the at least one content feature, recommended content data k matching the at least one content feature from a second preset recommended content setiThe recommended content data k is addediDetermining the target recommended content data and returning the target recommended content data;
a receive target recommended content unit 5044, configured to receive the target recommended content data sent by the server.
The installation channel information is link information of the channel page, the channel page comprises at least one channel page content, and each channel page content in the at least one channel page content comprises at least one content characteristic.
Optionally, the server includes a content platform.
It is understood that the user content recommendation device 500 is used for implementing the steps performed by the client in the embodiments of fig. 2 and 4. For specific implementation and corresponding advantageous effects of the functional blocks included in the user content recommendation apparatus 500 in fig. 5, reference may be made to the foregoing detailed description of the embodiments in fig. 2 and fig. 4, which is not repeated herein.
The user content recommendation apparatus 500 in the embodiment shown in fig. 5 can be implemented by the server 600 shown in fig. 6. Please refer to fig. 6, which provides a schematic structural diagram of a server according to an embodiment of the present application. As shown in fig. 6, the server 600 may include: one or more processors 601, memory 602, and a transceiver 603. The processor 601, the memory 602, and the transceiver 603 are connected by a bus 604. The transceiver 603 is configured to obtain client installation channel information or send a channel page content identifier, and the memory 602 is configured to store a computer program, where the computer program includes program instructions; the processor 601 is configured to execute the program instructions stored in the memory 602, and perform the following operations:
after the installation of the APP client is finished, obtaining APP client installation channel information;
analyzing the installation channel information to obtain at least one channel page content identifier;
sending a content characteristic acquisition request to a server, wherein the content characteristic acquisition request carries the content identifier of the at least one channel page, so that the server can obtain at least one content characteristic of the channel page according to the content identifier of the at least one channel page and a preset mapping relation list;
receiving at least one content characteristic of the channel page, and determining target recommended content data according to the at least one content characteristic;
and displaying the target recommended content data through a client interface.
Optionally, the processor 601 further specifically performs the following operations:
acquiring an installation file of the APP client through the channel page, wherein the installation file carries the APP client installation channel information;
optionally, the processor 601 obtains APP client installation channel information, and specifically executes the following operations:
and extracting the APP client installation channel information from the installation file of the APP client.
Optionally, the installation channel information includes a plurality of characters;
the processor 601 analyzes the installation channel information to obtain at least one channel page content identifier, and specifically executes the following operations:
traversing characters in the installation channel information;
and if the characters in the installation channel information have preset content locators, extracting fields among the preset content locators in the installation channel information to obtain the content identifier of the at least one channel page.
Optionally, the processor 601 determines the target recommended content data according to the at least one content feature, and specifically performs the following operations:
obtaining the content characteristics i in the at least one content characteristic and recommended content data k in a first preset recommended content set based on a preset matching tablejThe recommended label j, and obtaining at least one content feature of the channel page and the recommended content data k according to the label matching degreejA degree of match between the at least one recommended label;
if the matching degree is greater than or equal to a preset matching threshold value, the recommended content data k is processedjDetermined as corresponding to the target recommended content data.
Optionally, the processor 601 determines the target recommended content data according to the at least one content feature, and further specifically performs the following operations:
sending the at least one content feature to a server, so that the server obtains recommended content data k matched with the at least one content feature from a second preset recommended content set according to the at least one content featureiThe recommended content data k is addediDetermining the target recommended content data and returning the target recommended content data;
and receiving the target recommended content data sent by the server.
The installation channel information is link information of the channel page, the channel page comprises at least one channel page content, and each channel page content in the at least one channel page content comprises at least one content characteristic.
Optionally, the server includes a content platform.
In the embodiment of the present application, a computer storage medium may be provided, which may be used to store computer software instructions for the user content recommendation device in the embodiment shown in fig. 5, and which includes a program designed for the user content recommendation device in the embodiment described above. The storage medium includes, but is not limited to, flash memory, hard disk, solid state disk.
In an embodiment of the present application, a computer program product is further provided, which when executed by a computing device, can execute the apparatus for recommending user content designed in the embodiment shown in fig. 5.
The terms "first," "second," "third," and "fourth," etc. in the description and claims of this application and the above-described drawings are used for distinguishing between different objects and not for describing a particular order. Furthermore, the terms "include" and "have," as well as any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, article, or apparatus that comprises a list of steps or elements is not limited to only those steps or elements listed, but may alternatively include other steps or elements not listed, or inherent to such process, method, article, or apparatus.
In the present application, "a and/or B" means one of the following cases: a, B, A and B. "at least one of … …" refers to any combination of the listed items or any number of the listed items, e.g., "at least one of A, B and C" refers to one of: any one of seven cases, a, B, C, a and B, B and C, a and C, A, B and C.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by a computer program, which can be stored in a computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. The storage medium may be a magnetic disk, an optical disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), or the like.
The method and the related apparatus provided by the embodiments of the present application are described with reference to the flowchart and/or the structural diagram of the method provided by the embodiments of the present application, and each flow and/or block of the flowchart and/or the structural diagram of the method, and the combination of the flow and/or block in the flowchart and/or the block diagram can be specifically implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block or blocks of the block diagram. These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block or blocks of the block diagram. These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block or blocks.
The above disclosure is only for the purpose of illustrating the preferred embodiments of the present application and is not to be construed as limiting the scope of the present application, so that the present application is not limited thereto, and all equivalent variations and modifications can be made to the present application.
Claims (10)
1. A method for recommending user content, comprising:
after the installation of the APP client is finished, obtaining APP client installation channel information;
analyzing the installation channel information to obtain at least one channel page content identifier;
sending a content characteristic acquisition request to a server, wherein the content characteristic acquisition request carries the content identifier of the at least one channel page, so that the server obtains at least one content characteristic of the channel page according to the content identifier of the at least one channel page and a preset mapping relation list;
receiving at least one content characteristic of the channel page, and determining target recommended content data according to the at least one content characteristic;
and displaying the target recommendation content data through a client interface.
2. The method of claim 1, further comprising:
acquiring an installation file of the APP client through the channel page, wherein the installation file carries the APP client installation channel information;
obtaining APP client installation channel information includes:
and extracting the APP client installation channel information from the installation file of the APP client.
3. The method of claim 1, wherein the installation channel information comprises a plurality of characters;
analyzing the installation channel information to obtain at least one channel page content identifier, including:
traversing characters in the installation channel information;
and if the characters in the installation channel information have preset content locators, extracting fields among the preset content locators in the installation channel information to obtain the content identification of the at least one channel page.
4. The method of claim 1, wherein the determining target recommended content data according to the at least one content feature comprises:
obtaining the content characteristics i in the at least one content characteristic and recommended content data k in a first preset recommended content set based on a preset matching tablejThe label matching degree between the recommended labels j is obtained according to the label matching degree, and at least one content feature of the channel page and the recommended content data k are obtained according to the label matching degreejA degree of match between the at least one recommended label;
if the matching degree is greater than or equal to a preset matching threshold value, the recommended content data k is processedjIs determined as corresponding to the target recommended content data.
5. The method of claim 1, wherein determining the target recommended content data based on the at least one content characteristic further comprises:
sending the at least one content feature to a server, so that the server obtains recommended content data k matched with the at least one content feature from a second preset recommended content set according to the at least one content featureiThe recommended content data k is addediDetermining recommended content data for the target and returningThe target recommended content data;
and receiving the target recommended content data sent by the server.
6. The method of claim 1, wherein the installation channel information is link information of the channel page, wherein the channel page comprises at least one channel page content, and wherein each of the at least one channel page content comprises at least one content characteristic.
7. The method of claim 1, the server comprising a content platform.
8. A user content recommendation apparatus, comprising:
the obtaining module is used for obtaining the installation channel information of the APP client after the installation of the APP client is finished;
the analysis acquisition identification module is used for analyzing the installation channel information to obtain at least one channel page content identification;
the sending request module is used for sending a content characteristic obtaining request to a server, wherein the content characteristic obtaining request carries the content identifier of the at least one channel page, so that the server obtains at least one content characteristic of the channel page according to the content identifier of the at least one channel page and a preset mapping relation list;
the receiving and determining module is used for receiving at least one content characteristic of the channel page and determining target recommended content data according to the at least one content characteristic;
and the display module is used for displaying the target recommendation content data through a client interface.
9. A server, comprising a processor, a memory and a transceiver, wherein the processor, the memory and the transceiver are connected to each other, wherein the transceiver is configured to receive or transmit data, the memory is configured to store program code, and the processor is configured to call the program code to perform the user content recommendation method according to any one of claims 1-7.
10. A storage medium, characterized in that the storage medium stores a computer program comprising program instructions; the program instructions, when executed by a processor, cause the processor to perform the user content recommendation method of any of claims 1-7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010811522.5A CN112000884B (en) | 2020-08-13 | 2020-08-13 | User content recommendation method and device, server and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010811522.5A CN112000884B (en) | 2020-08-13 | 2020-08-13 | User content recommendation method and device, server and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112000884A true CN112000884A (en) | 2020-11-27 |
CN112000884B CN112000884B (en) | 2024-09-10 |
Family
ID=73464114
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010811522.5A Active CN112000884B (en) | 2020-08-13 | 2020-08-13 | User content recommendation method and device, server and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112000884B (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112632370A (en) * | 2020-12-08 | 2021-04-09 | 青岛海尔科技有限公司 | Method, device and equipment for article pushing |
CN113360754A (en) * | 2021-05-28 | 2021-09-07 | 北京达佳互联信息技术有限公司 | Information recommendation method and device and electronic equipment |
CN114417125A (en) * | 2021-12-01 | 2022-04-29 | 北京乐我无限科技有限责任公司 | Content recommendation method and device, electronic equipment and storage medium |
CN114417146A (en) * | 2021-12-31 | 2022-04-29 | 中国电信股份有限公司 | Data processing method and device, electronic equipment and storage medium |
CN114529343A (en) * | 2022-02-21 | 2022-05-24 | 福州佳软软件技术有限公司 | Method and equipment terminal for attributing user label |
CN115238180A (en) * | 2022-07-25 | 2022-10-25 | 深圳市天龙世纪科技发展有限公司 | Information recommendation method and AI system for Internet big data |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020029166A1 (en) * | 1999-12-08 | 2002-03-07 | Qualcomm Incorporated | E-mail software and method and system for distributing advertisements to client devices that have such e-mail software installed thereon |
KR20130078033A (en) * | 2011-12-30 | 2013-07-10 | 주식회사 씨제이헬로비전 | Broadcasting service system and method providing function of popular application recommendation |
US20170185683A1 (en) * | 2015-12-28 | 2017-06-29 | Facebook, Inc. | Recommending pages of content to an online system user by identifying content from recommended pages to the user |
CN107644036A (en) * | 2016-07-21 | 2018-01-30 | 阿里巴巴集团控股有限公司 | A kind of method, apparatus and system of data object push |
US20180260489A1 (en) * | 2015-11-13 | 2018-09-13 | Alibaba Group Holding Limited | Information recommendation based on rule matching |
CN108881339A (en) * | 2017-05-11 | 2018-11-23 | 腾讯科技(深圳)有限公司 | Push method, user tag generation method, device and equipment |
CN110109668A (en) * | 2019-05-05 | 2019-08-09 | 北京金山安全软件有限公司 | Application page display method and device, terminal device and medium |
CN110263248A (en) * | 2019-05-21 | 2019-09-20 | 平安科技(深圳)有限公司 | A kind of information-pushing method, device, storage medium and server |
CN110276011A (en) * | 2019-06-25 | 2019-09-24 | 北京字节跳动网络技术有限公司 | Method, apparatus, electronic equipment and the computer-readable medium of information recommendation |
US20190324881A1 (en) * | 2018-04-23 | 2019-10-24 | Yottaa, Inc. | Systems and methods for governing client-side services |
CN110781376A (en) * | 2019-08-30 | 2020-02-11 | 腾讯科技(深圳)有限公司 | Information recommendation method, device, equipment and storage medium |
CN110807155A (en) * | 2019-11-15 | 2020-02-18 | 深圳前海微众银行股份有限公司 | Message push method, apparatus, device, and computer-readable storage medium |
CN111177566A (en) * | 2020-01-02 | 2020-05-19 | 北京字节跳动网络技术有限公司 | Information processing method and device, electronic equipment and storage medium |
CN111478967A (en) * | 2020-04-08 | 2020-07-31 | 北京字节跳动网络技术有限公司 | Request processing method and device |
-
2020
- 2020-08-13 CN CN202010811522.5A patent/CN112000884B/en active Active
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020029166A1 (en) * | 1999-12-08 | 2002-03-07 | Qualcomm Incorporated | E-mail software and method and system for distributing advertisements to client devices that have such e-mail software installed thereon |
KR20130078033A (en) * | 2011-12-30 | 2013-07-10 | 주식회사 씨제이헬로비전 | Broadcasting service system and method providing function of popular application recommendation |
US20180260489A1 (en) * | 2015-11-13 | 2018-09-13 | Alibaba Group Holding Limited | Information recommendation based on rule matching |
US20170185683A1 (en) * | 2015-12-28 | 2017-06-29 | Facebook, Inc. | Recommending pages of content to an online system user by identifying content from recommended pages to the user |
CN107644036A (en) * | 2016-07-21 | 2018-01-30 | 阿里巴巴集团控股有限公司 | A kind of method, apparatus and system of data object push |
CN108881339A (en) * | 2017-05-11 | 2018-11-23 | 腾讯科技(深圳)有限公司 | Push method, user tag generation method, device and equipment |
US20190324881A1 (en) * | 2018-04-23 | 2019-10-24 | Yottaa, Inc. | Systems and methods for governing client-side services |
CN110109668A (en) * | 2019-05-05 | 2019-08-09 | 北京金山安全软件有限公司 | Application page display method and device, terminal device and medium |
CN110263248A (en) * | 2019-05-21 | 2019-09-20 | 平安科技(深圳)有限公司 | A kind of information-pushing method, device, storage medium and server |
CN110276011A (en) * | 2019-06-25 | 2019-09-24 | 北京字节跳动网络技术有限公司 | Method, apparatus, electronic equipment and the computer-readable medium of information recommendation |
CN110781376A (en) * | 2019-08-30 | 2020-02-11 | 腾讯科技(深圳)有限公司 | Information recommendation method, device, equipment and storage medium |
CN110807155A (en) * | 2019-11-15 | 2020-02-18 | 深圳前海微众银行股份有限公司 | Message push method, apparatus, device, and computer-readable storage medium |
CN111177566A (en) * | 2020-01-02 | 2020-05-19 | 北京字节跳动网络技术有限公司 | Information processing method and device, electronic equipment and storage medium |
CN111478967A (en) * | 2020-04-08 | 2020-07-31 | 北京字节跳动网络技术有限公司 | Request processing method and device |
Non-Patent Citations (1)
Title |
---|
王彦: "基于目标导向的视频 App 交互设计研究", 中国优秀硕士学位论文全文数据库 信息科技辑, 15 June 2016 (2016-06-15), pages 138 - 923 * |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112632370A (en) * | 2020-12-08 | 2021-04-09 | 青岛海尔科技有限公司 | Method, device and equipment for article pushing |
CN113360754A (en) * | 2021-05-28 | 2021-09-07 | 北京达佳互联信息技术有限公司 | Information recommendation method and device and electronic equipment |
CN113360754B (en) * | 2021-05-28 | 2024-01-02 | 北京达佳互联信息技术有限公司 | Information recommendation method and device and electronic equipment |
CN114417125A (en) * | 2021-12-01 | 2022-04-29 | 北京乐我无限科技有限责任公司 | Content recommendation method and device, electronic equipment and storage medium |
CN114417146A (en) * | 2021-12-31 | 2022-04-29 | 中国电信股份有限公司 | Data processing method and device, electronic equipment and storage medium |
CN114529343A (en) * | 2022-02-21 | 2022-05-24 | 福州佳软软件技术有限公司 | Method and equipment terminal for attributing user label |
CN115238180A (en) * | 2022-07-25 | 2022-10-25 | 深圳市天龙世纪科技发展有限公司 | Information recommendation method and AI system for Internet big data |
CN115238180B (en) * | 2022-07-25 | 2023-08-15 | 新疆伊能众诚高科有限公司 | Information recommendation method and AI system for Internet big data |
Also Published As
Publication number | Publication date |
---|---|
CN112000884B (en) | 2024-09-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112000884B (en) | User content recommendation method and device, server and storage medium | |
KR102006396B1 (en) | Identifying matching applications based on browsing activity | |
CN106990950B (en) | Interface layout method and device | |
CN109462632B (en) | Page jump method, page jump device, computer equipment and computer readable storage medium | |
CN109145280A (en) | The method and apparatus of information push | |
CN109300059B (en) | Dish recommending method and device | |
CN110708346A (en) | Information processing system and method | |
CN107908662B (en) | Method and device for realizing search system | |
CN108932640B (en) | Method and device for processing orders | |
CN113327146B (en) | Information tracking method and device | |
CN110796462B (en) | Flow guiding method and device | |
US20160099955A1 (en) | Cloud based reputation system for browser extensions and toolbars | |
US20140214541A1 (en) | Method and system for user-controlled rendering of mobile advertisements | |
CN108573053B (en) | Information pushing method, device and system | |
CN111753056B (en) | Information pushing method and device, computing equipment and computer readable storage medium | |
KR101692482B1 (en) | Advertising Method of Mobile Device, the Mobile Device and Program Distributing Server therefor | |
CN105354490A (en) | Method and device for processing hijacked browser | |
CN104881308B (en) | A kind of processing method and processing device of application program | |
CN105824523A (en) | Method for downloading application software and mobile terminal | |
CN110706035B (en) | Updating effect evaluation method and device, storage medium and electronic equipment | |
CN110704498A (en) | Data extraction method, device, equipment and computer readable storage medium | |
CN107563679B (en) | Application software detection method and service equipment | |
CN105320738A (en) | Information recommendation method and device | |
CN105956050B (en) | A kind of method of data capture, device and equipment | |
CN105589870B (en) | Method and system for filtering webpage advertisements |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |