всплывающее окно SurveyMonkey не отображается

Я настроил блог WordPress и хотел добавить всплывающее окно от SurveyMonkey. Чтобы просто проверить, загружается ли он, я добавил скрипт в footer.php перед закрывающим тегом body. Затем я перезагрузил страницу, но всплывающее окно не появилось, я попробовал то же самое с пустой html-страницей, где это сработало.

Потом сравнил консоль разработчика и вроде не все загружается. По какой-то причине после загрузки объекта больше ничего не загружается. Я даже пытался добавить скрипт в другой проект (не wordpress), но он тоже не работает.

Я также попытался настроить новый сборщик и снова добавил тег script в свой проект. Всплывающее окно было загружено, но после перезагрузки страницы происходит то же самое, что и раньше. Однако это работает, когда я использую встроенный опрос вместо всплывающего опроса.

Вот мои результаты на firefox:

Любая страница введите здесь описание изображения

Пустая страница введите здесь описание изображения

Что я здесь делаю неправильно?


person Christian Dornbusch    schedule 11.08.2015    source источник


Ответы (2)


Я знаю, что это старый вопрос, но я отправляю ответ на случай, если он поможет кому-то еще. Похоже, что Survey monkey ограничивает количество показов всплывающего окна до одного раза за сеанс браузера.

Я тестировал в Chrome, Firefox и Edge, и мне удалось очень стабильно воспроизвести это поведение.

Если встраивание или всплывающее окно появилось один раз, всплывающее окно не появится во второй раз, пока вы не закроете и снова не откроете весь браузер или не загрузите страницу в режиме инкогнито/приватного просмотра. Но вам все равно придется закрывать и снова открывать окно/вкладку браузера в режиме инкогнито каждый раз, когда вы перезагружаете страницу, содержащую всплывающее окно.

На данный момент я не нашел в интерфейсе Survey Monkey возможность отключить это поведение для всплывающего опроса. Обратите внимание, что встроенный опрос не страдает от этого.

person Mustansir Golawala    schedule 22.11.2017

Просто вклиниваюсь сюда, несмотря на то, что это старый вопрос. Предыдущий ответ абсолютно верен, поскольку всплывающее окно Survey Monkey будет отображаться только один раз, и вы ничего не можете сделать с помощью интерфейса Survey Monkey, чтобы оно отображалось несколько раз в одном сеансе браузера.

Однако вы можете решить эту проблему, добавив следующий JS-код над JS-кодом Survey Monkey:

<script>document.cookie = 'smcx_0_last_shown_at=;expires=Thu, 01 Jan 1970 00:00:01 GMT;';</script>

Этот код очищает файл cookie, созданный всплывающим окном Survey Monkey, который отслеживает, когда он отображался в последний раз, поэтому он будет отображаться каждый раз при обновлении страницы без необходимости завершения текущего сеанса браузера.

person Nathan Davis    schedule 22.04.2019