Aggressiveness of your player, that of his opponnent (because it influences the rate at which a player draws fouls too) and I believe defense also influences it. Aggressiveness is a hidden attribute that can't be influenced, so you can slightly correct it by training defense but I don't think it will change a lot.