Hello,
As Google switched FID to INP, I was struck with tons of site pages having INP issues. I have installed Chrome web vitals plugin to diagnose the issue. What I did notice is that INP problem gets created when I click accept button on my CMP banner. When I accept and reload the page, the problem doesn't repeat.
Can you, please, report this issue to the dev team, so they can take a look at it.
Best wishes,
Bojan

    By taking a close look at performance logs in my browser, I can share with you few more observations. It seems that the delay is caused primarily by the execution of dall.js, turtle.js and pubads_impl.js, which run after the consent click. I have to also report that I tried to optimize JavaScript execution with LEAP, seemingly without any success. I hope this additional information will help.

      bojo Hey, taking a look into your current Leap set up, I can see that you have turned the majority of the optimization technologies available to you off, is there a reason you did this? A lot of these technologies would work to reduce the impact of third party scripts, such as Minify CSS (found within the CCS section). Have you tested turning these settings on?

        Hello Imogen!
        Thank you for taking a look at my issue.
        Regarding the leap settings, I have turned all of those off because I have implemented those optimizations on my site by myself. This got me benefits of those optimizations, while avoiding TTFB increase caused by LEAP modifying my code.
        I have only enabled some JavaScript optimizations recently, as looking at performance logs of my browser clearly indicates CMP JavaScript is to blame for the bad INP. JavaScript optimization didn't hellp at all, while CSS has nothing to do with this issue, according to the performance logs.
        I hope you can report this issue, together with script names I have mentioned to the dev team. Please note to them they will have to use VPN to see my website as a EU user, for the problem to show up. I also have to mention that I saw many users with the same issue in this community, so I really believe this is not related to my website.
        Best regards,
        Bojan

          I can absolutely confirm this issue has nothing to do with ShareThis. After the consent click, consent settings are being sent to ShareThis. This is the only action unrelated to Ezoic and it takes only 0.2 milliseconds, far less than overall 355 milliseconds it takes between the consent accept and next paint. Note that I have measured this in real browser on my pc, as LEAP lab provide total blocking time, not time between this click and next paint. I am providing you with a screenshot of my performance log. In this log, two JavaScript functions which took the most time are from cmp.js and pubads_impl.js, which is not something I used on my site by myself. It has to do with consent management and ad serving.

            I have removed sharethis from my website and got no improvements. Clearly, it's the CMP who is creating this delay between the accept click and next paint, resulting in poor INP.
            If possible, someone from the team should use VPN to access my website and measure INP after the consent click with web vitals extension. Of course, they should have in mind that performance on mobile will be even worse, so they can even use throttling option in dev tools to emulate that.
            It seems like this issuer affects many publishers, so I think it is worth some further attention.
            Also note that my website has 99% of traffic from regions where the consent banner is shown, which makes the issue worse. Publishers whose websites has little traffic from EU will not experience this problem, so it's possible this issue went overlooked.

              bojo Hi Bojan, thanks for bringing this up. We did noticed the Core Web Vitals (specifically LCP) from a few sites were suffering due to the consent banner, so made some changes to alleviate the impact of the banner on site speed. This should improve Core Web Vitals/LCP over the coming days. Can I ask how you think the current INP issues are due to the consent modal? It looks like the poor INP scores are actually coming from the Ezoic ad/prebid JavaScript and video player on your site.

              What optimizations have you enabled on your end? These may be inadvertently causing the poor INP scores by conflicting with the way we deliver JavaScript.

                3 months later

                Hello. I have the same problem.
                My site was optimized well for INP. After I started running EZOIC ads it is dramatically going up. I checked the LEAP and I turned it off because it didn't help. I need to optimize EZOIC scripts and I believe that LEAP optimization doesn't affect them?
                Before I even confirm the CMP button I see in developer tools that it loads a ton of scripts. What to do about that?
                You can check here.
                https://www.definus.cz/
                Thanks.

                Radan

                  altmanluk You can adjust ads with LEAP. Just log in and go to LEAP -> Optimize -> Script Execution -> Advanced Settings -> Disable Ads Above the Fold. This can also help with INP.

                  In addition, there are many other LEAP recommendations you can implement on your site.
                  LEAP -> Measure -> Overview -> Recommendations

                  In addition, you can use this INP guide:
                  https://support.ezoic.com/kb/article/interaction-to-next-paint-inp-troubleshooting-guide

                    17 days later

                    Mohammad2306 My Adsense was approved through invite link from Ezoic to manage my account for mediation. And I have disabled and canceled the mediation. Please 🙏 I want my new earnings from the AdSense ads on my website from this new week to be going to my Adsense dashboard while the Ezoic ads to be on my Ezoic dashboard, since i have disabled the mediation. Please grant my request

                      EnyinnayaMichaelC Why did you disable mediation? If you want to benefit from both AdSense and Ezoic at the same time, you will need enable AdSense mediation. If you have linked AdSense and enabled mediation, this means that AdSense is able to bid alongside the Ezoic ad partners so if AdSense is willing to pay more to show an ad, their ads show and you gain revenue. The revenue you gain from AdSense showing an ad on the site can be found in your AdSense dashboard.

                        EnyinnayaMichaelC It's not clear what you are asking. The guide is very clear. If you do not want to set up AdSense Mediation, you don't have to do that. You can manage that setting through your AdSense account.