Information pushing method, device and related equipment

By acquiring and analyzing historical behavioral data from accounts that are not logged in, associated accounts can be identified and relevant content can be pushed, thus solving the problem of poor flexibility in pushing content to accounts that are not logged in and achieving more accurate information push.

CN119697249BActive Publication Date: 2025-11-07BEIJING QIYI CENTURY SCI & TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202411817649.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-11
Publication Date
2025-11-07
Estimated Expiration
2044-12-11

Smart Images

  • Figure CN119697249B_ABST
    Figure CN119697249B_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide an information pushing method, device and related equipment, the method comprises: in the process of the target application running in the target terminal, detecting that the target application does not log in the account, obtaining the target historical behavior data of using the target application in the target terminal;Determine the target account based on the target historical behavior data;Determine the target push content same as the target account, and push the target push content to the target terminal.The present application obtains the target historical behavior data of using the target application in the target terminal by detecting that the target application is not logged in the account in the target terminal, and then matches the target historical behavior data in a plurality of used historical accounts, determines the target account most matched with the unlogged account, and thus pushes the target terminal according to the preference content of the target account, improves the flexibility of the terminal push content, and further improves the push effect.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of identity recognition, and in particular to an information pushing method and device and related equipment. BACKGROUND

[0002] Currently, many users may not log in an account when using an application (APP). In this case, since the user is not logged in, login information cannot be obtained, so the application cannot make personalized information recommendations according to the user's preferences, and can only make recommendations to the terminal of the non-logged-in account through a general pushing strategy, thereby causing the problem of poor flexibility of the push content of the terminal. SUMMARY

[0003] The purpose of the embodiments of the present application is to provide an information pushing method, device and related equipment to improve the flexibility of the push content of the terminal. The specific technical solutions are as follows:

[0004] In the process of running the target application on the target terminal, it is detected that the target application has not been logged in, and target historical behavior data of using the target application on the target terminal is obtained, the target historical behavior data including historical behavior data corresponding to at least one historical account;

[0005] Based on the analysis of the target historical behavior data, a target account is determined, the target account being an account with the highest association with the target terminal among at least part of the at least one historical account;

[0006] A target push content same as the target account is determined, and the target push content is pushed to the target terminal.

[0007] Optionally, the analysis of the target historical behavior data to determine the target account comprises:

[0008] Based on the target historical behavior data, target information is determined, the target information being used to determine account information related to the target historical behavior data;

[0009] According to the target information, the target account is determined.

[0010] Optionally, the determination of the target account according to the target information comprises:

[0011] The data type included in the target information is obtained, the data type including at least one of the following: historical login information, terminal payment information, user identification card information and network information;

[0012] Set a preset priority corresponding to the data type, the preset priority being used for sorting a plurality of the data types;

[0013] Determine the target account according to the preset priority and the target information.

[0014] Optionally, the determining the target account according to the preset priority and the target information comprises:

[0015] Determine a first user identification card number of the target terminal, the first user identification card number being a user identification card number in a SIM card of the target terminal;

[0016] Determine at least one second user identification card number corresponding to the at least one historical account according to the historical login information and the preset priority, the at least one second user identification card number corresponding to the at least one historical account one-to-one, the second user identification card number being a user identification card number of a user logging into the target terminal using the corresponding historical account and being bound to the historical account login;

[0017] In a case where the target second user identification card number is the same as the first user identification card number, determine a historical account corresponding to the target second user identification card number as the target account, the target second user identification card number being any one of the at least one second user identification card number;

[0018] In a case where the target second user identification card number is not the same as the first user identification card number, detect within a preset communication range according to the network information to obtain at least one third user identification card number, the at least one third user identification card number being a card number having used the target application;

[0019] In a case where the target third user identification card number is the same as the first user identification card number, determine a historical account corresponding to the target third user identification card number as the target account, the target third user identification card number being any one of the at least one third user identification card number.

[0020] Optionally, the method further comprises:

[0021] In a case where the target third user identification card number is not the same as the first user identification card number, determine an associated account according to the historical login information, the associated account being an account logged into the target application by jumping through other applications;

[0022] In a case where the other application is a preset application, determine the associated account as the target account, the preset application being an application in the target terminal having a payment authority or a communication authority;

[0023] In a case where the other application is not the preset application, a payment account is determined according to the terminal payment information, the payment account being an account that has performed a payment transaction in the target terminal;

[0024] In a case where the payment account is the same as the at least one historical account, the payment account is determined as the target account.

[0025] Optionally, the method further comprises:

[0026] In a case where the payment account is not the same as the at least one historical account, communication data of the target terminal is analyzed according to the network information, and an IP address of the target terminal is determined;

[0027] At least one fourth user identification card number is determined according to the IP address of the target terminal within a preset communication range, the IP address of the fourth user identification card number being the same as the login address of the target terminal;

[0028] In a case where the target fourth user identification card number is the same as the first user identification card number, an account corresponding to the target fourth user identification card number is determined as the target account, the target fourth user identification card number being any one of the at least one fourth user identification card number;

[0029] In a case where the target fourth user identification card number is not the same as the first user identification card number, a user identification card number corresponding to the at least one historical account is matched with at least one third user identification card number;

[0030] In a case where the user identification card number corresponding to the at least one historical account is the same as the at least one third user identification card number, the same historical account is determined as the target account.

