A computer-implemented method for pushing track information, said method comprising: receiving a key word sent by a client terminal, the keyword defining the requirement of a user of the client terminal; obtaining K pieces of historical track information from one or more computing terminals for each of at least one scenario type, the scenario type defining a particular type of trip, K being an integer greater than or equal to 1; performing, according to at least one geographical area, classification processing on the K pieces of historical track information for each of said at least one scenario type, so as to obtain P pieces of historical track information for each respective geographical area, P being an integer which is greater than or equal to 1 and smaller than or equal to K; obtaining a weight value of each piece of historical track information of said P pieces of historical track information according to at least one of occurrence frequency, update time and a degree of matching with the key word; obtaining, according to said weight value and a preset weight threshold, R pieces of historical track information of said P pieces of historical track information such that the weight values of the R pieces of historical track information are greater than or equal to the preset weight threshold; or obtaining, according to said weight value, R pieces of historical track information of said P pieces of historical track information with the highest weight values, R being an integer which is greater than or equal to 1 and smaller than or equal to P; obtaining, according to the at least one scenario type and the at least one geographical area, at least one track type; obtaining, according to the at least one track type and said R pieces of historical track information, a corresponding relationship between the track type and the R pieces of historical track information; determining, according to said received key word, a track type of a requirement of a user using said client terminal; obtaining, according to the corresponding relationship between the track type and the R pieces of historical track information, recommended track information corresponding to said determined track type; and pushing said recommended track information to said client terminal. receiving a key word sent by a client terminal, the keyword defining the requirement of a user of the client terminal; obtaining K pieces of historical track information from one or more computing terminals for each of at least one scenario type, the scenario type defining a particular type of trip, K being an integer greater than or equal to 1; performing, according to at least one geographical area, classification processing on the K pieces of historical track information for each of said at least one scenario type, so as to obtain P pieces of historical track information for each respective geographical area, P being an integer which is greater than or equal to 1 and smaller than or equal to K; obtaining a weight value of each piece of historical track information of said P pieces of historical track information according to at least one of occurrence frequency, update time and a degree of matching with the key word; obtaining, according to said weight value and a preset weight threshold, R pieces of historical track information of said P pieces of historical track information such that the weight values of the R pieces of historical track information are greater than or equal to the preset weight threshold; or obtaining, according to said weight value, R pieces of historical track information of said P pieces of historical track information with the highest weight values, R being an integer which is greater than or equal to 1 and smaller than or equal to P; obtaining, according to the at least one scenario type and the at least one geographical area, at least one track type; obtaining, according to the at least one track type and said R pieces of historical track information, a corresponding relationship between the track type and the R pieces of historical track information; determining, according to said received key word, a track type of a requirement of a user using said client terminal; obtaining, according to the corresponding relationship between the track type and the R pieces of historical track information, recommended track information corresponding to said determined track type; and pushing said recommended track information to said client terminal.