Can you explain certain rules which you follow in doing link building?

These are some important rules which i follow while doing backlinks
1.Whether the link is Do follow or No follow.
2.Domain authority.
3.Keywords in the link.
4.Track Competition