I think the struggle is people don't respond (convert) on those platforms for whatever reasons that are inherit to their audiences or the app itself. If users don't convert then businesses aren't going to spend on ads. I work in marketing and Twitter has always been hard to have any sort of positive return on. Big brands can afford that but the millions of smaller businesses can't.