Interaction anisotropy and random impurities effects on the critical behaviour of ferromagnets