Примечание: Устаревшая документация для этого элемента отсутствует, поэтому вы видите текущую документацию.
Иногда вы хотите перенаправить пользователя на целевую страницу после того, как он завершит подписку на Web Push, или если он отказался от нее. Это можно реализовать с помощью нашего Web SDK.
Мы поделимся необходимыми шагами, которым нужно следовать в этом случае.
Наш типичный код установки выглядит так:
<script> window._peq = window._peq || []; window._peq.push([“init”]); </script><br><script src=”https://clientcdn.pushengage.com/core/4xxxyoursitexx.js” async></script>
Вместо добавления этого, пожалуйста, добавьте следующий код:
1) Замените URL https://yourredirectpage.com на страницу, на которую вы хотите перенаправить.
<script> window._peq = window._peq || []; window.addEventListener('PushEngage.permissionPrompt.allow', function (event) { if (event.detail && event.detail.prompt === 'native') { setTimeout(() => { window.location = 'https://yoursite.com'; }, 6000); } });< /script> <script src = ”https: //clientcdn.pushengage.com/core/4xxxyoursitexx.js” async>
Таким образом, первая строка кода заменяется примерным фрагментом кода для перенаправления.
<script> window._peq = window._peq || [];
window._peq.push([‘init’,{}.pe,function(res){
if(res.statuscode==1){ location = “https://yourredirectpage.com“;
}
if(res.statuscode==2 || res.statuscode==3){
location = “https://yourredirectpage.com“;
}}]);
Вторая строка остается такой же, как в ваших Настройках » Настройки сайта > Настройки установки.
<script src=”https://clientcdn.pushengage.com/core/4xxxyoursitexx.js” async></script>
Вот и все, вы сможете направлять людей на любую целевую страницу после того, как они нажмут «Разрешить»/«Блокировать»; попробуйте, и надеемся, это сработает хорошо.
Если у вас возникнут какие-либо проблемы, пожалуйста, свяжитесь с нами, нажав здесь. Наша служба поддержки сможет вам помочь.