The research of robust tracking GNSS signal has been focused on increasingly in hash environment. In order to tracking weak GNSS signal, what an efficient approach is increasing coherent time. However, increasing coherent time brings several problems. It causes coherent loss and loop stability issues. This paper proposed an improved tracking architecture based on moving average method, a complex loop filter for the architecture is not considered, but the moving average method before frequency discriminator for a frequency lock loop is introduced. Compared with typical tracking loop, the coherent time is different from loop update interval in the method. Increasing the coherent time reduces the output error of frequency discriminator, and the loop noise bandwidth is increased in shorter loop update interval. Hence, use of such type of scheme provides higher dynamics for weak signal tracking. The simulation results are shown to verify the performance of the methods.