Thank you for your question. It is difficult to tell clearly from the photograph, but it does appear that there may be some vascular proliferation of blood vessel beneath the blister. There may be an underlying pyogenic granuloma that needs to be treated.
Simple traumatic blisters usually heal in 1 to 2 weeks. I suggest that you see your doctor or dermatologist to get this properly assessed.