我创建了一个自定义mailchimp popup注册表单。这在您访问该页面时最初有效,但每次重新访问该页面时都不会继续弹出。您必须清除浏览器缓存才能显示每次。有没有解决这个问题?
这是我正在使用的脚本:
<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" />
我基本上试图找到一种方法来清除每次特别加载此页面时的缓存,以便注册表单显示。
希望有人可以帮助谢谢!
答案 0 :(得分:0)
MailChimp中没有设置让弹出窗口继续出现,但有一种解决方法。 MailChimp表单使用两个cookie,
MCPopupSubscribed
和MCPopupClosed
,以确定用户之前是订阅还是关闭了表单。如果设置了任一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=/";