A method for measuring user quality of experience QoE by a sever, comprising: receiving event information sent by a receiving end, wherein the event information comprises condition information for determining a cause for shortage of valid media data in a buffer of the receiving end; determining, by the server, according to the condition information, whether the shortage of the valid media data in the buffer of the receiving end is caused by a service system or caused by a user's action; and measuring QoE decrease degrees according to different causes for the shortage of the valid media data in the buffer, respectively; wherein: the condition information comprises time at which the valid media data in the buffer becomes short and time at which the receiving end resumes media playing, and the time at which the valid media data in the buffer becomes short and the time at which the receiving end resumes media playing refer to time stamps when the receiving end plays media; and correspondingly, the determining, according to the condition information, whether the shortage of the valid media data in the buffer of the receiving end is caused by a service system or caused by a user's action comprises: by comparing the time at which the valid media data in the buffer becomes short and the time at which the receiving end resumes media playing, if the time at which the valid media data in the buffer becomes short and the time at which the receiving end resumes media playing are the same or are different by not more than Delta unit times, determining that the shortage of the valid media data in the buffer of the receiving end is caused by the service system; if the time at which the valid media data in the buffer becomes short and the time at which the receiving end resumes media playing do not meet the condition, determining that the shortage of the valid media data in the buffer of the receiving end is caused by the user's action. receiving event information sent by a receiving end, wherein the event information comprises condition information for determining a cause for shortage of valid media data in a buffer of the receiving end; determining, by the server, according to the condition information, whether the shortage of the valid media data in the buffer of the receiving end is caused by a service system or caused by a user's action; and measuring QoE decrease degrees according to different causes for the shortage of the valid media data in the buffer, respectively; wherein: the condition information comprises time at which the valid media data in the buffer becomes short and time at which the receiving end resumes media playing, and the time at which the valid media data in the buffer becomes short and the time at which the receiving end resumes media playing refer to time stamps when the receiving end plays media; and correspondingly, the determining, according to the condition information, whether the shortage of the valid media data in the buffer of the receiving end is caused by a service system or caused by a user's action comprises: by comparing the time at which the valid media data in the buffer becomes short and the time at which the receiving end resumes media playing, if the time at which the valid media data in the buffer becomes short and the time at which the receiving end resumes media playing are the same or are different by not more than Delta unit times, determining that the shortage of the valid media data in the buffer of the receiving end is caused by the service system; if the time at which the valid media data in the buffer becomes short and the time at which the receiving end resumes media playing do not meet the condition, determining that the shortage of the valid media data in the buffer of the receiving end is caused by the user's action. the condition information comprises time at which the valid media data in the buffer becomes short and time at which the receiving end resumes media playing, and the time at which the valid media data in the buffer becomes short and the time at which the receiving end resumes media playing refer to time stamps when the receiving end plays media; and correspondingly, the determining, according to the condition information, whether the shortage of the valid media data in the buffer of the receiving end is caused by a service system or caused by a user's action comprises: by comparing the time at which the valid media data in the buffer becomes short and the time at which the receiving end resumes media playing, if the time at which the valid media data in the buffer becomes short and the time at which the receiving end resumes media playing are the same or are different by not more than Delta unit times, determining that the shortage of the valid media data in the buffer of the receiving end is caused by the service system; if the time at which the valid media data in the buffer becomes short and the time at which the receiving end resumes media playing do not meet the condition, determining that the shortage of the valid media data in the buffer of the receiving end is caused by the user's action.