If you notice the fence posts that you see where the cement popped out of the ground, besides not being set deep enough, the most common reason is, they ran the cement all the way to the top of the hole. Leaving room for dirt, at the top of the hole (4" to 6") is a good way to help prevent this from happening.
With chain link fence, (because you have to stretch it), I cement the ends and corners, and drive the rest. In our area, for ends and corners, I dig 24", drive the post another 12" and cement in place. On the rest of the posts I drive 18".
With chain link fence, (because you have to stretch it), I cement the ends and corners, and drive the rest. In our area, for ends and corners, I dig 24", drive the post another 12" and cement in place. On the rest of the posts I drive 18".