I initially purchased the Blue Sky door catch for the C-150 thinking it would work on my 172, but I was wrong. I sold that to a 150 owner at a discount and ended up installing the Cessna factory solution which involved buggering up my paint a bit and drilling out some rivets. This was this past March. Yes, the factory solution does work, but it's not as secure as this solution is.
My buddy has a 152 and he installed these door catches for his and really likes them. Your door stays put! Had this been available just two or three months ago, I would have bought them in a minute.
'66-G model, O-300 145 HP Conti, "Smooth Sixie"