On the one hand, the ECB has to limit the risks it takes onto its balance sheet. On the other hand, the bond purchases have to be spread broadly enough to really have an effect on prices and economic development.
As far as the financial markets are concerned, the ECB decided to buy government bonds some time ago, when it announced its intention in December to increase its balance sheet to a maximum of € trillion. Was that a good idea?