@dhasib – Sorry to hear that. Can you elaborate for me a bit. From your tone I want to guess that it wouldn’t stay dismissed?
Apologies if that is the case but I want to point out how that system works as I built it to not be annoying.
1. It waits for given trigger such as time since install before ever asking, min 2 weeks from install before you’d see it first time.
2. It has a max of 3 attempts before it won’t show again. Hard coded that way intentionally.
3. It does use AJAX to dismiss it **.
I point out #3 because if your seeing it continuously it might suggest that there are JavaScript errors on the page when you try to dismiss it preventing the AJAX call, or a PHP error making that AJAX call to the server fail quietly.
That is to say it isn’t actually sending the dismissal to the server so we can save it.
Otherwise I’d love to know more about your experience as this is currently deployed & used in dozens of plugins, not just ours but others who use the open source code here: https://github.com/danieliser/WP-Product-In-Dash-Review-Requests