A method, device, equipment and medium for deduplication processing of recommended objects
By generating global ID and associated device information in media applications, the problem of repeated device exclusion in recommendation information is solved, and more efficient recommendation information exposure and resource utilization is achieved.
Patent Information
- Application Number
- CN202410945306.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-15
- Publication Date
- 2025-06-03
- Estimated Expiration
- 2044-07-15
AI Technical Summary
The delivery of existing recommendation information will not filter the delivery object, resulting in multiple delivery of the same object, resulting in waste of multimedia resources, and duplicate devices cannot be excluded.
The media application generates a global ID when identifying a preset trigger event, and obtains device information, associates and stores the global ID with device information, and performs object deduplication based on the deduplication information when pushing recommended information.
Effectively eliminate duplicate devices, reduce the consumption caused by repeated exposure, increase the exposure rate of recommended information, and send recommended information to more new users.
Smart Images

Figure CN119048171B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of Internet technologies, and particularly relates to a method, apparatus, device, and medium for processing application requests. Background Art
[0002] In the distribution of applications, multimedia joint advertising is a very important link. Multimedia joint advertising is a marketing strategy that combines multiple media platforms or technical means to jointly display and promote recommended information content. This form of advertising aims to create a more vivid, rich, and engaging advertising experience, thereby enhancing the attractiveness and dissemination effect of the advertisement.
[0003] Currently, the existing delivery of recommended information does not screen the delivery targets, and it is very easy to have the phenomenon of multiple deliveries to the same target. This is not only not conducive to the promotion of recommended information, but also causes waste of multimedia resources. However, with the conventional mode, it is impossible to obtain the device information of users, and basically impossible to perform the exclusion operation of duplicate devices.
[0004] Therefore, how to exclude duplicate devices when a media application pushes recommended information is a technical problem that needs to be urgently solved by those skilled in the art. Summary of the Invention
[0005] The embodiments of this application provide a method, apparatus, device, and medium for deduplicating recommended objects, aiming to exclude duplicate devices when a media application pushes recommended information, thereby reducing the consumption caused by repeated exposure, facilitating the delivery of recommended information to more new users, and increasing the exposure rate of recommended information.
[0006] In a first aspect, this embodiment provides a method for deduplicating recommended objects, and the method includes:
[0007] When pushing recommended information through a media application, if a preset trigger event is recognized, a global ID is generated, and device information is obtained;
[0008] The global ID and the device information are stored in an associated manner;
[0009] When starting a target application through the trigger event and running a recommended applet on the target application, the global ID is passed to the target application through the media application;
[0010] The global ID is obtained from the target application through the recommended applet;
[0011] The device information associated with the global ID is read, and the device information associated with the global ID is used as deduplication information;
[0012] During the process of the media application pushing recommendation information, deduplication processing of recommended objects is performed based on the deduplication information.
[0013] Further, after starting the target application through the trigger event and running the recommendation applet on the target application, the method further includes:
[0014] Obtain the user ID generated by the recommendation applet;
[0015] Correspondingly, read the device information associated with the global ID, and use the device information associated with the global ID as the deduplication information, including:
[0016] Read the device information associated with the global ID, associate the user ID with the device information, and obtain the deduplication information.
[0017] Further, associatively storing the global ID with the device information includes:
[0018] Associate the global ID with the device information and store it in the Redis cache;
[0019] Correspondingly, after using the device information associated with the global ID as the deduplication information, the method further includes:
[0020] Store the deduplication information in a relational database.
[0021] Further, after reading the device information associated with the global ID and using the device information associated with the global ID as the deduplication information, the method further includes:
[0022] Modify the format of the deduplication information to the target format to obtain the deduplication information in the target format;
[0023] Identify whether there are outliers in the deduplication information in the target format;
[0024] If there are, filter the deduplication information in the target format with outliers.
[0025] Further, starting the target application through the trigger event includes:
[0026] Monitor the jump operation of the user in the media application, and start the target application when the jump operation is detected;
[0027] Or,
[0028] Monitor the duration of the user's viewing of the recommendation information in the media application, and start the target application when the monitored duration of viewing the recommendation information reaches the preset duration.
[0029] Further, during the process of the media application pushing recommendation information, duplicate removal processing of recommendation objects is performed based on the duplicate removal information, including:
[0030] Obtain the duplicate removal information according to a preset period;
[0031] After screening the delivery devices of the recommendation information according to the duplicate removal information, push the recommendation information in the media application.
[0032] Further, if a preset trigger event is recognized, a global ID is generated, including:
[0033] If a preset trigger event is recognized, obtain the current time as a time factor, and generate a global ID according to the time factor;
[0034] Or,
[0035] If a preset trigger event is recognized for the first time, generate a first global ID; if a preset trigger event is recognized for the second time, generate a second global ID; wherein, the first time is different from the second time, and the first global ID is different from the second global ID.
[0036] In a second aspect, this embodiment provides a device for duplicate removal processing of recommendation objects, and the device includes:
[0037] A trigger event recognition module, configured to generate a global ID and obtain device information if a preset trigger event is recognized when pushing recommendation information through a media application;
[0038] An information storage module, configured to associate and store the global ID and the device information;
[0039] A global ID transmission module, configured to start a target application through the trigger event and transmit the global ID to the target application through the media application when running a recommendation applet on the target application;
[0040] A global ID acquisition module, configured to acquire the global ID from the target application through the recommendation applet;
[0041] A duplicate removal information acquisition module, configured to read the device information associated with the global ID and use the device information associated with the global ID as duplicate removal information;
[0042] A duplicate removal processing module, configured to perform duplicate removal processing of recommendation objects based on the duplicate removal information during the process of the media application pushing recommendation information.
[0043] In a third aspect, an embodiment of the present application provides an electronic device, which includes a processor, a memory, and a program or instruction stored on the memory and executable on the processor. When the program or instruction is executed by the processor, the steps of the method described in the first aspect are implemented.
[0044] In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented.
[0045] In a fifth aspect, an embodiment of the present application provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the method described in the first aspect.
[0046] In an embodiment of the present application, when pushing recommendation information through a media application, if a preset trigger event is recognized, a global ID is generated, and device information is obtained; the global ID is associated and stored with the device information; when starting a target application through the trigger event and running a recommendation applet on the target application, the global ID is passed to the target application through the media application; the global ID is obtained from the target application through the recommendation applet; the device information associated with the global ID is read, and the device information associated with the global ID is used as duplicate removal information; duplicate removal processing of recommendation objects is performed based on the duplicate removal information during the process of pushing recommendation information by the media application. Through the above method for duplicate removal processing of recommendation objects, duplicate devices can be excluded when the media application pushes recommendation information, thereby reducing the consumption caused by duplicate exposure, which is beneficial to sending recommendation information to more new users and increasing the exposure rate of recommendation information. BRIEF DESCRIPTION OF THE DRAWINGS
[0047] Figure 1 is a flowchart of a method for duplicate removal processing of recommendation objects provided in Embodiment 1 of the present application;
[0048] Figure 2 is a flowchart of a method for duplicate removal processing of recommendation objects provided in Embodiment 2 of the present application;
[0049] Figure 3 is a flowchart of a method for duplicate removal processing of recommendation objects provided in Embodiment 3 of the present application;
[0050] Figure 4 is a flowchart of a method for duplicate removal processing of recommendation objects provided in Embodiment 4 of the present application;
[0051] Figure 5It is a schematic diagram of the deduplication process for advertisement recommendation objects provided in Embodiment 4 of this application;
[0052] Figure 6 It is a schematic diagram of the process of a deduplication method for recommendation objects provided in Embodiment 5 of this application;
[0053] Figure 7 It is a schematic diagram of the process of a deduplication method for recommendation objects provided in Embodiment 6 of this application;
[0054] Figure 8 It is a schematic diagram of the process of a deduplication method for recommendation objects provided in Embodiment 7 of this application;
[0055] Figure 9 It is a schematic diagram of the structure of a deduplication device for recommendation objects provided in Embodiment 8 of this application;
[0056] Figure 10 It is a schematic diagram of the structure of an electronic device provided in Embodiment 9 of this application. Detailed implementation manners
[0057] In order to make the objectives, technical solutions, and advantages of this application clearer, the following further describes the specific embodiments of this application in detail with reference to the accompanying drawings. It can be understood that the specific embodiments described herein are only used to explain this application, rather than limiting this application. Additionally, it should be noted that for the sake of description, only parts related to this application are shown in the drawings rather than all the content. Before discussing the exemplary embodiments in more detail, it should be mentioned that some exemplary embodiments are described as processes or methods depicted as flowcharts. Although the flowcharts describe the operations (or steps) as sequential processes, many of the operations can be implemented in parallel, concurrently, or simultaneously. In addition, the order of the operations can be rearranged. When the operations are completed, the process can be terminated, but there can also be additional steps not included in the drawings. The process can correspond to a method, function, procedure, subroutine, subprogram, etc.
[0058] The following will clearly describe the technical solutions in the embodiments of this application with reference to the accompanying drawings in the embodiments of this application. Obviously, the described embodiments are some, but not all, of the embodiments of this application. Based on the embodiments in this application, all other embodiments obtained by those of ordinary skill in the art belong to the scope of protection of this application.
[0059] The terms "first", "second", etc. in the description and claims of this application are used to distinguish similar objects, rather than to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged under appropriate circumstances, so that the embodiments of this application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first", "second", etc. are usually of the same category, and the number of objects is not limited. For example, the first object can be one or multiple. In addition, "and / or" in the description and claims means at least one of the connected objects, and the character " / ", generally represents an "or" relationship between the associated objects before and after.
[0060] The following will combine the accompanying drawings and through specific embodiments and their application scenarios, a method, device, equipment and medium for deduplication processing of recommended objects provided by the embodiments of this application will be described in detail.
[0061] Embodiment 1
[0062] Figure 1 It is a schematic flowchart of a method for deduplication processing of recommended objects provided by Embodiment 1 of this application.
[0063] As Figure 1 shown, it specifically includes the following steps:
[0064] S101. When pushing recommended information through a media application, if a preset trigger event is recognized, a global ID is generated and device information is obtained;
[0065] The application scenario of this solution can be a scenario for screening the delivery objects of recommended information.
[0066] Based on the above scenario, it can be understood that the execution subject of this scenario can be a server for identifying and screening the delivery objects of recommended information, such as a computer or software component providing services in a network environment, etc., which will not be limited here.
[0067] A media application can refer to a software program running on a computer or mobile device for providing media content creation, editing, publishing, dissemination or consumption. These application programs can cover multiple fields and provide users with a variety of news and information services.
[0068] Recommended information can be information delivered to a user's device when the user uses a media application. The recommended information can record product information and attract users to experience or purchase the recommended product by marking promotional slogans, introducing products, etc. For example, recommended information for small games, advertisements for whitening products, etc.
[0069] A preset trigger event can be operations such as a user learning about product details, experiencing the product, and purchasing the product when interested in the product in the recommended information. The user can obtain the product by clicking on a specified location.
[0070] A global ID can be a unique identifier used to track and identify specific recommended information click events or user behaviors across systems and platforms. For example, the global ID is used to associate the click details of a small game advertisement sent by the media with the user's subsequent behaviors (such as activities in the small game).
[0071] Device information can include information such as the device model, specifications, IP address, and location area.
[0072] The method of generating the global ID and obtaining the device information can be, after identifying the preset trigger event, generating a string with certain rules as the global ID according to the global ID generation rules pre-written by the staff, or randomly generating a string by the server as the global ID and sending a device information acquisition instruction to the device where the user views the recommended information, and receiving the device information feedback from the user's device after the user's device responds.
[0073] S102. Associatively store the global ID and the device information;
[0074] The method of associatively storing the global ID and the device information can be establishing a mapping relationship between the global ID and its corresponding device information and using a database, such as MySQL, MongoDB, etc., to store the global ID and the device information; or storing the mapping relationship between the global ID and the device information in the configuration file of the application; or using a cache system to store the mapping relationship between the global ID and the device information.
[0075] S103. When starting the target application through the trigger event and running the recommended applet on the target application, pass the global ID to the target application through the media application;
[0076] The target application can be the target application that jumps from the media application in the preset trigger event, and the target application provides a running environment and an entrance for the recommended applet explained in the recommended information.
[0077] The method of passing the global ID to the target application through the media application can be that after starting the target application, the media application interface will jump to the target application interface, run the recommended applet, open the recommended applet interface, and during this interface jump process, the media application will encode and send the global ID to the target application for the target application to receive.
[0078] S104. Obtain the global ID from the target application through the recommended mini-program;
[0079] The method of obtaining the global ID from the target application through the recommended mini-program can be that after the target application receives the global ID sent by the media application program, the server sends a global ID acquisition request to the target application through the communication interface between the recommended mini-program and the target application. After the target application responds, the global ID fed back by the target application is received.
[0080] S105. Read the device information associated with the global ID and use the device information associated with the global ID as the deduplication information;
[0081] The method of obtaining the deduplication information can be that after obtaining the global ID, traverse the pre-stored associated global ID and device information, and extract the device information associated with the information content that is the same as the obtained global ID as the deduplication information.
[0082] S106. Perform deduplication processing on the recommended objects based on the deduplication information during the process of the media application program pushing the recommended information.
[0083] The method of performing deduplication processing on the recommended objects based on the deduplication information can be that before the subsequent recommended information is delivered to multiple user devices through each media application program, first extract the deduplication information, mark the devices in the deduplication information as not being recommended objects, so that the media application program does not deliver the recommended information to these devices.
[0084] In the embodiment of the present application, when the media application program pushes the recommended information, if a preset trigger event is recognized, a global ID is generated and the device information is obtained; the global ID and the device information are associated and stored; when the target application is started through the trigger event and the recommended mini-program runs on the target application, the global ID is passed to the target application through the media application program; the global ID is obtained from the target application through the recommended mini-program; the device information associated with the global ID is read and the device information associated with the global ID is used as the deduplication information; during the process of the media application program pushing the recommended information, deduplication processing on the recommended objects is performed based on the deduplication information. Through the above method of deduplication processing of recommended objects, duplicate devices can be excluded when the media application program pushes the recommended information, thereby reducing the consumption caused by repeated exposure, which is beneficial to delivering recommended information to more new users and increasing the exposure rate of the recommended information.
[0085] Embodiment Two
[0086] Figure 2It is a schematic flowchart of a method for deduplicating recommended objects provided in the second embodiment of the present application. This solution makes a better improvement to the above embodiment. Specifically, the improvement is as follows: After starting the target application through the trigger event and running the recommendation applet on the target application, the method further includes: obtaining the user ID generated by the recommendation applet; correspondingly, reading the device information associated with the global ID and using the device information associated with the global ID as deduplication information, including: reading the device information associated with the global ID, and associating the user ID with the device information to obtain deduplication information.
[0087] As Figure 2 shown, it specifically includes the following:
[0088] S201. When pushing recommendation information through the media application, if a preset trigger event is recognized, generate a global ID and obtain device information;
[0089] S202. Associatively store the global ID and the device information;
[0090] S203. When starting the target application through the trigger event and running the recommendation applet on the target application, pass the global ID to the target application through the media application;
[0091] S204. Obtain the user ID generated by the recommendation applet;
[0092] The user ID can be the account information registered by the user in the recommendation applet.
[0093] The method for obtaining the user ID generated by the recommendation applet can be that when the user runs the recommendation applet on the target application, the recommendation applet will detect whether the user's device is started for the first time. If it is the first start, a user ID will be generated for the registered user according to the rules preset in the recommendation applet. If it is not the first start, the account information input by the user will be obtained, or the user ID bound to the target application will be obtained.
[0094] S205. Obtain the global ID from the target application through the recommendation applet;
[0095] S206. Read the device information associated with the global ID, and associate the user ID with the device information to obtain deduplication information;
[0096] The way to obtain deduplication information can be to extract the device information associated with the global ID obtained from the target application, re-associate the user ID of the current device with the extracted device information, and use the associated user ID and device information as deduplication information.
[0097] S207. During the process of the media application pushing recommendation information, perform deduplication processing on the recommended objects based on the deduplication information.
[0098] The advantage of this solution is that the global ID can be used as a medium to associate device information with the user ID, which is beneficial to breaking the restrictions of the target application, obtaining the device information of the recommended applets, and providing an effective basis for determining the subsequent deduplication information.
[0099] Embodiment III
[0100] Figure 3 It is a schematic flowchart of a method for deduplicating recommended objects provided in Embodiment III of the present application. This solution makes a better improvement to the above embodiment. The specific improvement is: associatively store the global ID with the device information, including: associating the global ID with the device information and storing it in the Redis cache; correspondingly, after using the device information associated with the global ID as the deduplication information, the method further includes: storing the deduplication information in a relational database.
[0101] As Figure 3 shown, it specifically includes the following:
[0102] S301. When pushing recommendation information through a media application, if a preset trigger event is recognized, generate a global ID and obtain device information;
[0103] S302. Associate the global ID with the device information and store it in the Redis cache;
[0104] The Redis cache can be an open-source, in-memory data structure storage system, which can be used as a database, cache, and message middleware. Due to its excellent performance (high-speed reading and writing ability), rich data types (such as strings, lists, sets, hash tables, and sorted sets, etc.) and flexibility, Redis is widely used in cache systems.
[0105] The method of associatively storing the global ID with the device information in the Redis cache can be to select a suitable data structure and perform a write operation after associating the global ID with the device information, and write the associated information into the Redis cache. In this solution, an expiration time or an eviction policy can be set for the written information. For example, set the expiration time of the currently stored global ID and device information to one year, then the global ID and device information will be automatically cleared by the Redis cache after being stored in the Redis cache for one year; or, set the eviction policy to delete the global ID and device information with the longest storage time when the memory usage of the Redis cache reaches the upper limit.
[0106] S303. When starting the target application through the trigger event and running the recommended applet on the target application, pass the global ID to the target application through the media application;
[0107] S304. Obtain the global ID from the target application through the recommended applet;
[0108] S305. Read the device information associated with the global ID and use the device information associated with the global ID as the deduplication information;
[0109] S306. Store the deduplication information in a relational database;
[0110] A relational database can be a database management system based on a relational model, including an interrelated logical organization and a set of programs (database management system software) for accessing these data. A relational database describes and organizes data through relationships (i.e., tables). Each table consists of multiple columns (fields), and each column defines a specific type of data. Associations are established between tables through primary keys and foreign keys to achieve the connection and reference between data. For example, MySQL.
[0111] The way to store the deduplication information in a relational database can be to store the deduplication information in the relational database in the order of its corresponding acquisition time to facilitate the media application to extract the deduplication information.
[0112] S307. Perform deduplication processing on the recommended objects based on the deduplication information during the process of the media application pushing recommended information.
[0113] The advantage of this solution is that the global ID, device information, and deduplication information can be stored in the Redis cache and the relational database respectively, thereby standardizing the storage order of various information and enabling the media application to extract the required information in an orderly manner.
[0114] Embodiment 4
[0115] Figure 4 It is a flowchart of a method for deduplicating recommended objects provided in Embodiment 4 of the present application. This solution makes a better improvement to the above embodiment. Specifically, the improvement is that after reading the device information associated with the global ID and using the device information associated with the global ID as the deduplication information, the method further includes: modifying the format of the deduplication information to a target format to obtain the deduplication information in the target format; identifying whether there are outliers in the deduplication information in the target format; if so, filtering the deduplication information in the target format with outliers.
[0116] As shown Figure 4 below, specifically including the following:
[0117] S401. When pushing recommended information through a media application, if a preset trigger event is recognized, generate a global ID and obtain device information;
[0118] S402. Associatively store the global ID and the device information;
[0119] S403. When starting a target application through the trigger event and running a recommended applet on the target application, pass the global ID to the target application through the media application;
[0120] S404. Obtain the global ID from the target application through the recommended applet;
[0121] S405. Read the device information associated with the global ID and use the device information associated with the global ID as deduplication information;
[0122] S406. Modify the format of the deduplication information to a target format to obtain deduplication information in the target format;
[0123] The target format can be a unified storage format of the deduplication information specified in advance. If the formats of the obtained deduplication information are not unified, it will affect the subsequent integration of the deduplication information and reduce the efficiency of the terminal device in reading and processing the deduplication information. Therefore, it is necessary to unify the format of the deduplication information to the target format.
[0124] The method of obtaining the deduplication information in the target format can be to pre-write a script for modifying the information format using a programming language (such as Python, C# etc.). After obtaining the deduplication information, run the script to unify the format of the deduplication information to the target format.
[0125] S407. Identify whether there are outliers in the deduplication information in the target format; if there are, execute S408; if not, execute S409;
[0126] Outliers can be values that are significantly different compared to most other deduplication information. For example, null values etc.
[0127] The method of identifying the deduplication information in the target format can be to pre-enter the possible outlier characteristics of the deduplication information into the server, and the server detects the obtained deduplication information to identify whether there are consistent outlier characteristics. If there are, there are outliers in the deduplication information; if not, there are no outliers in the deduplication information.
[0128] S408. Filter the deduplication information of the target format with outliers;
[0129] The method of filtering the deduplication information of the target format with outliers can be, after detecting outliers in the deduplication information, deleting the outliers and their associated data, so as to retain the deduplication information without outliers.
[0130] S409. During the process of the media application pushing recommendation information, perform deduplication processing on the recommended objects based on the deduplication information.
[0131] For example, taking the game mini-program on the WeChat platform as an example, Figure 5 is a schematic diagram of the deduplication processing flow of the advertisement recommended object provided in the fourth embodiment of the present application. As Figure 5 shown, players watch the recommended advertisements of mini-games through media applications such as Douyin and Kuaishou. If the players are interested in the mini-games, they click the "Play Now" option on the advertisement interface. The media application generates a global ID and obtains the device information of the user and associates it with the generated global ID for storage. At this time, the current advertisement page jumps to WeChat and opens the game interface in the WeChat mini-program. During the jump process, the media application sends the generated global ID to the WeChat platform. The game mini-program can obtain the global ID from the WeChat platform through user authorization. After the user registers in the game mini-program, a game account is generated. The attribution service obtains the device information associated with the global ID and associates the device information with the user's game account to obtain the deduplication information. After converting the deduplication information into the target format and performing filtering processing, it is stored at a specified location on the server. When the media application subsequently pushes advertisements of the mini-game to the user's device, it will first obtain the deduplication information from the server, filter out the devices in the deduplication information, and then continue to push advertisements of the mini-game to the remaining devices.
[0132] The advantage of this solution is that before storing the deduplication information, operations such as format unification and filtering processing can be performed on the deduplication information to ensure that the stored deduplication information has a consistent standard and increases the readability of the deduplication information.
[0133] Embodiment Five
[0134] Figure 6 is a schematic diagram of the process of a method for deduplicating recommended objects provided in the fifth embodiment of the present application. This solution makes a better improvement to the above embodiment. The specific improvement is: starting the target application through the trigger event includes: listening for the user's jump operation in the media application and starting the target application when the jump operation is detected; or, listening for the duration of the user's viewing of the recommended information in the media application, and starting the target application when the duration of viewing the recommended information reaches a preset duration.
[0135] As shown Figure 6 below, it specifically includes the following:
[0136] S601. When pushing recommended information through a media application, if a preset trigger event is recognized, generate a global ID and obtain device information;
[0137] S602. Associatively store the global ID and the device information;
[0138] S603. Monitor the user's jump operation in the media application, and start the target application when the jump operation is monitored;
[0139] Or
[0140] Monitor the duration for which the user views the recommended information in the media application. When the monitored duration for viewing the recommended information reaches a preset duration, start the target application;
[0141] The preset duration can be a viewing duration set in advance for determining whether the user is interested in the recommended information. When the user's viewing duration reaches the preset duration, it indicates that the user has the intention to understand the details of the content of the recommended information.
[0142] The way to start the target application can be to monitor the user's touch screen operation when the user views the recommended information through the media application. If the user clicks options such as jump or view details, it is determined that the user has a jump operation and the target application is started;
[0143] Or, the way to start the target application can also be to start timing when the user begins to view the recommended information through the media application. When the user's cumulative viewing duration reaches the preset duration, trigger a jump instruction, start the target application, and jump from the current interface to the target application interface.
[0144] S604. When running a recommended applet on the target application, pass the global ID to the target application through the media application;
[0145] S605. Obtain the global ID from the target application through the recommended applet;
[0146] S606. Read the device information associated with the global ID and use the device information associated with the global ID as deduplication information;
[0147] S607. Perform deduplication processing on recommended objects based on the deduplication information during the process of pushing recommended information by the media application.
[0148] The advantage of this solution is that by monitoring the user's jump operation or viewing duration, it can be determined whether the target application needs to be launched, which is beneficial to accurately analyze the user's preference for the recommended information, respond promptly to the user's operations, and improve the user experience.
[0149] Embodiment Six
[0150] Figure 7 It is a schematic flowchart of a method for deduplicating recommended objects provided in Embodiment Six of the present application. This solution makes a better improvement to the above embodiment. Specifically, the improvement is as follows: during the process of the media application pushing recommended information, deduplication of recommended objects is performed based on the deduplication information, including: obtaining deduplication information at a preset period; after screening the delivery devices of the recommended information according to the deduplication information, pushing the recommended information in the media application.
[0151] As Figure 7 shown, it specifically includes the following:
[0152] S701. When pushing recommended information through the media application, if a preset trigger event is recognized, a global ID is generated and device information is obtained;
[0153] S702. The global ID and the device information are stored in an associated manner;
[0154] S703. When starting the target application through the trigger event and running the recommendation applet on the target application, the global ID is passed to the target application through the media application;
[0155] S704. The global ID is obtained from the target application through the recommendation applet;
[0156] S705. The device information associated with the global ID is read, and the device information associated with the global ID is used as the deduplication information;
[0157] S706. Deduplication information is obtained at a preset period;
[0158] The preset period can be the period for the media application to batch-read the deduplication information in advance. When the media application reads the deduplication information, all the deduplication information stored within this period will be batch-extracted. For example, if the preset period is set to one day, the media application will read the deduplication information stored within the time period from 0:00 to 24:00 of the day in the corresponding storage time sequence.
[0159] S707. After screening the delivery devices of the recommended information according to the deduplication information, the recommended information is pushed in the media application.
[0160] The method of screening the delivery devices of the recommendation information according to the deduplication information may be that after the deduplication information is read, the device information in the deduplication information is extracted, and the extracted device information is added to the non-delivery label. When the recommendation information is pushed in the media application, if a device with a non-delivery label appears, the device is skipped and the recommendation information is not pushed to the device.
[0161] Alternatively, the method of screening the delivery devices of the recommendation information according to the deduplication information may be that after the deduplication information is read, the device information in the deduplication information is extracted. When the recommendation information is pushed in the media application, the device to be pushed is matched with the devices in the deduplication information. If the match is consistent, the recommendation information is not pushed to the device; if the match is inconsistent, the recommendation information is pushed to the device.
[0162] The advantage of this solution is that the delivery devices of the recommendation information can be screened regularly according to the deduplication information, which is beneficial to continuously pushing the recommendation information to more new users, thereby expanding the dissemination range of the recommendation information.
[0163] Embodiment Seven
[0164] Figure 8 FIG. is a schematic flowchart of a method for deduplicating recommended objects provided in Embodiment Seven of the present application. This solution makes a better improvement to the above embodiment. Specifically, if a preset trigger event is recognized, a global ID is generated, including: if a preset trigger event is recognized, the current time is obtained as a time factor, and a global ID is generated according to the time factor; or, if a preset trigger event is recognized at a first time, a first global ID is generated, and if a preset trigger event is recognized at a second time, a second global ID is generated; wherein, the first time is different from the second time, and the first global ID is different from the second global ID.
[0165] As Figure 8 shown, it specifically includes the following:
[0166] S801. When pushing the recommendation information through the media application, if a preset trigger event is recognized, the current time is obtained as a time factor, and a global ID is generated according to the time factor;
[0167] Or,
[0168] if a preset trigger event is recognized at a first time, a first global ID is generated, and if a preset trigger event is recognized at a second time, a second global ID is generated; wherein, the first time is different from the second time, and the first global ID is different from the second global ID;
[0169] The time factor can be the time point when a preset trigger event is recognized. The time factor can be used as a differentiating field between the currently generated global ID and other global IDs.
[0170] The method of generating a global ID based on the time factor can be, when detecting that the user has a preset trigger event, obtaining the current time point, and according to a pre-determined generation rule, or randomly generating a string, and adding the time factor at a specified position in the generated string to form a global ID. For example, when the preset trigger event is recognized at 12:08, a random string hiuwoqye983u9 is generated, and the time factor is added at the beginning of the string to obtain the global ID 1208hiuwoqye983u9.
[0171] The first time can be the time when a preset trigger event is recognized when the user first views the recommended information.
[0172] The first global ID can be the global ID generated at the first time.
[0173] The second time can be the time when a preset trigger event is recognized when the user views the recommended information again. It can be understood that the second time is not limited to the time when a preset trigger event is recognized when the user views the recommended information for the second time, and it can represent the time that is different from the time when a preset trigger event is recognized when the user views the recommended information at any previous time.
[0174] The second global ID can be the global ID generated at the second time.
[0175] In this solution, it can be understood that even when using the same device to browse the recommended information pushed by the media application, every time the user has a preset trigger event at different times, a brand-new global ID will be generated, which is not exactly the same as any global ID generated before.
[0176] S802. Associatively store the global ID with the device information;
[0177] S803. When starting the target application through the trigger event and running the recommended applet on the target application, pass the global ID to the target application through the media application;
[0178] S804. Obtain the global ID from the target application through the recommended applet;
[0179] S805. Read the device information associated with the global ID and use the device information associated with the global ID as the deduplication information;
[0180] S806. During the process of the media application pushing recommendation information, perform deduplication processing on the recommended objects based on the deduplication information.
[0181] The advantage of this solution is that it can record the global IDs generated by the user clicking on the recommendation information at different times, which is beneficial for subsequent providing detection data for the verification of the deduplication device and increasing the accuracy of the deduplication information.
[0182] Embodiment VIII
[0183] Figure 9 It is a schematic structural diagram of the deduplication processing device for recommended objects provided by Embodiment VIII of the present application.
[0184] As Figure 9 shown, it specifically includes the following:
[0185] The trigger event recognition module 901 is used to generate a global ID and obtain device information when a preset trigger event is recognized during the process of the media application pushing recommendation information.
[0186] The information storage module 902 is used to associate and store the global ID with the device information.
[0187] The global ID transfer module 903 is used to transfer the global ID to the target application through the media application when the target application is started by the trigger event and the recommendation applet runs on the target application.
[0188] The global ID acquisition module 904 is used to acquire the global ID from the target application through the recommendation applet.
[0189] The deduplication information acquisition module 905 is used to read the device information associated with the global ID and use the device information associated with the global ID as the deduplication information.
[0190] The deduplication processing module 906 is used to perform deduplication processing on the recommended objects based on the deduplication information during the process of the media application pushing recommendation information.
[0191] In an embodiment of the present application, when pushing recommendation information through a media application, if a preset trigger event is recognized, a global ID is generated. The trigger event recognition module is used to generate a global ID and obtain device information when pushing recommendation information through the media application if a preset trigger event is recognized; the information storage module is used to associate and store the global ID with the device information; the global ID transfer module is used to transfer the global ID to the target application through the media application when starting the target application through the trigger event and running a recommendation applet on the target application; the global ID acquisition module is used to acquire the global ID from the target application through the recommendation applet; the duplicate removal information acquisition module is used to read the device information associated with the global ID and use the device information associated with the global ID as duplicate removal information; the duplicate removal processing module is used to perform duplicate removal processing on recommendation objects based on the duplicate removal information during the process of the media application pushing recommendation information. Through the above method for duplicate removal processing of recommendation objects, duplicate devices can be excluded when the media application pushes recommendation information, thereby reducing the consumption caused by repeated exposure, facilitating the delivery of recommendation information to more new users, and increasing the exposure rate of recommendation information.
[0192] The device for duplicate removal processing of recommendation objects in an embodiment of the present application can be a device, or a component, an integrated circuit, or a chip in a terminal. The device can be a mobile electronic device or a non-mobile electronic device. Exemplarily, the mobile electronic device can be a mobile phone, a tablet computer, a laptop computer, a handheld computer, a vehicle-mounted electronic device, a wearable device, an ultra-mobile personal computer (UMPC), a netbook, or a personal digital assistant (PDA), etc., and the non-mobile electronic device can be a server, a Network Attached Storage (NAS), a personal computer (PC), a television (TV), a teller machine, or a self-service machine, etc. The embodiments of the present application do not make specific limitations.
[0193] The device for duplicate removal processing of recommendation objects in an embodiment of the present application can be a device with an operating system. The operating system can be the Android operating system, the iOS operating system, or other possible operating systems. The embodiments of the present application do not make specific limitations.
[0194] The device for duplicate removal processing of recommendation objects provided in the embodiments of the present application can implement each process implemented by the above method embodiments. To avoid repetition, it will not be elaborated here.
[0195] Embodiment Nine
[0196] As Figure 10 shown, an embodiment of the present application further provides an electronic device 1000, including a processor 1001, a memory 1002, and a program or instruction stored on the memory 1002 and executable on the processor 1001. When the program or instruction is executed by the processor 1001, it implements each process of the device embodiment for deduplication processing of the above-mentioned recommended object, and can achieve the same technical effect. To avoid repetition, it will not be elaborated here.
[0197] It should be noted that the electronic device in the embodiment of the present application includes the above-mentioned mobile electronic device and non-mobile electronic device.
[0198] Embodiment Ten
[0199] An embodiment of the present application further provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, it implements each process of the device embodiment for deduplication processing of the above-mentioned recommended object, and can achieve the same technical effect. To avoid repetition, it will not be elaborated here.
[0200] Wherein, the processor is the processor in the electronic device described in the above embodiment. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk or optical disc, etc.
[0201] Embodiment Eleven
[0202] Another embodiment of the present application provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement each process of the device embodiment for deduplication processing of the above-mentioned recommended object, and can achieve the same technical effect. To avoid repetition, it will not be elaborated here.
[0203] It should be understood that the chip mentioned in the embodiment of the present application can also be referred to as a system-on-chip, system chip, chip system or system-on-chip, etc.
[0204] It should be noted that in this document, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, such that a process, method, article or device comprising a series of elements not only includes those elements but also other elements not expressly listed, or elements inherent to such process, method, article or device. Without further limitation, an element defined by the phrase "comprising an..." does not exclude the presence of additional identical elements in the process, method, article or device comprising that element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in a reverse order according to the functions involved. For example, the described methods may be performed in an order different from that described, and various steps may be added, omitted, or combined. Additionally, the features described with reference to certain examples may be combined in other examples.
[0205] Through the description of the above embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus a necessary general hardware platform. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation. Based on this understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer software product. The computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions for causing a terminal (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of the present application.
[0206] The embodiments of the present application have been described above with reference to the accompanying drawings. However, the present application is not limited to the above specific embodiments. The above specific embodiments are merely illustrative and not restrictive. Under the inspiration of the present application, those of ordinary skill in the art can also make many forms without departing from the purpose of the present application and the scope protected by the claims, and all of them belong to the protection scope of the present application.
[0207] The above is only the preferred embodiment of the present application and the technical principles applied. The present application is not limited to the specific embodiments described herein. Various obvious changes, re-adjustments and substitutions that can be made by those skilled in the art will not depart from the protection scope of the present application. Therefore, although the present application has been described in more detail through the above embodiments, the present application is not limited to the above embodiments. Without departing from the concept of the present application, more other equivalent embodiments can be included, and the scope of the present application is determined by the scope of the claims.
Claims
1. A method for deduplicating recommended objects, characterized in that: The method comprises: When pushing recommendation information through a media application, if a preset trigger event is identified, the current time is obtained as a time factor, and a global ID is generated according to the time factor; or, If a preset trigger event is identified at a first time, a first global ID is generated; if a preset trigger event is identified at a second time, a second global ID is generated; wherein the first time is different from the second time, and the first global ID is different from the second global ID; Get device information; Associating and storing the global ID with the device information; When the target application is started by the trigger event and the recommended applet is run on the target application, the global ID is transmitted to the target application through the media application; wherein the recommended applet is the explanation content of the recommended information; Obtain the user ID generated by the recommendation applet; Acquire the global ID from the target application through the recommendation applet; Reading device information associated with the global ID, associating the user ID with the device information, and obtaining deduplicated information; In the process of the media application pushing the recommendation information, deduplication processing of the recommended objects is performed based on the deduplication information.
2. The method for deduplicating recommended objects according to claim 1, characterized in that: The global ID is associated with the device information and stored, including: Associating the global ID with the device information and storing them in a Redis cache; Correspondingly, after using the device information associated with the global ID as deduplication information, the method further includes: Store deduplication information in a relational database.
3. The method for deduplicating recommended objects according to claim 1, characterized in that: After reading the device information associated with the global ID and using the device information associated with the global ID as deduplication information, the method further includes: Modifying the format of the deduplication information into a target format to obtain the deduplication information in the target format; Identify whether there are outliers in the deduplication information of the target format; If so, the deduplication information of the target format containing the abnormal value is filtered.
4. The method for deduplicating recommended objects according to claim 1, characterized in that: Starting the target application through the trigger event includes: Monitoring a jump operation of the user in the media application, and starting a target application when the jump operation is monitored; or, The duration of the user watching the recommended information in the media application is monitored, and when it is monitored that the duration of watching the recommended information reaches a preset duration, the target application is started.
5. The method for deduplicating recommended objects according to claim 1, characterized in that: In the process of the media application pushing the recommendation information, deduplication processing of the recommended objects is performed based on the deduplication information, including: Obtain deduplication information according to a preset period; After screening the delivery devices of the recommended information according to the deduplication information, the recommended information is pushed in the media application.
6. A device for deduplicating recommended objects, characterized in that: The device comprises: A trigger event identification module, configured to, when pushing recommendation information through a media application, obtain the current time as a time factor if a preset trigger event is identified, and generate a global ID according to the time factor; or, if a preset trigger event is identified at a first time, generate a first global ID, and if a preset trigger event is identified at a second time, generate a second global ID; wherein the first time is different from the second time, and the first global ID is different from the second global ID; An information storage module, used to obtain device information; associate the global ID with the device information and store it; A global ID transfer module, configured to transfer the global ID to the target application through the media application when the target application is started by the trigger event and the recommended applet is run on the target application; wherein the recommended applet is the explanation content of the recommended information; A global ID acquisition module, used to acquire a user ID generated by the recommendation applet; and acquire the global ID from the target application through the recommendation applet; A deduplication information acquisition module, used for reading the device information associated with the global ID, associating the user ID with the device information, and obtaining deduplication information; The deduplication processing module is used to perform deduplication processing on recommended objects based on the deduplication information during the process of the media application pushing the recommendation information.
7. An electronic device, characterized in that: It includes a processor, a memory, and a program or instruction stored in the memory and executable on the processor. When the program or instruction is executed by the processor, the steps of a method for deduplication of a recommended object as described in any one of claims 1 to 5 are implemented.
8. A readable storage medium, characterized in that: The readable storage medium stores a program or instruction, and when the program or instruction is executed by the processor, the steps of a deduplication processing method for recommended objects as described in any one of claims 1-5 are implemented.
Citation Information
Patent Citations
Webpage skipping method and device based on webpage address monitoring and electronic equipment
CN110362761A
Content pushing method and device, electronic equipment and storage medium
CN111917855A