Du kannst das Feld "tan" in der DB auf "Unique" setzen, dann werden imemrhin schon mal keine doppelten eingetragen (weil dann ein MySQL Fehler ausgelöst wird).

Wenn das IF das aber nicht abfängt, was die von Stigma afaik nicht tun, kommt die Kampagne halt auch nicht rein