[0031] Optionally, before the target account is determined based on the target historical behavior data, the method further comprises:

[0032] In a case where it is detected that the target terminal logs in the target application through a new account, preset push content is acquired, the preset push content being content pushed to the new account using the target application;

[0033] The preset push content is pushed to the target terminal.

[0034] In a second aspect of the embodiment of the present application, an information push device is further provided, the device comprising:

[0035] obtaining a target historical behavior data of using the target application on the target terminal, the target historical behavior data comprising historical behavior data corresponding to at least one historical account;

[0036] determining a target account based on analyzing the target historical behavior data, the target account being an account with which at least part of the at least one historical account has the highest association with the target terminal;

[0037] pushing a target push content to the target terminal, the target push content being the same as the target account.

[0038] In a third aspect of the embodiments of the present application, an electronic device is provided, which comprises a processor, a memory, and a program or instruction stored in the memory and executable on the processor, and the program or instruction, when executed by the processor, implements the steps of the information pushing method according to any one of the first aspect.

[0039] In a fourth aspect of the embodiments of the present application, a computer readable storage medium is provided, and the storage medium stores a program or instruction, and the program or instruction, when executed by a processor, implements the steps of the information pushing method according to any one of the first aspect.

[0040] In a fifth aspect of the embodiments of the present application, a computer program product is provided, and the computer program product is stored in a storage medium, and the computer program product is executed by at least one processor to implement the steps of the information pushing method according to any one of the first aspect.

[0041] The embodiment of the present application provides a kind of information push method, device and related equipment, the method comprises: in the process of target application running in target terminal, it is detected that the target application does not carry out account login, obtains the target historical behavior data of using the target application in the target terminal, and the target historical behavior data includes the historical behavior data corresponding to at least one historical account;Determine target account based on analyzing the target historical behavior data, the target account is at least part of the account in the at least one historical account and the account with the highest relevance of target terminal;Determine the target push content same with the target account, and push the target push content to the target terminal.The present application obtains the target historical behavior data of using target application in target terminal by detecting that there is no login account using target application in target terminal, so as to match in multiple historical accounts used according to target historical behavior data, determine the target account most matched with the account not logged in, thus push target terminal according to the preference content of target account, improve the flexibility of the push content of terminal, so as to further improve the push effect. BRIEF DESCRIPTION OF DRAWINGS

[0042] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the drawings needed to be used in the embodiments or prior art description will be briefly introduced.

[0043] Figure 1 The flowchart of the information push method in the embodiment of the present application is shown.

[0044] Figure 2 The structural diagram of the information push device in the embodiment of the present application is shown.

[0045] Figure 3 The structural diagram of the electronic device in the embodiment of the present application is shown. DETAILED DESCRIPTION

[0046] The technical solutions in the embodiments of the present application will be described clearly and completely with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor are within the scope of protection of the present application.

[0047] Before discussing the exemplary embodiments in more detail, it should be noted that some exemplary embodiments are described as processes or methods depicted as flowcharts. Although the flowcharts describe the steps as sequential processes, many of these steps can be performed in parallel, concurrently, or simultaneously. Furthermore, the order of the steps can be rearranged. A process can be terminated when its operation is complete, but it may also have additional steps not included in the figures. A process can correspond to a method, function, procedure, subroutine, subroutine, etc.

[0048] Furthermore, the terms "first," "second," etc., may be used herein to describe various directions, actions, steps, or elements, but these directions, actions, steps, or elements are not limited by these terms. These terms are only used to distinguish a first direction, action, step, or element from another direction, action, step, or element. For example, without departing from the scope of this application, a first speed difference may be referred to as a second speed difference, and similarly, a second speed difference may be referred to as a first speed difference. Both the first speed difference and the second speed difference are speed differences, but they are not the same speed difference. The terms "first," "second," etc., should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this application, "a plurality of" means at least two, such as two, three, etc., unless otherwise explicitly specified.

[0049] This application provides an information push method, which can be executed by a server, such as... Figure 1 As shown, the method includes:

[0050] Step 101: If it is detected that the target application has not logged into an account during the operation of the target application on the target terminal, obtain the target historical behavior data of the target application used on the target terminal. The target historical behavior data includes historical behavior data corresponding to at least one historical account.

[0051] In this embodiment, a video server is used as an example for illustration. Other servers may be used in other embodiments, and this embodiment does not impose specific limitations. The target terminal can be a mobile phone, tablet, or computer, which has an application installed. This application generally requires login via an account to access account-related functions, such as purchasing and subscription functions. Without account login, the application typically only offers limited functionality, such as viewing pushed content.

[0052] The target application in the embodiment is taken as an example of video software. In a case where it is detected that the video software of the target terminal of the user does not perform account login, the server acquires target historical behavior data of the target terminal, wherein the target historical behavior data is historical behavior data of the user using the target application in the target terminal through a historical account. Specifically, the historical behavior data can be video data of the user watching videos, for example, types, lengths, and times of watching videos, and the like. The historical behavior data can also include subscription data of the user, for example, purchasing different types of memberships, or purchasing some videos that need to be watched by paying, and the like.

