Сообщества это конечно хороший вариант. Только кроме этих показателей нужно ранжировать людей по возрасту, полу, и другим показателям.
Многое зависит от самого макета объявления, и для каждой категории людей (например, по половым признакам или возрастным) должно быть разное объявление, которое больше "заманит" человека)