Another way to handle this, since I actually just ran into it with a new client....
Use the built-in "Lead Fitler" on the campaign and use that to limit the entry_date of the leads being called.
This customer has the same issue--about 5 publishers constantly dumping API leads into "live posts" along with regular leads being loaded daily.
So, what I did was add in some custom filters for the lists that are being constantly dumped to.
Here below is how I used the filters (with the specific list_id's pertaining to this system) to somewhat solve the same issue.
Technically, the last part is not required--I used that because I wanted to set the call_count_limit to 4 for those "manually loaded" lists
- Code: Select all
( (list_id=3200) and (entry_date > DATE_ADD(CURDATE(), INTERVAL -4 DAY) ) and (called_count < 7) ) or
( (list_id=9400) and (entry_date > DATE_ADD(CURDATE(), INTERVAL -4 DAY) ) and (called_count <= 4) ) or
( (list_id in (5200,2400,7900,10500,10800)) and (entry_date > DATE_ADD(CURDATE(), INTERVAL -7 DAY) and (called_count <= 8) ) ) or
( (list_id not in (3200,9400,5200,2400,7900,10500,10800) and (entry_date > DATE_ADD(CURDATE(), INTERVAL -4 DAY) ) and (called_count <= 4) ) )
In this way--publisher 3200 we will never call leads older than 4 days or called more than 6 times.
Publisher 9400, 4 days, 4 attempts.
All other publishers: Up to 7 day old leads, 8 attempts
In this way, I am assuring they are never calling "too old" leads from those particular lists and in some cases I'm even limiting the call count lower than the standard campaign count. This in tandem with other advice in the thread should work nicely for you.