a computer system and computer - implemented method for placing an advertisement on one or more social networks wherein advertisements are generated and deployed on one or more social network advertising platforms and based on performance data , adapting the parameters of the advertisement or placement of the advertisement until the performance criteria of the advertiser are met .