[0053] It needs to be further explained that the historical account can be multiple, for example, the user has multiple historical accounts of video software, and multiple target historical behavior data corresponding to the multiple historical accounts is respectively determined, so that the historical account that is most matched with the user of the current non-logged account can be accurately determined in the multiple historical accounts.

[0054] Step 102, analyzing the target historical behavior data to determine a target account, the target account being an account in the at least one historical account that is most associated with the target terminal.

[0055] In the embodiment, the target historical behavior data is analyzed to determine some basic information corresponding to each historical account, for example, login information, payment information, SIM card information, and the like, which are not specifically limited in the embodiment.

[0056] By matching the multiple historical accounts according to a preset rule, a historical account that is most associated with the use of the current application program is determined as the target account. The preset rule can include matching of a phone number of an account, matching of a use network of an account, or matching of an IP address used by an account, and the like, which are not specifically limited in the embodiment.

[0057] It needs to be explained that the historical account that is most matched in the application can be one or multiple. In a case where it is multiple, the target account can be determined as any one of the multiple or the multiple historical accounts are comprehensively analyzed to obtain an average value of the multiple historical accounts.

[0058] Step 103, determining target push content that is same as the target account, and pushing the target push content to the target terminal.

[0059] In the embodiment, the target push content same as the target account is determined according to the push preference of the target account. For example, if the video watching history of the target account is a preference for historical dramas, the target push content will be more historical dramas; for example, if the video watching history of the target account is a preference for television dramas that need to be subscribed and purchased, the target push content will be more television dramas that need to be subscribed and purchased. The account most matched with the target application currently used by the target terminal is determined through the historical account, so as to realize accurate push of the account not logged in, improve the flexibility of the push content of the terminal, and further improve the push effect.

[0060] The application determines the target account most matched with the account not logged in by detecting that the target terminal does not log in the account and using the target application program, obtaining the target historical behavior data of the target application used by the target terminal, and matching the target historical behavior data in the multiple historical accounts used, so as to push the target terminal according to the preference content of the target account, improve the flexibility of the push content of the terminal, and further improve the push effect.

[0061] In some possible implementation manners, optionally, the analysis of the target historical behavior data and the determination of the target account include:

[0062] The target information is determined based on the target historical behavior data, and the target information is used to determine the account information related to the target historical behavior data;

[0063] The target account is determined according to the target information.

[0064] In the embodiment, the target information is determined by analyzing the target historical behavior data, and the target information is mainly used to determine the account information related to the target historical behavior data, such as a user identification card number, network information and the like. The target account most matched with the target historical behavior data can be accurately determined through the target information, so as to improve the matching success rate of the account.

[0065] Optionally, the determination of the target account according to the target information includes:

[0066] The data type included in the target information is obtained, and the data type includes at least one of the following: historical login information, terminal payment information, user identification card information and network information;

[0067] A preset priority corresponding to the data type is set, and the preset priority is used to sort the multiple data types;

[0068] The target account is determined according to the preset priority and the target information.

[0069] In the embodiment, the target information includes at least one of historical login information, terminal payment information, user identification card information and network information. Specifically, the historical login information includes relevant information of a historical account, such as a login account, a login password, account identity information and the like. The terminal payment information includes payment information of the target terminal, such as a purchased video, a commodity, a right and the like. The user identification card information is generally a SIM card number. It needs to be noted that the SIM card number is generally sensitive content of a user, and therefore a desensitized mobile phone number is used for representation. Specifically, the desensitized mobile phone number generally refers to processing of a mobile phone number to protect privacy of a user. A common desensitization manner is to replace a middle part of the mobile phone number with a star or other symbols, for example, 138****5678. The network information includes an IP address of the target terminal, a used local area network, WIFI and the like.

[0070] It needs to be further noted that the confidence levels of the historical login information, the terminal payment information, the user identification card information and the network information can be different, that is, the target account determined by different information can be different, and therefore different information corresponding confidence levels need to be set. In the embodiment, the confidence levels are not specifically limited.

[0071] In the embodiment, the preset priority can be that the user identification card information is greater than the historical login information, the terminal payment information is greater than the network information. In other embodiments, the preset priority can be adaptively adjusted according to actual conditions, which is not specifically limited herein.

[0072] By determining the target information, the target account is determined by matching in a plurality of historical accounts. The specific matching manner can be determined according to the historical login information, the terminal payment information, the user identification card information and the network information, so as to improve the accuracy of the target account matching.

[0073] Optionally, the determining the target account according to the preset priority and the target information includes:

[0074] determining a first user identification card number of the target terminal, the first user identification card number being a user identification card number in a SIM card of the target terminal;

[0075] determining at least one second user identification card number corresponding to the at least one historical account according to the historical login information and the preset priority, the at least one second user identification card number corresponding to the at least one historical account in one-to-one correspondence, the second user identification card number being a user identification card number of a user who logs in the target terminal using the corresponding historical account and being bound with the historical account login;

[0076] In a case that the target second user identification card number is the same as the first user identification card number, a historical account corresponding to the target second user identification card number is determined as the target account, the target second user identification card number being any one of the at least one second user identification card number.

[0077] In a case that the target second user identification card number is not the same as the first user identification card number, at least one third user identification card number is obtained by detecting according to the network information in a preset communication range, the at least one third user identification card number being a card number of using the target application.

