Thank you for the answer, Mohammad!
Still, the impression RPM on Adsense is $2.10 on average. So, for each ad unit on the page on average. (unfortunately, I can't upload images to show).
The ezoic custom channel on my Adsense account reports a $0.79 impression RPM since Mediation is active.
The question is: if other advertisers beat AdSense's bid of $0.79. How come the EPMV (not even impression RPM when I remove Humix earnings) is $0.42 for March 30 (less than $0.79).
You see! Clearly, there's a problem. (more placeholders than the twelve already set up won't fix it).
1) I did remove the WP placeholders. I add placeholders manually and no longer use the Ezoic WP Plugin). I add placeholders where I know I got $20-30 with Ezoic ack in the good days (2018-2019 with just 6 placeholders). Still, I follow all other Ezoic best practices: 8+ unique placeholder positions, 10+ placeholder options, 5+ sizes per placeholder/device, adaptive, fuild-sizing, sticky placeholders, etc...
2) It's an attempt to stop advertisers from bidding low by displaying affiliate ads instead (like charity ads). However, it seems it doesn't work.
3) Google report is different than Ezoic Analytics but close. I want to optimize my site before working on traffic recovery. unknown/direct is not only me. I did not visit my site yesterday (March 31) but I got 20 of those traffic. I'll investigate further (if it's IG or something else). I thought you could find out with data at the server level if it's something I can block on Cloudflare.
I saw an improvement on March 31, from $1 to $4 EPMV. Pinterest saved the day (I'll focus on that).
I'd appreciate further help!