Deputy Prime Minister Ahmad Zahid Hamidi says social media now plays a key role in shaping public opinion.