[0078] In a case that the target third user identification card number is the same as the first user identification card number, a historical account corresponding to the target third user identification card number is determined as the target account, the target third user identification card number being any one of the at least one third user identification card number.

[0079] In the embodiment, as shown in Table 1, the user identification card number is taken as a desensitized mobile phone number in the embodiment, wherein, a desensitized mobile phone number of a target terminal is determined according to a preset priority, i.e. a first desensitized mobile phone number of a SIM card currently in a card slot of the target terminal. At least one second desensitized mobile phone number corresponding to at least one historical account is obtained, so as to be compared, i.e. the desensitized mobile phone number of the account logged in and the desensitized mobile phone number of the SIM card are matched, the corresponding matching account is determined, in a case that the target second desensitized mobile phone number is the same as the first desensitized mobile phone number, a historical account corresponding to the target second desensitized mobile phone number is determined as a target account.

[0080] Table 1

[0081]

[0082]

[0083]

[0084] In a case that the target second desensitized mobile phone number is not the same as the first desensitized mobile phone number, at least one third desensitized mobile phone number of using the target application in a preset communication range is determined according to the obtained network information, wherein, the preset communication range can be a same WiFi range, i.e. the desensitized mobile phone number of the SIM card and the desensitized mobile phone number of the login account of the other udn\mac network are matched, the corresponding matching account is determined, in a case that the target third desensitized mobile phone number is the same as the first desensitized mobile phone number, a historical account corresponding to the target third desensitized mobile phone number is determined as a target account.

[0085] It needs to be explained that in the embodiment, the second desensitized mobile phone number is matched preferentially, and the third desensitized mobile phone number is matched in the case of matching failure, and the matching of the third desensitized mobile phone number is not needed in the case of matching success. In addition, the confidence level of matching through the second desensitized mobile phone number and the third desensitized mobile phone number in the embodiment is set to high, that is, the matching through the second desensitized mobile phone number and the third desensitized mobile phone number is preferentially performed when other matching modes exist.

[0086] By acquiring the desensitized mobile phone number of the historical account and the desensitized mobile phone number in the same network range to perform matching to determine the target account, the target account that is most matched to the account that is not logged in can be better determined, and the flexibility of the terminal in pushing content is further improved, thereby further improving the pushing effect.

[0087] Optionally, the method further comprises:

[0088] In the case that the target third user identification card number is different from the first user identification card number, an associated account is determined according to the historical login information, and the associated account is an account that is logged in to the target application through other applications;

[0089] In the case that the other application is a preset application, the associated account is determined as the target account, and the preset application is an application in the target terminal that has payment authority or communication authority;

[0090] In the case that the other application is not a preset application, a payment account is determined according to the terminal payment information, and the payment account is an account that has performed payment transaction in the target terminal;

[0091] In the case that the payment account is the same as the at least one historical account, the payment account is determined as the target account.

[0092] In the embodiment, in the case that the target third desensitized mobile phone number is different from the first desensitized mobile phone number, an associated account is determined according to the historical login information, and the associated account can be an account that is last logged in to other applications of the target application. For example, the target application is logged in through an instant communication account or a chat account. The preset application can be divided according to actual conditions, and is generally an application with higher importance, such as an instant communication account or a chat account that has payment authority or communication authority. That is, when the user logs in to the target application by using an application with higher importance, it is indicated that the account that is not logged in is most likely the same as the user of the instant communication account or the chat account.

[0093] In a case where the other application is not the preset application, a payment account is determined according to the terminal payment information, wherein the payment account can be XX payment or XX treasure, and in the embodiment, the payment account is not limited specifically. Whether the user performs a transaction through a historical account is determined by matching the payment account with the historical account. In a case where the payment account is the same as the at least one historical account, the historical account is determined as the target account.

[0094] It should be noted that in the embodiment, the associated account is matched preferentially, and in a case where the matching fails, the payment account is matched. In a case where the matching succeeds, the matching of the payment account is not needed. In addition, the confidence of the matching of the associated account and the payment account in the embodiment is set to be high, that is, in a case where the second desensitized mobile phone number and the third desensitized mobile phone number cannot be matched in the above embodiment, the matching method in the embodiment is used.

[0095] The target account is determined by matching the associated account and the payment account, so that the target account that is most matched to the account that is not logged in can be determined more accurately, and the flexibility of the pushed content of the terminal is further improved, so that the pushing effect is further improved.

[0096] Optionally, the method further includes:

[0097] In a case where the payment account is not the same as the at least one historical account, communication data of the target terminal is analyzed according to the network information, and an IP address of the target terminal is determined.

[0098] At least one fourth user identification card number is determined according to the IP address of the target terminal in a preset communication range, and the IP address of the fourth user identification card number is the same as the login address of the target terminal.

[0099] In a case where the target fourth user identification card number is the same as the first user identification card number, an account corresponding to the target fourth user identification card number is determined as the target account, and the target fourth user identification card number is any one of the at least one fourth user identification card number.

[0100] In a case where the target fourth user identification card number is not the same as the first user identification card number, a user identification card number corresponding to the at least one historical account is matched with at least one third user identification card number.

[0101] In a case where the user identification card number corresponding to the at least one historical account is the same as the at least one third user identification card number, the same historical account is determined as the target account.

