refactor for specific ID, IDFV, and IDFA with fail conditions