Служба поддержки для настольных приложений
Пользователи десктопных приложений — самые молчаливые в вашем продукте. Здесь нет отзывов в магазине приложений со звёздным рейтингом и нет публичных комментариев — и, как правило, нет встроенного способа сообщить о проблеме. Когда что-то ломается, обратная связь либо умирает в моменте, либо приходит через несколько дней сухим письмом без приложенного лог-файла.
Подход, который работает на десктопе, — тот же, что работает везде: разместите поддержку там, где уже находится пользователь. Для десктопного приложения это означает ваш портал в одном вызове.
Откройте портал из приложения
Самый быстрый способ интеграции — открыть URL вашего портала SupDesk в браузере по умолчанию или во встроенном веб-представлении.
Electron (JavaScript):
const { shell } = require('electron');
// Open support portal
function openSupport() {
shell.openExternal('https://feedback.yourapp.com');
}JavaFX (Java):
import javafx.scene.web.WebView;
WebView webView = new WebView();
WebEngine engine = webView.getEngine();
engine.load("https://feedback.yourapp.com");.NET (C# WPF):
using System.Diagnostics;
var process = new Process
{
StartInfo = new ProcessStartInfo
{
FileName = "https://feedback.yourapp.com",
UseShellExecute = true
}
};
process.Start();Встройте портал в окно приложения
Для полноценного in-app-опыта отображайте портал в веб-представлении, а не во вкладке браузера. В Electron передайте его рендереру через preload-скрипт:
// preload.js
const { contextBridge, ipcRenderer } = require('electron');
contextBridge.exposeInMainWorld('supdesk', {
openPortal: () => ipcRenderer.send('open-portal', 'https://feedback.yourapp.com')
});
// renderer.js
window.supdesk.openPortal();Знайте, с кем общаетесь
Обратная связь полезнее, когда она привязана к человеку. Когда открываете портал, передавайте личность пользователя — email из настроек приложения или подписанный токен для приложений с уже настроенной аутентификацией — как query-параметр. Вы получаете «клиента, который обновил тариф на прошлой неделе» вместо «анонимного пользователя №412».
Остальная часть инфраструктуры поддержки
Портал замыкает цикл обратной связи на любой платформе: доска обратной связи, где пользователи публикуют и голосуют, журналы изменений, за которыми можно следить, живой чат для моментов, когда нужен живой человек, и центр помощи для всего остального. Inbox один и тот же — на десктопе, в мобильном или в вебе.
Тоже строите бэкенд-сервис? Серверные SDK — Node, Python, Go и Dart — рассмотрены с живыми примерами в руководстве по интеграции SaaS. Направьте приложение на портал как на входную дверь, а для всего, что за ней, используйте эти SDK.
Где SupDesk к месту
Портал берёт на себя всю поддержку, чтобы ваше приложение этим не занималось. Пользователи публикуют и голосуют на публичной доске, следят за функциями вплоть до релиза и получают ответ живого человека, когда он нужен, — и всё это без второй кодовой базы, которую нужно поддерживать.
Готовы добавить поддержку в своё десктопное приложение?
Начните собирать обратную связь от пользователей. Начало бесплатное — кредитная карта не нужна. Регистрация на supdesk.app