[0102] In the embodiment, in the case that the payment account is not the same as the at least one historical account, the IP address of the terminal is obtained according to the network information, the IP address is a unique identifier assigned to each device connected to the computer network, which is used to identify and locate the device in the network. Specifically, the fourth desensitized mobile phone number in the same IP range is obtained, and the fourth desensitized mobile phone number is matched with the first desensitized mobile phone number. When the SIM card desensitized mobile phone number and the other login account desensitized mobile phone number in the same IP range match, the corresponding matching account is determined as the target account.

[0103] In the case that the target fourth user identification card number is not the same as the first user identification card number, the at least one historical account is matched with at least one third desensitized mobile phone number. Specifically, the logged-in account and the other login account desensitized mobile phone number in the same udn\mac network are matched. When the logged-in account and the other login account desensitized mobile phone number in the same udn\mac network match, the historical account with the same third desensitized mobile phone number is determined as the target account.

[0104] It should be noted that in the embodiment, the fourth desensitized mobile phone number with the same IP address is matched first, and in the case that the matching fails, the logged-in account and the third desensitized mobile phone number are matched. In addition, in the embodiment, the confidence of matching the fourth desensitized mobile phone number with the logged-in account and the third desensitized mobile phone number is set to medium, that is, when the associated account and the payment account cannot be matched in the above embodiment, the matching method in the embodiment is used.

[0105] The confidence of the multiple matching methods provided in the embodiment is different, and by setting multiple matching methods, the target account that is most matched with the logged-in account can be more accurately determined, and the flexibility of the terminal in pushing content is further improved, thereby further improving the pushing effect. Through the design of multiple gradients, a new level of compatible structure is provided for different scenarios, and a better compatible solution is provided for different business demands.

[0106] It should be noted that the scheme of the present application uses the above-mentioned judgment method to judge whether it is a target account in sequence, that is, when the above-mentioned judgment method cannot be used for judgment, the next judgment method will be started. When all the above-mentioned methods cannot be used for judgment, it is defaulted that the target user cannot be determined, at this time, the default pushing method is used to push to the user, that is, the method of pushing to the new user.

[0107] Optionally, before determining the target account based on the target historical behavior data, the method further comprises:

[0108] In the case that it is detected that the target terminal logs in the target application through a new account, a preset pushing content is obtained, and the preset pushing content is the content pushed to the new account using the target application;

[0109] The preset push content will be pushed to the target terminal.

[0110] In the embodiment, before determining whether the target account, the target terminal needs to be detected to determine whether the target application will be logged in by the new account. Specifically, for example, when it is detected that the target terminal enters the new account registration page or inputs the new account, it indicates that the user of the target terminal is a new user at this time. At this time, the preset push content is used to push to the new account using the target application, wherein the preset push content is the content set in advance, for example, the content preferred by most people, and the specific content is not limited in the embodiment.

[0111] The application obtains the target historical behavior data of using the target application on the target terminal by detecting that the target terminal does not log in the account to use the target application, and determines the target account most matched with the unlogged account by matching the target historical behavior data in the plurality of used historical accounts, thereby pushing the target terminal according to the preference content of the target account, improving the flexibility of the push content of the terminal, and further improving the push effect.

[0112] As shown in Figure 2 The embodiment of the application further provides an information push device, as shown in Figure 2 The information push device 200 comprises:

[0113] The acquisition module 210 is configured to acquire target historical behavior data of using the target application on the target terminal when it is detected that the target application is not logged in during the running of the target application on the target terminal, and the target historical behavior data comprises historical behavior data corresponding to at least one historical account;

[0114] The determination module 220 is configured to determine a target account based on the analysis of the target historical behavior data, and the target account is an account with the highest association with the target terminal among the at least one historical account;

[0115] The push module 230 is configured to determine a target push content same as the target account, and push the target push content to the target terminal.

[0116] Optionally, the determination module 220 comprises:

[0117] The first determination sub-module is configured to determine target information based on the target historical behavior data, and the target information is used to determine the account information related to the target historical behavior data;

[0118] The second determination sub-module is configured to determine the target account according to the target information.

[0119] Optionally, the second determining sub-module comprises:

[0120] The acquisition unit is configured to acquire a data type included in the target information, the data type comprising at least one of historical login information, terminal payment information, user identification card information, and network information.

[0121] The setting unit is configured to set a preset priority corresponding to the data type, the preset priority being used to sort a plurality of data types.

[0122] The determining unit is configured to determine the target account according to the preset priority and the target information.

[0123] Optionally, the determining unit comprises:

[0124] The first determining sub-unit is configured to determine a first user identification card number of the target terminal, the first user identification card number being a user identification card number in a SIM card of the target terminal.

[0125] The second determining sub-unit is configured to determine at least one second user identification card number corresponding to the at least one historical account according to the historical login information and the preset priority, the at least one second user identification card number corresponding to the at least one historical account one-to-one, the second user identification card number being a user identification card number of a user who logs in the target terminal using the corresponding historical account and being bound to the historical account login.

[0126] The third determining sub-unit is configured to determine the historical account corresponding to the target second user identification card number as the target account in a case where the target second user identification card number is the same as the first user identification card number, the target second user identification card number being any one of the at least one second user identification card number.

