在网站上需要有关缓存和 Mail Chimp 注册表的帮助

Need assistance with cache and Mail Chimp signup form on website

我有一个我创建的自定义 mailchimp 弹出式注册表单。这最初在您访问该页面时起作用,但它不会在您每次重新访问该页面时继续弹出。您必须清除浏览器缓存才能让它每次都显示出来。有什么解决办法吗?

这是我使用的脚本:

<script>require(["mojo/signup-forms/Loader"], function(L) { L.start({"baseUrl":"mc.us7.list-manage.com","uuid":"d6762f1a98ccc78b15fa5d048","lid":"c885125250"}) })</script>

我试图将它添加到元数据中,但它仍然不起作用。

<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="-1" />

我基本上是在尝试找到一种方法来在每次加载此页面时清除缓存,以便显示注册表单。

希望有人能帮忙谢谢!

MailChimp 中没有使弹出窗口继续出现的设置,但有一个解决方法。 MailChimp 表单使用两个 cookie, MCPopupSubscribedMCPopupClosed,以确定用户之前是否订阅或关闭了表单。如果设置了任一 cookie,则不会显示该表单。因此,只需删除这些 cookie 即可确保它显示出来。

由于问题同时带有 PHP 和 Javascript 标记,因此我将两者都作为解决方案包含在内。只需将其中任何一个添加到您使用弹出窗口的页面即可。

PHP:

setcookie('MCPopupSubscribed', '', 1, '/');
setcookie('MCPopupClosed', '', 1, '/');

Javascript:

document.cookie = "MCPopupSubscribed=;expires=Thu, 01 Jan 1970 00:00:00 UTC;path=/";
document.cookie = "MCPopupClosed=;expires=Thu, 01 Jan 1970 00:00:00 UTC;path=/";