狗血 is literally 'dog's blood', which folk belief held could break a spell.
洒狗血 'to splash dog's blood' became old theatre slang for overacting to win cheap applause, and today
狗血 is any cheap, overused plot device. The literal sense lives on in
狗血喷头 'to curse someone roundly'.