Add missing campaign methods