1. A method for analyzing user behavior data gathered from a user search session using a search mechanism, the method comprising: employing a processor executing computer executable instructions to implement the following acts: tracking user behavior data related to a failed query during the user search session, the tracking comprising monitoring whether: a content desired by a user exists, but is not returned in a search result list when a query is made by the user with intent to find the desired content, the content desired by the user does not exist in which the user searched for said content by the query made by the user with intent to find the desired content, the content desired by the user exists, but the content desired is not recognized by the user in the search result list, the content desired by the user exists, but the content desired is below a set threshold in the search result list, and the user has accepted the search result list within the search session, wherein a number of queries that took the user within the session to accept the search result list within the session is determined and only content that has been tracked over a threshold number of times due to falling within certain criteria is reported; and providing the user behavior data corresponding to whether the content desired by the user exists to an intent determination diagnostic that indicates the desired content exists for the failed query if a confidence score is over a threshold value, and providing the user behavior data corresponding to whether the content desired by the user does not exist to a content quantity diagnostic that indicates the desired content does not exist for the failed query if the confidence score is below the threshold value.