[0127] The detecting sub-unit is configured to detect within a preset communication range according to the network information to acquire at least one third user identification card number in a case where the target second user identification card number is not the same as the first user identification card number, the at least one third user identification card number being a card number used for the target application.

[0128] The fourth determining sub-unit is configured to determine the historical account corresponding to the target third user identification card number as the target account in a case where the target third user identification card number is the same as the first user identification card number, the target third user identification card number being any one of the at least one third user identification card number.

[0129] Optionally, the method further comprises:

[0130] The fifth determining subunit is configured to determine an associated account according to the historical login information in a case where the target third user identification card number is different from the first user identification card number, the associated account being an account that logs in to the target application through other applications;

[0131] The sixth determining subunit is configured to determine the associated account as the target account in a case where the other applications are preset applications, the preset applications being applications in the target terminal that have payment authority or communication authority;

[0132] The seventh determining subunit is configured to determine a payment account according to the terminal payment information in a case where the other applications are not preset applications, the payment account being an account that has performed payment transactions in the target terminal;

[0133] The eighth determining subunit is configured to determine the payment account as the target account in a case where the payment account is the same as the at least one historical account.

[0134] Optionally, the method further comprises:

[0135] The ninth determining subunit is configured to analyze communication data of the target terminal according to the network information in a case where the payment account is different from the at least one historical account, and determine an IP address of the target terminal;

[0136] The tenth determining subunit is configured to determine at least one fourth user identification card number according to the IP address of the target terminal in a preset communication range, the IP address of the fourth user identification card number being the same as a login address of the target terminal;

[0137] The eleventh determining subunit is configured to determine an account corresponding to the target fourth user identification card number as the target account in a case where the target fourth user identification card number is the same as the first user identification card number, the target fourth user identification card number being any one of the at least one fourth user identification card number;

[0138] The matching subunit is configured to match user identification card numbers corresponding to the at least one historical account with at least one third user identification card number in a case where the target fourth user identification card number is different from the first user identification card number;

[0139] The twelfth determining subunit is configured to determine the same historical account as the target account in a case where the user identification card numbers corresponding to the at least one historical account are the same as the at least one third user identification card number.

[0140] Optionally, the method further comprises:

[0141] obtaining preset push content when it is detected that the target terminal logs in the target application through a new account, the preset push content being content pushed to the new account using the target application;

[0142] pushing the preset push content to the target terminal.

[0143] The application obtains target historical behavior data of using a target application on a target terminal when it is detected that the target terminal does not log in an account to use the target application, thereby matching the target historical behavior data in a plurality of used historical accounts to determine a target account that is most matched with the non-logged-in account, and pushing the target terminal according to preference content of the target account, improving flexibility of push content of the terminal, and further improving a push effect.

[0144] Figure 3 A structural schematic diagram of an electronic device provided by an embodiment of the application is shown in FIG. 1. Figure 3 The electronic device 300 includes a memory 310 and a processor 320, the number of processors 320 in the electronic device 300 can be one or more, Figure 3 The memory 310 and the processor 320 in the server can be connected through a bus or other means, Figure 3 For example, the memory 310 and the processor 320 are connected through a bus.

[0145] The memory 310 is a computer readable storage medium, which can be used to store software programs, computer executable programs and modules, such as program instructions / modules corresponding to the member push method in the embodiments of the application. The processor 320 executes the software programs, instructions and modules stored in the memory 310, thereby performing various function applications and data processing of the server / terminal / server, that is, implementing the information push method described above.

[0146] The processor 320 is configured to run the computer program stored in the memory 310 to implement the following steps:

[0147] When it is detected that the target application is not logged in an account during running of a target application of a target terminal, obtaining target historical behavior data of using the target application on the target terminal, the target historical behavior data including historical behavior data corresponding to at least one historical account;

[0148] Based on analysis of the target historical behavior data, determining a target account, the target account being an account with which the at least part of the at least one historical account is most associated with the target terminal;

[0149] determining target push content same as the target account, and pushing the target push content to the target terminal.

[0150] Optionally, the analyzing the target historical behavior data to determine a target account comprises:

[0151] determining target information based on the target historical behavior data, the target information being used to determine account information related to the target historical behavior data;

[0152] determining the target account according to the target information.

[0153] Optionally, the determining the target account according to the target information comprises:

[0154] acquiring a data type included in the target information, the data type comprising at least one of the following: historical login information, terminal payment information, user identification card information, and network information;

[0155] setting a preset priority corresponding to the data type, the preset priority being used to sort a plurality of the data types;

[0156] determining the target account according to the preset priority and the target information.

[0157] Optionally, the determining the target account according to the preset priority and the target information comprises:

[0158] determining a first user identification card number of the target terminal, the first user identification card number being a user identification card number in a SIM card of the target terminal;

[0159] determining at least one second user identification card number corresponding to the at least one historical account according to the historical login information and the preset priority, the at least one second user identification card number corresponding to the at least one historical account one-to-one, the second user identification card number being a user identification card number of a user who logs in the target terminal using a corresponding historical account and being bound to the historical account login;

[0160] in a case where a target second user identification card number is same as the first user identification card number, determining a historical account corresponding to the target second user identification card number as the target account, the target second user identification card number being any one of the at least one second user identification card number;

[0161] in a case where the target second user identification card number is not same as the first user identification card number, detecting within a preset communication range according to the network information to acquire at least one third user identification card number, the at least one third user identification card number being a card number used by the target application.

