Last game, i had 26 shots but only 4 on target. I almost played 0-0 for a second time in a row due to this. Anyone knows a reason for this?
26 shots is a good number so I believe you played with a right formation and orders. Probably you had also a good condition and morale.
Not many shots on target or efficiency, may comes from the duels between your attackers and oppo defenders (or GK), a bad day or your players doesn't have enough "talent" to finish the attack.
If this happened only in one game, ok move on.
If will happen also in next games, check your players.
Maybe they aren't good enough or maybe need some booster to their attacking skills.

Play a couple of friendly games for some more experiments.