Опросы

Собирайте отзывы игроков и посетителей сайта без разрешения на push-уведомления.

Создание опроса

Создайте опрос в проекте, добавьте от 1 до 5 вопросов, выберите момент показа и аудиторию, затем активируйте его. Доступны один вариант ответа, оценка 1–5 и текстовый ответ.

После подтверждённого показа вопросы и варианты фиксируются. Закрытие без ответа расходует единственный показ для устройства. В результатах есть числа и анонимные ответы, но нет push-токенов.

Подключить сайт

Добавьте адрес сайта в настройках проекта. Основной скрипт dk-web.js загружает опросы с общим SDK-ключом и идентификатором посетителя. Веб-пуши и VAPID не нужны.

<script src="https://push-dk.ru/sdk/dk-web.js"
  data-api-url="https://api.push-dk.ru"
  data-project-id="YOUR_PROJECT_ID"
  data-sdk-key="YOUR_FULL_SDK_KEY"
  async></script>
<!-- Use the exact verified snippet from Project Settings. -->

Использование в Construct 3

Добавьте dk-surveys.js в Scripts перед главным файлом интеграции. Полная инициализация находится в главном файле Scripts; в листе событий нужны только короткие вызовы. Опросы работают без OneSignal.

window.DKPush?.surveys?.queue("level_complete", {
  levelId: String(runtime.globalVars.Level)
});
// After the level transition or advertisement:
void window.DKPush?.surveys?.showQueued(800);

level_complete означает, что произошло; levelId указывает завершённый уровень. Level — только пример имени переменной Construct 3: замените его своим, например currentLevel.