[0162] In a case where the target third user identification card number is the same as the first user identification card number, a historical account corresponding to the target third user identification card number is determined as the target account, the target third user identification card number being any one of the at least one third user identification card number.

[0163] Optionally, the method further comprises:

[0164] In a case where the target third user identification card number is not the same as the first user identification card number, an associated account is determined according to the historical login information, the associated account being an account that logs in to the target application through other applications;

[0165] In a case where the other application is a preset application, the associated account is determined as the target account, the preset application being an application in the target terminal that has payment authority or communication authority;

[0166] In a case where the other application is not a preset application, a payment account is determined according to the terminal payment information, the payment account being an account that has performed payment transactions in the target terminal;

[0167] In a case where the payment account is the same as the at least one historical account, the payment account is determined as the target account.

[0168] Optionally, the method further comprises:

[0169] In a case where the payment account is not the same as the at least one historical account, communication data of the target terminal is analyzed according to the network information, and an IP address of the target terminal is determined;

[0170] At least one fourth user identification card number is determined according to the IP address of the target terminal being within a preset communication range, the IP address of the fourth user identification card number being the same as a login address of the target terminal;

[0171] In a case where the target fourth user identification card number is the same as the first user identification card number, an account corresponding to the target fourth user identification card number is determined as the target account, the target fourth user identification card number being any one of the at least one fourth user identification card number;

[0172] In a case where the target fourth user identification card number is not the same as the first user identification card number, user identification card numbers corresponding to the at least one historical account are matched with at least one third user identification card number;

[0173] In a case where the user identification card number corresponding to the at least one historical account is the same as at least one third user identification card number, the same historical account is determined as the target account.

[0174] Optionally, before determining the target account based on the target historical behavior data, the method further comprises:

[0175] In a case where it is detected that the target terminal logs in the target application through a new account, preset push content is acquired, the preset push content being content pushed to the new account using the target application;

[0176] The preset push content is pushed to the target terminal. According to the application, in a case where it is detected that the target terminal does not log in an account to use the target application, target historical behavior data of using the target application on the target terminal is acquired, so that the target historical behavior data is matched in a plurality of used historical accounts to determine a target account most matched with the non-logged-in account, and the target terminal is pushed according to the preference content of the target account, so that the flexibility of the push content of the terminal is improved, and the push effect is further improved.

[0177] The computer readable storage medium of the embodiments of the application can adopt any combination of one or more computer readable media. The computer readable medium can be a computer readable signal medium or a computer readable storage medium. The computer readable storage medium may, for example, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or apparatus, or any combination thereof. More specific examples (non-exhaustive list) of the computer readable storage medium include: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this document, the computer readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, device or apparatus.

[0178] The computer readable signal medium can include a data signal propagated in a baseband or as a part of a carrier wave, in which a computer readable program code is borne. Such a propagated data signal can take multiple forms, including but not limited to an electromagnetic signal, an optical signal or any suitable combination thereof. The computer readable signal medium can also be any computer readable medium other than the computer readable storage medium, which can send, propagate or transmit a program for use by or in conjunction with an instruction execution system, device or apparatus.

[0179] The program code embodied on the storage medium can be transmitted by any appropriate medium, including but not limited to wireless, wire line, optical fiber cable, RF, etc., or any suitable combination of the foregoing.

[0180] Computer program code for carrying out operations of the present application can be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider).

[0181] The embodiment of the present application further provides a computer program product stored in a storage medium, which is executed by at least one processor to implement various processes of the information pushing method embodiment and achieve the same technical effects. To avoid repetition, details are not described herein.

[0182] It is noted that the above are only the preferred embodiments of the present application and the technical principles applied. It is understood by those skilled in the art that the present application is not limited to the specific embodiments described herein, and those skilled in the art can make various obvious changes, readjustments and substitutions without departing from the protection scope of the present application. Therefore, although the present application is described in more detail through the above embodiments, the present application is not limited to the above embodiments, and more other equivalent embodiments can be included without departing from the concept of the present application, and the scope of the present application is determined by the scope of the appended claims.

Claims

1. An information push method characterized by comprising: The method comprises: In a case where it is detected that the target application running in the target terminal does not perform account login, obtaining target historical behavior data of the target application used in the target terminal, the target historical behavior data comprising historical behavior data corresponding to at least one historical account; analyzing the target historical behavior data to determine a target account, the target account being an account associated with the target terminal in the at least one historical account; The analyzing the target historical behavior data to determine a target account comprises: determining target information based on the target historical behavior data, the target information being used to determine account information related to the target historical behavior data; and determining the target account according to the target information; The determining the target account according to the target information comprises: obtaining a data type included in the target information, the data type comprising at least one of the following: historical login information, terminal payment information, user identification card information, and network information; setting a preset priority corresponding to the data type, the preset priority being used to sort a plurality of data types; and determining the target account according to the preset priority and the target information; The determining the target account according to the preset priority and the target information comprises: determining a first user identification card number of the target terminal, the first user identification card number being a user identification card number in a SIM card of the target terminal; determining at least one second user identification card number corresponding to the at least one historical account according to the historical login information and the preset priority, the at least one second user identification card number corresponding to the at least one historical account one-to-one, the second user identification card number being a user identification card number used by a user to log in to the target terminal using the corresponding historical account and being bound to the historical account login; in a case where a target second user identification card number is the same as the first user identification card number, determining a historical account corresponding to the target second user identification card number as the target account, the target second user identification card number being any one of the at least one second user identification card number; in a case where the target second user identification card number is not the same as the first user identification card number, detecting within a preset communication range according to the network information to obtain at least one third user identification card number, the at least one third user identification card number being a card number used for the target application; in a case where a target third user identification card number is the same as the first user identification card number, determining a historical account corresponding to the target third user identification card number as the target account, the target third user identification card number being any one of the at least one third user identification card number; determining target push content same as the target account, and pushing the target push content to the target terminal.

