1. A non-transitory processor-readable medium storing code representing instructions to cause a processor to: calculate a budget score for an advertisement campaign, the budget score being based on a number of advertisement units in a campaign budget of the advertisement campaign and a number of potential placements matching a criterion of the advertisement campaign; calculate a weight for each segment from a plurality of segments of the potential placements matching the criterion, the weight for a segment from the plurality of segments being based on the budget score and a relationship between a number of potential placements for that segment from the plurality of segments and a number of potential placements for the remaining segments from the plurality of segments; and present at least one advertisement from the advertisement campaign to a placement associated with the segment from the plurality of segments if the weight for that segment is greater than a threshold.