A computer implemented method for analyzing chat leakage from a chat communications channel to another communications channel, comprising: providing a processor configured for obtaining chat-related information from at least one chat session conducted over a computer network via a chat communications channel between a customer and an agent; said processor is configured for identifying customer leakage information from said chat session to another communications channel; said processor configured for building a model based on said chat-related information and said leakage information; said processor building said model by: using a chat text to build an anchor; identifying one or more filters by extracting channel names referred to in the chat text that is used to build said anchor by using a window of words around the anchor to identify a type of channel; and once the anchors and filters are identified, using a priority matrix to identify an exact channel, wherein said processor is configured for applying said model to identify a communications channel to which leakage occurs; and wherein said processor is configured for summarizing and passing contextual information of said chat session from said chat communications channel to said another communications channel to avoid repeating collection of said information and to allow said agents to communicate intuitively with said customers to provide recommendations to said agent for said customer to improve the customer's experience and accordingly prevent or reduce leakage. providing a processor configured for obtaining chat-related information from at least one chat session conducted over a computer network via a chat communications channel between a customer and an agent; said processor is configured for identifying customer leakage information from said chat session to another communications channel; said processor configured for building a model based on said chat-related information and said leakage information; said processor building said model by: using a chat text to build an anchor; identifying one or more filters by extracting channel names referred to in the chat text that is used to build said anchor by using a window of words around the anchor to identify a type of channel; and once the anchors and filters are identified, using a priority matrix to identify an exact channel, wherein said processor is configured for applying said model to identify a communications channel to which leakage occurs; and wherein said processor is configured for summarizing and passing contextual information of said chat session from said chat communications channel to said another communications channel to avoid repeating collection of said information and to allow said agents to communicate intuitively with said customers to provide recommendations to said agent for said customer to improve the customer's experience and accordingly prevent or reduce leakage. using a chat text to build an anchor; identifying one or more filters by extracting channel names referred to in the chat text that is used to build said anchor by using a window of words around the anchor to identify a type of channel; and once the anchors and filters are identified, using a priority matrix to identify an exact channel, wherein said processor is configured for applying said model to identify a communications channel to which leakage occurs; and wherein said processor is configured for summarizing and passing contextual information of said chat session from said chat communications channel to said another communications channel to avoid repeating collection of said information and to allow said agents to communicate intuitively with said customers to provide recommendations to said agent for said customer to improve the customer's experience and accordingly prevent or reduce leakage.