我设置了一个wordpress博客,并希望从surveymonkey添加一个弹出窗口。要简单地测试它是否被加载我在结束体标记之前的footer.php
内添加了脚本。然后我重新加载页面,但弹出窗口没有出现,我尝试了一个空的html页面,它确实工作。
然后我比较了开发者控制台,似乎并非一切都被加载了。由于某种原因,在加载对象之后,没有其他任何内容被加载。我甚至试图将脚本添加到另一个项目(不是wordpress),但它也不起作用。
我还尝试设置一个新的收集器并再次将脚本标记添加到我的项目中。弹出窗口已加载,但在我重新加载页面后,发生的情况和以前一样。当我使用嵌入式调查而不是弹出式调查时,它确实有效。
以下是我在firefox上的结果:
我在这里做错了什么?
答案 0 :(得分:0)
我知道这是一个老问题,但我发布了一个回复,以防它帮助其他人。 Survey monkey似乎将弹出窗口显示的时间限制为每个浏览器会话一次。
我已经在Chrome,Firefox和& Edge和我能够非常一致地重现这种行为。
如果嵌入或弹出窗口已显示一次,则弹出窗口将不再显示,直到您关闭并重新打开整个浏览器,或以隐身/隐私浏览模式加载页面。但是,每次重新加载包含弹出窗口的页面时,您仍需要关闭并重新打开私人/隐身浏览器窗口/标签。
到目前为止,我还没有在Survey Monkey界面中找到一个选项来禁用弹出式调查的此行为。请注意,嵌入式调查不会受此影响。
答案 1 :(得分:0)
尽管这是一个古老的问题,但还是请指点一下。前面的答案是绝对正确的,因为Survey Monkey弹出窗口只会显示一次,并且您无法通过Survey Monkey界面进行任何操作来使其在单个浏览器会话中多次显示。
但是,您可以通过在Survey Monkey JS代码上方添加以下JS来解决此问题:
<script>document.cookie = 'smcx_0_last_shown_at=;expires=Thu, 01 Jan 1970 00:00:01 GMT;';</script>
此代码清除了由Survey Monkey弹出窗口创建的cookie,该cookie跟踪了上一次显示的时间,因此每次刷新页面时都会显示该cookie,而无需结束当前的浏览器会话。