Upload success is not Ads learning. Map the silent filters (action scope, click ID family, 90-day window, timestamp, consent, match) and run a one-sitting Diagnostics audit.
Running Meta ads to affiliate offers breaks purchase tracking. A bridge page gives a proxy signal, not a closed loop. SubID revenue matching still decides spend.
Silent-breakage tutorial for AI-assisted affiliate pages: detect URL substitution, catch post-publish param strips, audit beyond HTTP 200, and run a pre-live gate before bulk publish.
Silent affiliate declines are usually automated gates, not hostility. Diagnose thin sites, missing trust proof, auto-fail shapes, and network vs merchant denials, then reapply once with a fix log.
Liability-exposure tutorial for sole-prop affiliate publishers: scanners ignore analytics, demand letters land on a person, entity separation vs insurance, and when to talk to a licensed pro. Not legal advice.