2. The method of claim 1, wherein, The method further comprises: In a case where the target third user identification card number is different from the first user identification card number, a correlation account is determined according to the historical login information, the correlation account being an account that logs in to the target application through other applications; In a case where the other application is a preset application, the correlation account is determined as the target account, the preset application being an application in the target terminal that has payment authority or communication authority; In a case where the other application is not a preset application, a payment account is determined according to the terminal payment information, the payment account being an account that has performed payment transactions in the target terminal; In a case where the payment account is the same as the at least one historical account, the payment account is determined as the target account.

3. The method of claim 2, wherein, The method further comprises: In a case where the payment account is not the same as the at least one historical account, communication data of the target terminal is analyzed according to the network information, and an IP address of the target terminal is determined; At least one fourth user identification card number is determined according to the IP address of the target terminal within a preset communication range, the IP address of the fourth user identification card number being the same as the login address of the target terminal; In a case where the target fourth user identification card number is the same as the first user identification card number, an account corresponding to the target fourth user identification card number is determined as the target account, the target fourth user identification card number being any one of the at least one fourth user identification card number; In a case where the target fourth user identification card number is not the same as the first user identification card number, user identification card numbers corresponding to the at least one historical account are matched with at least one third user identification card number; In a case where the user identification card numbers corresponding to the at least one historical account are the same as the at least one third user identification card number, the same historical account is determined as the target account.

4. The method of claim 1, wherein, Before the target historical behavior data is analyzed to determine the target account, the method further comprises: In a case where it is detected that the target terminal logs in to the target application through a new account, preset push content is obtained, the preset push content being content pushed to the new account using the target application; The preset push content is pushed to the target terminal.

5. An information push apparatus characterized by comprising: The device comprises: An obtaining module is configured to, in a case where it is detected that the target application does not perform account login in the process in which the target application of the target terminal runs, obtain target historical behavior data of using the target application of the target terminal, the target historical behavior data including historical behavior data corresponding to at least one historical account; A determining module is configured to determine a target account based on analysis of the target historical behavior data, the target account being an account for which the association with the target terminal is the highest among at least part of the at least one historical account; The determining module comprises: a first determining submodule configured to determine target information based on the target historical behavior data, the target information being used to determine account information related to the target historical behavior data; and a second determining submodule configured to determine the target account according to the target information. The second determining submodule comprises: an obtaining unit, configured to obtain data types included in the target information, the data types comprising at least one of historical login information, terminal payment information, user identification card information and network information; a setting unit, configured to set preset priorities corresponding to the data types, the preset priorities being used to sort the data types; and a determining unit, configured to determine the target account according to the preset priorities and the target information. The determining unit comprises: a first determining subunit, configured to determine a first user identification card number of the target terminal, the first user identification card number being a user identification card number in a SIM card of the target terminal; a second determining subunit, configured to determine at least one second user identification card number corresponding to the at least one historical account according to the historical login information and the preset priorities, the at least one second user identification card number corresponding to the at least one historical account one-to-one, the second user identification card number being a user identification card number of a user logging into the target terminal using a corresponding historical account and being bound to the historical account; a third determining subunit, configured to determine, in a case where a target second user identification card number is the same as the first user identification card number, a historical account corresponding to the target second user identification card number as the target account, the target second user identification card number being any one of the at least one second user identification card number; a detecting subunit, configured to, in a case where the target second user identification card number is not the same as the first user identification card number, detect within a preset communication range according to the network information to obtain at least one third user identification card number, the at least one third user identification card number being a card number having used the target application; and a fourth determining subunit, configured to, in a case where a target third user identification card number is the same as the first user identification card number, determine a historical account corresponding to the target third user identification card number as the target account, the target third user identification card number being any one of the at least one third user identification card number. The pushing module is configured to determine target pushing content identical to the target account, and push the target pushing content to the target terminal.

6. An electronic device, comprising: The device comprises a processor, a memory and a program or instructions stored in the memory and executable on the processor, and the program or instructions are executed by the processor to implement the steps of the information pushing method according to any one of claims 1 to 4.

7. A computer-readable storage medium, characterized in that, The readable storage medium stores the program or instructions, and the program or instructions are executed by the processor to implement the steps of the information pushing method according to any one of claims 1 to 4.

8. A computer program product, characterised in that, The computer program product is stored in a storage medium, and the computer program product is executed by at least one processor to implement the steps of the information pushing method according to any one of claims 1 to 4.

Citation Information

Patent Citations

  • Login prompting method and device, storage medium and electronic equipment

    CN118468260A