Hi Anurag,
Thanks for reaching out. Technically this should be possible. Couple questions for you…
When a user completes the popup form, are they then “subscribed” to your site, or is this information only submitted to Mailchimp and they are not actually logged-in users on your site?
If users do become subscribed to your site after submitting, I believe you could use the WP Fusion integration. WP Fusion allows you to link Mailchimp tags between the CRM and your users on your site. Block Visibility can then conditionally display content based on these WP Fusion tags. This would provide you with the most robust solution. The tags are directly tied to the user and as long as they are logged-in, they will see the customized content. The downside is they need to be logged in.
An alternative would be us use the Query String control. Depending on how much flexibility you have the the CTA, when the user completed the form, you could append some query string parameters to the page when it refreshes. Say the user indicated that they were interested in “fashion”, when the form is submitted the page URL could become something like www.example.com/?interest=fashion
. You could then configure conditional blocks based on the interest=fashion
parameter.
The approach with the Query String control does have the downside that the parameter will not persist in the url as the user moves about the website. You would need to have some additional custom functionality that would do this for you. But the benefit of this approach is that the user does not need to be logged in.
Hopefully that helps and gives you some ideas about how you might be able to accomplish what you are looking for. In the future I am looking at adding a Cookie based control. In that case you could dynamically update a custom cookie with the user’s preferences when the form is submitted. Block Visibility could then conditionally display content based on a given cookie’s value. This would allow the user’s selections to persist as they browsed the website and they would remain until they cleared their cache.
Thanks for your interest in Block Visibility and let me know if I can answer any additional questions.
Best,
Nick