True cost of ad fraud - Part 2: Deep dive into prevention st